commit 37661b3ee70f013da27393f93e1d4ffcf8c0e3e3 Author: Batuhan Berk Başoğlu Date: Fri May 17 16:57:41 2024 -0400 Uploaded the files. diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100755 index 0000000..0890c19 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,5 @@ +# These are supported funding model platforms + +github: [batuhan-basoglu] +ko_fi: batuhanbasoglu +liberapay: batuhan-basoglu diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml new file mode 100755 index 0000000..f22e5a7 --- /dev/null +++ b/.github/workflows/mirror.yml @@ -0,0 +1,41 @@ +name: 🪞 Push to Mirrors + +on: [ push, delete, create ] + +# Ensures that only one mirror task will run at a time. +concurrency: + group: git-mirror + +jobs: + gitlab: + runs-on: ubuntu-latest + steps: + - name: Mirror to GitLab + uses: wearerequired/git-mirror-action@v1 + env: + SSH_PRIVATE_KEY: ${{ secrets.ACTIONS_SSH_KEY }} + with: + source-repo: "git@github.com:batuhan-basoglu/Cool-Shopping-Site.git" + destination-repo: "git@gitlab.com:batuhan-basoglu/Cool-Shopping-Site.git" + + codeberg: + runs-on: ubuntu-latest + steps: + - name: Mirror to Codeberg + uses: wearerequired/git-mirror-action@v1 + env: + SSH_PRIVATE_KEY: ${{ secrets.ACTIONS_SSH_KEY }} + with: + source-repo: "git@github.com:batuhan-basoglu/Cool-Shopping-Site.git" + destination-repo: "git@codeberg.org:batuhan-basoglu/Cool-Shopping-Site.git" + + forgejo: + runs-on: ubuntu-latest + steps: + - name: Mirror to Forgejo + uses: wearerequired/git-mirror-action@v1 + env: + SSH_PRIVATE_KEY: ${{ secrets.ACTIONS_SSH_KEY }} + with: + source-repo: "git@github.com:batuhan-basoglu/Cool-Shopping-Site.git" + destination-repo: "git@git.batuhan.basoglu.co:batuhan-basoglu/Cool-Shopping-Site.git" diff --git a/LICENSE.md b/LICENSE.md new file mode 100755 index 0000000..f288702 --- /dev/null +++ b/LICENSE.md @@ -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..3404a4a --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# Cool Shopping Site + +A cool shopping site made using PHP, CSS, Javascript and MySQL. + +Note: Adding and Removing items to Carts/Wishlist and Registration needs be fixed. + +# Installation + +1. Install XAMPP or WAMPP. + +2. Start XAMPP or WAMPP. + +3. git clone https://github.com/batuhan-basoglu/Cool-Shopping-Site.git + +4. extract files htdocs in your XAMPP or WAMPP installation folder. + +5. open https://localhost/phpmyadmin + +6. click "new". + +7. create a database named storedatabase. + +8. click import. + +9. open [Cool-Shopping-Site/database/storedatabase.sql]. + +10. open any browser and type https://localhost/Cool-Shopping-Site. + +# Accounts + +There are bugs with creating any user but here are some existing users. + +* Admin: + * E-Mail: admin@gmail.com + * Password: 123456789 + +* User 1: + * E-Mail: sample@gmail.com + * Password: password + +# Mirrors + +[![GitHub](https://img.shields.io/static/v1?logo=github&label=&message=GitHub&color=000&style=for-the-badge)](https://github.com/batuhan-basoglu/Cool-Shopping-Site) +[![GitLab](https://img.shields.io/static/v1?logo=gitlab&label=&message=GitLab&color=000&style=for-the-badge)](https://gitlab.com/batuhan-basoglu/Cool-Shopping-Site) +[![Codeberg](https://img.shields.io/static/v1?logo=codeberg&label=&message=Codeberg&color=000&style=for-the-badge)](https://codeberg.org/batuhan-basoglu/Cool-Shopping-Site) +[![Forgejo](https://img.shields.io/static/v1?logo=forgejo&label=&message=Forgejo&color=000&style=for-the-badge)](https://git.batuhan.basoglu.co/batuhan-basoglu/Cool-Shopping-Site) + +# Author + +Made by Batuhan Başoğlu + diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..c419263 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-cayman \ No newline at end of file diff --git a/action.php b/action.php new file mode 100644 index 0000000..1fda2ba --- /dev/null +++ b/action.php @@ -0,0 +1,769 @@ + +

Categories

+
+ "; + if(mysqli_num_rows($run_query) > 0){ + $i=1; + while($row = mysqli_fetch_array($run_query)){ + + $cid = $row["cat_id"]; + $cat_name = $row["cat_title"]; + $sql = "SELECT COUNT(*) AS count_items FROM products WHERE product_cat=$i"; + $query = mysqli_query($con,$sql); + $row = mysqli_fetch_array($query); + $count=$row["count_items"]; + $i++; + echo " + + + + "; + + } + + + echo "
"; + } +} +if(isset($_POST["brand"])){ + $brand_query = "SELECT * FROM brands"; + $run_query = mysqli_query($con,$brand_query); + echo " +
+

Brand

+
+ "; + if(mysqli_num_rows($run_query) > 0){ + $i=1; + while($row = mysqli_fetch_array($run_query)){ + + $bid = $row["brand_id"]; + $brand_name = $row["brand_title"]; + $sql = "SELECT COUNT(*) AS count_items FROM products WHERE product_brand=$i"; + $query = mysqli_query($con,$sql); + $row = mysqli_fetch_array($query); + $count=$row["count_items"]; + $i++; + echo " + + + + "; + } + echo "
"; + } +} +if(isset($_POST["page"])){ + $cid = $_POST["cid"]; + $sql = "SELECT * FROM products Where product_cat='$cid'"; + $run_query = mysqli_query($con,$sql); + $count = mysqli_num_rows($run_query); + $pageno = ceil($count/9); + for($i=1;$i<=$pageno;$i++){ + echo " +
  • $i
  • + + + "; + } +} +if(isset($_POST["getProduct"])){ + $limit = 9; + if(isset($_POST["setPage"])){ + $pageno = $_POST["pageNumber"]; + $start = ($pageno * $limit) - $limit; + }else{ + $start = 0; + } + if(isset($_POST["cid"])){ + $cat_id = $_POST["cid"]; + }else{ + $cat_id = $_POST["cat_id"]; + } + + $product_query = "SELECT * FROM products,categories WHERE product_cat = '$cat_id' AND product_cat=cat_id LIMIT $start,$limit"; + $run_query = mysqli_query($con,$product_query); + if(mysqli_num_rows($run_query) > 0){ + while($row = mysqli_fetch_array($run_query)){ + $pro_id = $row['product_id']; + $pro_cat = $row['product_cat']; + $pro_brand = $row['product_brand']; + $pro_title = $row['product_title']; + $pro_price = $row['product_price']; + $pro_image = $row['product_image']; + + $cat_name = $row["cat_title"]; + echo " + + +
    +
    +
    + +
    + -30% + NEW +
    +
    +
    +

    $cat_name

    +

    $pro_title

    +

    $pro_price$990.00

    +
    "; + $rating_query = "SELECT ROUND(AVG(rating),1) AS avg_rating FROM reviews WHERE product_id='$pro_id '"; + $run_review_query = mysqli_query($con,$rating_query); + $review_row = mysqli_fetch_array($run_review_query); + if($review_row > 0){ + $avg_count=$review_row["avg_rating"]; + $i=1; + while($i <= round($avg_count ?? 0)){ + $i++; + echo' + '; + } + $i=1; + while($i <= 5-round($avg_count ?? 0)){ + $i++; + echo' + '; + } + + } + echo "
    +
    + + + +
    +
    +
    + +
    +
    +
    + + "; + } + } +} + + +if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isset($_POST["search"])){ + + if(isset($_POST["get_seleted_Category"])){ + $id = $_POST["cat_id"]; + $sql = "SELECT * FROM products,categories WHERE product_cat = '$id' AND product_cat=cat_id " ; + + }else if(isset($_POST["selectBrand"])){ + $id = $_POST["brand_id"]; + $sql = "SELECT * FROM products,categories WHERE product_brand = '$id' AND product_cat=cat_id"; + }else { + + $keyword = $_POST["keyword"]; + $sql = "SELECT * FROM products,categories WHERE product_cat=cat_id AND product_keywords LIKE '%$keyword%'"; + + } + + $run_query = mysqli_query($con,$sql); + while($row=mysqli_fetch_array($run_query)){ + $pro_id = $row['product_id']; + $pro_cat = $row['product_cat']; + $pro_brand = $row['product_brand']; + $pro_title = $row['product_title']; + $pro_price = $row['product_price']; + $pro_image = $row['product_image']; + $cat_name = $row["cat_title"]; + + echo " + + +
    +
    +
    + +
    + -30% + NEW +
    +
    +
    +

    $cat_name

    +

    $pro_title

    +

    $pro_price$990.00

    +
    "; + $rating_query = "SELECT ROUND(AVG(rating),1) AS avg_rating FROM reviews WHERE product_id='$pro_id '"; + $run_review_query = mysqli_query($con,$rating_query); + $review_row = mysqli_fetch_array($run_review_query); + if($review_row > 0){ + $avg_count=$review_row["avg_rating"]; + $i=1; + while($i <= round($avg_count ?? 0)){ + $i++; + echo' + '; + } + $i=1; + while($i <= 5-round($avg_count ?? 0)){ + $i++; + echo' + '; + } + + } + echo "
    +
    + + + +
    +
    +
    + +
    +
    +
    + "; + } + } + + + + if(isset($_POST["addToCart"])){ + + + $p_id = $_POST["proId"]; + + + if(isset($_SESSION["uid"])){ + + $user_id = $_SESSION["uid"]; + + $sql = "SELECT * FROM cart WHERE p_id = '$p_id' AND user_id = '$user_id'"; + $run_query = mysqli_query($con,$sql); + $count = mysqli_num_rows($run_query); + if($count > 0){ + echo " +
    + × + Product is already added into the cart Continue Shopping..! +
    + ";//not in video + } else { + $sql = "INSERT INTO `cart` (`p_id`, `ip_add`, `user_id`, `qty`) VALUES ('$p_id','$ip_add','$user_id','1')"; + if(mysqli_query($con,$sql)){ + $sql = "DELETE FROM wishlist WHERE p_id = '$p_id' AND user_id = '$_SESSION[uid]'"; + + if(mysqli_query($con,$sql)){ + echo "
    + × + Product is removed from wishlist and added to cart +
    "; + + } + } + } + }else{ + $sql = "SELECT id FROM cart WHERE ip_add = '$ip_add' AND p_id = '$p_id' AND user_id = -1"; + $query = mysqli_query($con,$sql); + if (mysqli_num_rows($query) > 0) { + echo " +
    + × + Product is already added into the cart Continue Shopping..! +
    "; + exit(); + } + $sql = "INSERT INTO `cart` (`p_id`, `ip_add`, `user_id`, `qty`) VALUES ('$p_id','$ip_add','-1','1')"; + if (mysqli_query($con,$sql)) { + + $sql = "DELETE FROM wishlist WHERE p_id = '$p_id' AND ip_add = '$ip_add'"; + + if(mysqli_query($con,$sql)){ + echo "
    + × + Product is removed from wishlist and added to cart +
    "; + exit(); + } + } + + } + + } + + if(isset($_POST["addToWishlist"])){ + + + $p_id = $_POST["proId"]; + + + if(isset($_SESSION["uid"])){ + + $user_id = $_SESSION["uid"]; + + $sql = "SELECT * FROM wishlist WHERE p_id = '$p_id' AND user_id = '$user_id'"; + $run_query = mysqli_query($con,$sql); + $count = mysqli_num_rows($run_query); + if($count > 0){ + echo " +
    + × + Product is already added into the wishlist Continue Shopping..! +
    + ";//not in video + } else { + $sql = "INSERT INTO `wishlist` (`p_id`, `ip_add`, `user_id`) VALUES ('$p_id','$ip_add','$user_id')"; + if(mysqli_query($con,$sql)){ + $sql = "DELETE FROM cart WHERE p_id = '$p_id' AND user_id = '$_SESSION[uid]'"; + + if(mysqli_query($con,$sql)){ + echo "
    + × + Product is removed from cart and added to wishlist +
    "; + + } + } + } + }else{ + $sql = "SELECT id FROM wishlist WHERE ip_add = '$ip_add' AND p_id = '$p_id' AND user_id = -1"; + $query = mysqli_query($con,$sql); + if (mysqli_num_rows($query) > 0) { + echo " +
    + × + Product is already added into the wishlist Continue Shopping..! +
    "; + exit(); + } + $sql = "INSERT INTO `wishlist` (`p_id`, `ip_add`, `user_id`) VALUES ('$p_id','$ip_add','-1')"; + if (mysqli_query($con,$sql)) { + $sql = "DELETE FROM cart WHERE p_id = '$p_id' AND ip_add = '$ip_add'"; + + if(mysqli_query($con,$sql)){ + echo "
    + × + Product is removed from cart and added to wishlist +
    "; + exit(); + } + } + + } + + + + + } +//Count User cart item +if (isset($_POST["count_item"])) { + //When user is logged in then we will count number of item in cart by using user session id + if (isset($_SESSION["uid"])) { + $sql = "SELECT COUNT(*) AS count_item FROM cart WHERE user_id = $_SESSION[uid]"; + }else{ + //When user is not logged in then we will count number of item in cart by using users unique ip address + $sql = "SELECT COUNT(*) AS count_item FROM cart WHERE ip_add = '$ip_add' AND user_id < 0"; + } + $query = mysqli_query($con,$sql); + $row = mysqli_fetch_array($query); + echo $row["count_item"]; + exit(); +} +//Count User cart item +if (isset($_POST["count_Wishlist_item"])) { + //When user is logged in then we will count number of item in cart by using user session id + if (isset($_SESSION["uid"])) { + $sql = "SELECT COUNT(*) AS count_wishlist_item FROM wishlist WHERE user_id = $_SESSION[uid] AND p_id > 0" ; + }else{ + //When user is not logged in then we will count number of item in cart by using users unique ip address + $sql = "SELECT COUNT(*) AS count_wishlist_item FROM wishlist WHERE ip_add = '$ip_add' AND user_id < 0 AND p_id > 0"; + } + $query = mysqli_query($con,$sql); + $row = mysqli_fetch_array($query); + echo $row["count_wishlist_item"]; + exit(); +} +//Get Cart Item From Database to Dropdown menu +if (isset($_POST["Common"])) { + + if (isset($_SESSION["uid"])) { + //When user is logged in this query will execute + $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_desc,a.product_image,b.id,b.qty FROM products a,cart b WHERE a.product_id=b.p_id AND b.user_id='$_SESSION[uid]'"; + }else{ + //When user is not logged in this query will execute + $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,a.product_desc,b.id,b.qty FROM products a,cart b WHERE a.product_id=b.p_id AND b.ip_add='$ip_add' AND b.user_id < 0"; + } + $query = mysqli_query($con,$sql); + if (isset($_POST["getCartItem"])) { + //display cart item in dropdown menu + if (mysqli_num_rows($query) > 0) { + $n=0; + $total_price=0; + while ($row=mysqli_fetch_array($query)) { + + $n++; + $product_id = $row["product_id"]; + $product_title = $row["product_title"]; + $product_price = $row["product_price"]; + $product_image = $row["product_image"]; + $cart_item_id = $row["id"]; + $qty = $row["qty"]; + $total_price=$total_price+$product_price; + echo ' + + +
    +
    + +
    +
    +

    '.$product_title.'

    +

    '.$n.'$'.$product_price.'

    +
    + +
    ' + + + ; + + } + + echo '
    + '.$n.' Item(s) selected +
    Rs'.$total_price.'
    +
    ' + ?> + + + 0) { + //display user cart item with "Ready to checkout" button if user is not login + echo '
    +
    +
    + + + + + + + + + + + + + '; + $n=0; + while ($row=mysqli_fetch_array($query)) { + $n++; + $product_id = $row["product_id"]; + $product_title = $row["product_title"]; + $product_price = $row["product_price"]; + $product_desc = $row["product_desc"]; + $product_image = $row["product_image"]; + $cart_item_id = $row["id"]; + $qty = $row["qty"]; + + echo + ' + + + + + + + + + + + + + + '; + } + + echo ' + + + + + + +
    + + + + +
    ProductPriceQuantitySubtotal
    +
    + + +
    +
    +

    '.$product_desc.'

    +
    +
    + + +
    +
    + + +
    + + + +
    +
    + Move to Wishlist +
    Continue Shopping + + '; + if (!isset($_SESSION["uid"])) { + echo ' + + Ready to Checkout
    '; + }else if(isset($_SESSION["uid"])){ + //Paypal checkout form + echo ' + + +
    + + + '; + + $x=0; + $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,b.id,b.qty FROM products a,cart b WHERE a.product_id=b.p_id AND b.user_id='$_SESSION[uid]'"; + $query = mysqli_query($con,$sql); + while($row=mysqli_fetch_array($query)){ + $x++; + echo + + ' + + + + '; + } + + echo + ' + + + + + +
    + + + + + +
    + '; + } + } + } + + + + +} + +if (isset($_POST["wishListCommon"])) { + + if (isset($_SESSION["uid"])) { + //When user is logged in this query will execute + $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,a.product_desc,b.id FROM products a,wishlist b WHERE a.product_id=b.p_id AND b.user_id='$_SESSION[uid]'"; + }else{ + //When user is not logged in this query will execute + $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,a.product_desc,b.id FROM products a,wishlist b WHERE a.product_id=b.p_id AND b.ip_add='$ip_add' AND b.user_id < 0"; + } + $query = mysqli_query($con,$sql); + + + + if (isset($_POST["wishlistDetails"])) { + if (mysqli_num_rows($query) > 0) { + //display user cart item with "Ready to checkout" button if user is not login + echo '
    +
    +
    + + + + + + + + + + + + '; + $n=0; + while ($row=mysqli_fetch_array($query)) { + $n++; + $product_id = $row["product_id"]; + $product_title = $row["product_title"]; + $product_desc = $row["product_desc"]; + $product_price = $row["product_price"]; + $product_image = $row["product_image"]; + $wishlist_item_id = $row["id"]; + + echo + ' + + + + + + + + + + + + + + '; + } + + echo ' + + + + + + + + +
    ProductPriceSubtotal
    +
    + + +
    +
    +

    '.$product_desc.'

    +
    +
    + + +
    +
    +
    + + + +
    +
    + Move to Cart +
    Continue Shopping
    + + '; + + } + } + + +} +//Remove Item From cart +if (isset($_POST["removeItemFromCart"])) { + $remove_id = $_POST["rid"]; + if (isset($_SESSION["uid"])) { + $sql = "DELETE FROM cart WHERE p_id = '$remove_id' AND user_id = '$_SESSION[uid]'"; + }else{ + $sql = "DELETE FROM cart WHERE p_id = '$remove_id' AND ip_add = '$ip_add'"; + } + if(mysqli_query($con,$sql)){ + echo "
    + × + Product is removed from cart +
    "; + exit(); + } +} + +if (isset($_POST["removeItemFromwishList"])) { + $remove_id = $_POST["rid"]; + if (isset($_SESSION["uid"])) { + $sql = "DELETE FROM wishlist WHERE p_id = '$remove_id' AND user_id = '$_SESSION[uid]'"; + }else{ + $sql = "DELETE FROM wishlist WHERE p_id = '$remove_id' AND ip_add = '$ip_add'"; + } + if(mysqli_query($con,$sql)){ + echo "
    + × + Product is removed from wishlist +
    "; + exit(); + } +} +//Update Item From cart +if (isset($_POST["updateCartItem"])) { + $update_id = $_POST["update_id"]; + $qty = $_POST["qty"]; + if (isset($_SESSION["uid"])) { + $sql = "UPDATE cart SET qty='$qty' WHERE p_id = '$update_id' AND user_id = '$_SESSION[uid]'"; + }else{ + $sql = "UPDATE cart SET qty='$qty' WHERE p_id = '$update_id' AND ip_add = '$ip_add'"; + } + if(mysqli_query($con,$sql)){ + echo "
    + × + Product is updated +
    "; + exit(); + } +} + + + + +?> + + + + + + diff --git a/admin/admin/activitity.php b/admin/admin/activitity.php new file mode 100644 index 0000000..302b802 --- /dev/null +++ b/admin/admin/activitity.php @@ -0,0 +1,97 @@ + + +
    +
    +
    +
    +
    + content_copy +
    +

    Total users

    +

    + +

    +
    + +
    +
    +
    +
    +
    +
    + store +
    +

    Total Catagories

    +

    +
    + +
    +
    +
    +
    +
    +
    + info_outline +
    +

    Total sellers

    +

    +
    + +
    +
    +
    +
    +
    +
    + +
    +

    Total Orders

    +

    +
    + +
    +
    +
    \ No newline at end of file diff --git a/admin/admin/activity.php b/admin/admin/activity.php new file mode 100644 index 0000000..14d4c91 --- /dev/null +++ b/admin/admin/activity.php @@ -0,0 +1,104 @@ + + + +
    +
    + +
    +
    +
    +

    Activity / Page

    +
    +
    +
    + + + + + + + + "; + } + ?> + +
    User_idUser_EmailMobileLogged_inLogout
    $user_id$email$mobile$last_login$last_logout
    + + +
    +
    + +
    +
    +
    +
    +
    +

    Activity / Supplier

    +
    +
    +
    + + + + + + + + "; + } + ?> + +
    User_idUser_EmailMobileLogged_inLogout
    $user_id$email$mobile$last_login$last_logout
    + + +
    +
    + +
    +
    + + +
    +
    + + \ No newline at end of file diff --git a/admin/admin/add_products.php b/admin/admin/add_products.php new file mode 100644 index 0000000..12dac74 --- /dev/null +++ b/admin/admin/add_products.php @@ -0,0 +1,133 @@ + + +
    +
    + +
    + + +
    +
    +
    +
    Add Product
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    +
    +
    +
    Categories
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + +
    + +
    +
    + +
    + + +
    +
    + \ No newline at end of file diff --git a/admin/admin/addsuppliers.php b/admin/admin/addsuppliers.php new file mode 100644 index 0000000..978622c --- /dev/null +++ b/admin/admin/addsuppliers.php @@ -0,0 +1,100 @@ + + +
    +
    + +
    +
    +
    +

    Add User

    +

    profile

    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + +
    + + + +
    +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/admin/admin/assets/css/Material+Icons.css b/admin/admin/assets/css/Material+Icons.css new file mode 100644 index 0000000..883ac98 --- /dev/null +++ b/admin/admin/assets/css/Material+Icons.css @@ -0,0 +1,359 @@ +/* fallback */ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 400; + src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 700; + src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 700; + src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 700; + src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CKwR26eg.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 700; + src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CFwR26eg.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 700; + src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CJwR26eg.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 700; + src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto Slab'; + font-style: normal; + font-weight: 700; + src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + -moz-font-feature-settings: 'liga'; + -moz-osx-font-smoothing: grayscale; +} diff --git a/admin/admin/assets/css/black-dashboard.css b/admin/admin/assets/css/black-dashboard.css new file mode 100644 index 0000000..a4fa028 --- /dev/null +++ b/admin/admin/assets/css/black-dashboard.css @@ -0,0 +1,6007 @@ +/*! + + ========================================================= + * Black Dashboard - v1.0.0 + ========================================================= + + * Product Page: https://www.creative-tim.com/product/black-dashboard + * Copyright 2018 Creative Tim (http://www.creative-tim.com) + + * Designed by www.invisionapp.com Coded by www.creative-tim.com + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ + +/* navbar color */ + +/* brand Colors */ + +/* light colors */ + +/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +.animated.flipOutX, +.animated.flipOutY { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +/* + * Container style + */ + +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; +} + +/* + * Scrollbar rail styles + */ + +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; +} + +.ps--active-x>.ps__rail-x, +.ps--active-y>.ps__rail-y { + display: block; + background-color: transparent; +} + +.ps:hover>.ps__rail-x, +.ps:hover>.ps__rail-y, +.ps--focus>.ps__rail-x, +.ps--focus>.ps__rail-y, +.ps--scrolling-x>.ps__rail-x, +.ps--scrolling-y>.ps__rail-y { + opacity: 0.6; +} + +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + background-color: #eee; + opacity: 0.9; +} + +/* + * Scrollbar thumb styles + */ + +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-x:hover>.ps__thumb-x, +.ps__rail-x:focus>.ps__thumb-x, +.ps__rail-x.ps--clicking .ps__thumb-x { + background-color: #999; + height: 11px; +} + +.ps__rail-y:hover>.ps__thumb-y, +.ps__rail-y:focus>.ps__thumb-y, +.ps__rail-y.ps--clicking .ps__thumb-y { + background-color: #999; + width: 11px; +} + +/* MS supports */ + +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; + } +} + +@media screen and (-ms-high-contrast: active), +(-ms-high-contrast: none) { + .ps { + overflow: auto !important; + } +} + +.btn, +.navbar .navbar-nav>a.btn { + border-width: 2px; + font-weight: 600; + font-size: 1em; + line-height: 1.35em; + border: none; + position: relative; + overflow: hidden; + margin: 4px 1px; + border-radius: 0.4285rem; + padding: 11px 40px; + cursor: pointer; + animation: rotation 0.3s infinite; + background: #344675; + background-image: -webkit-linear-gradient(to bottom left, #344675, #263148, #344675); + background-image: -o-linear-gradient(to bottom left, #344675, #263148, #344675); + background-image: -moz-linear-gradient(to bottom left, #344675, #263148, #344675); + background-image: linear-gradient(to bottom left, #344675, #263148, #344675); + background-size: 200% 200%; + background-position: top right; + background-color: #344675; + transition: all 0.15s ease; + color: #FFFFFF; +} + +.btn.animation-on-hover:hover, +.navbar .navbar-nav>a.btn.animation-on-hover:hover { + background-position: bottom left; + transition: 0.3s ease-in-out; +} + +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn:active:focus, +.btn:active:hover, +.btn.active:focus, +.btn.active:hover, +.navbar .navbar-nav>a.btn:hover, +.navbar .navbar-nav>a.btn:focus, +.navbar .navbar-nav>a.btn:active, +.navbar .navbar-nav>a.btn.active, +.navbar .navbar-nav>a.btn:active:focus, +.navbar .navbar-nav>a.btn:active:hover, +.navbar .navbar-nav>a.btn.active:focus, +.navbar .navbar-nav>a.btn.active:hover { + background-color: #263148 !important; + background-image: linear-gradient(to bottom left, #344675, #263148, #344675) !important; + background-image: -webkit-linear-gradient(to bottom left, #344675, #263148, #344675) !important; + background-image: -o-linear-gradient(to bottom left, #344675, #263148, #344675) !important; + background-image: -moz-linear-gradient(to bottom left, #344675, #263148, #344675) !important; + color: #FFFFFF; + box-shadow: none; +} + +.btn:active, +.navbar .navbar-nav>a.btn:active { + box-shadow: none !important; + transform: translateY(1px) !important; + transition: all .15s ease; +} + +.btn:not([data-action]):hover, +.navbar .navbar-nav>a.btn:not([data-action]):hover { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn.disabled, +.btn.disabled:hover, +.btn.disabled:focus, +.btn.disabled.focus, +.btn.disabled:active, +.btn.disabled.active, +.btn:disabled, +.btn:disabled:hover, +.btn:disabled:focus, +.btn:disabled.focus, +.btn:disabled:active, +.btn:disabled.active, +.btn[disabled], +.btn[disabled]:hover, +.btn[disabled]:focus, +.btn[disabled].focus, +.btn[disabled]:active, +.btn[disabled].active, +fieldset[disabled] .btn, +fieldset[disabled] .btn:hover, +fieldset[disabled] .btn:focus, +fieldset[disabled] .btn.focus, +fieldset[disabled] .btn:active, +fieldset[disabled] .btn.active, +.navbar .navbar-nav>a.btn.disabled, +.navbar .navbar-nav>a.btn.disabled:hover, +.navbar .navbar-nav>a.btn.disabled:focus, +.navbar .navbar-nav>a.btn.disabled.focus, +.navbar .navbar-nav>a.btn.disabled:active, +.navbar .navbar-nav>a.btn.disabled.active, +.navbar .navbar-nav>a.btn:disabled, +.navbar .navbar-nav>a.btn:disabled:hover, +.navbar .navbar-nav>a.btn:disabled:focus, +.navbar .navbar-nav>a.btn:disabled.focus, +.navbar .navbar-nav>a.btn:disabled:active, +.navbar .navbar-nav>a.btn:disabled.active, +.navbar .navbar-nav>a.btn[disabled], +.navbar .navbar-nav>a.btn[disabled]:hover, +.navbar .navbar-nav>a.btn[disabled]:focus, +.navbar .navbar-nav>a.btn[disabled].focus, +.navbar .navbar-nav>a.btn[disabled]:active, +.navbar .navbar-nav>a.btn[disabled].active, +fieldset[disabled] .navbar .navbar-nav>a.btn, +fieldset[disabled] .navbar .navbar-nav>a.btn:hover, +fieldset[disabled] .navbar .navbar-nav>a.btn:focus, +fieldset[disabled] .navbar .navbar-nav>a.btn.focus, +fieldset[disabled] .navbar .navbar-nav>a.btn:active, +fieldset[disabled] .navbar .navbar-nav>a.btn.active { + background-color: #344675; + border-color: #344675; +} + +.btn.btn-simple, +.navbar .navbar-nav>a.btn.btn-simple { + color: #344675; + border-color: #344675; + background: transparent; +} + +.btn.btn-simple:hover, +.btn.btn-simple:focus, +.btn.btn-simple:active, +.btn.btn-simple:not(:disabled):not(.disabled):active, +.navbar .navbar-nav>a.btn.btn-simple:hover, +.navbar .navbar-nav>a.btn.btn-simple:focus, +.navbar .navbar-nav>a.btn.btn-simple:active, +.navbar .navbar-nav>a.btn.btn-simple:not(:disabled):not(.disabled):active { + color: #344675; + border-color: #344675; + background-color: transparent !important; + background-image: none !important; + box-shadow: none; +} + +.btn.btn-simple.active, +.navbar .navbar-nav>a.btn.btn-simple.active { + border-color: #344675 !important; +} + +.btn.btn-simple.active:hover, +.btn.btn-simple.active:focus, +.btn.btn-simple.active:active, +.btn.btn-simple.active:not(:disabled):not(.disabled):active, +.navbar .navbar-nav>a.btn.btn-simple.active:hover, +.navbar .navbar-nav>a.btn.btn-simple.active:focus, +.navbar .navbar-nav>a.btn.btn-simple.active:active, +.navbar .navbar-nav>a.btn.btn-simple.active:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #344675; + background-image: linear-gradient(to bottom left, #344675, #263148, #344675) !important; + background-image: -webkit-linear-gradient(to bottom left, #344675, #263148, #344675) !important; + background-image: -o-linear-gradient(to bottom left, #344675, #263148, #344675) !important; + background-image: -moz-linear-gradient(to bottom left, #344675, #263148, #344675) !important; + background-color: #263148 !important; + box-shadow: none; +} + +.btn.btn-link, +.navbar .navbar-nav>a.btn.btn-link { + color: #344675; +} + +.btn.btn-link:hover, +.btn.btn-link:focus, +.btn.btn-link:active, +.navbar .navbar-nav>a.btn.btn-link:hover, +.navbar .navbar-nav>a.btn.btn-link:focus, +.navbar .navbar-nav>a.btn.btn-link:active { + background-color: transparent !important; + background-image: none !important; + color: #FFFFFF !important; + text-decoration: none; + box-shadow: none; +} + +.btn:hover, +.btn:focus, +.navbar .navbar-nav>a.btn:hover, +.navbar .navbar-nav>a.btn:focus { + opacity: 1; + filter: alpha(opacity=100); + outline: 0 !important; +} + +.btn:active, +.btn.active, +.open>.btn.dropdown-toggle, +.navbar .navbar-nav>a.btn:active, +.navbar .navbar-nav>a.btn.active, +.open>.navbar .navbar-nav>a.btn.dropdown-toggle { + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; +} + +.btn .badge, +.navbar .navbar-nav>a.btn .badge { + margin: 0; +} + +.btn.btn-icon, +.navbar .navbar-nav>a.btn.btn-icon { + height: 2.375rem; + min-width: 2.375rem; + width: 2.375rem; + padding: 0; + font-size: 0.9375rem; + overflow: hidden; + position: relative; + line-height: normal; +} + +.btn.btn-icon.btn-simple, +.navbar .navbar-nav>a.btn.btn-icon.btn-simple { + padding: 0; +} + +.btn.btn-icon.btn-sm, +.navbar .navbar-nav>a.btn.btn-icon.btn-sm { + height: 1.875rem; + min-width: 1.875rem; + width: 1.875rem; +} + +.btn.btn-icon.btn-sm .fa, +.btn.btn-icon.btn-sm .far, +.btn.btn-icon.btn-sm .fas, +.btn.btn-icon.btn-sm .tim-icons, +.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fa, +.navbar .navbar-nav>a.btn.btn-icon.btn-sm .far, +.navbar .navbar-nav>a.btn.btn-icon.btn-sm .fas, +.navbar .navbar-nav>a.btn.btn-icon.btn-sm .tim-icons { + font-size: 0.6875rem; +} + +.btn.btn-icon.btn-lg, +.navbar .navbar-nav>a.btn.btn-icon.btn-lg { + height: 3.6rem; + min-width: 3.6rem; + width: 3.6rem; +} + +.btn.btn-icon.btn-lg .fa, +.btn.btn-icon.btn-lg .far, +.btn.btn-icon.btn-lg .fas, +.btn.btn-icon.btn-lg .tim-icons, +.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fa, +.navbar .navbar-nav>a.btn.btn-icon.btn-lg .far, +.navbar .navbar-nav>a.btn.btn-icon.btn-lg .fas, +.navbar .navbar-nav>a.btn.btn-icon.btn-lg .tim-icons { + font-size: 1.325rem; +} + +.btn.btn-icon:not(.btn-footer) .tim-icons, +.btn.btn-icon:not(.btn-footer) .fa, +.btn.btn-icon:not(.btn-footer) .far, +.btn.btn-icon:not(.btn-footer) .fas, +.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .tim-icons, +.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fa, +.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .far, +.navbar .navbar-nav>a.btn.btn-icon:not(.btn-footer) .fas { + position: absolute; + font-size: 1em; + top: 50%; + left: 50%; + transform: translate(-12px, -12px); + line-height: 1.5626rem; + width: 24px; +} + +.btn:not(.btn-icon) .tim-icons, +.navbar .navbar-nav>a.btn:not(.btn-icon) .tim-icons { + position: relative; + top: 1px; +} + +.btn span, +.navbar .navbar-nav>a.btn span { + position: relative; + display: block; +} + +.btn.btn-link.dropdown-toggle, +.navbar .navbar-nav>a.btn.btn-link.dropdown-toggle { + color: #9a9a9a; +} + +.btn-primary { + background: #e14eca; + background-image: -webkit-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca); + background-image: -o-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca); + background-image: -moz-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca); + background-image: linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca); + background-size: 200% 200%; + background-position: top right; + background-color: #e14eca; + transition: all 0.15s ease; + color: #FFFFFF; +} + +.btn-primary.animation-on-hover:hover { + background-position: bottom left; + transition: 0.3s ease-in-out; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary:active:focus, +.btn-primary:active:hover, +.btn-primary.active:focus, +.btn-primary.active:hover { + background-color: #ba54f5 !important; + background-image: linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + background-image: -webkit-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + background-image: -o-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + background-image: -moz-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + color: #FFFFFF; + box-shadow: none; +} + +.btn-primary:active { + box-shadow: none !important; + transform: translateY(1px) !important; + transition: all .15s ease; +} + +.btn-primary:not([data-action]):hover { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn-primary.disabled, +.btn-primary.disabled:hover, +.btn-primary.disabled:focus, +.btn-primary.disabled.focus, +.btn-primary.disabled:active, +.btn-primary.disabled.active, +.btn-primary:disabled, +.btn-primary:disabled:hover, +.btn-primary:disabled:focus, +.btn-primary:disabled.focus, +.btn-primary:disabled:active, +.btn-primary:disabled.active, +.btn-primary[disabled], +.btn-primary[disabled]:hover, +.btn-primary[disabled]:focus, +.btn-primary[disabled].focus, +.btn-primary[disabled]:active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-primary:hover, +fieldset[disabled] .btn-primary:focus, +fieldset[disabled] .btn-primary.focus, +fieldset[disabled] .btn-primary:active, +fieldset[disabled] .btn-primary.active { + background-color: #e14eca; + border-color: #e14eca; +} + +.btn-primary.btn-simple { + color: #e14eca; + border-color: #e14eca; + background: transparent; +} + +.btn-primary.btn-simple:hover, +.btn-primary.btn-simple:focus, +.btn-primary.btn-simple:active, +.btn-primary.btn-simple:not(:disabled):not(.disabled):active { + color: #e14eca; + border-color: #e14eca; + background-color: transparent !important; + background-image: none !important; + box-shadow: none; +} + +.btn-primary.btn-simple.active { + border-color: #e14eca !important; +} + +.btn-primary.btn-simple.active:hover, +.btn-primary.btn-simple.active:focus, +.btn-primary.btn-simple.active:active, +.btn-primary.btn-simple.active:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #e14eca; + background-image: linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + background-image: -webkit-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + background-image: -o-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + background-image: -moz-linear-gradient(to bottom left, #e14eca, #ba54f5, #e14eca) !important; + background-color: #ba54f5 !important; + box-shadow: none; +} + +.btn-primary.btn-link { + color: #e14eca; +} + +.btn-primary.btn-link:hover, +.btn-primary.btn-link:focus, +.btn-primary.btn-link:active { + background-color: transparent !important; + background-image: none !important; + color: #FFFFFF !important; + text-decoration: none; + box-shadow: none; +} + +.btn-success { + background: #00f2c3; + background-image: -webkit-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3); + background-image: -o-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3); + background-image: -moz-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3); + background-image: linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3); + background-size: 200% 200%; + background-position: top right; + background-color: #00f2c3; + transition: all 0.15s ease; + color: #FFFFFF; +} + +.btn-success.animation-on-hover:hover { + background-position: bottom left; + transition: 0.3s ease-in-out; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success:active:focus, +.btn-success:active:hover, +.btn-success.active:focus, +.btn-success.active:hover { + background-color: #0098f0 !important; + background-image: linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + background-image: -webkit-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + background-image: -o-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + background-image: -moz-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + color: #FFFFFF; + box-shadow: none; +} + +.btn-success:active { + box-shadow: none !important; + transform: translateY(1px) !important; + transition: all .15s ease; +} + +.btn-success:not([data-action]):hover { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn-success.disabled, +.btn-success.disabled:hover, +.btn-success.disabled:focus, +.btn-success.disabled.focus, +.btn-success.disabled:active, +.btn-success.disabled.active, +.btn-success:disabled, +.btn-success:disabled:hover, +.btn-success:disabled:focus, +.btn-success:disabled.focus, +.btn-success:disabled:active, +.btn-success:disabled.active, +.btn-success[disabled], +.btn-success[disabled]:hover, +.btn-success[disabled]:focus, +.btn-success[disabled].focus, +.btn-success[disabled]:active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-success:hover, +fieldset[disabled] .btn-success:focus, +fieldset[disabled] .btn-success.focus, +fieldset[disabled] .btn-success:active, +fieldset[disabled] .btn-success.active { + background-color: #00f2c3; + border-color: #00f2c3; +} + +.btn-success.btn-simple { + color: #00f2c3; + border-color: #00f2c3; + background: transparent; +} + +.btn-success.btn-simple:hover, +.btn-success.btn-simple:focus, +.btn-success.btn-simple:active, +.btn-success.btn-simple:not(:disabled):not(.disabled):active { + color: #00f2c3; + border-color: #00f2c3; + background-color: transparent !important; + background-image: none !important; + box-shadow: none; +} + +.btn-success.btn-simple.active { + border-color: #00f2c3 !important; +} + +.btn-success.btn-simple.active:hover, +.btn-success.btn-simple.active:focus, +.btn-success.btn-simple.active:active, +.btn-success.btn-simple.active:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #00f2c3; + background-image: linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + background-image: -webkit-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + background-image: -o-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + background-image: -moz-linear-gradient(to bottom left, #00f2c3, #0098f0, #00f2c3) !important; + background-color: #0098f0 !important; + box-shadow: none; +} + +.btn-success.btn-link { + color: #00f2c3; +} + +.btn-success.btn-link:hover, +.btn-success.btn-link:focus, +.btn-success.btn-link:active { + background-color: transparent !important; + background-image: none !important; + color: #FFFFFF !important; + text-decoration: none; + box-shadow: none; +} + +.btn-info { + background: #1d8cf8; + background-image: -webkit-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8); + background-image: -o-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8); + background-image: -moz-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8); + background-image: linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8); + background-size: 200% 200%; + background-position: top right; + background-color: #1d8cf8; + transition: all 0.15s ease; + color: #FFFFFF; +} + +.btn-info.animation-on-hover:hover { + background-position: bottom left; + transition: 0.3s ease-in-out; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info:active:focus, +.btn-info:active:hover, +.btn-info.active:focus, +.btn-info.active:hover { + background-color: #3358f4 !important; + background-image: linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + background-image: -webkit-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + background-image: -o-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + background-image: -moz-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + color: #FFFFFF; + box-shadow: none; +} + +.btn-info:active { + box-shadow: none !important; + transform: translateY(1px) !important; + transition: all .15s ease; +} + +.btn-info:not([data-action]):hover { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn-info.disabled, +.btn-info.disabled:hover, +.btn-info.disabled:focus, +.btn-info.disabled.focus, +.btn-info.disabled:active, +.btn-info.disabled.active, +.btn-info:disabled, +.btn-info:disabled:hover, +.btn-info:disabled:focus, +.btn-info:disabled.focus, +.btn-info:disabled:active, +.btn-info:disabled.active, +.btn-info[disabled], +.btn-info[disabled]:hover, +.btn-info[disabled]:focus, +.btn-info[disabled].focus, +.btn-info[disabled]:active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-info:hover, +fieldset[disabled] .btn-info:focus, +fieldset[disabled] .btn-info.focus, +fieldset[disabled] .btn-info:active, +fieldset[disabled] .btn-info.active { + background-color: #1d8cf8; + border-color: #1d8cf8; +} + +.btn-info.btn-simple { + color: #1d8cf8; + border-color: #1d8cf8; + background: transparent; +} + +.btn-info.btn-simple:hover, +.btn-info.btn-simple:focus, +.btn-info.btn-simple:active, +.btn-info.btn-simple:not(:disabled):not(.disabled):active { + color: #1d8cf8; + border-color: #1d8cf8; + background-color: transparent !important; + background-image: none !important; + box-shadow: none; +} + +.btn-info.btn-simple.active { + border-color: #1d8cf8 !important; +} + +.btn-info.btn-simple.active:hover, +.btn-info.btn-simple.active:focus, +.btn-info.btn-simple.active:active, +.btn-info.btn-simple.active:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #1d8cf8; + background-image: linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + background-image: -webkit-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + background-image: -o-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + background-image: -moz-linear-gradient(to bottom left, #1d8cf8, #3358f4, #1d8cf8) !important; + background-color: #3358f4 !important; + box-shadow: none; +} + +.btn-info.btn-link { + color: #1d8cf8; +} + +.btn-info.btn-link:hover, +.btn-info.btn-link:focus, +.btn-info.btn-link:active { + background-color: transparent !important; + background-image: none !important; + color: #FFFFFF !important; + text-decoration: none; + box-shadow: none; +} + +.btn-warning { + background: #ff8d72; + background-image: -webkit-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72); + background-image: -o-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72); + background-image: -moz-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72); + background-image: linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72); + background-size: 200% 200%; + background-position: top right; + background-color: #ff8d72; + transition: all 0.15s ease; + color: #FFFFFF; +} + +.btn-warning.animation-on-hover:hover { + background-position: bottom left; + transition: 0.3s ease-in-out; +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning:active:focus, +.btn-warning:active:hover, +.btn-warning.active:focus, +.btn-warning.active:hover { + background-color: #ff6491 !important; + background-image: linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + background-image: -webkit-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + background-image: -o-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + background-image: -moz-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + color: #FFFFFF; + box-shadow: none; +} + +.btn-warning:active { + box-shadow: none !important; + transform: translateY(1px) !important; + transition: all .15s ease; +} + +.btn-warning:not([data-action]):hover { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn-warning.disabled, +.btn-warning.disabled:hover, +.btn-warning.disabled:focus, +.btn-warning.disabled.focus, +.btn-warning.disabled:active, +.btn-warning.disabled.active, +.btn-warning:disabled, +.btn-warning:disabled:hover, +.btn-warning:disabled:focus, +.btn-warning:disabled.focus, +.btn-warning:disabled:active, +.btn-warning:disabled.active, +.btn-warning[disabled], +.btn-warning[disabled]:hover, +.btn-warning[disabled]:focus, +.btn-warning[disabled].focus, +.btn-warning[disabled]:active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-warning:hover, +fieldset[disabled] .btn-warning:focus, +fieldset[disabled] .btn-warning.focus, +fieldset[disabled] .btn-warning:active, +fieldset[disabled] .btn-warning.active { + background-color: #ff8d72; + border-color: #ff8d72; +} + +.btn-warning.btn-simple { + color: #ff8d72; + border-color: #ff8d72; + background: transparent; +} + +.btn-warning.btn-simple:hover, +.btn-warning.btn-simple:focus, +.btn-warning.btn-simple:active, +.btn-warning.btn-simple:not(:disabled):not(.disabled):active { + color: #ff8d72; + border-color: #ff8d72; + background-color: transparent !important; + background-image: none !important; + box-shadow: none; +} + +.btn-warning.btn-simple.active { + border-color: #ff8d72 !important; +} + +.btn-warning.btn-simple.active:hover, +.btn-warning.btn-simple.active:focus, +.btn-warning.btn-simple.active:active, +.btn-warning.btn-simple.active:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #ff8d72; + background-image: linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + background-image: -webkit-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + background-image: -o-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + background-image: -moz-linear-gradient(to bottom left, #ff8d72, #ff6491, #ff8d72) !important; + background-color: #ff6491 !important; + box-shadow: none; +} + +.btn-warning.btn-link { + color: #ff8d72; +} + +.btn-warning.btn-link:hover, +.btn-warning.btn-link:focus, +.btn-warning.btn-link:active { + background-color: transparent !important; + background-image: none !important; + color: #FFFFFF !important; + text-decoration: none; + box-shadow: none; +} + +.btn-warning:not(:disabled):not(.disabled):active { + color: #FFFFFF; +} + +.btn-danger { + background: #fd5d93; + background-image: -webkit-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93); + background-image: -o-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93); + background-image: -moz-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93); + background-image: linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93); + background-size: 200% 200%; + background-position: top right; + background-color: #fd5d93; + transition: all 0.15s ease; + color: #FFFFFF; +} + +.btn-danger.animation-on-hover:hover { + background-position: bottom left; + transition: 0.3s ease-in-out; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger:active:focus, +.btn-danger:active:hover, +.btn-danger.active:focus, +.btn-danger.active:hover { + background-color: #ec250d !important; + background-image: linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + background-image: -webkit-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + background-image: -o-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + background-image: -moz-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + color: #FFFFFF; + box-shadow: none; +} + +.btn-danger:active { + box-shadow: none !important; + transform: translateY(1px) !important; + transition: all .15s ease; +} + +.btn-danger:not([data-action]):hover { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn-danger.disabled, +.btn-danger.disabled:hover, +.btn-danger.disabled:focus, +.btn-danger.disabled.focus, +.btn-danger.disabled:active, +.btn-danger.disabled.active, +.btn-danger:disabled, +.btn-danger:disabled:hover, +.btn-danger:disabled:focus, +.btn-danger:disabled.focus, +.btn-danger:disabled:active, +.btn-danger:disabled.active, +.btn-danger[disabled], +.btn-danger[disabled]:hover, +.btn-danger[disabled]:focus, +.btn-danger[disabled].focus, +.btn-danger[disabled]:active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger, +fieldset[disabled] .btn-danger:hover, +fieldset[disabled] .btn-danger:focus, +fieldset[disabled] .btn-danger.focus, +fieldset[disabled] .btn-danger:active, +fieldset[disabled] .btn-danger.active { + background-color: #fd5d93; + border-color: #fd5d93; +} + +.btn-danger.btn-simple { + color: #fd5d93; + border-color: #fd5d93; + background: transparent; +} + +.btn-danger.btn-simple:hover, +.btn-danger.btn-simple:focus, +.btn-danger.btn-simple:active, +.btn-danger.btn-simple:not(:disabled):not(.disabled):active { + color: #fd5d93; + border-color: #fd5d93; + background-color: transparent !important; + background-image: none !important; + box-shadow: none; +} + +.btn-danger.btn-simple.active { + border-color: #fd5d93 !important; +} + +.btn-danger.btn-simple.active:hover, +.btn-danger.btn-simple.active:focus, +.btn-danger.btn-simple.active:active, +.btn-danger.btn-simple.active:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #fd5d93; + background-image: linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + background-image: -webkit-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + background-image: -o-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + background-image: -moz-linear-gradient(to bottom left, #fd5d93, #ec250d, #fd5d93) !important; + background-color: #ec250d !important; + box-shadow: none; +} + +.btn-danger.btn-link { + color: #fd5d93; +} + +.btn-danger.btn-link:hover, +.btn-danger.btn-link:focus, +.btn-danger.btn-link:active { + background-color: transparent !important; + background-image: none !important; + color: #FFFFFF !important; + text-decoration: none; + box-shadow: none; +} + +.btn-neutral { + background: #FFFFFF; + background-image: -webkit-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF); + background-image: -o-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF); + background-image: -moz-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF); + background-image: linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF); + background-size: 200% 200%; + background-position: top right; + background-color: #FFFFFF; + transition: all 0.15s ease; + color: #e14eca; +} + +.btn-neutral.animation-on-hover:hover { + background-position: bottom left; + transition: 0.3s ease-in-out; +} + +.btn-neutral:hover, +.btn-neutral:focus, +.btn-neutral:active, +.btn-neutral.active, +.btn-neutral:active:focus, +.btn-neutral:active:hover, +.btn-neutral.active:focus, +.btn-neutral.active:hover { + background-color: #FFFFFF !important; + background-image: linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + background-image: -webkit-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + background-image: -o-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + background-image: -moz-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + color: #FFFFFF; + box-shadow: none; +} + +.btn-neutral:active { + box-shadow: none !important; + transform: translateY(1px) !important; + transition: all .15s ease; +} + +.btn-neutral:not([data-action]):hover { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn-neutral.disabled, +.btn-neutral.disabled:hover, +.btn-neutral.disabled:focus, +.btn-neutral.disabled.focus, +.btn-neutral.disabled:active, +.btn-neutral.disabled.active, +.btn-neutral:disabled, +.btn-neutral:disabled:hover, +.btn-neutral:disabled:focus, +.btn-neutral:disabled.focus, +.btn-neutral:disabled:active, +.btn-neutral:disabled.active, +.btn-neutral[disabled], +.btn-neutral[disabled]:hover, +.btn-neutral[disabled]:focus, +.btn-neutral[disabled].focus, +.btn-neutral[disabled]:active, +.btn-neutral[disabled].active, +fieldset[disabled] .btn-neutral, +fieldset[disabled] .btn-neutral:hover, +fieldset[disabled] .btn-neutral:focus, +fieldset[disabled] .btn-neutral.focus, +fieldset[disabled] .btn-neutral:active, +fieldset[disabled] .btn-neutral.active { + background-color: #FFFFFF; + border-color: #FFFFFF; +} + +.btn-neutral.btn-danger { + color: #fd5d93; +} + +.btn-neutral.btn-danger:hover, +.btn-neutral.btn-danger:focus, +.btn-neutral.btn-danger:active, +.btn-neutral.btn-danger:active:focus { + color: #ec250d; +} + +.btn-neutral.btn-info { + color: #1d8cf8; +} + +.btn-neutral.btn-info:hover, +.btn-neutral.btn-info:focus, +.btn-neutral.btn-info:active, +.btn-neutral.btn-info:active:focus { + color: #3358f4; +} + +.btn-neutral.btn-warning { + color: #ff8d72; +} + +.btn-neutral.btn-warning:hover, +.btn-neutral.btn-warning:focus, +.btn-neutral.btn-warning:active, +.btn-neutral.btn-warning:active:focus { + color: #ff6491; +} + +.btn-neutral.btn-success { + color: #00f2c3; +} + +.btn-neutral.btn-success:hover, +.btn-neutral.btn-success:focus, +.btn-neutral.btn-success:active, +.btn-neutral.btn-success:active:focus { + color: #0098f0; +} + +.btn-neutral.btn-default { + color: #344675; +} + +.btn-neutral.btn-default:hover, +.btn-neutral.btn-default:focus, +.btn-neutral.btn-default:active, +.btn-neutral.btn-default:active:focus { + color: #263148; +} + +.btn-neutral.active, +.btn-neutral:active, +.btn-neutral:active:focus, +.btn-neutral:active:hover, +.btn-neutral.active:focus, +.btn-neutral.active:hover, +.show>.btn-neutral.dropdown-toggle, +.show>.btn-neutral.dropdown-toggle:focus, +.show>.btn-neutral.dropdown-toggle:hover { + background-color: #FFFFFF; + color: #ba54f5; + box-shadow: none; +} + +.btn-neutral:hover, +.btn-neutral:focus { + color: #ba54f5; +} + +.btn-neutral:hover:not(.nav-link), +.btn-neutral:focus:not(.nav-link) { + box-shadow: none; +} + +.btn-neutral.btn-simple { + color: #FFFFFF; + border-color: #FFFFFF; + background: transparent; +} + +.btn-neutral.btn-simple:hover, +.btn-neutral.btn-simple:focus, +.btn-neutral.btn-simple:active, +.btn-neutral.btn-simple:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #FFFFFF; + background-color: transparent !important; + background-image: none !important; + box-shadow: none; +} + +.btn-neutral.btn-simple.active { + border-color: #FFFFFF !important; +} + +.btn-neutral.btn-simple.active:hover, +.btn-neutral.btn-simple.active:focus, +.btn-neutral.btn-simple.active:active, +.btn-neutral.btn-simple.active:not(:disabled):not(.disabled):active { + color: #FFFFFF; + border-color: #FFFFFF; + background-image: linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + background-image: -webkit-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + background-image: -o-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + background-image: -moz-linear-gradient(to bottom left, #FFFFFF, #FFFFFF, #FFFFFF) !important; + background-color: #FFFFFF !important; + box-shadow: none; +} + +.btn-neutral.btn-link { + color: #FFFFFF; +} + +.btn-neutral.btn-link:hover, +.btn-neutral.btn-link:focus, +.btn-neutral.btn-link:active { + background-color: transparent !important; + background-image: none !important; + color: #FFFFFF !important; + text-decoration: none; + box-shadow: none; +} + +.btn:disabled, +.btn[disabled], +.btn.disabled { + opacity: 0.5; + filter: alpha(opacity=50); + pointer-events: none; +} + +.btn-simple { + border: 1px solid; + border-color: #344675; + padding: 10px 22px; + background-color: transparent; +} + +.btn-simple.disabled, +.btn-simple.disabled:hover, +.btn-simple.disabled:focus, +.btn-simple.disabled.focus, +.btn-simple.disabled:active, +.btn-simple.disabled.active, +.btn-simple:disabled, +.btn-simple:disabled:hover, +.btn-simple:disabled:focus, +.btn-simple:disabled.focus, +.btn-simple:disabled:active, +.btn-simple:disabled.active, +.btn-simple[disabled], +.btn-simple[disabled]:hover, +.btn-simple[disabled]:focus, +.btn-simple[disabled].focus, +.btn-simple[disabled]:active, +.btn-simple[disabled].active, +fieldset[disabled] .btn-simple, +fieldset[disabled] .btn-simple:hover, +fieldset[disabled] .btn-simple:focus, +fieldset[disabled] .btn-simple.focus, +fieldset[disabled] .btn-simple:active, +fieldset[disabled] .btn-simple.active, +.btn-link.disabled, +.btn-link.disabled:hover, +.btn-link.disabled:focus, +.btn-link.disabled.focus, +.btn-link.disabled:active, +.btn-link.disabled.active, +.btn-link:disabled, +.btn-link:disabled:hover, +.btn-link:disabled:focus, +.btn-link:disabled.focus, +.btn-link:disabled:active, +.btn-link:disabled.active, +.btn-link[disabled], +.btn-link[disabled]:hover, +.btn-link[disabled]:focus, +.btn-link[disabled].focus, +.btn-link[disabled]:active, +.btn-link[disabled].active, +fieldset[disabled] .btn-link, +fieldset[disabled] .btn-link:hover, +fieldset[disabled] .btn-link:focus, +fieldset[disabled] .btn-link.focus, +fieldset[disabled] .btn-link:active, +fieldset[disabled] .btn-link.active { + background: transparent; +} + +.btn-link { + border: 0; + padding: 0.5rem 0.7rem; + background: transparent; + color: #E3E3E3; +} + +.btn-link:hover { + box-shadow: none !important; + transform: none !important; +} + +.btn-lg { + font-size: 1em; + border-radius: 0.4285rem; + padding: 15px 48px; +} + +.btn-lg.btn-simple { + padding: 14px 47px; +} + +.btn-sm { + font-size: 14px; + border-radius: 0.2857rem; + padding: 5px 15px; +} + +.btn-sm.btn-simple { + padding: 4px 14px; +} + +.btn-wd { + min-width: 140px; +} + +.btn-group.select { + width: 100%; +} + +.btn-group .btn.active { + box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); + transform: translateY(-1px); + -webkit-transform: translateY(-1px); +} + +.btn-group.select .btn { + text-align: left; +} + +.btn-group.select .caret { + position: absolute; + top: 50%; + margin-top: -1px; + right: 8px; +} + +.btn-round { + border-width: 1px; + border-radius: 30px; +} + +.btn-round.btn-simple { + padding: 10px 22px; +} + +.no-caret.dropdown-toggle::after { + display: none; +} + +.form-control::-moz-placeholder { + color: rgba(255, 255, 255, 0.2); + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control:-moz-placeholder { + color: rgba(255, 255, 255, 0.2); + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.2); + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.2); + opacity: 1; + filter: alpha(opacity=100); +} + +.form-control { + border-color: #2b3553; + background-color: transparent; + border-radius: 0.4285rem; + color: rgba(255, 255, 255, 0.8); + line-height: normal; + font-size: 0.8571em; + -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + -webkit-box-shadow: none; + box-shadow: none; +} + +.form-control:focus { + border-color: #e14eca; + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; + color: rgba(255, 255, 255, 0.8); +} + +.form-control:focus+.input-group-append .input-group-text, +.form-control:focus~.input-group-append .input-group-text, +.form-control:focus+.input-group-prepend .input-group-text, +.form-control:focus~.input-group-prepend .input-group-text { + border: 1px solid #e14eca; + border-left: none; + background-color: transparent; +} + +.has-success .form-control, +.has-error .form-control, +.has-success .form-control:focus, +.has-error .form-control:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +.has-danger .form-control.form-control-success, +.has-danger .form-control.form-control-danger, +.has-success .form-control.form-control-success, +.has-success .form-control.form-control-danger { + background-image: none; +} + +.form-control+.form-control-feedback { + border-radius: 0.4285rem; + font-size: 14px; + margin-top: -7px; + position: absolute; + right: 10px; + top: 50%; + vertical-align: middle; +} + +.open .form-control { + border-radius: 0.4285rem 0.4285rem 0 0; + border-bottom-color: transparent; +} + +.form-control+.input-group-append .input-group-text, +.form-control+.input-group-prepend .input-group-text { + background-color: #FFFFFF; +} + +.has-success .input-group-append .input-group-text, +.has-success .input-group-prepend .input-group-text, +.has-success .form-control { + border-color: #2b3553; +} + +.has-success .form-control:focus, +.has-success.input-group-focus .input-group-append .input-group-text, +.has-success.input-group-focus .input-group-prepend .input-group-text { + border-color: #00bf9a; +} + +.has-danger .form-control, +.has-danger .input-group-append .input-group-text, +.has-danger .input-group-prepend .input-group-text, +.has-danger.input-group-focus .input-group-prepend .input-group-text, +.has-danger.input-group-focus .input-group-append .input-group-text { + border-color: #f33620; + color: #ec250d; + background-color: rgba(222, 222, 222, 0.1); +} + +.has-danger .form-control:focus, +.has-danger .input-group-append .input-group-text:focus, +.has-danger .input-group-prepend .input-group-text:focus, +.has-danger.input-group-focus .input-group-prepend .input-group-text:focus, +.has-danger.input-group-focus .input-group-append .input-group-text:focus { + background-color: transparent; +} + +.has-success:after, +.has-danger:after { + font-family: 'nucleo'; + content: "\ea1b"; + display: inline-block; + position: absolute; + right: 20px; + top: 13px; + color: #00f2c3; + font-size: 11px; +} + +.has-success.form-control-lg:after, +.has-danger.form-control-lg:after { + font-size: 13px; + top: 24px; +} + +.has-success.has-label:after, +.has-danger.has-label:after { + top: 37px; +} + +.has-success.form-check:after, +.has-danger.form-check:after { + display: none !important; +} + +.has-success.form-check .form-check-label, +.has-danger.form-check .form-check-label { + color: #00f2c3; +} + +.has-danger:after { + content: "\ea48"; + color: #ec250d; +} + +.has-danger.form-check .form-check-label { + color: #ec250d; +} + +.form-group.has-danger .error, +.input-group.has-danger .error { + color: #ec250d; +} + +.form-group.has-success .error, +.input-group.has-success .error { + color: #00f2c3; +} + +.form-group.no-border.form-control-lg .input-group-append .input-group-text, +.input-group.no-border.form-control-lg .input-group-append .input-group-text { + padding: 15px 0 15px 19px; +} + +.form-group.no-border.form-control-lg .form-control, +.input-group.no-border.form-control-lg .form-control { + padding: 15px 19px; +} + +.form-group.no-border.form-control-lg .form-control+.input-group-prepend .input-group-text, +.form-group.no-border.form-control-lg .form-control+.input-group-append .input-group-text, +.input-group.no-border.form-control-lg .form-control+.input-group-prepend .input-group-text, +.input-group.no-border.form-control-lg .form-control+.input-group-append .input-group-text { + padding: 15px 19px 15px 0; +} + +.form-group.form-control-lg .form-control, +.input-group.form-control-lg .form-control { + padding: 14px 18px; +} + +.form-group.form-control-lg .form-control+.input-group-prepend .input-group-text, +.form-group.form-control-lg .form-control+.input-group-append .input-group-text, +.input-group.form-control-lg .form-control+.input-group-prepend .input-group-text, +.input-group.form-control-lg .form-control+.input-group-append .input-group-text { + padding: 14px 18px 14px 0; +} + +.form-group.form-control-lg .input-group-prepend .input-group-text, +.form-group.form-control-lg .input-group-append .input-group-text, +.input-group.form-control-lg .input-group-prepend .input-group-text, +.input-group.form-control-lg .input-group-append .input-group-text { + padding: 14px 0 15px 18px; +} + +.form-group.form-control-lg .input-group-prepend .input-group-text+.form-control, +.form-group.form-control-lg .input-group-append .input-group-text+.form-control, +.input-group.form-control-lg .input-group-prepend .input-group-text+.form-control, +.input-group.form-control-lg .input-group-append .input-group-text+.form-control { + padding: 15px 18px 15px 16px; +} + +.form-group.no-border .form-control, +.input-group.no-border .form-control { + padding: 11px 19px; +} + +.form-group.no-border .form-control+.input-group-prepend .input-group-text, +.form-group.no-border .form-control+.input-group-append .input-group-text, +.input-group.no-border .form-control+.input-group-prepend .input-group-text, +.input-group.no-border .form-control+.input-group-append .input-group-text { + padding: 11px 19px 11px 0; +} + +.form-group.no-border .input-group-prepend .input-group-text, +.form-group.no-border .input-group-append .input-group-text, +.input-group.no-border .input-group-prepend .input-group-text, +.input-group.no-border .input-group-append .input-group-text { + padding: 11px 0 11px 19px; +} + +.form-group .form-control, +.input-group .form-control { + padding: 10px 18px 10px 18px; +} + +.form-group .form-control+.input-group-prepend .input-group-text, +.form-group .form-control+.input-group-append .input-group-text, +.input-group .form-control+.input-group-prepend .input-group-text, +.input-group .form-control+.input-group-append .input-group-text { + padding: 10px 18px 10px 0; +} + +.form-group .input-group-prepend .input-group-text, +.form-group .input-group-append .input-group-text, +.input-group .input-group-prepend .input-group-text, +.input-group .input-group-append .input-group-text { + padding: 10px 0 10px 18px; +} + +.form-group .input-group-prepend .input-group-text+.form-control, +.form-group .input-group-prepend .input-group-text~.form-control, +.form-group .input-group-append .input-group-text+.form-control, +.form-group .input-group-append .input-group-text~.form-control, +.input-group .input-group-prepend .input-group-text+.form-control, +.input-group .input-group-prepend .input-group-text~.form-control, +.input-group .input-group-append .input-group-text+.form-control, +.input-group .input-group-append .input-group-text~.form-control { + padding: 10px 19px 11px 16px; +} + +.form-group.no-border .form-control, +.form-group.no-border .form-control+.input-group-prepend .input-group-text, +.form-group.no-border .form-control+.input-group-append .input-group-text, +.input-group.no-border .form-control, +.input-group.no-border .form-control+.input-group-prepend .input-group-text, +.input-group.no-border .form-control+.input-group-append .input-group-text { + background-color: #242c45; + border: medium none; +} + +.form-group.no-border .form-control:focus, +.form-group.no-border .form-control:active, +.form-group.no-border .form-control:active, +.form-group.no-border .form-control+.input-group-prepend .input-group-text:focus, +.form-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.form-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.form-group.no-border .form-control+.input-group-append .input-group-text:focus, +.form-group.no-border .form-control+.input-group-append .input-group-text:active, +.form-group.no-border .form-control+.input-group-append .input-group-text:active, +.input-group.no-border .form-control:focus, +.input-group.no-border .form-control:active, +.input-group.no-border .form-control:active, +.input-group.no-border .form-control+.input-group-prepend .input-group-text:focus, +.input-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.input-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.input-group.no-border .form-control+.input-group-append .input-group-text:focus, +.input-group.no-border .form-control+.input-group-append .input-group-text:active, +.input-group.no-border .form-control+.input-group-append .input-group-text:active { + border: medium none; + background-color: #252e49; +} + +.form-group.no-border .form-control:focus+.input-group-prepend .input-group-text, +.form-group.no-border .form-control:focus+.input-group-append .input-group-text, +.input-group.no-border .form-control:focus+.input-group-prepend .input-group-text, +.input-group.no-border .form-control:focus+.input-group-append .input-group-text { + background-color: #252e49; +} + +.form-group.no-border .input-group-prepend .input-group-text, +.form-group.no-border .input-group-append .input-group-text, +.input-group.no-border .input-group-prepend .input-group-text, +.input-group.no-border .input-group-append .input-group-text { + background-color: #242c45; + border: none; +} + +.has-error .form-control-feedback, +.has-error .control-label { + color: #ec250d; +} + +.has-success .form-control-feedback, +.has-success .control-label { + color: #00f2c3; +} + +.input-group-append .input-group-text, +.input-group-prepend .input-group-text { + background-color: transparent; + border: 1px solid #2b3553; + border-radius: 0.4285rem; + color: #FFFFFF; + -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; + transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out; +} + +.input-group-append .input-group-text i, +.input-group-prepend .input-group-text i { + opacity: .5; +} + +.has-danger.input-group-focus .input-group-append .input-group-text, +.has-danger.input-group-focus .input-group-prepend .input-group-text { + background-color: transparent; +} + +.has-success .input-group-append .input-group-text, +.has-success .input-group-prepend .input-group-text { + background-color: transparent; +} + +.has-danger .form-control:focus+.input-group-append .input-group-text, +.has-danger .form-control:focus+.input-group-prepend .input-group-text { + color: #ec250d; +} + +.has-success .form-control:focus+.input-group-append .input-group-text, +.has-success .form-control:focus+.input-group-prepend .input-group-text { + color: #00f2c3; +} + +.input-group-append .input-group-text+.form-control, +.input-group-append .input-group-text~.form-control, +.input-group-prepend .input-group-text+.form-control, +.input-group-prepend .input-group-text~.form-control { + padding: -0.5rem 0.7rem; + padding-left: 18px; +} + +.input-group-append .input-group-text i, +.input-group-prepend .input-group-text i { + width: 17px; +} + +.input-group-append, +.input-group-prepend { + margin: 0; +} + +.input-group-append .input-group-text { + border-left: none; +} + +.input-group-prepend .input-group-text { + border-right: none; +} + +.input-group-focus .input-group-prepend .input-group-text, +.input-group-focus .input-group-append .input-group-text { + background-color: #FFFFFF; + border-color: #e14eca; + background-color: transparent; + border-color: #e14eca; +} + +.input-group-focus.no-border .input-group-prepend .input-group-text, +.input-group-focus.no-border .input-group-append .input-group-text { + background-color: #252e49; +} + +.input-group, +.form-group { + margin-bottom: 10px; + position: relative; +} + +.input-group .form-control-static, +.form-group .form-control-static { + margin-top: 9px; +} + +.input-group[disabled] .input-group-prepend .input-group-text, +.input-group[disabled] .input-group-append .input-group-text { + background-color: #E3E3E3; +} + +.input-group .form-control:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child) { + border-radius: 0.4285rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left: 0 none; +} + +.input-group .form-control:first-child, +.input-group-btn:first-child>.dropdown-toggle, +.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) { + border-right: 0 none; +} + +.input-group .form-control:last-child, +.input-group-btn:last-child>.dropdown-toggle, +.input-group-btn:first-child>.btn:not(:first-child) { + border-left: 0 none; +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #1d253b; + color: #344675; + cursor: not-allowed; +} + +.input-group-btn .btn { + border-width: 1px; + padding: 11px 0.7rem; +} + +.input-group-btn .btn-default:not(.btn-fill) { + border-color: #DDDDDD; +} + +.input-group-btn:last-child>.btn { + margin-left: 0; +} + +textarea.form-control { + max-width: 100%; + max-height: 80px; + padding: 10px 10px 0 0; + resize: none; + border: none; + border-bottom: 1px solid #2b3553; + border-radius: 0; + line-height: 2; +} + +textarea.form-control:focus, +textarea.form-control:active { + border-left: none; + border-top: none; + border-right: none; +} + +.has-success.form-group .form-control, +.has-success.form-group.no-border .form-control, +.has-danger.form-group .form-control, +.has-danger.form-group.no-border .form-control { + padding-right: 40px; +} + +.form.form-newsletter .form-group { + float: left; + width: 78%; + margin-right: 2%; + margin-top: 9px; +} + +.input-group .input-group-btn { + padding: 0 12px; +} + +.form-group input[type=file] { + opacity: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 100; +} + +.form-text { + font-size: 0.8571em; + color: rgba(255, 255, 255, 0.8); +} + +.form-control-lg { + padding: 0; + font-size: inherit; + line-height: 0; + border-radius: 0; +} + +.form-horizontal .col-form-label, +.form-horizontal .label-on-right { + padding: 10px 5px 0 15px; + text-align: right; + max-width: 180px; +} + +.form-horizontal .checkbox-radios { + margin-bottom: 15px; +} + +.form-horizontal .checkbox-radios .form-check:first-child { + margin-top: 8px; +} + +.form-horizontal .label-on-right { + text-align: left; + padding: 10px 15px 0 5px; +} + +.form-horizontal .form-check-inline { + margin-top: 6px; +} + +.form-horizontal .form-check-inline .form-check-label { + margin-right: 1.5rem; +} + +.search-bar { + margin-left: 30px; +} + +.search-bar .btn { + margin: 0; +} + +.search-bar.input-group { + border-radius: 25px; + z-index: 4; + margin-bottom: 0; + height: 43px; +} + +.search-bar.input-group .input-group-addon { + padding: 10px; + background: transparent; + border: none; + color: rgba(255, 255, 255, 0.7); +} + +.search-bar.input-group i { + font-size: 20px; + color: white; + margin-top: 0 !important; +} + +.search-bar.input-group input { + background: transparent; + border: none !important; + border-radius: 0; + padding: 12px !important; + font-size: 12px; + opacity: 0.5; +} + +.search-bar.input-group input:focus { + background: transparent; +} + +.search-bar.input-group .form-control { + opacity: 1; + color: #FFFFFF; +} + +.search-bar.input-group .form-control::placeholder { + color: white; +} + +#searchModal .modal-dialog { + max-width: 1000px; + margin: 20px auto; +} + +#searchModal .modal-dialog .form-control { + border: none; + color: #222a42; +} + +#searchModal .modal-dialog .form-control::placeholder { + color: #222a42; +} + +button, +input, +optgroup, +select, +textarea { + font-family: "Poppins"; +} + +.card h1, +.card h2, +.card h3, +.card h4, +.card h5, +.card h6, +.card p { + color: rgba(255, 255, 255, 0.8); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 400; + color: rgba(255, 255, 255, 0.8); +} + +a { + color: #ba54f5; + font-weight: 300; +} + +a:hover, +a:focus { + color: #e14eca; +} + +h1, +.h1 { + font-size: 2.0625rem; + font-weight: 400; + line-height: 1.05; + margin-bottom: 30px; +} + +h1 small, +.h1 small { + font-weight: 700; + text-transform: uppercase; + opacity: .8; +} + +h2, +.h2 { + font-size: 1.6875rem; + margin-bottom: 30px; + font-weight: 400; +} + +h3, +.h3 { + font-size: 1.4375rem; + margin-bottom: 30px; + font-weight: 400; + line-height: 1.4em; +} + +h4, +.h4 { + font-size: 1.0625rem; + line-height: 1.45em; + margin-bottom: 15px; + font-weight: 400; +} + +h4+.category, +h4.title+.category, +.h4+.category, +.h4.title+.category { + margin-top: -10px; +} + +h5, +.h5 { + font-size: 0.8125rem; + line-height: 1.4em; + margin-bottom: 15px; + font-weight: 400; +} + +h6, +.h6 { + font-size: 0.75rem; + font-weight: 400; + text-transform: uppercase; + font-weight: 600; +} + +p { + color: rgba(255, 255, 255, 0.8); + font-weight: 300; + margin-bottom: 5px; +} + +p.description { + font-size: 1.14em; +} + +.title { + font-weight: 600; +} + +.title.title-up { + text-transform: uppercase; +} + +.title.title-up a { + color: #222a42; + text-decoration: none; +} + +.title+.category { + margin-top: -10px; +} + +.description, +.card-description, +.footer-big p, +.card .footer .stats { + color: #9A9A9A; + font-weight: 300; +} + +.category, +.card-category { + text-transform: capitalize; + font-weight: 400; + color: rgba(255, 255, 255, 0.6); + font-size: 0.8571em; +} + +.card-category { + font-size: 0.75rem; +} + +.text-primary, +a.text-primary:focus, +a.text-primary:hover { + color: #e14eca !important; +} + +.text-info, +a.text-info:focus, +a.text-info:hover { + color: #1d8cf8 !important; +} + +.text-success, +a.text-success:focus, +a.text-success:hover { + color: #00f2c3 !important; +} + +.text-warning, +a.text-warning:focus, +a.text-warning:hover { + color: #ff8d72 !important; +} + +.text-danger, +a.text-danger:focus, +a.text-danger:hover { + color: #fd5d93 !important; +} + +.text-gray, +a.text-gray:focus, +a.text-gray:hover { + color: #E3E3E3 !important; +} + +.blockquote { + border-left: none; + border: 1px solid #344675; + padding: 20px; + font-size: 1.1em; + line-height: 1.8; +} + +.blockquote small { + color: #344675; + font-size: 0.8571em; + text-transform: uppercase; +} + +.blockquote.blockquote-primary { + border-color: #e14eca; + color: #e14eca; +} + +.blockquote.blockquote-primary small { + color: #e14eca; +} + +.blockquote.blockquote-danger { + border-color: #fd5d93; + color: #fd5d93; +} + +.blockquote.blockquote-danger small { + color: #fd5d93; +} + +.blockquote.blockquote-white { + border-color: rgba(255, 255, 255, 0.8); + color: #FFFFFF; +} + +.blockquote.blockquote-white small { + color: rgba(255, 255, 255, 0.8); +} + +ul li, +ol li { + color: #FFFFFF; +} + +pre { + color: rgba(255, 255, 255, 0.8); +} + +body { + background: #1e1e2d; + color: #222a42; + font-size: 14px; + font-family: "Poppins"; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +body.dashboard-white .main-panel { + background: rgba(222, 222, 222, 0.3); +} + +body.dashboard-white .footer ul li a { + color: #222a42; +} + +body.dashboard-white .footer .copyright { + color: #222a42; +} + +body.dashboard-white .navbar-minimize button i { + color: #222a42; +} + +body.dashboard-white .navbar .navbar-brand { + color: #222a42; +} + +.main { + position: relative; + background: #FFFFFF; +} + +/* Animations */ + +.nav-pills .nav-link, +.navbar, +.nav-tabs .nav-link, +.sidebar .nav a, +.sidebar .nav a i, +.navbar-collapse .navbar-nav .nav-link, +.animation-transition-general, +.sidebar .navbar-minimize, +.off-canvas-sidebar .navbar-minimize, +.sidebar .nav p, +.off-canvas-sidebar .nav p, +.sidebar .logo a.logo-mini, +.sidebar .logo a.logo-normal, +.off-canvas-sidebar .logo a.logo-mini, +.off-canvas-sidebar .logo a.logo-normal, +.tag, +.tag [data-role="remove"], +.animation-transition-general, +.sidebar .navbar-minimize, +.off-canvas-sidebar .navbar-minimize, +.sidebar .nav p, +.off-canvas-sidebar .nav p, +.sidebar .logo a.logo-mini, +.sidebar .logo a.logo-normal, +.off-canvas-sidebar .logo a.logo-mini, +.off-canvas-sidebar .logo a.logo-normal { + -webkit-transition: all 300ms ease 0s; + -moz-transition: all 300ms ease 0s; + -o-transition: all 300ms ease 0s; + -ms-transition: all 300ms ease 0s; + transition: all 300ms ease 0s; +} + +.bootstrap-switch-label:before, +.caret { + -webkit-transition: all 150ms ease 0s; + -moz-transition: all 150ms ease 0s; + -o-transition: all 150ms ease 0s; + -ms-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; +} + +.dropdown-toggle[aria-expanded="true"]:after, +a[data-toggle="collapse"][aria-expanded="true"] .caret, +.card-collapse .card a[data-toggle="collapse"][aria-expanded="true"] i, +.card-collapse .card a[data-toggle="collapse"].expanded i { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.button-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #FFFFFF; +} + +.button-bar+.button-bar { + margin-top: 7px; +} + +.button-bar:nth-child(2) { + width: 17px; +} + +.caret { + width: 0; + height: 0; + vertical-align: middle; + border-top: 4px dashed; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + margin-top: -5px; + position: absolute; + top: 30px; + margin-left: 5px; +} + +.pull-left { + float: left; +} + +.pull-right { + float: right; +} + +.sidebar, +.main-panel { + -webkit-transition-property: top, bottom, width; + transition-property: top, bottom, width; + -webkit-transition-duration: .2s, .2s, .35s; + transition-duration: .2s, .2s, .35s; + -webkit-transition-timing-function: linear, linear, ease; + transition-timing-function: linear, linear, ease; + -webkit-overflow-scrolling: touch; +} + +.card form label+.form-control { + margin-bottom: 20px; +} + +.offline-doc .page-header:before { + background: rgba(0, 0, 0, 0.75); +} + +.offline-doc .navbar { + border: none; +} + +.offline-doc .footer { + position: absolute; + width: 100%; + background: transparent; + bottom: 0; + color: #FFFFFF; + padding: 0.9375rem 0; +} + +.bd-docs h1, +.bd-docs h2, +.bd-docs h3, +.bd-docs h4, +.bd-docs h5, +.bd-docs h6, +.bd-docs p, +.bd-docs ul li, +.bd-docs ol li { + color: #2c2c2c; +} + +.bd-docs .navbar .navbar-brand { + position: relative; + margin-top: 0; +} + +.bd-docs .bd-example { + background: linear-gradient(#1e1e2f, #1e1e24); +} + +.bd-docs .bd-example .tim-icons { + color: #FFFFFF; +} + +.bd-docs .bd-example h1, +.bd-docs .bd-example h2, +.bd-docs .bd-example h3, +.bd-docs .bd-example h4, +.bd-docs .bd-example h5, +.bd-docs .bd-example h6, +.bd-docs .bd-example .h1, +.bd-docs .bd-example .h2, +.bd-docs .bd-example .h3, +.bd-docs .bd-example .h4, +.bd-docs .bd-example .h5, +.bd-docs .bd-example .h6 { + color: rgba(255, 255, 255, 0.8); +} + +.bd-docs .navbar { + border-top: none; +} + +.bd-docs .navbar .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.8) !important; +} + +.bd-docs .card.card-body, +.bd-docs .card .card-body { + color: rgba(255, 255, 255, 0.8); +} + +.bd-docs .card p { + color: rgba(255, 255, 255, 0.8); +} + +.bd-docs .blockquote, +.bd-docs .blockquote p, +.bd-docs .card p { + color: rgba(255, 255, 255, 0.8); +} + +.bd-docs .footer .container-fluid>nav { + display: inline-block; +} + +.form-check { + margin-top: .5rem; + padding-left: 0; +} + +.form-check .form-check-label { + display: inline-block; + position: relative; + cursor: pointer; + padding-left: 25px; + line-height: 18px; + margin-bottom: 0; + -webkit-transition: color 0.3s linear; + -moz-transition: color 0.3s linear; + -o-transition: color 0.3s linear; + -ms-transition: color 0.3s linear; + transition: color 0.3s linear; +} + +.radio .form-check-sign { + padding-left: 28px; +} + +.form-check-radio.form-check-inline .form-check-label { + padding-left: 5px; + margin-right: 10px; +} + +.form-check .form-check-sign::before, +.form-check .form-check-sign::after { + content: " "; + display: inline-block; + position: absolute; + width: 17px; + height: 17px; + left: 0; + cursor: pointer; + border-radius: 3px; + top: 0; + border: 1px solid #818181; + -webkit-transition: opacity 0.3s linear; + -moz-transition: opacity 0.3s linear; + -o-transition: opacity 0.3s linear; + -ms-transition: opacity 0.3s linear; + transition: opacity 0.3s linear; +} + +.form-check input[type="checkbox"]:checked+.form-check-sign::before, +.form-check input[type="checkbox"]:checked+.form-check-sign::before { + border: none; + background-color: #e14eca; +} + +.form-check .form-check-sign::after { + font-family: 'nucleo'; + content: "\ea1b"; + top: 0px; + text-align: center; + font-size: 14px; + opacity: 0; + color: #FFFFFF; + font-weight: 700; + border: 0; + background-color: inherit; +} + +.form-check.disabled .form-check-label, +.form-check.disabled .form-check-label { + color: #9A9A9A; + opacity: .5; + cursor: not-allowed; +} + +.form-check input[type="checkbox"], +.radio input[type="radio"] { + opacity: 0; + position: absolute; + visibility: hidden; +} + +.form-check input[type="checkbox"]:checked+.form-check-sign::after { + opacity: 1; + font-size: 10px; + margin-top: 0; +} + +.form-check input[type="checkbox"]+.form-check-sign::after { + opacity: 0; + font-size: 10px; + margin-top: 0; +} + +.form-control input[type="checkbox"]:disabled+.form-check-sign::before, +.checkbox input[type="checkbox"]:disabled+.form-check-sign::after { + cursor: not-allowed; +} + +.form-check input[type="checkbox"]:disabled+.form-check-sign, +.form-check input[type="radio"]:disabled+.form-check-sign { + pointer-events: none; +} + +.form-check-radio .form-check-label { + padding-top: 3px; +} + +.form-check-radio .form-check-sign::before, +.form-check-radio .form-check-sign::after { + content: " "; + width: 18px; + height: 18px; + border-radius: 50%; + border: 1px solid #818181; + display: inline-block; + position: absolute; + left: 0px; + top: 3px; + padding: 1px; + -webkit-transition: opacity 0.3s linear; + -moz-transition: opacity 0.3s linear; + -o-transition: opacity 0.3s linear; + -ms-transition: opacity 0.3s linear; + transition: opacity 0.3s linear; +} + +.form-check-radio input[type="radio"]+.form-check-sign:after, +.form-check-radio input[type="radio"] { + opacity: 0; +} + +.form-check-radio input[type="radio"]:checked+.form-check-sign::after { + width: 6px; + height: 6px; + background-color: #e14eca; + border-color: #e14eca; + top: 9px; + left: 6px; + opacity: 1; +} + +.form-check-radio input[type="radio"]:checked+.form-check-sign::before { + border-color: #e14eca; +} + +.form-check-radio input[type="radio"]:checked+.form-check-sign::after { + opacity: 1; +} + +.form-check-radio input[type="radio"]:disabled+.form-check-sign { + color: #9A9A9A; +} + +.form-check-radio input[type="radio"]:disabled+.form-check-sign::before, +.form-check-radio input[type="radio"]:disabled+.form-check-sign::after { + color: #9A9A9A; +} + +.navbar { + padding: 10px 30px 10px 15px; + width: 100%; + z-index: 1050; + min-height: 70px; + background: #1a1e34; + border-top: 2px solid #e14eca; +} + +.navbar .photo { + display: inline-block; + height: 30px; + width: 30px; + border-radius: 50%; + vertical-align: middle; + overflow: hidden; +} + +.navbar .photo img { + width: 100%; +} + +.navbar .navbar-text { + color: #FFFFFF; +} + +.navbar .btn { + margin: 0 5px 0 10px; +} + +.navbar.navbar-absolute { + position: absolute; + width: 100%; + z-index: 1050; +} + +.navbar[data-color="blue"] { + border-top: 2px solid #1d8cf8; +} + +.navbar[data-color="green"] { + border-top: 2px solid #00f2c3; +} + +.navbar[data-color="orange"] { + border-top: 2px solid #ff8d72; +} + +.navbar[data-color="red"] { + border-top: 2px solid #fd5d93; +} + +.navbar[data-color="primary"] { + border-top: 2px solid #e14eca; +} + +.navbar.navbar-transparent { + background: transparent !important; +} + +.navbar.bg-white .navbar-nav .search-bar.input-group i { + color: #222a42; +} + +.navbar.bg-white .navbar-nav .search-bar.input-group .form-control { + background: rgba(34, 42, 66, 0.1); + border-radius: 4px; +} + +.navbar.bg-white .navbar-nav a.nav-link { + color: #222a42 !important; +} + +.navbar.bg-white .navbar-nav a.nav-link p { + color: #222a42; +} + +.navbar.bg-white .navbar-text, +.navbar.bg-white .navbar-brand { + color: #222a42; +} + +.navbar.bg-white .form-control { + color: #222a42 !important; +} + +.navbar.bg-white .form-control::placeholder { + color: #9A9A9A !important; +} + +.navbar.bg-dark { + background: #222a42 !important; +} + +.navbar.bg-primary { + background-color: #e14eca !important; +} + +.navbar.bg-warning { + background-color: #ff8d72 !important; +} + +.navbar.bg-info { + background-color: #1d8cf8 !important; +} + +.navbar.bg-success { + background-color: #00bf9a !important; +} + +.navbar.bg-danger { + background-color: #fd5d93 !important; +} + +.navbar .navbar-brand { + position: fixed; + color: #FFFFFF; + margin-left: 17px; + margin-top: -15px; + text-transform: uppercase; + font-size: 1rem; +} + +.navbar .navbar-toggle button:focus, +.navbar .navbar-toggler { + outline: none; +} + +.navbar-minimize-fixed { + position: fixed; + margin-left: 40px; + margin-top: 14px; + transition: 0.3s ease; + color: white; + z-index: 20; + opacity: 0; + transition: 0.2s ease; +} + +.navbar-minimize-fixed button i { + font-size: 20px; +} + +.notification { + background: #fd5d93; + color: white; + border-radius: 0.875rem; + height: 6px; + width: 6px; + position: absolute; + text-align: center; + font-size: 12px; + font-weight: 800; + top: 10px; + right: 10px; + border: 1px solid #fd5d93; +} + +.navbar-nav li { + padding: 0 10px; +} + +.navbar-nav li a { + color: #FFFFFF; +} + +.navbar-nav li i { + vertical-align: middle; + font-size: 20px; +} + +.page-header { + min-height: 100vh; + max-height: 999px; + padding: 0; + color: #FFFFFF; + position: relative; +} + +.page-header .page-header-image { + position: absolute; + background-size: cover; + background-position: center center; + width: 100%; + height: 100%; + z-index: -1; +} + +.page-header .content-center { + position: absolute; + top: 50%; + left: 50%; + z-index: 2; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + text-align: center; + color: #FFFFFF; + padding: 0 15px; + width: 100%; + max-width: 880px; +} + +.page-header footer { + position: absolute; + bottom: 0; + width: 100%; +} + +.page-header .container { + height: 100%; + z-index: 1; +} + +.page-header .category, +.page-header .description { + color: rgba(255, 255, 255, 0.8); +} + +.page-header.page-header-small { + min-height: 60vh; + max-height: 440px; +} + +.page-header.page-header-mini { + min-height: 40vh; + max-height: 340px; +} + +.page-header .title { + margin-bottom: 15px; +} + +.page-header .title+h4 { + margin-top: 10px; +} + +.page-header:after, +.page-header:before { + position: absolute; + z-index: 0; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; +} + +.page-header:before { + background-color: rgba(0, 0, 0, 0.3); +} + +.page-header[filter-color="orange"] { + background: rgba(34, 42, 66, 0.2); + /* For browsers that do not support gradients */ + background: -webkit-linear-gradient(90deg, rgba(34, 42, 66, 0.2), rgba(224, 23, 3, 0.6)); + /* For Safari 5.1 to 6.0 */ + background: -o-linear-gradient(90deg, rgba(34, 42, 66, 0.2), rgba(224, 23, 3, 0.6)); + /* For Opera 11.1 to 12.0 */ + background: -moz-linear-gradient(90deg, rgba(34, 42, 66, 0.2), rgba(224, 23, 3, 0.6)); + /* For Firefox 3.6 to 15 */ + background: linear-gradient(0deg, rgba(34, 42, 66, 0.2), rgba(224, 23, 3, 0.6)); + /* Standard syntax */ +} + +.dropdown-menu { + border: 0; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + border-radius: 0.1428rem; + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + font-size: 14px; +} + +.dropdown-menu.dropdown-menu-right:before, +.dropdown-menu.dropdown-menu-right:after { + left: auto; + right: 10px; +} + +.dropdown-menu.dropdown-black { + background: linear-gradient(to bottom, #222a42 0%, #1d253b 100%); + border: 1px solid #344675; +} + +.dropdown-menu.dropdown-black .dropdown-item { + color: rgba(255, 255, 255, 0.7); +} + +.dropdown-menu.dropdown-black .dropdown-divider { + border-color: #344675; +} + +.dropdown-menu.dropdown-black:before { + color: #222a42; + z-index: 2; +} + +.dropdown-menu.dropdown-black:after { + display: inline-block; + position: absolute; + width: 0; + height: 0; + z-index: 1; + vertical-align: middle; + content: ""; + top: -6px; + left: 10px; + right: auto; + color: #344675; + border-bottom: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; +} + +.dropdown-menu.dropdown-black.dropdown-menu-right:after { + left: auto; + right: 10px; +} + +.dropup .dropdown-menu.dropdown-black:after { + color: #1d253b; + z-index: 2; +} + +.dropup .dropdown-menu.dropdown-black:before { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: auto; + bottom: -6px; + right: auto; + left: 10px; + color: #555; + border-top: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; + border-bottom: none; + z-index: 1; +} + +.dropdown-menu i { + margin-right: 5px; + position: relative; + top: 1px; +} + +.dropdown-menu .tim-icons { + margin-right: 10px; + position: relative; + top: 4px; + font-size: 18px; + margin-top: -5px; + opacity: .5; +} + +.dropdown-menu .dropdown-item.active, +.dropdown-menu .dropdown-item:active { + color: inherit; +} + +.dropup .dropdown-menu:before { + display: none; +} + +.dropup .dropdown-menu:after { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: auto; + bottom: -5px; + right: auto; + left: 10px; + color: #FFFFFF; + border-top: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; + border-bottom: none; +} + +.dropup .dropdown-menu.dropdown-menu-right:after, +.dropup .dropdown-menu.dropdown-menu-right:before { + right: 10px; + left: auto; +} + +.dropdown-menu:before { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: -5px; + left: 10px; + right: auto; + color: #FFFFFF; + border-bottom: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; +} + +.dropdown-menu.dropdown-menu-right { + right: 0 !important; + left: auto !important; +} + +.dropdown-menu .dropdown-item, +.bootstrap-select .dropdown-menu.inner li a { + font-size: 0.8571em; + padding-top: .6rem; + padding-bottom: .6rem; + margin-top: 5px; + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; +} + +.dropdown-menu .dropdown-item:hover, +.dropdown-menu .dropdown-item:focus, +.bootstrap-select .dropdown-menu.inner li a:hover, +.bootstrap-select .dropdown-menu.inner li a:focus { + background-color: rgba(222, 222, 222, 0.3); +} + +.dropdown-menu .dropdown-item.disabled, +.dropdown-menu .dropdown-item:disabled, +.bootstrap-select .dropdown-menu.inner li a.disabled, +.bootstrap-select .dropdown-menu.inner li a:disabled { + color: rgba(182, 182, 182, 0.6); +} + +.dropdown-menu .dropdown-item.disabled:hover, +.dropdown-menu .dropdown-item.disabled:focus, +.dropdown-menu .dropdown-item:disabled:hover, +.dropdown-menu .dropdown-item:disabled:focus, +.bootstrap-select .dropdown-menu.inner li a.disabled:hover, +.bootstrap-select .dropdown-menu.inner li a.disabled:focus, +.bootstrap-select .dropdown-menu.inner li a:disabled:hover, +.bootstrap-select .dropdown-menu.inner li a:disabled:focus { + background-color: transparent; + box-shadow: none; +} + +.dropdown-menu .dropdown-divider { + background-color: rgba(222, 222, 222, 0.5); +} + +.dropdown-menu .dropdown-header:not([href]):not([tabindex]) { + color: rgba(182, 182, 182, 0.6); + font-size: 0.7142em; + text-transform: uppercase; + font-weight: 700; +} + +.dropdown-menu.dropdown-primary { + background-color: #df41c6; +} + +.dropdown-menu.dropdown-primary:before { + color: #df41c6; +} + +.dropdown-menu.dropdown-primary .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); +} + +.dropdown-menu.dropdown-primary .dropdown-item { + color: #FFFFFF; +} + +.dropdown-menu.dropdown-primary .dropdown-item:hover, +.dropdown-menu.dropdown-primary .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-primary .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-info { + background-color: #0e84f8; +} + +.dropdown-menu.dropdown-info:before { + color: #0e84f8; +} + +.dropdown-menu.dropdown-info .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); +} + +.dropdown-menu.dropdown-info .dropdown-item { + color: #FFFFFF; +} + +.dropdown-menu.dropdown-info .dropdown-item:hover, +.dropdown-menu.dropdown-info .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-info .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-danger { + background-color: #fd4e89; +} + +.dropdown-menu.dropdown-danger:before { + color: #fd4e89; +} + +.dropdown-menu.dropdown-danger .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); +} + +.dropdown-menu.dropdown-danger .dropdown-item { + color: #FFFFFF; +} + +.dropdown-menu.dropdown-danger .dropdown-item:hover, +.dropdown-menu.dropdown-danger .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-danger .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-success { + background-color: #00e3b7; +} + +.dropdown-menu.dropdown-success:before { + color: #00e3b7; +} + +.dropdown-menu.dropdown-success .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); +} + +.dropdown-menu.dropdown-success .dropdown-item { + color: #FFFFFF; +} + +.dropdown-menu.dropdown-success .dropdown-item:hover, +.dropdown-menu.dropdown-success .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-success .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-warning { + background-color: #ff8163; +} + +.dropdown-menu.dropdown-warning:before { + color: #ff8163; +} + +.dropdown-menu.dropdown-warning .dropdown-header:not([href]):not([tabindex]) { + color: rgba(255, 255, 255, 0.8); +} + +.dropdown-menu.dropdown-warning .dropdown-item { + color: #FFFFFF; +} + +.dropdown-menu.dropdown-warning .dropdown-item:hover, +.dropdown-menu.dropdown-warning .dropdown-item:focus { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown-menu.dropdown-warning .dropdown-divider { + background-color: rgba(255, 255, 255, 0.2); +} + +.dropdown .dropdown-menu, +.dropup:not(.bootstrap-select) .dropdown-menu, +.bootstrap-select .dropdown-menu:not(.inner), +.dropdown-menu.bootstrap-datetimepicker-widget.top, +.dropdown-menu.bootstrap-datetimepicker-widget.bottom { + -webkit-transform: translate3d(0, -20px, 0) !important; + -moz-transform: translate3d(0, -20px, 0) !important; + -o-transform: translate3d(0, -20px, 0) !important; + -ms-transform: translate3d(0, -20px, 0) !important; + transform: translate3d(0, -20px, 0) !important; + visibility: hidden; + display: block; + opacity: 0; + filter: alpha(opacity=0); + top: 100% !important; +} + +.dropdown-menu.bootstrap-datetimepicker-widget.top, +.dropdown-menu.bootstrap-datetimepicker-widget.bottom { + -webkit-transform: translate3d(0, -20px, 0) !important; + -moz-transform: translate3d(0, -20px, 0) !important; + -o-transform: translate3d(0, -20px, 0) !important; + -ms-transform: translate3d(0, -20px, 0) !important; + transform: translate3d(0, -20px, 0) !important; +} + +.bootstrap-select.dropup .dropdown-menu:not(.inner) { + -webkit-transform: translate3d(0, 25px, 0) !important; + -moz-transform: translate3d(0, 25px, 0) !important; + -o-transform: translate3d(0, 25px, 0) !important; + -ms-transform: translate3d(0, 25px, 0) !important; + transform: translate3d(0, 25px, 0) !important; +} + +.dropup:not(.bootstrap-select) .dropdown-menu { + -webkit-transform: translate3d(0, 20px, 0) !important; + -moz-transform: translate3d(0, 20px, 0) !important; + -o-transform: translate3d(0, 20px, 0) !important; + -ms-transform: translate3d(0, 20px, 0) !important; + transform: translate3d(0, 20px, 0) !important; + top: auto !important; + bottom: 100%; +} + +.dropdown.show .dropdown-menu, +.bootstrap-select.show .dropdown-menu:not(.inner), +.dropdown-menu.bootstrap-datetimepicker-widget.top.open, +.dropdown-menu.bootstrap-datetimepicker-widget.bottom.open, +.dropup.show:not(.bootstrap-select) .dropdown-menu, +.navbar .dropdown.show .dropdown-menu { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; + -webkit-transform: translate3d(0, 1px, 0) !important; + -moz-transform: translate3d(0, 1px, 0) !important; + -o-transform: translate3d(0, 1px, 0) !important; + -ms-transform: translate3d(0, 1px, 0) !important; + transform: translate3d(0, 1px, 0) !important; +} + +.dropdown-menu.bootstrap-datetimepicker-widget.top.open, +.dropdown-menu.bootstrap-datetimepicker-widget.bottom.open { + -webkit-transform: translate3d(0, 0px, 0) !important; + -moz-transform: translate3d(0, 0px, 0) !important; + -o-transform: translate3d(0, 0px, 0) !important; + -ms-transform: translate3d(0, 0px, 0) !important; + transform: translate3d(0, 0px, 0) !important; +} + +.dropup.show:not(.bootstrap-select) .dropdown-menu { + -webkit-transform: translate3d(0, -2px, 0) !important; + -moz-transform: translate3d(0, -2px, 0) !important; + -o-transform: translate3d(0, -2px, 0) !important; + -ms-transform: translate3d(0, -2px, 0) !important; + transform: translate3d(0, -2px, 0) !important; +} + +.dropdown-menu.dropdown-navbar { + left: -80px; +} + +.dropdown-menu.dropdown-navbar:before, +.dropdown-menu.dropdown-navbar:after { + left: auto; + right: 17px; +} + +.btn { + cursor: pointer; +} + +.btn.dropdown-toggle { + padding: 10px; + margin: 0; + margin-bottom: 5px; +} + +.btn.dropdown-toggle:after { + content: ""; + margin-left: 5px; +} + +.btn span.bs-caret { + display: none; +} + +.btn.btn-link.dropdown-toggle { + height: 22px; + padding: 0; + margin-right: 5px; +} + +.dropdown-toggle:after { + content: unset; +} + +.btn:not(:disabled):not(.disabled).active:focus, +.btn:not(:disabled):not(.disabled):active:focus, +.show>.btn.dropdown-toggle:focus { + box-shadow: none; +} + +.alert { + border: 0; + border-radius: 0.2857rem; + color: #FFFFFF; + padding-top: .9rem; + padding-bottom: .9rem; + position: relative; +} + +.alert .alert-link { + color: #FFFFFF; +} + +.alert.alert-success { + background-color: #00bf9a; +} + +.alert.alert-danger { + background-color: #fd76a4; +} + +.alert.alert-warning { + background-color: #ffa28c; +} + +.alert.alert-info { + background-color: #3699f9; +} + +.alert.alert-primary { + background-color: #e564d1; +} + +.alert i.fa, +.alert i.tim-icons { + font-size: 16px; +} + +.alert .close { + color: #FFFFFF; + opacity: .9; + text-shadow: none; + line-height: 0; + outline: 0; +} + +.alert span[data-notify="icon"] { + font-size: 22px; + display: block; + left: 19px; + position: absolute; + top: 50%; + margin-top: -11px; +} + +.alert button.close { + position: absolute; + right: 15px; + top: 50%; + margin-top: -13px; + width: 25px; + height: 25px; + padding: 3px; +} + +.alert .close~span { + display: block; + max-width: 89%; +} + +.alert.alert-with-icon { + padding-left: 65px; +} + +img { + max-width: 100%; + border-radius: 0.2857rem; +} + +.img-raised { + box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); +} + +.table>tbody>tr>td { + color: rgba(255, 255, 255, 0.7) !important; +} + +.table>tbody>tr>td .photo { + height: 30px; + width: 30px; + border-radius: 50%; + overflow: hidden; + margin: 0 auto; +} + +.table>tbody>tr>td .photo img { + width: 100%; +} + +.table>tbody>tr.table-success>td { + background-color: #00bf9a; +} + +.table>tbody>tr.table-info>td { + background-color: #1d8cf8; +} + +.table>tbody>tr.table-primary>td { + background-color: #e14eca; +} + +.table>tbody>tr.table-warning>td { + background-color: #ff8d72; +} + +.table>tbody>tr.table-danger>td { + background-color: #fd5d93; +} + +.table .img-wrapper { + width: 40px; + height: 40px; + border-radius: 50%; + overflow: hidden; + margin: 0 auto; +} + +.table .img-row { + max-width: 60px; + width: 60px; +} + +.table .form-check { + margin: 0; + margin-top: 5px; +} + +.table .form-check label .form-check-sign::before, +.table .form-check label .form-check-sign::after { + top: -17px; + left: 4px; +} + +.table .btn { + margin: 0; +} + +.table small, +.table .small { + font-weight: 300; +} + +.card-tasks .card-body .table { + margin-bottom: 0; +} + +.card-tasks .card-body .table>thead>tr>th, +.card-tasks .card-body .table>tbody>tr>th, +.card-tasks .card-body .table>tfoot>tr>th, +.card-tasks .card-body .table>thead>tr>td, +.card-tasks .card-body .table>tbody>tr>td, +.card-tasks .card-body .table>tfoot>tr>td { + padding-top: 5px; + padding-bottom: 5px; +} + +.table>thead>tr>th { + border-bottom-width: 1px; + font-size: 12px; + text-transform: uppercase; + font-weight: 700; + border: 0; + color: rgba(255, 255, 255, 0.7); +} + +.table .radio, +.table .checkbox { + margin-top: 0; + margin-bottom: 0; + padding: 0; + width: 15px; +} + +.table .radio .icons, +.table .checkbox .icons { + position: relative; +} + +.table .radio label:after, +.table .radio label:before, +.table .checkbox label:after, +.table .checkbox label:before { + top: -17px; + left: -3px; +} + +.table>thead>tr>th, +.table>tbody>tr>th, +.table>tfoot>tr>th, +.table>thead>tr>td, +.table>tbody>tr>td, +.table>tfoot>tr>td { + border-color: rgba(255, 255, 255, 0.1); + padding: 12px 7px; + vertical-align: middle; +} + +.table.table-shopping tbody tr:last-child td { + border: none; +} + +.table .th-description { + max-width: 150px; +} + +.table .td-price { + font-size: 26px; + font-weight: 300; + margin-top: 5px; + position: relative; + top: 4px; + text-align: right; +} + +.table .td-total { + font-weight: 700; + font-size: 0.8125rem; + padding-top: 20px; + text-align: right; +} + +.table .td-actions .btn { + margin: 0px; +} + +.table>tbody>tr { + position: relative; +} + +.table>tfoot>tr { + color: rgba(255, 255, 255, 0.7); + text-transform: uppercase; +} + +.table-shopping>thead>tr>th { + text-transform: uppercase; +} + +.table-shopping>tbody>tr>td { + font-size: 1rem; +} + +.table-shopping>tbody>tr>td b { + display: block; + margin-bottom: 5px; +} + +.table-shopping .td-name { + font-weight: 400; + font-size: 1.5em; +} + +.table-shopping .td-name small { + color: #9A9A9A; + font-size: 0.75em; + font-weight: 300; +} + +.table-shopping .td-number { + font-weight: 300; +} + +.table-shopping .td-number .btn-group { + padding-right: 15px; +} + +.table-shopping .td-name { + min-width: 200px; +} + +.table-shopping .td-number { + text-align: right; + min-width: 170px; +} + +.table-shopping .td-number small { + margin-right: 3px; +} + +.table-shopping .img-container { + width: 120px; + max-height: 160px; + overflow: hidden; + display: block; +} + +.table-shopping .img-container img { + width: 100%; +} + +.table-responsive { + overflow: scroll; + padding-bottom: 10px; +} + +#tables .table-responsive { + margin-bottom: 30px; +} + +table.tablesorter thead tr .header { + background-image: url("../../../assets/img/dashboard/pro/bg.gif"); + background-repeat: no-repeat; + background-position: center right; + cursor: pointer; +} + +table.tablesorter thead tr .headerSortUp { + background-image: url("../../../assets/img/dashboard/pro/asc.gif"); +} + +table.tablesorter thead tr .headerSortDown { + background-image: url("../../../assets/img/dashboard/pro/desc.gif"); +} + +.wrapper { + position: relative; + top: 0; + height: 100vh; +} + +.wrapper.wrapper-full-page { + min-height: 100vh; + height: auto; +} + +.sidebar, +.off-canvas-sidebar { + height: calc(100vh - 90px); + width: 230px; + position: fixed; + top: 0; + left: 0; + z-index: 1; + background-size: cover; + background-position: center center; + display: block; + background: linear-gradient(to bottom, #e14eca 0%, #ba54f5 100%); + box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.6); + margin-top: 80px; + margin-left: 20px; + border-radius: 5px; +} + +.sidebar[data-color="blue"], +.off-canvas-sidebar[data-color="blue"] { + background: #3358f4; + /* For browsers that do not support gradients */ + background: -webkit-linear-gradient(90deg, #3358f4, #1d8cf8); + /* For Safari 5.1 to 6.0 */ + background: -o-linear-gradient(90deg, #3358f4, #1d8cf8); + /* For Opera 11.1 to 12.0 */ + background: -moz-linear-gradient(90deg, #3358f4, #1d8cf8); + /* For Firefox 3.6 to 15 */ + background: linear-gradient(0deg, #3358f4, #1d8cf8); + /* Standard syntax */ +} + +.sidebar[data-color="blue"]:before, +.off-canvas-sidebar[data-color="blue"]:before { + border-bottom-color: #1d8cf8; +} + +.sidebar[data-color="green"], +.off-canvas-sidebar[data-color="green"] { + background: #0098f0; + /* For browsers that do not support gradients */ + background: -webkit-linear-gradient(90deg, #0098f0, #00f2c3); + /* For Safari 5.1 to 6.0 */ + background: -o-linear-gradient(90deg, #0098f0, #00f2c3); + /* For Opera 11.1 to 12.0 */ + background: -moz-linear-gradient(90deg, #0098f0, #00f2c3); + /* For Firefox 3.6 to 15 */ + background: linear-gradient(0deg, #0098f0, #00f2c3); + /* Standard syntax */ +} + +.sidebar[data-color="green"]:before, +.off-canvas-sidebar[data-color="green"]:before { + border-bottom-color: #00f2c3; +} + +.sidebar .sidebar-wrapper, +.off-canvas-sidebar .sidebar-wrapper { + width: 100%; + min-height: 100%; + max-height: calc(100vh - 705px); + z-index: 4; + position: relative; + overflow: auto; +} + +.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop, +.off-canvas-sidebar .sidebar-wrapper .dropdown .dropdown-backdrop { + display: none !important; +} + +.sidebar .sidebar-wrapper .navbar-form, +.off-canvas-sidebar .sidebar-wrapper .navbar-form { + border: none; +} + +.sidebar .navbar-minimize, +.off-canvas-sidebar .navbar-minimize { + position: absolute; + right: 20px; + top: 2px; + opacity: 1; +} + +.sidebar .logo-tim, +.off-canvas-sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} + +.sidebar .logo-tim img, +.off-canvas-sidebar .logo-tim img { + width: 60px; + height: 60px; +} + +.sidebar .nav, +.off-canvas-sidebar .nav { + margin-top: 20px; + display: block; +} + +.sidebar .nav .caret, +.off-canvas-sidebar .nav .caret { + top: 14px; + position: absolute; + right: 10px; +} + +.sidebar .nav li>a+div .nav li>a, +.off-canvas-sidebar .nav li>a+div .nav li>a { + margin-top: 7px; +} + +.sidebar .nav li>a, +.off-canvas-sidebar .nav li>a { + margin: 10px 15px 0; + border-radius: 30px; + color: #FFFFFF; + display: block; + text-decoration: none; + position: relative; + text-transform: uppercase; + cursor: pointer; + font-size: 0.7142em; + padding: 10px 8px; + line-height: 1.625rem; +} + +.sidebar .nav li:first-child>a, +.off-canvas-sidebar .nav li:first-child>a { + margin: 0 15px; +} + +.sidebar .nav li:hover:not(.active)>a i, +.sidebar .nav li:hover:not(.active)>a p, +.sidebar .nav li:focus:not(.active)>a i, +.sidebar .nav li:focus:not(.active)>a p, +.off-canvas-sidebar .nav li:hover:not(.active)>a i, +.off-canvas-sidebar .nav li:hover:not(.active)>a p, +.off-canvas-sidebar .nav li:focus:not(.active)>a i, +.off-canvas-sidebar .nav li:focus:not(.active)>a p { + color: #FFFFFF; +} + +.sidebar .nav li.active>a i, +.sidebar .nav li.active>a p, +.off-canvas-sidebar .nav li.active>a i, +.off-canvas-sidebar .nav li.active>a p { + color: #FFFFFF; +} + +.sidebar .nav li.active>a:before, +.off-canvas-sidebar .nav li.active>a:before { + content: " "; + position: absolute; + height: 6px; + width: 6px; + top: 22px; + left: -4px; + background: #fff; + border-radius: 50%; +} + +.sidebar .nav p, +.off-canvas-sidebar .nav p { + margin: 0; + line-height: 30px; + position: relative; + display: block; + height: auto; + white-space: nowrap; +} + +.sidebar .nav i, +.off-canvas-sidebar .nav i { + font-size: 20px; + float: left; + margin-right: 12px; + line-height: 30px; + width: 34px; + text-align: center; + color: rgba(255, 255, 255, 0.8); + position: relative; +} + +.sidebar .sidebar-background, +.off-canvas-sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; +} + +.sidebar .sidebar-background:after, +.off-canvas-sidebar .sidebar-background:after { + position: absolute; + z-index: 3; + width: 100%; + height: 100%; + content: ""; + display: block; + background: #FFFFFF; + opacity: 1; +} + +.sidebar .logo, +.off-canvas-sidebar .logo { + position: relative; + padding: 0.5rem 0.7rem; + z-index: 4; +} + +.sidebar .logo a.logo-mini, +.off-canvas-sidebar .logo a.logo-mini { + opacity: 1; + float: left; + width: 34px; + text-align: center; + margin-left: 10px; + margin-right: 12px; +} + +.sidebar .logo a.logo-normal, +.off-canvas-sidebar .logo a.logo-normal { + display: block; + opacity: 1; + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); +} + +.sidebar .logo:after, +.off-canvas-sidebar .logo:after { + content: ''; + position: absolute; + bottom: 0; + right: 15px; + height: 1px; + width: calc(100% - 30px); + background-color: rgba(255, 255, 255, 0.5); +} + +.sidebar .logo p, +.off-canvas-sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +.sidebar .logo .simple-text, +.off-canvas-sidebar .logo .simple-text { + text-transform: uppercase; + padding: 0.5rem 0; + display: block; + white-space: nowrap; + font-size: 1em; + color: #FFFFFF; + text-decoration: none; + font-weight: 400; + line-height: 30px; + overflow: hidden; +} + +.sidebar .logo-tim, +.off-canvas-sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} + +.sidebar .logo-tim img, +.off-canvas-sidebar .logo-tim img { + width: 60px; + height: 60px; +} + +.visible-on-sidebar-regular { + display: inline-block !important; +} + +.off-canvas-sidebar .nav>li>a, +.off-canvas-sidebar .nav>li>a:hover { + color: #FFFFFF; +} + +.off-canvas-sidebar .nav>li>a:focus { + background: rgba(200, 200, 200, 0.2); +} + +.main-panel { + position: relative; + float: right; + width: 100%; + min-height: 100vh; + background: linear-gradient(#1e1e2f, #1e1e24); + -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); +} + +.main-panel>.navbar { + margin-bottom: 0; +} + +.main-panel .header { + margin-bottom: 50px; +} + +.main-panel .content { + padding: 80px 30px 30px 280px; + min-height: calc(100vh - 70px); +} + +.main-panel .navbar-minimize button { + margin-left: 25px; +} + +.main-panel .navbar-minimize button i { + color: #FFFFFF; + font-size: 20px; +} + +.perfect-scrollbar-on .sidebar, +.perfect-scrollbar-on .main-panel { + height: 100%; + max-height: 100%; +} + +.footer { + padding: 24px 0 24px 250px; +} + +.footer.footer-default { + background-color: #f2f2f2; +} + +.footer nav { + display: inline-block; + float: left; + padding-left: 7px; +} + +.footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; +} + +.footer ul li { + display: inline-block; +} + +.footer ul li a { + color: #FFFFFF; + padding: 0.5rem; + font-size: 0.8571em; + text-transform: uppercase; + text-decoration: none; +} + +.footer ul li a:hover { + text-decoration: none; +} + +.footer .copyright { + font-size: 0.8571em; + line-height: 1.8; + color: #FFFFFF; +} + +.footer:after { + display: table; + clear: both; + content: " "; +} + +.fixed-plugin { + position: fixed; + right: 30px; + width: 64px; + background: rgba(0, 0, 0, 0.3); + z-index: 1031; + border-radius: 8px 0 0 8px; + text-align: center; + top: 10px; +} + +.fixed-plugin li>a, +.fixed-plugin .badge { + transition: all .34s; + -webkit-transition: all .34s; + -moz-transition: all .34s; +} + +.fixed-plugin .fa-cog { + color: #FFFFFF; + padding: 10px; + border-radius: 0 0 6px 6px; + width: auto; +} + +.fixed-plugin .dropdown-menu { + right: 80px; + left: auto !important; + top: -52px !important; + width: 290px; + border-radius: 0.1875rem; + padding: 0 10px; + background: linear-gradient(#222a42, #1d253b); +} + +.fixed-plugin .dropdown .dropdown-menu .tim-icons { + top: 5px; +} + +.fixed-plugin .dropdown-menu:after, +.fixed-plugin .dropdown-menu:before { + right: 10px; + margin-left: auto; + left: auto; +} + +.fixed-plugin .fa-circle-thin { + color: #FFFFFF; +} + +.fixed-plugin .active .fa-circle-thin { + color: #00bbff; +} + +.fixed-plugin .dropdown-menu>.active>a, +.fixed-plugin .dropdown-menu>.active>a:hover, +.fixed-plugin .dropdown-menu>.active>a:focus { + color: #777777; + text-align: center; +} + +.fixed-plugin img { + border-radius: 0; + width: 100%; + height: 100px; + margin: 0 auto; +} + +.fixed-plugin .dropdown-menu li>a:hover, +.fixed-plugin .dropdown-menu li>a:focus { + box-shadow: none; +} + +.fixed-plugin .badge { + border: 2px solid #FFFFFF; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; +} + +.fixed-plugin .badge.active, +.fixed-plugin .badge:hover { + border-color: #1d253b; +} + +.fixed-plugin .badge-primary { + background-color: #e14eca; +} + +.fixed-plugin .badge-blue { + background-color: #1d8cf8; +} + +.fixed-plugin .badge-green { + background-color: #00f2c3; +} + +.fixed-plugin .badge-orange { + background-color: #ff8d72; +} + +.fixed-plugin .badge-red { + background-color: #fd5d93; +} + +.fixed-plugin .light-badge, +.fixed-plugin .dark-badge { + margin: 0; + border: 1px solid #1d8cf8; +} + +.fixed-plugin .light-badge:hover, +.fixed-plugin .dark-badge:hover { + border: 1px solid #1d8cf8; +} + +.fixed-plugin .light-badge { + background: #FFFFFF; +} + +.fixed-plugin .light-badge:hover { + background: #FFFFFF; +} + +.fixed-plugin .dark-badge { + background: #222a42; +} + +.fixed-plugin .dark-badge:hover { + background: #222a42; +} + +.fixed-plugin h5 { + font-size: 14px; + margin: 10px; +} + +.fixed-plugin .dropdown-menu li { + display: block; + padding: 18px 2px; + width: 25%; + float: left; +} + +.fixed-plugin li.adjustments-line, +.fixed-plugin li.header-title, +.fixed-plugin li.button-container { + width: 100%; + height: 50px; + min-height: inherit; +} + +.fixed-plugin li.button-container { + height: auto; +} + +.fixed-plugin li.button-container div { + margin-bottom: 5px; +} + +.fixed-plugin #sharrreTitle { + text-align: center; + padding: 10px 0; + height: 50px; +} + +.fixed-plugin li.header-title { + color: #FFFFFF; + height: 30px; + line-height: 25px; + font-size: 12px; + font-weight: 600; + text-align: center; + text-transform: uppercase; +} + +.fixed-plugin .adjustments-line p { + float: left; + display: inline-block; + margin-bottom: 0; + font-size: 1em; + color: #3C4858; +} + +.fixed-plugin .adjustments-line a { + color: transparent; +} + +.fixed-plugin .adjustments-line a .badge-colors { + position: relative; + top: -2px; +} + +.fixed-plugin .adjustments-line a a:hover, +.fixed-plugin .adjustments-line a a:focus { + color: transparent; +} + +.fixed-plugin .adjustments-line .togglebutton { + text-align: center; +} + +.fixed-plugin .adjustments-line .togglebutton .label-switch { + position: relative; + left: -10px; + font-size: 0.7142em; + color: #FFFFFF; +} + +.fixed-plugin .adjustments-line .togglebutton .label-switch.label-right { + left: 10px; +} + +.fixed-plugin .adjustments-line .togglebutton .toggle { + margin-right: 0; +} + +.fixed-plugin .adjustments-line .color-label { + position: relative; + top: -7px; + font-size: 0.7142em; + color: #FFFFFF; +} + +.fixed-plugin .adjustments-line .dropdown-menu>li.adjustments-line>a { + padding-right: 0; + padding-left: 0; + border-bottom: 1px solid #ddd; + border-radius: 0; + margin: 0; +} + +.fixed-plugin .dropdown-menu>li>a.img-holder { + font-size: 16px; + text-align: center; + border-radius: 10px; + background-color: #FFF; + border: 3px solid #FFF; + padding-left: 0; + padding-right: 0; + opacity: 1; + cursor: pointer; + display: block; + max-height: 100px; + overflow: hidden; + padding: 0; +} + +.fixed-plugin .dropdown-menu>li>a.img-holder img { + margin-top: auto; +} + +.fixed-plugin .dropdown-menu>li a.switch-trigger:hover, +.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus { + background-color: transparent; +} + +.fixed-plugin .dropdown-menu>li:hover>a.img-holder, +.fixed-plugin .dropdown-menu>li:focus>a.img-holder { + border-color: rgba(0, 187, 255, 0.53); +} + +.fixed-plugin .dropdown-menu>.active>a.img-holder, +.fixed-plugin .dropdown-menu>.active>a.img-holder { + border-color: #00bbff; + background-color: #FFFFFF; +} + +.fixed-plugin .btn-social { + width: 50%; + display: block; + width: 48%; + float: left; + font-weight: 600; +} + +.fixed-plugin .btn-social i { + margin-right: 5px; +} + +.fixed-plugin .btn-social:first-child { + margin-right: 2%; +} + +.fixed-plugin .dropdown .dropdown-menu { + -webkit-transform: translateY(-15%); + -moz-transform: translateY(-15%); + -o-transform: translateY(-15%); + -ms-transform: translateY(-15%); + transform: translateY(-15%); + top: 27px; + opacity: 0; + transform-origin: 0 0; +} + +.fixed-plugin .dropdown .dropdown-menu:before { + border-bottom: 0.4em solid rgba(0, 0, 0, 0); + border-left: 0.4em solid rgba(0, 0, 0, 0.2); + border-top: 0.4em solid rgba(0, 0, 0, 0); + right: -16px; + top: 46px; +} + +.fixed-plugin .dropdown .dropdown-menu:after { + border-bottom: 0.4em solid rgba(0, 0, 0, 0); + border-left: 0.4em solid #222a42; + border-top: 0.4em solid rgba(0, 0, 0, 0); + right: -16px; +} + +.fixed-plugin .dropdown .dropdown-menu:before, +.fixed-plugin .dropdown .dropdown-menu:after { + content: ""; + display: inline-block; + position: absolute; + top: 74px; + width: 16px; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); +} + +.fixed-plugin .dropdown.show .dropdown-menu { + opacity: 1; + -webkit-transform: translateY(-13%); + -moz-transform: translateY(-13%); + -o-transform: translateY(-13%); + -ms-transform: translateY(-13%); + transform: translateY(-13%); + transform-origin: 0 0; +} + +.fixed-plugin .bootstrap-switch { + margin: 0; +} + +.rtl .sidebar, +.rtl .bootstrap-navbar { + right: 0; + left: auto; + margin-right: 20px; + margin-left: 0; +} + +.rtl .sidebar .nav i, +.rtl .bootstrap-navbar .nav i { + float: right; + margin-left: 15px; + margin-right: 0; +} + +.rtl .sidebar .nav p, +.rtl .bootstrap-navbar .nav p { + margin-right: 45px; + text-align: right; +} + +.rtl .sidebar .nav .caret, +.rtl .bootstrap-navbar .nav .caret { + left: 11px; + right: auto; +} + +.rtl .sidebar .logo a.logo-mini, +.rtl .bootstrap-navbar .logo a.logo-mini { + float: right; + margin-right: 20px; + margin-left: 10px; +} + +.rtl .sidebar .logo .simple-text, +.rtl .bootstrap-navbar .logo .simple-text { + text-align: right; +} + +.rtl .btn.dropdown-toggle:after { + margin-right: 5px; +} + +.rtl .main-panel .content { + padding: 80px 280px 30px 30px; +} + +.rtl .footer { + padding: 24px 300px 24px 0; +} + +.rtl .search-bar { + margin-left: 0; +} + +.rtl .card.card-tasks .dropdown-menu { + margin-right: -115px; +} + +@media screen and (max-width: 991px) { + .rtl .sidebar { + margin-right: 0; + } + .rtl .main-panel .content { + padding-right: 50px; + } +} + +.rtl .navbar { + overflow-x: hidden; +} + +.card { + background: #27293d; + border: 0; + border-radius: 0.2857rem; + position: relative; + width: 100%; + margin-bottom: 30px; + box-shadow: 0 1px 20px 0px rgba(0, 0, 0, 0.1); +} + +.card label { + color: rgba(255, 255, 255, 0.6); +} + +.card .card-body { + padding: 15px; +} + +.card .card-body.table-full-width { + padding-left: 0; + padding-right: 0; +} + +.card .card-body .card-title { + color: #FFFFFF; + text-transform: inherit; + font-weight: 300; +} + +.card .card-body .card-description, +.card .card-body .card-category { + color: rgba(255, 255, 255, 0.6); +} + +.card .card-header { + padding: 15px 15px 0; + border: 0; + color: rgba(255, 255, 255, 0.8); +} + +.card .card-header:not([data-background-color]) { + background-color: transparent; +} + +.card .card-header .card-title { + color: #FFFFFF; + font-weight: 100; +} + +.card .card-header .card-category { + color: #9A9A9A; + margin-bottom: 5px; + font-weight: 300; +} + +.card .map { + border-radius: 0.2857rem; +} + +.card .map.map-big { + height: 400px; +} + +.card.card-plain { + background: transparent; + box-shadow: none; +} + +.card .image { + overflow: hidden; + height: 200px; + position: relative; +} + +.card .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-bottom: 15px; +} + +.card label { + font-size: 0.8571em; + margin-bottom: 5px; +} + +.card .card-footer { + background-color: transparent; + border: 0; + padding: 15px; +} + +.card .card-footer .stats i { + margin-right: 5px; + position: relative; +} + +.card .card-footer h6 { + margin-bottom: 0; + padding: 7px 0; +} + +.card-plain { + background: transparent; + box-shadow: none; +} + +.card-plain .card-header, +.card-plain .card-footer { + margin-left: 0; + margin-right: 0; + background-color: transparent; +} + +.card-plain:not(.card-subcategories).card-body { + padding-left: 0; + padding-right: 0; +} + +.card-chart { + overflow: hidden; +} + +.card-chart .card-header .card-title { + color: #FFFFFF; +} + +.card-chart .card-header .card-title i { + font-size: 16px; + margin-right: 5px; + margin-bottom: 3px; +} + +.card-chart .card-header .card-category { + margin-bottom: 5px; +} + +.card-chart .card-body { + padding-left: 5px; + padding-right: 5px; +} + +.card-chart .card-body .tab-space { + padding: 0; +} + +.card-chart .table { + margin-bottom: 0; +} + +.card-chart .table td { + border-top: none; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} + +.card-chart .card-progress { + margin-top: 30px; + padding: 0 10px; +} + +.card-chart .chart-area { + height: 220px; + width: 100%; +} + +.card-chart .card-footer { + margin-top: 15px; +} + +.card-chart .card-footer .stats { + color: #9A9A9A; +} + +.card-chart .dropdown { + position: absolute; + right: 20px; + top: 20px; +} + +.card-chart .dropdown .btn { + margin: 0; +} + +.card-chart.card-chart-pie .chart-area { + padding: 10px 0 25px; + height: auto; +} + +.card-chart.card-chart-pie .card-title { + margin-bottom: 10px; +} + +.card-chart.card-chart-pie .card-title i { + font-size: 1rem; +} + +.card-user { + overflow: hidden; +} + +.card-user .image { + height: 120px; +} + +.card-user .author { + text-align: center; + text-transform: none; + margin-top: 25px; +} + +.card-user .author a+p.description { + margin-top: -7px; +} + +.card-user .author .block { + position: absolute; + height: 100px; + width: 250px; +} + +.card-user .author .block.block-one { + background: rgba(225, 78, 202, 0.6); + background: -webkit-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -o-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -moz-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10); + -webkit-transform: rotate(150deg); + -moz-transform: rotate(150deg); + -ms-transform: rotate(150deg); + -o-transform: rotate(150deg); + transform: rotate(150deg); + margin-top: -90px; + margin-left: -50px; +} + +.card-user .author .block.block-two { + background: rgba(225, 78, 202, 0.6); + background: -webkit-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -o-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -moz-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10); + -webkit-transform: rotate(30deg); + -moz-transform: rotate(30deg); + -ms-transform: rotate(30deg); + -o-transform: rotate(30deg); + transform: rotate(30deg); + margin-top: -40px; + margin-left: -100px; +} + +.card-user .author .block.block-three { + background: rgba(225, 78, 202, 0.6); + background: -webkit-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -o-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -moz-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10); + -webkit-transform: rotate(170deg); + -moz-transform: rotate(170deg); + -ms-transform: rotate(170deg); + -o-transform: rotate(170deg); + transform: rotate(170deg); + margin-top: -70px; + right: -45px; +} + +.card-user .author .block.block-four { + background: rgba(225, 78, 202, 0.6); + background: -webkit-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -o-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: -moz-linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + background: linear-gradient(to right, rgba(225, 78, 202, 0.6) 0%, rgba(225, 78, 202, 0) 100%); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10); + -webkit-transform: rotate(150deg); + -moz-transform: rotate(150deg); + -ms-transform: rotate(150deg); + -o-transform: rotate(150deg); + transform: rotate(150deg); + margin-top: -25px; + right: -45px; +} + +.card-user .avatar { + width: 124px; + height: 124px; + border: 5px solid #2b3553; + border-bottom-color: transparent; + position: relative; +} + +.card-user .card-body { + min-height: 240px; +} + +.card-user hr { + margin: 5px 15px; +} + +.card-user .button-container { + margin-bottom: 6px; + text-align: center; +} + +.card-user .card-description { + margin-top: 30px; +} + +.map { + height: 500px; +} + +.card-tasks { + height: 473px; +} + +.card-tasks .table-full-width { + max-height: 410px; + position: relative; +} + +.card-tasks .card-header .title { + margin-right: 20px; + font-weight: 400; +} + +.card-tasks .card-header .dropdown { + float: right; + color: #cccccc; +} + +.card-tasks .card-body i { + color: #9A9A9A; + font-size: 1.4em; +} + +.card-tasks .card-body i:hover { + color: #FFFFFF; +} + +@media screen and (max-width: 991px) { + .profile-photo .profile-photo-small { + margin-left: -2px; + } + .button-dropdown { + display: none; + } + #searchModal .modal-dialog { + margin: 20px; + } + #minimizeSidebar { + display: none; + } + .navbar .container-fluid { + padding-right: 15px; + padding-left: 15px; + } + .navbar .navbar-collapse .input-group { + margin: 0; + margin-top: 5px; + } + .navbar .navbar-nav .nav-item:first-child { + margin-top: 10px; + } + .navbar .navbar-nav .nav-item:not(:last-child) { + margin-bottom: 10px; + } + .navbar .navbar-nav a.nav-link i { + opacity: 1; + margin-left: 5px; + } + .navbar .navbar-nav a.nav-link p { + display: inline-block; + text-transform: uppercase; + margin-left: 5px; + } + .navbar .navbar-nav #searchModal .modal-dialog { + padding: 0 40px; + } + .navbar .dropdown.show .dropdown-menu { + display: block; + } + .navbar .dropdown .dropdown-menu { + display: none; + } + .navbar .dropdown .dropdown-menu li a { + color: #222a42; + } + .navbar .dropdown.show .dropdown-menu, + .navbar .dropdown .dropdown-menu { + background-color: transparent; + border: 0; + transition: none; + -webkit-box-shadow: none; + box-shadow: none; + width: auto; + margin: 0px 1rem; + margin-top: 0px; + } + .navbar .dropdown.show .dropdown-menu:before, + .navbar .dropdown .dropdown-menu:before { + display: none; + } + .navbar .dropdown-menu .dropdown-item:focus, + .navbar .dropdown-menu .dropdown-item:hover { + color: #FFFFFF; + } + .navbar.bg-white .dropdown-menu .dropdown-item:focus, + .navbar.bg-white .dropdown-menu .dropdown-item:hover { + color: #344675; + } + .navbar button.navbar-toggler[data-target="#navigation"] { + padding-top: 0; + } + .navbar .navbar-toggler-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #FFFFFF; + } + .navbar .navbar-toggler-bar.navbar-kebab { + height: 4px; + width: 4px; + margin-bottom: 3px; + border-radius: 50%; + } + .navbar .navbar-toggler-bar+.navbar-toggler-bar { + margin-top: 7px; + } + .navbar .navbar-toggler-bar+.navbar-toggler-bar.navbar-kebab { + margin-top: 0px; + } + .navbar .navbar-toggler-bar.bar2 { + width: 17px; + transition: width .2s linear; + } + .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar { + background-color: #344675; + } + .navbar .toggled .navbar-toggler-bar { + width: 24px; + } + .navbar .toggled .navbar-toggler-bar+.navbar-toggler-bar { + margin-top: 5px; + } + .navbar .navbar-brand { + margin-left: 20px; + position: relative; + } + .rtl .navbar>.container-fluid .navbar-brand { + margin-right: 10px; + margin-left: 10px; + margin-top: -5px; + } + .wrapper { + -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .sidebar { + position: fixed; + display: block; + top: 0; + height: 100%; + width: 260px; + right: auto; + left: 0; + margin: 0; + border-radius: 0; + z-index: 1032; + visibility: visible; + overflow-y: visible; + padding: 0; + -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + } + .nav-open .main-panel { + right: 0; + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + } + .nav-open .sidebar { + -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + } + .nav-open .sidebar:before { + content: unset; + } + .nav-open body { + position: relative; + overflow-x: hidden; + } + .nav-open .menu-on-right .main-panel { + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + } + .nav-open .menu-on-right .navbar-collapse, + .nav-open .menu-on-right .sidebar { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + } + .nav-open .menu-on-right #bodyClick { + right: 260px; + left: auto; + } + .menu-on-right .sidebar { + left: auto; + right: 0; + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; + } + .bar1 { + top: 0px; + -webkit-animation: topbar-back 500ms linear 0s; + -moz-animation: topbar-back 500ms linear 0s; + animation: topbar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + .bar2 { + opacity: 1; + } + .bar3 { + bottom: 0px; + -webkit-animation: bottombar-back 500ms linear 0s; + -moz-animation: bottombar-back 500ms linear 0s; + animation: bottombar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + .toggled .bar1 { + top: 6px; + -webkit-animation: topbar-x 500ms linear 0s; + -moz-animation: topbar-x 500ms linear 0s; + animation: topbar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + .toggled .bar2 { + opacity: 0; + } + .toggled .bar3 { + bottom: 6px; + -webkit-animation: bottombar-x 500ms linear 0s; + -moz-animation: bottombar-x 500ms linear 0s; + animation: bottombar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + @keyframes topbar-x { + 0% { + top: 0px; + transform: rotate(0deg); + } + 45% { + top: 6px; + transform: rotate(145deg); + } + 75% { + transform: rotate(130deg); + } + 100% { + transform: rotate(135deg); + } + } + @-webkit-keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); + } + 45% { + top: 6px; + -webkit-transform: rotate(145deg); + } + 75% { + -webkit-transform: rotate(130deg); + } + 100% { + -webkit-transform: rotate(135deg); + } + } + @-moz-keyframes topbar-x { + 0% { + top: 0px; + -moz-transform: rotate(0deg); + } + 45% { + top: 6px; + -moz-transform: rotate(145deg); + } + 75% { + -moz-transform: rotate(130deg); + } + 100% { + -moz-transform: rotate(135deg); + } + } + @keyframes topbar-back { + 0% { + top: 6px; + transform: rotate(135deg); + } + 45% { + transform: rotate(-10deg); + } + 75% { + transform: rotate(5deg); + } + 100% { + top: 0px; + transform: rotate(0); + } + } + @-webkit-keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); + } + 45% { + -webkit-transform: rotate(-10deg); + } + 75% { + -webkit-transform: rotate(5deg); + } + 100% { + top: 0px; + -webkit-transform: rotate(0); + } + } + @-moz-keyframes topbar-back { + 0% { + top: 6px; + -moz-transform: rotate(135deg); + } + 45% { + -moz-transform: rotate(-10deg); + } + 75% { + -moz-transform: rotate(5deg); + } + 100% { + top: 0px; + -moz-transform: rotate(0); + } + } + @keyframes bottombar-x { + 0% { + bottom: 0px; + transform: rotate(0deg); + } + 45% { + bottom: 6px; + transform: rotate(-145deg); + } + 75% { + transform: rotate(-130deg); + } + 100% { + transform: rotate(-135deg); + } + } + @-webkit-keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); + } + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); + } + 75% { + -webkit-transform: rotate(-130deg); + } + 100% { + -webkit-transform: rotate(-135deg); + } + } + @-moz-keyframes bottombar-x { + 0% { + bottom: 0px; + -moz-transform: rotate(0deg); + } + 45% { + bottom: 6px; + -moz-transform: rotate(-145deg); + } + 75% { + -moz-transform: rotate(-130deg); + } + 100% { + -moz-transform: rotate(-135deg); + } + } + @keyframes bottombar-back { + 0% { + bottom: 6px; + transform: rotate(-135deg); + } + 45% { + transform: rotate(10deg); + } + 75% { + transform: rotate(-5deg); + } + 100% { + bottom: 0px; + transform: rotate(0); + } + } + @-webkit-keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); + } + 45% { + -webkit-transform: rotate(10deg); + } + 75% { + -webkit-transform: rotate(-5deg); + } + 100% { + bottom: 0px; + -webkit-transform: rotate(0); + } + } + @-moz-keyframes bottombar-back { + 0% { + bottom: 6px; + -moz-transform: rotate(-135deg); + } + 45% { + -moz-transform: rotate(10deg); + } + 75% { + -moz-transform: rotate(-5deg); + } + 100% { + bottom: 0px; + -moz-transform: rotate(0); + } + } + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 1; + top: 0; + right: 0; + left: 260px; + content: ""; + z-index: 9999; + overflow-x: hidden; + background-color: transparent; + -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .footer .copyright { + text-align: right; + } + .section-nucleo-icons .icons-container { + margin-top: 65px; + } + .navbar-nav .nav-link i.fa, + .navbar-nav .nav-link i.tim-icons { + opacity: .5; + } + .main-panel { + width: 100%; + } + .main-panel .content { + padding-left: 30px; + } + .dropdown-toggle:after { + display: inline-block; + width: 0; + height: 0; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid; + border-right: .3em solid transparent; + border-bottom: 0; + border-left: .3em solid transparent; + } + .footer { + padding-left: 0px; + } + .rtl .footer { + padding-right: 25px; + } +} + +@media screen and (min-width: 992px) { + .navbar-collapse { + background: none !important; + } + .navbar .navbar-toggle { + display: none; + } + .navbar-nav .nav-link.profile-photo { + padding: 0; + margin: 7px 0.7rem; + } + .section-nucleo-icons .icons-container { + margin: 0 0 0 auto; + } + .dropdown-menu .dropdown-item { + color: #9A9A9A; + } + .footer .copyright { + float: right; + padding-right: 15px; + } + .navbar .caret { + position: absolute; + left: 80%; + top: 55%; + margin-left: 0; + } +} + +@media screen and (max-width: 768px) { + .nav-tabs { + display: inline-block; + width: 100%; + padding-left: 100px; + padding-right: 100px; + text-align: center; + } + .nav-tabs .nav-item>.nav-link { + margin-bottom: 5px; + } + .card-stats [class*="col-"] .statistics::after { + display: none; + } + .main-panel .content { + padding-left: 15px; + padding-right: 15px; + } + .rtl .main-panel .content { + padding-left: 15px; + padding-right: 15px; + } + .footer nav { + display: block; + margin-bottom: 5px; + float: none; + } + .landing-page .section-story-overview .image-container:nth-child(2) { + margin-left: 0; + margin-bottom: 30px; + } + .card-timeline .timeline:before { + left: 5%; + } + .card-timeline .timeline>li>.timeline-badge { + left: 5%; + } + .card-timeline .timeline>li>.timeline-panel { + float: right; + width: 86%; + } + .card-timeline .timeline>li>.timeline-panel:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; + } + .card-timeline .timeline>li>.timeline-panel:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; + } +} + +@media screen and (max-width: 576px) { + .navbar[class*='navbar-toggleable-'] .container { + margin-left: 0; + margin-right: 0; + } + .card-contributions .card-stats { + flex-direction: column; + } + .card-contributions .card-stats .bootstrap-switch { + margin-bottom: 15px; + } + .footer .copyright { + text-align: center; + } + .section-nucleo-icons .icons-container i { + font-size: 30px; + } + .section-nucleo-icons .icons-container i:nth-child(6) { + font-size: 48px; + } + .page-header .container h6.category-absolute { + width: 90%; + } + .form-horizontal .col-form-label, + .form-horizontal .label-on-right { + text-align: inherit; + padding-top: 0; + } + .form-horizontal .col-form-label code, + .form-horizontal .label-on-right code { + padding: 0 10px; + } + .card-wizard .card-footer .pull-left { + padding-left: 0; + float: none; + text-align: center; + } + .card-wizard .card-footer .pull-right { + padding-right: 0; + float: none; + text-align: center; + } +} + +.white-content { + background: #f5f6fa; +} + +.white-content .navbar.navbar-transparent .navbar-brand { + color: #1d253b; +} + +.white-content .navbar.navbar-transparent .navbar-toggler-bar { + background: #1d253b; +} + +.white-content .navbar.navbar-transparent .navbar-nav li a:not(.dropdown-item) { + color: #1d253b; +} + +.white-content .sidebar { + box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1), 0 4px 20px 0 rgba(0, 0, 0, 0.15); +} + +.white-content .main-panel { + background: #f5f6fa; +} + +.white-content .main-panel h1, +.white-content .main-panel h2, +.white-content .main-panel h3, +.white-content .main-panel h4, +.white-content .main-panel h5, +.white-content .main-panel h6, +.white-content .main-panel p, +.white-content .main-panel ol li, +.white-content .main-panel ul li, +.white-content .main-panel pre { + color: #1d253b; +} + +.white-content .main-panel .navbar.navbar-transparent .navbar-minimize button i { + color: #1d253b; +} + +.white-content .main-panel .navbar.navbar-transparent .search-bar.input-group i { + color: #1d253b; +} + +.white-content .main-panel .navbar.navbar-transparent .search-bar.input-group .form-control { + color: #344675; +} + +.white-content .main-panel .navbar.navbar-transparent .search-bar.input-group .form-control::placeholder { + color: #9A9A9A; +} + +.white-content .main-panel .font-icon-detail i { + color: #222a42; +} + +.white-content .main-panel .btn:not([data-action]):hover { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} + +.white-content .main-panel .btn-neutral.btn-link { + color: rgba(34, 42, 66, 0.7); +} + +.white-content .main-panel .form-control::-moz-placeholder { + color: rgba(34, 42, 66, 0.4); + opacity: 1; + filter: alpha(opacity=100); +} + +.white-content .main-panel .form-control:-moz-placeholder { + color: rgba(34, 42, 66, 0.4); + opacity: 1; + filter: alpha(opacity=100); +} + +.white-content .main-panel .form-control::-webkit-input-placeholder { + color: rgba(34, 42, 66, 0.4); + opacity: 1; + filter: alpha(opacity=100); +} + +.white-content .main-panel .form-control:-ms-input-placeholder { + color: rgba(34, 42, 66, 0.4); + opacity: 1; + filter: alpha(opacity=100); +} + +.white-content .main-panel .has-danger .form-control, +.white-content .main-panel .has-danger .input-group-prepend .input-group-text { + border-color: #ec250d; +} + +.white-content .main-panel .input-group-prepend .input-group-text { + border-color: rgba(29, 37, 59, 0.5); + color: #1d253b; +} + +.white-content .main-panel .form-control { + color: #222a42; + border-color: rgba(29, 37, 59, 0.5); +} + +.white-content .main-panel .form-control:focus { + border-color: #e14eca; +} + +.white-content .main-panel .form-group.no-border .form-control, +.white-content .main-panel .form-group.no-border .form-control+.input-group-prepend .input-group-text, +.white-content .main-panel .form-group.no-border .form-control+.input-group-append .input-group-text, +.white-content .main-panel .form-group.no-border .input-group-prepend .input-group-text, +.white-content .main-panel .form-group.no-border .input-group-append .input-group-text, +.white-content .main-panel .input-group.no-border .form-control, +.white-content .main-panel .input-group.no-border .form-control+.input-group-prepend .input-group-text, +.white-content .main-panel .input-group.no-border .form-control+.input-group-append .input-group-text, +.white-content .main-panel .input-group.no-border .input-group-prepend .input-group-text, +.white-content .main-panel .input-group.no-border .input-group-append .input-group-text { + background-color: rgba(222, 222, 222, 0.3); +} + +.white-content .main-panel .form-group.no-border .form-control:focus, +.white-content .main-panel .form-group.no-border .form-control:active, +.white-content .main-panel .form-group.no-border .form-control:active, +.white-content .main-panel .form-group.no-border .form-control+.input-group-prepend .input-group-text:focus, +.white-content .main-panel .form-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.white-content .main-panel .form-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.white-content .main-panel .form-group.no-border .form-control+.input-group-append .input-group-text:focus, +.white-content .main-panel .form-group.no-border .form-control+.input-group-append .input-group-text:active, +.white-content .main-panel .form-group.no-border .form-control+.input-group-append .input-group-text:active, +.white-content .main-panel .form-group.no-border .input-group-prepend .input-group-text:focus, +.white-content .main-panel .form-group.no-border .input-group-prepend .input-group-text:active, +.white-content .main-panel .form-group.no-border .input-group-prepend .input-group-text:active, +.white-content .main-panel .form-group.no-border .input-group-append .input-group-text:focus, +.white-content .main-panel .form-group.no-border .input-group-append .input-group-text:active, +.white-content .main-panel .form-group.no-border .input-group-append .input-group-text:active, +.white-content .main-panel .input-group.no-border .form-control:focus, +.white-content .main-panel .input-group.no-border .form-control:active, +.white-content .main-panel .input-group.no-border .form-control:active, +.white-content .main-panel .input-group.no-border .form-control+.input-group-prepend .input-group-text:focus, +.white-content .main-panel .input-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.white-content .main-panel .input-group.no-border .form-control+.input-group-prepend .input-group-text:active, +.white-content .main-panel .input-group.no-border .form-control+.input-group-append .input-group-text:focus, +.white-content .main-panel .input-group.no-border .form-control+.input-group-append .input-group-text:active, +.white-content .main-panel .input-group.no-border .form-control+.input-group-append .input-group-text:active, +.white-content .main-panel .input-group.no-border .input-group-prepend .input-group-text:focus, +.white-content .main-panel .input-group.no-border .input-group-prepend .input-group-text:active, +.white-content .main-panel .input-group.no-border .input-group-prepend .input-group-text:active, +.white-content .main-panel .input-group.no-border .input-group-append .input-group-text:focus, +.white-content .main-panel .input-group.no-border .input-group-append .input-group-text:active, +.white-content .main-panel .input-group.no-border .input-group-append .input-group-text:active { + background-color: rgba(222, 222, 222, 0.5); +} + +.white-content .main-panel .form-group.no-border .form-control:focus+.input-group-prepend .input-group-text, +.white-content .main-panel .form-group.no-border .form-control:focus+.input-group-append .input-group-text, +.white-content .main-panel .input-group.no-border .form-control:focus+.input-group-prepend .input-group-text, +.white-content .main-panel .input-group.no-border .form-control:focus+.input-group-append .input-group-text { + background-color: transparent; +} + +.white-content .main-panel .input-group[disabled] .input-group-prepend .input-group-text, +.white-content .main-panel .input-group[disabled] .input-group-append .input-group-text { + background-color: #222a42; +} + +.white-content .main-panel .form-control[disabled], +.white-content .main-panel .form-control[readonly], +.white-content .main-panel fieldset[disabled] .form-control { + background: #E3E3E3; + border-color: rgba(29, 37, 59, 0.3); +} + +.white-content .main-panel .input-group-focus .input-group-prepend .input-group-text, +.white-content .main-panel .input-group-focus .input-group-append .input-group-text, +.white-content .main-panel .input-group-focus .form-control { + background-color: #FFFFFF; + border-color: #e14eca; +} + +.white-content .main-panel .input-group-focus.no-border .input-group-prepend .input-group-text, +.white-content .main-panel .input-group-focus.no-border .input-group-append .input-group-text { + background-color: rgba(222, 222, 222, 0.5); +} + +.white-content .main-panel .input-group-prepend .input-group-text { + border-right: none; +} + +.white-content .main-panel .input-group-append .input-group-text { + border-left: none; +} + +.white-content .main-panel .has-danger .form-control:focus, +.white-content .main-panel .has-success.input-group-focus .input-group-append .input-group-text, +.white-content .main-panel .has-success.input-group-focus .input-group-prepend .input-group-text { + border-color: #ec250d; +} + +.white-content .main-panel .has-success .form-control:focus, +.white-content .main-panel .has-success.input-group-focus .input-group-append .input-group-text, +.white-content .main-panel .has-success.input-group-focus .input-group-prepend .input-group-text { + border-color: #00bf9a; +} + +.white-content .main-panel .btn.btn-link:hover, +.white-content .main-panel .btn.btn-link:active, +.white-content .main-panel .btn.btn-link:focus { + color: #9A9A9A !important; +} + +.white-content .main-panel .btn-group .btn.active { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} + +.white-content .main-panel .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label { + background: #d3d7e9; +} + +.white-content .main-panel .bootstrap-switch-off:before { + background: rgba(211, 215, 233, 0.5); +} + +.white-content .main-panel .card:not(.card-pricing) { + background: #FFFFFF; + box-shadow: 0 1px 15px 0 rgba(123, 123, 123, 0.05); +} + +.white-content .main-panel .card:not(.card-pricing) .card-header { + color: #222a42; +} + +.white-content .main-panel .card:not(.card-pricing) .card-header a[data-toggle="collapse"] { + color: #222a42; +} + +.white-content .main-panel .card:not(.card-pricing) .card-header .card-title, +.white-content .main-panel .card:not(.card-pricing) .card-body .card-title { + color: #1d253b; +} + +.white-content .main-panel .card:not(.card-pricing) .card-body .card-category, +.white-content .main-panel .card:not(.card-pricing) .card-body .card-description { + color: #1d253b; +} + +.white-content .main-panel .card:not(.card-pricing) label:not(.btn) { + color: #344675; +} + +.white-content .main-panel .card:not(.card-pricing) .pagination .page-item:not(.active) .page-link { + color: #1d253b; +} + +.white-content .main-panel .card:not(.card-pricing) .pagination .page-item:not(.active) .page-link:hover { + background: rgba(154, 154, 154, 0.1); +} + +.white-content .main-panel .card:not(.card-pricing):not(.card-wizard).nav-pills .nav-item .nav-link { + color: #444; + background-color: rgba(222, 222, 222, 0.3); +} + +.white-content .main-panel .card:not(.card-pricing):not(.card-wizard).nav-pills .nav-item .nav-link:not(.active):hover { + background: rgba(222, 222, 222, 0.5); +} + +.white-content .main-panel .card:not(.card-pricing):not(.card-wizard).nav-pills .nav-item .nav-link.active { + color: #FFFFFF; +} + +.white-content .main-panel .card:not(.card-pricing) .tab-content .tab-pane { + color: #444; +} + +.white-content .main-panel .card:not(.card-pricing) .card { + box-shadow: none; +} + +.white-content .main-panel .card:not(.card-pricing) .card-collapse .card .card-body { + color: #9A9A9A; +} + +.white-content .main-panel .card:not(.card-pricing).card-contributions span { + color: #9A9A9A; +} + +.white-content .main-panel .card:not(.card-pricing).card-contributions .bootstrap-switch-container span { + color: #FFFFFF; +} + +.white-content .main-panel .card:not(.card-pricing).card-plain { + background: transparent; + box-shadow: none; +} + +.white-content .main-panel .card:not(.card-pricing).card-tasks .card-body i { + color: rgba(34, 42, 66, 0.7); +} + +.white-content .main-panel .card:not(.card-pricing).card-tasks .card-body i:hover { + color: #222a42; +} + +.white-content .main-panel .table>tbody>tr>td { + color: rgba(34, 42, 66, 0.7) !important; +} + +.white-content .main-panel .table>thead>tr>th, +.white-content .main-panel .table>tbody>tr>th, +.white-content .main-panel .table>tfoot>tr>th, +.white-content .main-panel .table>thead>tr>td, +.white-content .main-panel .table>tbody>tr>td, +.white-content .main-panel .table>tfoot>tr>td { + border-color: rgba(34, 42, 66, 0.2); + padding: 12px 7px; + vertical-align: middle; +} + +.white-content .main-panel .table>thead>tr>th, +.white-content .main-panel .table button.btn-neutral.btn-link { + color: rgba(34, 42, 66, 0.7); +} + +.white-content .main-panel .footer ul li a { + color: #1d253b; +} + +.white-content .main-panel .footer .copyright { + color: #1d253b; +} + +/*# sourceMappingURL=dashboard-free.css.map */ \ No newline at end of file diff --git a/admin/admin/assets/css/bootstrap.min.css b/admin/admin/assets/css/bootstrap.min.css new file mode 100644 index 0000000..4cf729e --- /dev/null +++ b/admin/admin/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.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}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-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-image:-o-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-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-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-image:-o-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-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)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-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-image:-o-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-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)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-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-image:-o-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-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)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-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-image:-o-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-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)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.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-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/admin/admin/assets/css/font-awesome.css b/admin/admin/assets/css/font-awesome.css new file mode 100644 index 0000000..880eb82 --- /dev/null +++ b/admin/admin/assets/css/font-awesome.css @@ -0,0 +1,2026 @@ +/*! + * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.4.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.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; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.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: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + 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; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} diff --git a/admin/admin/assets/css/font-awesome.min.css b/admin/admin/assets/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/admin/admin/assets/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../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} diff --git a/admin/admin/assets/css/material-dashboard.css b/admin/admin/assets/css/material-dashboard.css new file mode 100644 index 0000000..75d9c8e --- /dev/null +++ b/admin/admin/assets/css/material-dashboard.css @@ -0,0 +1,21183 @@ +/*! + + ========================================================= + * Material Dashboard Dark Edition - v2.1.0 + ========================================================= + + * Product Page: https://www.creative-tim.com/product/material-dashboard-dark + * Copyright 2018 Creative Tim (http://www.creative-tim.com) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ + +/* brand Colors */ + +.card { + font-size: .875rem; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, +aside, +dialog, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} + +body { + margin: 0; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fafafa; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 500; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #9c27b0; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0a6ebd; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, +a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +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; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +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-cancel-button, +[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; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, +aside, +dialog, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} + +body { + margin: 0; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fafafa; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 500; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #9c27b0; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0a6ebd; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, +a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +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; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +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-cancel-button, +[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 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 400; + line-height: 1.2; + color: inherit; +} + +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: 7rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 2.8125rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 2.125rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.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: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fafafa; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code { + font-size: 87.5%; + color: #e91e63; + word-break: break-word; +} + +a>code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #ffffff; + background-color: #212529; + border-radius: 0.2rem; + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 500; + box-shadow: none; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters>.col, +.no-gutters>[class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col, +.col-auto, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-sm, +.col-sm-auto, +.col-md-1, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-10, +.col-md-11, +.col-md-12, +.col-md, +.col-md-auto, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12, +.col-lg, +.col-lg-auto, +.col-xl-1, +.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-10, +.col-xl-11, +.col-xl-12, +.col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; +} + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; +} + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; +} + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 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 { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 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 { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 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: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 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 { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 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%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid rgba(0, 0, 0, 0.06); +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid rgba(0, 0, 0, 0.06); +} + +.table tbody+tbody { + border-top: 2px solid rgba(0, 0, 0, 0.06); +} + +.table .table { + background-color: #fafafa; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid rgba(0, 0, 0, 0.06); +} + +.table-bordered th, +.table-bordered td { + border: 1px solid rgba(0, 0, 0, 0.06); +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary>th, +.table-primary>td { + background-color: #c1e2fc; +} + +.table-hover .table-primary:hover { + background-color: #a9d7fb; +} + +.table-hover .table-primary:hover>td, +.table-hover .table-primary:hover>th { + background-color: #a9d7fb; +} + +.table-secondary, +.table-secondary>th, +.table-secondary>td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover>td, +.table-hover .table-secondary:hover>th { + background-color: #c8cbcf; +} + +.table-success, +.table-success>th, +.table-success>td { + background-color: #cde9ce; +} + +.table-hover .table-success:hover { + background-color: #bbe1bd; +} + +.table-hover .table-success:hover>td, +.table-hover .table-success:hover>th { + background-color: #bbe1bd; +} + +.table-info, +.table-info>th, +.table-info>td { + background-color: #b8ecf3; +} + +.table-hover .table-info:hover { + background-color: #a2e6ef; +} + +.table-hover .table-info:hover>td, +.table-hover .table-info:hover>th { + background-color: #a2e6ef; +} + +.table-warning, +.table-warning>th, +.table-warning>td { + background-color: #fff9c8; +} + +.table-hover .table-warning:hover { + background-color: #fff6af; +} + +.table-hover .table-warning:hover>td, +.table-hover .table-warning:hover>th { + background-color: #fff6af; +} + +.table-danger, +.table-danger>th, +.table-danger>td { + background-color: #fccac7; +} + +.table-hover .table-danger:hover { + background-color: #fbb3af; +} + +.table-hover .table-danger:hover>td, +.table-hover .table-danger:hover>th { + background-color: #fbb3af; +} + +.table-light, +.table-light>th, +.table-light>td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover>td, +.table-hover .table-light:hover>th { + background-color: #ececf6; +} + +.table-dark, +.table-dark>th, +.table-dark>td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover>td, +.table-hover .table-dark:hover>th { + background-color: #b9bbbe; +} + +.table-active, +.table-active>th, +.table-active>td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover>td, +.table-hover .table-active:hover>th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fafafa; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: rgba(0, 0, 0, 0.06); +} + +.table-dark { + color: #fafafa; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.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, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm>.table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md>.table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg>.table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl>.table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive>.table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.4375rem 0; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #d2d2d2; + border-radius: 0; + box-shadow: none; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: transparent; + border-color: #9acffa; + outline: 0; + box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.4375rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: transparent; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5625rem + 1px); + padding-bottom: calc(0.5625rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, +.input-group-sm>.form-control-plaintext.form-control, +.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text, +.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text, +.input-group-sm>.input-group-prepend>.form-control-plaintext.btn, +.input-group-sm>.input-group-append>.form-control-plaintext.btn, +.form-control-plaintext.form-control-lg, +.input-group-lg>.form-control-plaintext.form-control, +.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text, +.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text, +.input-group-lg>.input-group-prepend>.form-control-plaintext.btn, +.input-group-lg>.input-group-append>.form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, +.input-group-sm>.form-control, +.input-group-sm>.input-group-prepend>.input-group-text, +.input-group-sm>.input-group-append>.input-group-text, +.input-group-sm>.input-group-prepend>.btn, +.input-group-sm>.input-group-append>.btn { + padding: 0.25rem 0; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), +.input-group-sm>select.form-control:not([size]):not([multiple]), +.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), +.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]), +.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]), +.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]) { + height: calc(2.125rem + 2px); +} + +.form-control-lg, +.input-group-lg>.form-control, +.input-group-lg>.input-group-prepend>.input-group-text, +.input-group-lg>.input-group-append>.input-group-text, +.input-group-lg>.input-group-prepend>.btn, +.input-group-lg>.input-group-append>.btn { + padding: 0.5625rem 0; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), +.input-group-lg>select.form-control:not([size]):not([multiple]), +.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), +.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]), +.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]), +.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]) { + height: calc(4.125rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.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: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled~.form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #4caf50; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(76, 175, 80, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, +.form-control.is-valid, +.was-validated .custom-select:valid, +.custom-select.is-valid { + border-color: #4caf50; +} + +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus, +.was-validated .custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #4caf50; + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.was-validated .form-control:valid~.valid-feedback, +.was-validated .form-control: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, +.custom-select.is-valid~.valid-feedback, +.custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid~.form-check-label, +.form-check-input.is-valid~.form-check-label { + color: #4caf50; +} + +.was-validated .form-check-input:valid~.valid-feedback, +.was-validated .form-check-input:valid~.valid-tooltip, +.form-check-input.is-valid~.valid-feedback, +.form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid~.custom-control-label, +.custom-control-input.is-valid~.custom-control-label { + color: #4caf50; +} + +.was-validated .custom-control-input:valid~.custom-control-label::before, +.custom-control-input.is-valid~.custom-control-label::before { + background-color: #a3d7a5; +} + +.was-validated .custom-control-input:valid~.valid-feedback, +.was-validated .custom-control-input:valid~.valid-tooltip, +.custom-control-input.is-valid~.valid-feedback, +.custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked~.custom-control-label::before, +.custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #6ec071; +} + +.was-validated .custom-control-input:valid:focus~.custom-control-label::before, +.custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.was-validated .custom-file-input:valid~.custom-file-label, +.custom-file-input.is-valid~.custom-file-label { + border-color: #4caf50; +} + +.was-validated .custom-file-input:valid~.custom-file-label::before, +.custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid~.valid-feedback, +.was-validated .custom-file-input:valid~.valid-tooltip, +.custom-file-input.is-valid~.valid-feedback, +.custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus~.custom-file-label, +.custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #f44336; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(244, 67, 54, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid, +.was-validated .custom-select:invalid, +.custom-select.is-invalid { + border-color: #f44336; +} + +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus, +.was-validated .custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #f44336; + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.was-validated .form-control:invalid~.invalid-feedback, +.was-validated .form-control: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, +.custom-select.is-invalid~.invalid-feedback, +.custom-select.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid~.form-check-label, +.form-check-input.is-invalid~.form-check-label { + color: #f44336; +} + +.was-validated .form-check-input:invalid~.invalid-feedback, +.was-validated .form-check-input:invalid~.invalid-tooltip, +.form-check-input.is-invalid~.invalid-feedback, +.form-check-input.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid~.custom-control-label, +.custom-control-input.is-invalid~.custom-control-label { + color: #f44336; +} + +.was-validated .custom-control-input:invalid~.custom-control-label::before, +.custom-control-input.is-invalid~.custom-control-label::before { + background-color: #fbb4af; +} + +.was-validated .custom-control-input:invalid~.invalid-feedback, +.was-validated .custom-control-input:invalid~.invalid-tooltip, +.custom-control-input.is-invalid~.invalid-feedback, +.custom-control-input.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked~.custom-control-label::before, +.custom-control-input.is-invalid:checked~.custom-control-label::before { + background-color: #f77066; +} + +.was-validated .custom-control-input:invalid:focus~.custom-control-label::before, +.custom-control-input.is-invalid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.was-validated .custom-file-input:invalid~.custom-file-label, +.custom-file-input.is-invalid~.custom-file-label { + border-color: #f44336; +} + +.was-validated .custom-file-input:invalid~.custom-file-label::before, +.custom-file-input.is-invalid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid~.invalid-feedback, +.was-validated .custom-file-input:invalid~.invalid-tooltip, +.custom-file-input.is-invalid~.invalid-feedback, +.custom-file-input.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus~.custom-file-label, +.custom-file-input.is-invalid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.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; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 1px solid transparent; + padding: 0.46875rem 1rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.btn:hover, +.btn:focus { + text-decoration: none; +} + +.btn:focus, +.btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); +} + +.btn.disabled, +.btn:disabled { + opacity: 0.65; + box-shadow: none; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, +.btn:not(:disabled):not(.disabled).active { + background-image: none; + box-shadow: none; +} + +.btn:not(:disabled):not(.disabled):active:focus, +.btn:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; + box-shadow: none; +} + +.btn-primary:hover { + color: #ffffff; + background-color: #0c83e2; + border-color: #0c7cd5; +} + +.btn-primary:focus, +.btn-primary.focus { + box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); +} + +.btn-primary.disabled, +.btn-primary:disabled { + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; +} + +.btn-primary:not(:disabled):not(.disabled):active, +.btn-primary:not(:disabled):not(.disabled).active, +.show>.btn-primary.dropdown-toggle { + color: #ffffff; + background-color: #0c7cd5; + border-color: #0b75c9; +} + +.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.2rem rgba(33, 150, 243, 0.5); +} + +.btn-secondary { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; + box-shadow: none; +} + +.btn-secondary:hover { + color: #ffffff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, +.btn-secondary.focus { + box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, +.btn-secondary:not(:disabled):not(.disabled).active, +.show>.btn-secondary.dropdown-toggle { + color: #ffffff; + background-color: #545b62; + border-color: #4e555b; +} + +.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.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #ffffff; + background-color: #4caf50; + border-color: #4caf50; + box-shadow: none; +} + +.btn-success:hover { + color: #ffffff; + background-color: #409444; + border-color: #3d8b40; +} + +.btn-success:focus, +.btn-success.focus { + box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); +} + +.btn-success.disabled, +.btn-success:disabled { + color: #ffffff; + background-color: #4caf50; + border-color: #4caf50; +} + +.btn-success:not(:disabled):not(.disabled):active, +.btn-success:not(:disabled):not(.disabled).active, +.show>.btn-success.dropdown-toggle { + color: #ffffff; + background-color: #3d8b40; + border-color: #39833c; +} + +.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.2rem rgba(76, 175, 80, 0.5); +} + +.btn-info { + color: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; + box-shadow: none; +} + +.btn-info:hover { + color: #ffffff; + background-color: #009aae; + border-color: #008fa1; +} + +.btn-info:focus, +.btn-info.focus { + box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); +} + +.btn-info.disabled, +.btn-info:disabled { + color: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; +} + +.btn-info:not(:disabled):not(.disabled):active, +.btn-info:not(:disabled):not(.disabled).active, +.show>.btn-info.dropdown-toggle { + color: #ffffff; + background-color: #008fa1; + border-color: #008394; +} + +.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.2rem rgba(0, 188, 212, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; + box-shadow: none; +} + +.btn-warning:hover { + color: #212529; + background-color: #ffe715; + border-color: #ffe608; +} + +.btn-warning:focus, +.btn-warning.focus { + box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5); +} + +.btn-warning.disabled, +.btn-warning:disabled { + color: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; +} + +.btn-warning:not(:disabled):not(.disabled):active, +.btn-warning:not(:disabled):not(.disabled).active, +.show>.btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffe608; + border-color: #fae100; +} + +.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.2rem rgba(255, 235, 59, 0.5); +} + +.btn-danger { + color: #ffffff; + background-color: #f44336; + border-color: #f44336; + box-shadow: none; +} + +.btn-danger:hover { + color: #ffffff; + background-color: #f22112; + border-color: #ea1c0d; +} + +.btn-danger:focus, +.btn-danger.focus { + box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); +} + +.btn-danger.disabled, +.btn-danger:disabled { + color: #ffffff; + background-color: #f44336; + border-color: #f44336; +} + +.btn-danger:not(:disabled):not(.disabled):active, +.btn-danger:not(:disabled):not(.disabled).active, +.show>.btn-danger.dropdown-toggle { + color: #ffffff; + background-color: #ea1c0d; + border-color: #de1b0c; +} + +.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.2rem rgba(244, 67, 54, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; + box-shadow: none; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, +.btn-light.focus { + box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, +.btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, +.btn-light:not(:disabled):not(.disabled).active, +.show>.btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.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.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; + box-shadow: none; +} + +.btn-dark:hover { + color: #ffffff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, +.btn-dark.focus { + box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, +.btn-dark:disabled { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, +.btn-dark:not(:disabled):not(.disabled).active, +.show>.btn-dark.dropdown-toggle { + color: #ffffff; + background-color: #1d2124; + border-color: #171a1d; +} + +.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.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #2196f3; + background-color: transparent; + background-image: none; + border-color: #2196f3; +} + +.btn-outline-primary:hover { + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; +} + +.btn-outline-primary:focus, +.btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); +} + +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #2196f3; + 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: #ffffff; + background-color: #2196f3; + border-color: #2196f3; +} + +.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.2rem rgba(33, 150, 243, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #ffffff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, +.btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #6c757d; + 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: #ffffff; + background-color: #6c757d; + border-color: #6c757d; +} + +.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.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #4caf50; + background-color: transparent; + background-image: none; + border-color: #4caf50; +} + +.btn-outline-success:hover { + color: #ffffff; + background-color: #4caf50; + border-color: #4caf50; +} + +.btn-outline-success:focus, +.btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); +} + +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #4caf50; + 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: #ffffff; + background-color: #4caf50; + border-color: #4caf50; +} + +.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.2rem rgba(76, 175, 80, 0.5); +} + +.btn-outline-info { + color: #00bcd4; + background-color: transparent; + background-image: none; + border-color: #00bcd4; +} + +.btn-outline-info:hover { + color: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; +} + +.btn-outline-info:focus, +.btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); +} + +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #00bcd4; + 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: #ffffff; + background-color: #00bcd4; + border-color: #00bcd4; +} + +.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.2rem rgba(0, 188, 212, 0.5); +} + +.btn-outline-warning { + color: #ffeb3b; + background-color: transparent; + background-image: none; + border-color: #ffeb3b; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; +} + +.btn-outline-warning:focus, +.btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5); +} + +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #ffeb3b; + 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: #212529; + background-color: #ffeb3b; + border-color: #ffeb3b; +} + +.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.2rem rgba(255, 235, 59, 0.5); +} + +.btn-outline-danger { + color: #f44336; + background-color: transparent; + background-image: none; + border-color: #f44336; +} + +.btn-outline-danger:hover { + color: #ffffff; + background-color: #f44336; + border-color: #f44336; +} + +.btn-outline-danger:focus, +.btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); +} + +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #f44336; + 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: #ffffff; + background-color: #f44336; + border-color: #f44336; +} + +.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.2rem rgba(244, 67, 54, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, +.btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #f8f9fa; + 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: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.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.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #ffffff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, +.btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #343a40; + 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: #ffffff; + background-color: #343a40; + border-color: #343a40; +} + +.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.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #9c27b0; + background-color: transparent; +} + +.btn-link:hover { + color: #0a6ebd; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, +.btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, +.btn-link.disabled { + color: #999999; +} + +.btn-lg, +.btn-group-lg>.btn { + padding: 1.125rem 2.25rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, +.btn-group-sm>.btn { + padding: 0.40625rem 1.25rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.1875rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block+.btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + transition: opacity 0.15s linear; +} + +.fade.show { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.show { + display: block; +} + +tr.collapse.show { + display: table-row; +} + +tbody.collapse.show { + display: table-row-group; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.625rem 1.25rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, +.dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, +.dropdown-item:active { + color: #ffffff; + text-decoration: none; + background-color: #2196f3; +} + +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.25rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.btn-group>.btn, +.btn-group-vertical>.btn { + position: relative; + flex: 0 1 auto; +} + +.btn-group>.btn:hover, +.btn-group-vertical>.btn:hover { + z-index: 1; +} + +.btn-group>.btn:focus, +.btn-group>.btn:active, +.btn-group>.btn.active, +.btn-group-vertical>.btn:focus, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn.active { + z-index: 1; +} + +.btn-group .btn+.btn, +.btn-group .btn+.btn-group, +.btn-group .btn-group+.btn, +.btn-group .btn-group+.btn-group, +.btn-group-vertical .btn+.btn, +.btn-group-vertical .btn+.btn-group, +.btn-group-vertical .btn-group+.btn, +.btn-group-vertical .btn-group+.btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group>.btn:first-child { + margin-left: 0; +} + +.btn-group>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group>.btn-group:not(:last-child)>.btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group>.btn:not(:first-child), +.btn-group>.btn-group:not(:first-child)>.btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.dropdown-toggle-split::after { + margin-left: 0; +} + +.btn-sm+.dropdown-toggle-split, +.btn-group-sm>.btn+.dropdown-toggle-split { + padding-right: 0.9375rem; + padding-left: 0.9375rem; +} + +.btn-lg+.dropdown-toggle-split, +.btn-group-lg>.btn+.dropdown-toggle-split { + padding-right: 1.6875rem; + padding-left: 1.6875rem; +} + +.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+.btn, +.btn-group-vertical>.btn+.btn-group, +.btn-group-vertical>.btn-group+.btn, +.btn-group-vertical>.btn-group+.btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical>.btn-group:not(:last-child)>.btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical>.btn:not(:first-child), +.btn-group-vertical>.btn-group:not(:first-child)>.btn { + 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="radio"], +.btn-group-toggle>.btn input[type="checkbox"], +.btn-group-toggle>.btn-group>.btn input[type="radio"], +.btn-group-toggle>.btn-group>.btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.input-group>.form-control, +.input-group>.custom-select, +.input-group>.custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group>.form-control:focus, +.input-group>.custom-select:focus, +.input-group>.custom-file:focus { + z-index: 3; +} + +.input-group>.form-control+.form-control, +.input-group>.form-control+.custom-select, +.input-group>.form-control+.custom-file, +.input-group>.custom-select+.form-control, +.input-group>.custom-select+.custom-select, +.input-group>.custom-select+.custom-file, +.input-group>.custom-file+.form-control, +.input-group>.custom-file+.custom-select, +.input-group>.custom-file+.custom-file { + margin-left: -1px; +} + +.input-group>.form-control:not(:last-child), +.input-group>.custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group>.form-control:not(:first-child), +.input-group>.custom-select: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::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group>.custom-file:not(:first-child) .custom-file-label, +.input-group>.custom-file:not(:first-child) .custom-file-label::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn+.btn, +.input-group-prepend .btn+.input-group-text, +.input-group-prepend .input-group-text+.input-group-text, +.input-group-prepend .input-group-text+.btn, +.input-group-append .btn+.btn, +.input-group-append .btn+.input-group-text, +.input-group-append .input-group-text+.input-group-text, +.input-group-append .input-group-text+.btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.4375rem 0; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group>.input-group-prepend>.btn, +.input-group>.input-group-prepend>.input-group-text, +.input-group>.input-group-append:not(:last-child)>.btn, +.input-group>.input-group-append:not(:last-child)>.input-group-text, +.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) { + 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:not(:first-child)>.btn, +.input-group>.input-group-prepend:not(:first-child)>.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) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.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: #ffffff; + background-color: #2196f3; + box-shadow: none; +} + +.custom-control-input:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); +} + +.custom-control-input:active~.custom-control-label::before { + color: #ffffff; + background-color: #cae6fc; + box-shadow: none; +} + +.custom-control-input:disabled~.custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled~.custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + user-select: none; + background-color: #dee2e6; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked~.custom-control-label::before { + background-color: #2196f3; +} + +.custom-checkbox .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' 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 { + background-color: #2196f3; + box-shadow: none; +} + +.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(33, 150, 243, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before { + background-color: rgba(33, 150, 243, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked~.custom-control-label::before { + background-color: #2196f3; +} + +.custom-radio .custom-control-input:checked~.custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before { + background-color: rgba(33, 150, 243, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.4375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #d2d2d2; + border-radius: 0.25rem; + appearance: none; +} + +.custom-select:focus { + border-color: #9acffa; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: transparent; +} + +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(2.125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(4.125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.4375rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.4375rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus~.custom-file-control { + border-color: #9acffa; + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); +} + +.custom-file-input:focus~.custom-file-control::before { + border-color: #9acffa; +} + +.custom-file-input:lang(en)~.custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.4375rem + 2px); + padding: 0.46875rem 1rem; + line-height: 1.3; + color: #495057; + background-color: transparent; + border: 0 solid #d2d2d2; + border-radius: 0; + box-shadow: none; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.4375rem + 2px) - 0 * 2); + padding: 0.46875rem 1rem; + line-height: 1.3; + color: #495057; + content: "Browse"; + background-color: transparent; + border-left: 0 solid #d2d2d2; + border-radius: 0 0 0 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, +.nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, +.nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fafafa; + border-color: #dee2e6 #dee2e6 #fafafa; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show>.nav-link { + color: #ffffff; + background-color: #2196f3; +} + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content>.tab-pane { + display: none; +} + +.tab-content>.active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar>.container, +.navbar>.container-fluid { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 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: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, +.navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + 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 .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .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; + } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@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 .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .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; + } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg>.container, + .navbar-expand-lg>.container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .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 .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .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; + } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@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 .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .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-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +.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 .dropdown-menu-right { + right: 0; + left: auto; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.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-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, +.navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, +.navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show>.nav-link, +.navbar-light .navbar-nav .active>.nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;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, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #ffffff; +} + +.navbar-dark .navbar-brand:hover, +.navbar-dark .navbar-brand:focus { + color: #ffffff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, +.navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show>.nav-link, +.navbar-dark .navbar-nav .active>.nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #ffffff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' 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, 0.5); +} + +.navbar-dark .navbar-text a { + color: #ffffff; +} + +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #ffffff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid #eeeeee; + border-radius: 0.25rem; +} + +.card>hr { + margin-right: 0; + margin-left: 0; +} + +.card>.list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card>.list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link+.card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 1px solid #eeeeee; +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header+.list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: #fff; + border-top: 1px solid #eeeeee; +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: flex; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: flex; + flex: 1 0 0%; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.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 { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group>.card+.card { + margin-left: 0; + border-left: 0; + } + .card-group>.card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group>.card:first-child .card-img-top, + .card-group>.card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group>.card:first-child .card-img-bottom, + .card-group>.card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group>.card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group>.card:last-child .card-img-top, + .card-group>.card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group>.card:last-child .card-img-bottom, + .card-group>.card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group>.card:only-child { + border-radius: 0.25rem; + } + .card-group>.card:only-child .card-img-top, + .card-group>.card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group>.card:only-child .card-img-bottom, + .card-group>.card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item+.breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item+.breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: 0; + line-height: 1.25; + color: #2196f3; + background-color: transparent; + border: 0 solid #dee2e6; +} + +.page-link:hover { + color: #0a6ebd; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: transparent; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 0; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 500; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #114e7e; + background-color: #d3eafd; + border-color: #c1e2fc; +} + +.alert-primary hr { + border-top-color: #a9d7fb; +} + +.alert-primary .alert-link { + color: #0b3251; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #285b2a; + background-color: #dbefdc; + border-color: #cde9ce; +} + +.alert-success hr { + border-top-color: #bbe1bd; +} + +.alert-success .alert-link { + color: #18381a; +} + +.alert-info { + color: #00626e; + background-color: #ccf2f6; + border-color: #b8ecf3; +} + +.alert-info hr { + border-top-color: #a2e6ef; +} + +.alert-info .alert-link { + color: #00353b; +} + +.alert-warning { + color: #857a1f; + background-color: #fffbd8; + border-color: #fff9c8; +} + +.alert-warning hr { + border-top-color: #fff6af; +} + +.alert-warning .alert-link { + color: #5c5415; +} + +.alert-danger { + color: #7f231c; + background-color: #fdd9d7; + border-color: #fccac7; +} + +.alert-danger hr { + border-top-color: #fbb3af; +} + +.alert-danger .alert-link { + color: #551713; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + color: #ffffff; + text-align: center; + background-color: #2196f3; + transition: width 0.6s ease; +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, +.list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: inherit; + border: 0 solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.list-group-item:hover, +.list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, +.list-group-item:disabled { + color: #6c757d; + background-color: inherit; +} + +.list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #2196f3; + border-color: #2196f3; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #114e7e; + background-color: #c1e2fc; +} + +.list-group-item-primary.list-group-item-action:hover, +.list-group-item-primary.list-group-item-action:focus { + color: #114e7e; + background-color: #a9d7fb; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #114e7e; + border-color: #114e7e; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, +.list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #285b2a; + background-color: #cde9ce; +} + +.list-group-item-success.list-group-item-action:hover, +.list-group-item-success.list-group-item-action:focus { + color: #285b2a; + background-color: #bbe1bd; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #285b2a; + border-color: #285b2a; +} + +.list-group-item-info { + color: #00626e; + background-color: #b8ecf3; +} + +.list-group-item-info.list-group-item-action:hover, +.list-group-item-info.list-group-item-action:focus { + color: #00626e; + background-color: #a2e6ef; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #00626e; + border-color: #00626e; +} + +.list-group-item-warning { + color: #857a1f; + background-color: #fff9c8; +} + +.list-group-item-warning.list-group-item-action:hover, +.list-group-item-warning.list-group-item-action:focus { + color: #857a1f; + background-color: #fff6af; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #857a1f; + border-color: #857a1f; +} + +.list-group-item-danger { + color: #7f231c; + background-color: #fccac7; +} + +.list-group-item-danger.list-group-item-action:hover, +.list-group-item-danger.list-group-item-action:focus { + color: #7f231c; + background-color: #fbb3af; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #7f231c; + border-color: #7f231c; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, +.list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, +.list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 500; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: .5; +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 500; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #ffffff; + background-color: #2196f3; +} + +.badge-primary[href]:hover, +.badge-primary[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #0c7cd5; +} + +.badge-secondary { + color: #ffffff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, +.badge-secondary[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #ffffff; + background-color: #4caf50; +} + +.badge-success[href]:hover, +.badge-success[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #3d8b40; +} + +.badge-info { + color: #ffffff; + background-color: #00bcd4; +} + +.badge-info[href]:hover, +.badge-info[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #008fa1; +} + +.badge-warning { + color: #212529; + background-color: #ffeb3b; +} + +.badge-warning[href]:hover, +.badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #ffe608; +} + +.badge-danger { + color: #ffffff; + background-color: #f44336; +} + +.badge-danger[href]:hover, +.badge-danger[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #ea1c0d; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, +.badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #ffffff; + background-color: #343a40; +} + +.badge-dark[href]:hover, +.badge-dark[href]:focus { + color: #ffffff; + text-decoration: none; + background-color: #1d2124; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -25%); +} + +.modal.show .modal-dialog { + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.26; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer> :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer> :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-content { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, +.bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, +.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, +.bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: rgba(97, 97, 97, 0.9); +} + +.bs-tooltip-right, +.bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, +.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, +.bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: rgba(97, 97, 97, 0.9); +} + +.bs-tooltip-bottom, +.bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, +.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, +.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: rgba(97, 97, 97, 0.9); +} + +.bs-tooltip-left, +.bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, +.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, +.bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: rgba(97, 97, 97, 0.9); +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #ffffff; + text-align: center; + background-color: rgba(97, 97, 97, 0.9); + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, +.popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, +.bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, +.bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, +.bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, +.bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #ffffff; +} + +.bs-popover-right, +.bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, +.bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, +.bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, +.bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #ffffff; +} + +.bs-popover-bottom, +.bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, +.bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, +.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, +.bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #ffffff; +} + +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, +.bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, +.bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, +.bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, +.bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #ffffff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + align-items: center; + width: 100%; + transition: transform 0.6s ease; + backface-visibility: hidden; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + transform: translateX(0); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + transform: translateX(100%); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-next, + .active.carousel-item-right { + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + transform: translateX(-100%); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-prev, + .active.carousel-item-left { + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #ffffff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, +.carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #ffffff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; +} + +.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: #2196f3 !important; +} + +a.bg-primary:hover, +a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0c7cd5 !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, +a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #4caf50 !important; +} + +a.bg-success:hover, +a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #3d8b40 !important; +} + +.bg-info { + background-color: #00bcd4 !important; +} + +a.bg-info:hover, +a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #008fa1 !important; +} + +.bg-warning { + background-color: #ffeb3b !important; +} + +a.bg-warning:hover, +a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #ffe608 !important; +} + +.bg-danger { + background-color: #f44336 !important; +} + +a.bg-danger:hover, +a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #ea1c0d !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, +a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #ffffff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !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: #2196f3 !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #4caf50 !important; +} + +.border-info { + border-color: #00bcd4 !important; +} + +.border-warning { + border-color: #ffeb3b !important; +} + +.border-danger { + border-color: #f44336 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #ffffff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !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: 992px) { + .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; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.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; +} + +.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; + } + .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; + } + .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: 992px) { + .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; + } + .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; + } + .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: 992px) { + .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; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + clip-path: none; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.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: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.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; +} + +.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: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.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; +} + +.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: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.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; + } + .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: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.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; + } + .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: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.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; + } + .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: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.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; + } + .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: 992px) { + .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: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.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; + } + .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: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.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; + } + .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: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.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; + } + .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: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.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; + } + .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-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.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: 992px) { + .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-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 500 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #2196f3 !important; +} + +a.text-primary:hover, +a.text-primary:focus { + color: #0c7cd5 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, +a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #4caf50 !important; +} + +a.text-success:hover, +a.text-success:focus { + color: #3d8b40 !important; +} + +.text-info { + color: #00bcd4 !important; +} + +a.text-info:hover, +a.text-info:focus { + color: #008fa1 !important; +} + +.text-warning { + color: #ffeb3b !important; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #ffe608 !important; +} + +.text-danger { + color: #f44336 !important; +} + +a.text-danger:hover, +a.text-danger:focus { + color: #ea1c0d !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, +a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, +a.text-dark:focus { + color: #1d2124 !important; +} + +.text-muted, +.bmd-help { + color: #6c757d !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.btn { + position: relative; + padding: 12px 30px; + margin: 0.3125rem 1px; + font-size: .75rem; + font-weight: 400; + line-height: 1.42857; + text-decoration: none; + text-transform: uppercase; + letter-spacing: 0; + cursor: pointer; + background-color: transparent; + border: 0; + border-radius: 0.2rem; + outline: 0; + transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: box-shadow, transform; +} + +.btn:focus, +.btn.focus, +.btn:active:focus, +.btn:active.focus, +.btn.active:focus, +.btn.active.focus { + outline: 0; +} + +.btn.btn-primary { + color: #fff; + background-color: #9c27b0; + border-color: #9c27b0; + box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); +} + +.btn.btn-primary:hover { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; +} + +.btn.btn-primary:focus, +.btn.btn-primary.focus, +.btn.btn-primary:hover { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; +} + +.btn.btn-primary:active, +.btn.btn-primary.active, +.open>.btn.btn-primary.dropdown-toggle, +.show>.btn.btn-primary.dropdown-toggle { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; + box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); +} + +.btn.btn-primary:active:hover, +.btn.btn-primary:active:focus, +.btn.btn-primary:active.focus, +.btn.btn-primary.active:hover, +.btn.btn-primary.active:focus, +.btn.btn-primary.active.focus, +.open>.btn.btn-primary.dropdown-toggle:hover, +.open>.btn.btn-primary.dropdown-toggle:focus, +.open>.btn.btn-primary.dropdown-toggle.focus, +.show>.btn.btn-primary.dropdown-toggle:hover, +.show>.btn.btn-primary.dropdown-toggle:focus, +.show>.btn.btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #9124a3; + border-color: #3f1048; +} + +.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #9c27b0; +} + +.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: #9124a3; +} + +.btn.btn-primary.disabled:focus, +.btn.btn-primary.disabled.focus, +.btn.btn-primary:disabled:focus, +.btn.btn-primary:disabled.focus { + background-color: #9c27b0; + border-color: #9c27b0; +} + +.btn.btn-primary.disabled:hover, +.btn.btn-primary:disabled:hover { + background-color: #9c27b0; + border-color: #9c27b0; +} + +.btn.btn-primary:focus, +.btn.btn-primary:active, +.btn.btn-primary:hover { + box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); +} + +.btn.btn-primary.btn-link { + background-color: transparent; + color: #9c27b0; + box-shadow: none; +} + +.btn.btn-primary.btn-link:hover, +.btn.btn-primary.btn-link:focus, +.btn.btn-primary.btn-link:active { + background-color: transparent; + color: #9c27b0; +} + +.btn.btn-secondary { + color: #333333; + background-color: #fafafa; + border-color: #ccc; + box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); +} + +.btn.btn-secondary:hover { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; +} + +.btn.btn-secondary:focus, +.btn.btn-secondary.focus, +.btn.btn-secondary:hover { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; +} + +.btn.btn-secondary:active, +.btn.btn-secondary.active, +.open>.btn.btn-secondary.dropdown-toggle, +.show>.btn.btn-secondary.dropdown-toggle { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; + box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); +} + +.btn.btn-secondary:active:hover, +.btn.btn-secondary:active:focus, +.btn.btn-secondary:active.focus, +.btn.btn-secondary.active:hover, +.btn.btn-secondary.active:focus, +.btn.btn-secondary.active.focus, +.open>.btn.btn-secondary.dropdown-toggle:hover, +.open>.btn.btn-secondary.dropdown-toggle:focus, +.open>.btn.btn-secondary.dropdown-toggle.focus, +.show>.btn.btn-secondary.dropdown-toggle:hover, +.show>.btn.btn-secondary.dropdown-toggle:focus, +.show>.btn.btn-secondary.dropdown-toggle.focus { + color: #333333; + background-color: #f2f2f2; + border-color: #8c8c8c; +} + +.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #fafafa; +} + +.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f2f2f2; +} + +.btn.btn-secondary.disabled:focus, +.btn.btn-secondary.disabled.focus, +.btn.btn-secondary:disabled:focus, +.btn.btn-secondary:disabled.focus { + background-color: #fafafa; + border-color: #ccc; +} + +.btn.btn-secondary.disabled:hover, +.btn.btn-secondary:disabled:hover { + background-color: #fafafa; + border-color: #ccc; +} + +.btn.btn-secondary:focus, +.btn.btn-secondary:active, +.btn.btn-secondary:hover { + box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); +} + +.btn.btn-secondary.btn-link { + background-color: transparent; + color: #fafafa; + box-shadow: none; +} + +.btn.btn-secondary.btn-link:hover, +.btn.btn-secondary.btn-link:focus, +.btn.btn-secondary.btn-link:active { + background-color: transparent; + color: #fafafa; +} + +.btn.btn-info { + color: #fff; + background-color: #00bcd4; + border-color: #00bcd4; + box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); +} + +.btn.btn-info:hover { + color: #fff; + background-color: #00aec5; + border-color: #008697; +} + +.btn.btn-info:focus, +.btn.btn-info.focus, +.btn.btn-info:hover { + color: #fff; + background-color: #00aec5; + border-color: #008697; +} + +.btn.btn-info:active, +.btn.btn-info.active, +.open>.btn.btn-info.dropdown-toggle, +.show>.btn.btn-info.dropdown-toggle { + color: #fff; + background-color: #00aec5; + border-color: #008697; + box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); +} + +.btn.btn-info:active:hover, +.btn.btn-info:active:focus, +.btn.btn-info:active.focus, +.btn.btn-info.active:hover, +.btn.btn-info.active:focus, +.btn.btn-info.active.focus, +.open>.btn.btn-info.dropdown-toggle:hover, +.open>.btn.btn-info.dropdown-toggle:focus, +.open>.btn.btn-info.dropdown-toggle.focus, +.show>.btn.btn-info.dropdown-toggle:hover, +.show>.btn.btn-info.dropdown-toggle:focus, +.show>.btn.btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #00aec5; + border-color: #004b55; +} + +.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #00bcd4; +} + +.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: #00aec5; +} + +.btn.btn-info.disabled:focus, +.btn.btn-info.disabled.focus, +.btn.btn-info:disabled:focus, +.btn.btn-info:disabled.focus { + background-color: #00bcd4; + border-color: #00bcd4; +} + +.btn.btn-info.disabled:hover, +.btn.btn-info:disabled:hover { + background-color: #00bcd4; + border-color: #00bcd4; +} + +.btn.btn-info:focus, +.btn.btn-info:active, +.btn.btn-info:hover { + box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); +} + +.btn.btn-info.btn-link { + background-color: transparent; + color: #00bcd4; + box-shadow: none; +} + +.btn.btn-info.btn-link:hover, +.btn.btn-info.btn-link:focus, +.btn.btn-info.btn-link:active { + background-color: transparent; + color: #00bcd4; +} + +.btn.btn-success { + color: #fff; + background-color: #4caf50; + border-color: #4caf50; + box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); +} + +.btn.btn-success:hover { + color: #fff; + background-color: #47a44b; + border-color: #39843c; +} + +.btn.btn-success:focus, +.btn.btn-success.focus, +.btn.btn-success:hover { + color: #fff; + background-color: #47a44b; + border-color: #39843c; +} + +.btn.btn-success:active, +.btn.btn-success.active, +.open>.btn.btn-success.dropdown-toggle, +.show>.btn.btn-success.dropdown-toggle { + color: #fff; + background-color: #47a44b; + border-color: #39843c; + box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); +} + +.btn.btn-success:active:hover, +.btn.btn-success:active:focus, +.btn.btn-success:active.focus, +.btn.btn-success.active:hover, +.btn.btn-success.active:focus, +.btn.btn-success.active.focus, +.open>.btn.btn-success.dropdown-toggle:hover, +.open>.btn.btn-success.dropdown-toggle:focus, +.open>.btn.btn-success.dropdown-toggle.focus, +.show>.btn.btn-success.dropdown-toggle:hover, +.show>.btn.btn-success.dropdown-toggle:focus, +.show>.btn.btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #47a44b; + border-color: #255627; +} + +.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #4caf50; +} + +.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: #47a44b; +} + +.btn.btn-success.disabled:focus, +.btn.btn-success.disabled.focus, +.btn.btn-success:disabled:focus, +.btn.btn-success:disabled.focus { + background-color: #4caf50; + border-color: #4caf50; +} + +.btn.btn-success.disabled:hover, +.btn.btn-success:disabled:hover { + background-color: #4caf50; + border-color: #4caf50; +} + +.btn.btn-success:focus, +.btn.btn-success:active, +.btn.btn-success:hover { + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); +} + +.btn.btn-success.btn-link { + background-color: transparent; + color: #4caf50; + box-shadow: none; +} + +.btn.btn-success.btn-link:hover, +.btn.btn-success.btn-link:focus, +.btn.btn-success.btn-link:active { + background-color: transparent; + color: #4caf50; +} + +.btn.btn-warning { + color: #fff; + background-color: #ff9800; + border-color: #ff9800; + box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); +} + +.btn.btn-warning:hover { + color: #fff; + background-color: #f08f00; + border-color: #c27400; +} + +.btn.btn-warning:focus, +.btn.btn-warning.focus, +.btn.btn-warning:hover { + color: #fff; + background-color: #f08f00; + border-color: #c27400; +} + +.btn.btn-warning:active, +.btn.btn-warning.active, +.open>.btn.btn-warning.dropdown-toggle, +.show>.btn.btn-warning.dropdown-toggle { + color: #fff; + background-color: #f08f00; + border-color: #c27400; + box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); +} + +.btn.btn-warning:active:hover, +.btn.btn-warning:active:focus, +.btn.btn-warning:active.focus, +.btn.btn-warning.active:hover, +.btn.btn-warning.active:focus, +.btn.btn-warning.active.focus, +.open>.btn.btn-warning.dropdown-toggle:hover, +.open>.btn.btn-warning.dropdown-toggle:focus, +.open>.btn.btn-warning.dropdown-toggle.focus, +.show>.btn.btn-warning.dropdown-toggle:hover, +.show>.btn.btn-warning.dropdown-toggle:focus, +.show>.btn.btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #f08f00; + border-color: #804c00; +} + +.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #ff9800; +} + +.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f08f00; +} + +.btn.btn-warning.disabled:focus, +.btn.btn-warning.disabled.focus, +.btn.btn-warning:disabled:focus, +.btn.btn-warning:disabled.focus { + background-color: #ff9800; + border-color: #ff9800; +} + +.btn.btn-warning.disabled:hover, +.btn.btn-warning:disabled:hover { + background-color: #ff9800; + border-color: #ff9800; +} + +.btn.btn-warning:focus, +.btn.btn-warning:active, +.btn.btn-warning:hover { + box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); +} + +.btn.btn-warning.btn-link { + background-color: transparent; + color: #ff9800; + box-shadow: none; +} + +.btn.btn-warning.btn-link:hover, +.btn.btn-warning.btn-link:focus, +.btn.btn-warning.btn-link:active { + background-color: transparent; + color: #ff9800; +} + +.btn.btn-danger { + color: #fff; + background-color: #f44336; + border-color: #f44336; + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); +} + +.btn.btn-danger:hover { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; +} + +.btn.btn-danger:focus, +.btn.btn-danger.focus, +.btn.btn-danger:hover { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; +} + +.btn.btn-danger:active, +.btn.btn-danger.active, +.open>.btn.btn-danger.dropdown-toggle, +.show>.btn.btn-danger.dropdown-toggle { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); +} + +.btn.btn-danger:active:hover, +.btn.btn-danger:active:focus, +.btn.btn-danger:active.focus, +.btn.btn-danger.active:hover, +.btn.btn-danger.active:focus, +.btn.btn-danger.active.focus, +.open>.btn.btn-danger.dropdown-toggle:hover, +.open>.btn.btn-danger.dropdown-toggle:focus, +.open>.btn.btn-danger.dropdown-toggle.focus, +.show>.btn.btn-danger.dropdown-toggle:hover, +.show>.btn.btn-danger.dropdown-toggle:focus, +.show>.btn.btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #f33527; + border-color: #a21309; +} + +.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #f44336; +} + +.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f33527; +} + +.btn.btn-danger.disabled:focus, +.btn.btn-danger.disabled.focus, +.btn.btn-danger:disabled:focus, +.btn.btn-danger:disabled.focus { + background-color: #f44336; + border-color: #f44336; +} + +.btn.btn-danger.disabled:hover, +.btn.btn-danger:disabled:hover { + background-color: #f44336; + border-color: #f44336; +} + +.btn.btn-danger:focus, +.btn.btn-danger:active, +.btn.btn-danger:hover { + box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); +} + +.btn.btn-danger.btn-link { + background-color: transparent; + color: #f44336; + box-shadow: none; +} + +.btn.btn-danger.btn-link:hover, +.btn.btn-danger.btn-link:focus, +.btn.btn-danger.btn-link:active { + background-color: transparent; + color: #f44336; +} + +.btn.btn-rose { + color: #fff; + background-color: #e91e63; + border-color: #e91e63; + box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); +} + +.btn.btn-rose:hover { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; +} + +.btn.btn-rose:focus, +.btn.btn-rose.focus, +.btn.btn-rose:hover { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; +} + +.btn.btn-rose:active, +.btn.btn-rose.active, +.open>.btn.btn-rose.dropdown-toggle, +.show>.btn.btn-rose.dropdown-toggle { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; + box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); +} + +.btn.btn-rose:active:hover, +.btn.btn-rose:active:focus, +.btn.btn-rose:active.focus, +.btn.btn-rose.active:hover, +.btn.btn-rose.active:focus, +.btn.btn-rose.active.focus, +.open>.btn.btn-rose.dropdown-toggle:hover, +.open>.btn.btn-rose.dropdown-toggle:focus, +.open>.btn.btn-rose.dropdown-toggle.focus, +.show>.btn.btn-rose.dropdown-toggle:hover, +.show>.btn.btn-rose.dropdown-toggle:focus, +.show>.btn.btn-rose.dropdown-toggle.focus { + color: #fff; + background-color: #ea2c6d; + border-color: #7b0c32; +} + +.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #e91e63; +} + +.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover { + background-color: #ea2c6d; +} + +.btn.btn-rose.disabled:focus, +.btn.btn-rose.disabled.focus, +.btn.btn-rose:disabled:focus, +.btn.btn-rose:disabled.focus { + background-color: #e91e63; + border-color: #e91e63; +} + +.btn.btn-rose.disabled:hover, +.btn.btn-rose:disabled:hover { + background-color: #e91e63; + border-color: #e91e63; +} + +.btn.btn-rose:focus, +.btn.btn-rose:active, +.btn.btn-rose:hover { + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); +} + +.btn.btn-rose.btn-link { + background-color: transparent; + color: #e91e63; + box-shadow: none; +} + +.btn.btn-rose.btn-link:hover, +.btn.btn-rose.btn-link:focus, +.btn.btn-rose.btn-link:active { + background-color: transparent; + color: #e91e63; +} + +.btn, +.btn.btn-default { + color: #fff; + background-color: #999999; + border-color: #999999; + box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); +} + +.btn:hover, +.btn.btn-default:hover { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; +} + +.btn:focus, +.btn.focus, +.btn:hover, +.btn.btn-default:focus, +.btn.btn-default.focus, +.btn.btn-default:hover { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; +} + +.btn:active, +.btn.active, +.open>.btn.dropdown-toggle, +.show>.btn.dropdown-toggle, +.btn.btn-default:active, +.btn.btn-default.active, +.open>.btn.btn-default.dropdown-toggle, +.show>.btn.btn-default.dropdown-toggle { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; + box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); +} + +.btn:active:hover, +.btn:active:focus, +.btn:active.focus, +.btn.active:hover, +.btn.active:focus, +.btn.active.focus, +.open>.btn.dropdown-toggle:hover, +.open>.btn.dropdown-toggle:focus, +.open>.btn.dropdown-toggle.focus, +.show>.btn.dropdown-toggle:hover, +.show>.btn.dropdown-toggle:focus, +.show>.btn.dropdown-toggle.focus, +.btn.btn-default:active:hover, +.btn.btn-default:active:focus, +.btn.btn-default:active.focus, +.btn.btn-default.active:hover, +.btn.btn-default.active:focus, +.btn.btn-default.active.focus, +.open>.btn.btn-default.dropdown-toggle:hover, +.open>.btn.btn-default.dropdown-toggle:focus, +.open>.btn.btn-default.dropdown-toggle.focus, +.show>.btn.btn-default.dropdown-toggle:hover, +.show>.btn.btn-default.dropdown-toggle:focus, +.show>.btn.btn-default.dropdown-toggle.focus { + color: #fff; + background-color: #919191; + border-color: #595959; +} + +.open>.btn.dropdown-toggle.bmd-btn-icon, +.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #999999; +} + +.open>.btn.dropdown-toggle.bmd-btn-icon:hover, +.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover { + background-color: #919191; +} + +.btn.disabled:focus, +.btn.disabled.focus, +.btn:disabled:focus, +.btn:disabled.focus, +.btn.btn-default.disabled:focus, +.btn.btn-default.disabled.focus, +.btn.btn-default:disabled:focus, +.btn.btn-default:disabled.focus { + background-color: #999999; + border-color: #999999; +} + +.btn.disabled:hover, +.btn:disabled:hover, +.btn.btn-default.disabled:hover, +.btn.btn-default:disabled:hover { + background-color: #999999; + border-color: #999999; +} + +.btn:focus, +.btn:active, +.btn:hover, +.btn.btn-default:focus, +.btn.btn-default:active, +.btn.btn-default:hover { + box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); +} + +.btn.btn-link, +.btn.btn-default.btn-link { + background-color: transparent; + color: #999999; + box-shadow: none; +} + +.btn.btn-link:hover, +.btn.btn-link:focus, +.btn.btn-link:active, +.btn.btn-default.btn-link:hover, +.btn.btn-default.btn-link:focus, +.btn.btn-default.btn-link:active { + background-color: transparent; + color: #999999; +} + +.btn.btn-white, +.btn.btn-white:focus, +.btn.btn-white:hover { + background-color: #fff; + color: #999999; +} + +.btn.btn-white.btn-link { + color: #fff; + background: transparent; + box-shadow: none; +} + +.btn.btn-link:hover, +.btn.btn-link:focus, +.btn.btn-link:active { + text-decoration: none !important; +} + +.btn.btn-raised.btn-link, +.btn-group-raised .btn.btn-link { + box-shadow: none; +} + +.btn.btn-raised.btn-link.active, +.btn-group-raised .btn.btn-link.active { + box-shadow: none; +} + +.btn.btn-raised.btn-link:hover, +.btn.btn-raised.btn-link:focus, +.btn.btn-raised.btn-link:active, +.btn-group-raised .btn.btn-link:hover, +.btn-group-raised .btn.btn-link:focus, +.btn-group-raised .btn.btn-link:active { + box-shadow: none; +} + +fieldset[disabled][disabled] .btn.btn-raised, +.btn.btn-raised.disabled, +.btn.btn-raised:disabled, +.btn.btn-raised[disabled], +fieldset[disabled][disabled] .btn-group-raised .btn, +.btn-group-raised .btn.disabled, +.btn-group-raised .btn:disabled, +.btn-group-raised .btn[disabled] { + box-shadow: none; +} + +.btn.btn-outline, +.btn.btn-outline-primary, +.btn.btn-outline-secondary, +.btn.btn-outline-info, +.btn.btn-outline-success, +.btn.btn-outline-warning, +.btn.btn-outline-danger { + border-color: currentColor; + border-style: solid; + border-width: 1px; +} + +.btn.btn-outline { + color: #333333; + background-color: transparent; + border-color: #333333; +} + +.btn.btn-outline:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; +} + +.btn.btn-outline:focus, +.btn.btn-outline.focus, +.btn.btn-outline:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; +} + +.btn.btn-outline:active, +.btn.btn-outline.active, +.open>.btn.btn-outline.dropdown-toggle, +.show>.btn.btn-outline.dropdown-toggle { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn.btn-outline:active:hover, +.btn.btn-outline:active:focus, +.btn.btn-outline:active.focus, +.btn.btn-outline.active:hover, +.btn.btn-outline.active:focus, +.btn.btn-outline.active.focus, +.open>.btn.btn-outline.dropdown-toggle:hover, +.open>.btn.btn-outline.dropdown-toggle:focus, +.open>.btn.btn-outline.dropdown-toggle.focus, +.show>.btn.btn-outline.dropdown-toggle:hover, +.show>.btn.btn-outline.dropdown-toggle:focus, +.show>.btn.btn-outline.dropdown-toggle.focus { + color: #333333; + background-color: rgba(153, 153, 153, 0.4); + border-color: #333333; +} + +.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); +} + +.btn.btn-outline.disabled:focus, +.btn.btn-outline.disabled.focus, +.btn.btn-outline:disabled:focus, +.btn.btn-outline:disabled.focus { + background-color: transparent; + border-color: #333333; +} + +.btn.btn-outline.disabled:hover, +.btn.btn-outline:disabled:hover { + background-color: transparent; + border-color: #333333; +} + +.bg-inverse .btn.btn-outline { + color: #333333; + background-color: transparent; + border-color: #333333; +} + +.bg-inverse .btn.btn-outline:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline:focus, +.bg-inverse .btn.btn-outline.focus, +.bg-inverse .btn.btn-outline:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline:active, +.bg-inverse .btn.btn-outline.active, +.open>.bg-inverse .btn.btn-outline.dropdown-toggle, +.show>.bg-inverse .btn.btn-outline.dropdown-toggle { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.bg-inverse .btn.btn-outline:active:hover, +.bg-inverse .btn.btn-outline:active:focus, +.bg-inverse .btn.btn-outline:active.focus, +.bg-inverse .btn.btn-outline.active:hover, +.bg-inverse .btn.btn-outline.active:focus, +.bg-inverse .btn.btn-outline.active.focus, +.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover, +.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus, +.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus, +.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover, +.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus, +.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus { + color: #333333; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); +} + +.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline.disabled:focus, +.bg-inverse .btn.btn-outline.disabled.focus, +.bg-inverse .btn.btn-outline:disabled:focus, +.bg-inverse .btn.btn-outline:disabled.focus { + background-color: transparent; + border-color: #333333; +} + +.bg-inverse .btn.btn-outline.disabled:hover, +.bg-inverse .btn.btn-outline:disabled:hover { + background-color: transparent; + border-color: #333333; +} + +.btn.btn-outline.btn-link { + background-color: transparent; +} + +.btn.btn-outline-primary { + color: #9c27b0; + background-color: transparent; + border-color: #9c27b0; +} + +.btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.2); + border-color: #9c27b0; +} + +.btn.btn-outline-primary:focus, +.btn.btn-outline-primary.focus, +.btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.2); + border-color: #9c27b0; +} + +.btn.btn-outline-primary:active, +.btn.btn-outline-primary.active, +.open>.btn.btn-outline-primary.dropdown-toggle, +.show>.btn.btn-outline-primary.dropdown-toggle { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.2); + border-color: #9c27b0; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn.btn-outline-primary:active:hover, +.btn.btn-outline-primary:active:focus, +.btn.btn-outline-primary:active.focus, +.btn.btn-outline-primary.active:hover, +.btn.btn-outline-primary.active:focus, +.btn.btn-outline-primary.active.focus, +.open>.btn.btn-outline-primary.dropdown-toggle:hover, +.open>.btn.btn-outline-primary.dropdown-toggle:focus, +.open>.btn.btn-outline-primary.dropdown-toggle.focus, +.show>.btn.btn-outline-primary.dropdown-toggle:hover, +.show>.btn.btn-outline-primary.dropdown-toggle:focus, +.show>.btn.btn-outline-primary.dropdown-toggle.focus { + color: #9c27b0; + background-color: rgba(153, 153, 153, 0.4); + border-color: #9c27b0; +} + +.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); +} + +.btn.btn-outline-primary.disabled:focus, +.btn.btn-outline-primary.disabled.focus, +.btn.btn-outline-primary:disabled:focus, +.btn.btn-outline-primary:disabled.focus { + background-color: transparent; + border-color: #9c27b0; +} + +.btn.btn-outline-primary.disabled:hover, +.btn.btn-outline-primary:disabled:hover { + background-color: transparent; + border-color: #9c27b0; +} + +.bg-inverse .btn.btn-outline-primary { + color: #9c27b0; + background-color: transparent; + border-color: #9c27b0; +} + +.bg-inverse .btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-primary:focus, +.bg-inverse .btn.btn-outline-primary.focus, +.bg-inverse .btn.btn-outline-primary:hover { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-primary:active, +.bg-inverse .btn.btn-outline-primary.active, +.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle, +.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.bg-inverse .btn.btn-outline-primary:active:hover, +.bg-inverse .btn.btn-outline-primary:active:focus, +.bg-inverse .btn.btn-outline-primary:active.focus, +.bg-inverse .btn.btn-outline-primary.active:hover, +.bg-inverse .btn.btn-outline-primary.active:focus, +.bg-inverse .btn.btn-outline-primary.active.focus, +.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover, +.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus, +.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus, +.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover, +.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus, +.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus { + color: #9c27b0; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); +} + +.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-primary.disabled:focus, +.bg-inverse .btn.btn-outline-primary.disabled.focus, +.bg-inverse .btn.btn-outline-primary:disabled:focus, +.bg-inverse .btn.btn-outline-primary:disabled.focus { + background-color: transparent; + border-color: #9c27b0; +} + +.bg-inverse .btn.btn-outline-primary.disabled:hover, +.bg-inverse .btn.btn-outline-primary:disabled:hover { + background-color: transparent; + border-color: #9c27b0; +} + +.btn.btn-outline-primary.btn-link { + background-color: transparent; +} + +.btn.btn-outline-secondary { + color: #333333; + background-color: transparent; + border-color: #333333; +} + +.btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; +} + +.btn.btn-outline-secondary:focus, +.btn.btn-outline-secondary.focus, +.btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; +} + +.btn.btn-outline-secondary:active, +.btn.btn-outline-secondary.active, +.open>.btn.btn-outline-secondary.dropdown-toggle, +.show>.btn.btn-outline-secondary.dropdown-toggle { + color: #333333; + background-color: rgba(153, 153, 153, 0.2); + border-color: #333333; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn.btn-outline-secondary:active:hover, +.btn.btn-outline-secondary:active:focus, +.btn.btn-outline-secondary:active.focus, +.btn.btn-outline-secondary.active:hover, +.btn.btn-outline-secondary.active:focus, +.btn.btn-outline-secondary.active.focus, +.open>.btn.btn-outline-secondary.dropdown-toggle:hover, +.open>.btn.btn-outline-secondary.dropdown-toggle:focus, +.open>.btn.btn-outline-secondary.dropdown-toggle.focus, +.show>.btn.btn-outline-secondary.dropdown-toggle:hover, +.show>.btn.btn-outline-secondary.dropdown-toggle:focus, +.show>.btn.btn-outline-secondary.dropdown-toggle.focus { + color: #333333; + background-color: rgba(153, 153, 153, 0.4); + border-color: #333333; +} + +.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); +} + +.btn.btn-outline-secondary.disabled:focus, +.btn.btn-outline-secondary.disabled.focus, +.btn.btn-outline-secondary:disabled:focus, +.btn.btn-outline-secondary:disabled.focus { + background-color: transparent; + border-color: #333333; +} + +.btn.btn-outline-secondary.disabled:hover, +.btn.btn-outline-secondary:disabled:hover { + background-color: transparent; + border-color: #333333; +} + +.bg-inverse .btn.btn-outline-secondary { + color: #333333; + background-color: transparent; + border-color: #333333; +} + +.bg-inverse .btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-secondary:focus, +.bg-inverse .btn.btn-outline-secondary.focus, +.bg-inverse .btn.btn-outline-secondary:hover { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-secondary:active, +.bg-inverse .btn.btn-outline-secondary.active, +.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle, +.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle { + color: #333333; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.bg-inverse .btn.btn-outline-secondary:active:hover, +.bg-inverse .btn.btn-outline-secondary:active:focus, +.bg-inverse .btn.btn-outline-secondary:active.focus, +.bg-inverse .btn.btn-outline-secondary.active:hover, +.bg-inverse .btn.btn-outline-secondary.active:focus, +.bg-inverse .btn.btn-outline-secondary.active.focus, +.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover, +.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus, +.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus, +.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover, +.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus, +.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus { + color: #333333; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); +} + +.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-secondary.disabled:focus, +.bg-inverse .btn.btn-outline-secondary.disabled.focus, +.bg-inverse .btn.btn-outline-secondary:disabled:focus, +.bg-inverse .btn.btn-outline-secondary:disabled.focus { + background-color: transparent; + border-color: #333333; +} + +.bg-inverse .btn.btn-outline-secondary.disabled:hover, +.bg-inverse .btn.btn-outline-secondary:disabled:hover { + background-color: transparent; + border-color: #333333; +} + +.btn.btn-outline-secondary.btn-link { + background-color: transparent; +} + +.btn.btn-outline-info { + color: #00bcd4; + background-color: transparent; + border-color: #00bcd4; +} + +.btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.2); + border-color: #00bcd4; +} + +.btn.btn-outline-info:focus, +.btn.btn-outline-info.focus, +.btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.2); + border-color: #00bcd4; +} + +.btn.btn-outline-info:active, +.btn.btn-outline-info.active, +.open>.btn.btn-outline-info.dropdown-toggle, +.show>.btn.btn-outline-info.dropdown-toggle { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.2); + border-color: #00bcd4; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn.btn-outline-info:active:hover, +.btn.btn-outline-info:active:focus, +.btn.btn-outline-info:active.focus, +.btn.btn-outline-info.active:hover, +.btn.btn-outline-info.active:focus, +.btn.btn-outline-info.active.focus, +.open>.btn.btn-outline-info.dropdown-toggle:hover, +.open>.btn.btn-outline-info.dropdown-toggle:focus, +.open>.btn.btn-outline-info.dropdown-toggle.focus, +.show>.btn.btn-outline-info.dropdown-toggle:hover, +.show>.btn.btn-outline-info.dropdown-toggle:focus, +.show>.btn.btn-outline-info.dropdown-toggle.focus { + color: #00bcd4; + background-color: rgba(153, 153, 153, 0.4); + border-color: #00bcd4; +} + +.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); +} + +.btn.btn-outline-info.disabled:focus, +.btn.btn-outline-info.disabled.focus, +.btn.btn-outline-info:disabled:focus, +.btn.btn-outline-info:disabled.focus { + background-color: transparent; + border-color: #00bcd4; +} + +.btn.btn-outline-info.disabled:hover, +.btn.btn-outline-info:disabled:hover { + background-color: transparent; + border-color: #00bcd4; +} + +.bg-inverse .btn.btn-outline-info { + color: #00bcd4; + background-color: transparent; + border-color: #00bcd4; +} + +.bg-inverse .btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-info:focus, +.bg-inverse .btn.btn-outline-info.focus, +.bg-inverse .btn.btn-outline-info:hover { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-info:active, +.bg-inverse .btn.btn-outline-info.active, +.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle, +.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.bg-inverse .btn.btn-outline-info:active:hover, +.bg-inverse .btn.btn-outline-info:active:focus, +.bg-inverse .btn.btn-outline-info:active.focus, +.bg-inverse .btn.btn-outline-info.active:hover, +.bg-inverse .btn.btn-outline-info.active:focus, +.bg-inverse .btn.btn-outline-info.active.focus, +.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover, +.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus, +.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus, +.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover, +.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus, +.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus { + color: #00bcd4; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); +} + +.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-info.disabled:focus, +.bg-inverse .btn.btn-outline-info.disabled.focus, +.bg-inverse .btn.btn-outline-info:disabled:focus, +.bg-inverse .btn.btn-outline-info:disabled.focus { + background-color: transparent; + border-color: #00bcd4; +} + +.bg-inverse .btn.btn-outline-info.disabled:hover, +.bg-inverse .btn.btn-outline-info:disabled:hover { + background-color: transparent; + border-color: #00bcd4; +} + +.btn.btn-outline-info.btn-link { + background-color: transparent; +} + +.btn.btn-outline-success { + color: #4caf50; + background-color: transparent; + border-color: #4caf50; +} + +.btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.2); + border-color: #4caf50; +} + +.btn.btn-outline-success:focus, +.btn.btn-outline-success.focus, +.btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.2); + border-color: #4caf50; +} + +.btn.btn-outline-success:active, +.btn.btn-outline-success.active, +.open>.btn.btn-outline-success.dropdown-toggle, +.show>.btn.btn-outline-success.dropdown-toggle { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.2); + border-color: #4caf50; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn.btn-outline-success:active:hover, +.btn.btn-outline-success:active:focus, +.btn.btn-outline-success:active.focus, +.btn.btn-outline-success.active:hover, +.btn.btn-outline-success.active:focus, +.btn.btn-outline-success.active.focus, +.open>.btn.btn-outline-success.dropdown-toggle:hover, +.open>.btn.btn-outline-success.dropdown-toggle:focus, +.open>.btn.btn-outline-success.dropdown-toggle.focus, +.show>.btn.btn-outline-success.dropdown-toggle:hover, +.show>.btn.btn-outline-success.dropdown-toggle:focus, +.show>.btn.btn-outline-success.dropdown-toggle.focus { + color: #4caf50; + background-color: rgba(153, 153, 153, 0.4); + border-color: #4caf50; +} + +.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); +} + +.btn.btn-outline-success.disabled:focus, +.btn.btn-outline-success.disabled.focus, +.btn.btn-outline-success:disabled:focus, +.btn.btn-outline-success:disabled.focus { + background-color: transparent; + border-color: #4caf50; +} + +.btn.btn-outline-success.disabled:hover, +.btn.btn-outline-success:disabled:hover { + background-color: transparent; + border-color: #4caf50; +} + +.bg-inverse .btn.btn-outline-success { + color: #4caf50; + background-color: transparent; + border-color: #4caf50; +} + +.bg-inverse .btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-success:focus, +.bg-inverse .btn.btn-outline-success.focus, +.bg-inverse .btn.btn-outline-success:hover { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-success:active, +.bg-inverse .btn.btn-outline-success.active, +.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle, +.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.bg-inverse .btn.btn-outline-success:active:hover, +.bg-inverse .btn.btn-outline-success:active:focus, +.bg-inverse .btn.btn-outline-success:active.focus, +.bg-inverse .btn.btn-outline-success.active:hover, +.bg-inverse .btn.btn-outline-success.active:focus, +.bg-inverse .btn.btn-outline-success.active.focus, +.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover, +.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus, +.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus, +.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover, +.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus, +.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus { + color: #4caf50; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); +} + +.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-success.disabled:focus, +.bg-inverse .btn.btn-outline-success.disabled.focus, +.bg-inverse .btn.btn-outline-success:disabled:focus, +.bg-inverse .btn.btn-outline-success:disabled.focus { + background-color: transparent; + border-color: #4caf50; +} + +.bg-inverse .btn.btn-outline-success.disabled:hover, +.bg-inverse .btn.btn-outline-success:disabled:hover { + background-color: transparent; + border-color: #4caf50; +} + +.btn.btn-outline-success.btn-link { + background-color: transparent; +} + +.btn.btn-outline-warning { + color: #ff9800; + background-color: transparent; + border-color: #ff9800; +} + +.btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.2); + border-color: #ff9800; +} + +.btn.btn-outline-warning:focus, +.btn.btn-outline-warning.focus, +.btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.2); + border-color: #ff9800; +} + +.btn.btn-outline-warning:active, +.btn.btn-outline-warning.active, +.open>.btn.btn-outline-warning.dropdown-toggle, +.show>.btn.btn-outline-warning.dropdown-toggle { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.2); + border-color: #ff9800; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn.btn-outline-warning:active:hover, +.btn.btn-outline-warning:active:focus, +.btn.btn-outline-warning:active.focus, +.btn.btn-outline-warning.active:hover, +.btn.btn-outline-warning.active:focus, +.btn.btn-outline-warning.active.focus, +.open>.btn.btn-outline-warning.dropdown-toggle:hover, +.open>.btn.btn-outline-warning.dropdown-toggle:focus, +.open>.btn.btn-outline-warning.dropdown-toggle.focus, +.show>.btn.btn-outline-warning.dropdown-toggle:hover, +.show>.btn.btn-outline-warning.dropdown-toggle:focus, +.show>.btn.btn-outline-warning.dropdown-toggle.focus { + color: #ff9800; + background-color: rgba(153, 153, 153, 0.4); + border-color: #ff9800; +} + +.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); +} + +.btn.btn-outline-warning.disabled:focus, +.btn.btn-outline-warning.disabled.focus, +.btn.btn-outline-warning:disabled:focus, +.btn.btn-outline-warning:disabled.focus { + background-color: transparent; + border-color: #ff9800; +} + +.btn.btn-outline-warning.disabled:hover, +.btn.btn-outline-warning:disabled:hover { + background-color: transparent; + border-color: #ff9800; +} + +.bg-inverse .btn.btn-outline-warning { + color: #ff9800; + background-color: transparent; + border-color: #ff9800; +} + +.bg-inverse .btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-warning:focus, +.bg-inverse .btn.btn-outline-warning.focus, +.bg-inverse .btn.btn-outline-warning:hover { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-warning:active, +.bg-inverse .btn.btn-outline-warning.active, +.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle, +.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.bg-inverse .btn.btn-outline-warning:active:hover, +.bg-inverse .btn.btn-outline-warning:active:focus, +.bg-inverse .btn.btn-outline-warning:active.focus, +.bg-inverse .btn.btn-outline-warning.active:hover, +.bg-inverse .btn.btn-outline-warning.active:focus, +.bg-inverse .btn.btn-outline-warning.active.focus, +.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover, +.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus, +.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus, +.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover, +.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus, +.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus { + color: #ff9800; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); +} + +.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-warning.disabled:focus, +.bg-inverse .btn.btn-outline-warning.disabled.focus, +.bg-inverse .btn.btn-outline-warning:disabled:focus, +.bg-inverse .btn.btn-outline-warning:disabled.focus { + background-color: transparent; + border-color: #ff9800; +} + +.bg-inverse .btn.btn-outline-warning.disabled:hover, +.bg-inverse .btn.btn-outline-warning:disabled:hover { + background-color: transparent; + border-color: #ff9800; +} + +.btn.btn-outline-warning.btn-link { + background-color: transparent; +} + +.btn.btn-outline-danger { + color: #f44336; + background-color: transparent; + border-color: #f44336; +} + +.btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(153, 153, 153, 0.2); + border-color: #f44336; +} + +.btn.btn-outline-danger:focus, +.btn.btn-outline-danger.focus, +.btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(153, 153, 153, 0.2); + border-color: #f44336; +} + +.btn.btn-outline-danger:active, +.btn.btn-outline-danger.active, +.open>.btn.btn-outline-danger.dropdown-toggle, +.show>.btn.btn-outline-danger.dropdown-toggle { + color: #f44336; + background-color: rgba(153, 153, 153, 0.2); + border-color: #f44336; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn.btn-outline-danger:active:hover, +.btn.btn-outline-danger:active:focus, +.btn.btn-outline-danger:active.focus, +.btn.btn-outline-danger.active:hover, +.btn.btn-outline-danger.active:focus, +.btn.btn-outline-danger.active.focus, +.open>.btn.btn-outline-danger.dropdown-toggle:hover, +.open>.btn.btn-outline-danger.dropdown-toggle:focus, +.open>.btn.btn-outline-danger.dropdown-toggle.focus, +.show>.btn.btn-outline-danger.dropdown-toggle:hover, +.show>.btn.btn-outline-danger.dropdown-toggle:focus, +.show>.btn.btn-outline-danger.dropdown-toggle.focus { + color: #f44336; + background-color: rgba(153, 153, 153, 0.4); + border-color: #f44336; +} + +.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(153, 153, 153, 0.2); +} + +.btn.btn-outline-danger.disabled:focus, +.btn.btn-outline-danger.disabled.focus, +.btn.btn-outline-danger:disabled:focus, +.btn.btn-outline-danger:disabled.focus { + background-color: transparent; + border-color: #f44336; +} + +.btn.btn-outline-danger.disabled:hover, +.btn.btn-outline-danger:disabled:hover { + background-color: transparent; + border-color: #f44336; +} + +.bg-inverse .btn.btn-outline-danger { + color: #f44336; + background-color: transparent; + border-color: #f44336; +} + +.bg-inverse .btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-danger:focus, +.bg-inverse .btn.btn-outline-danger.focus, +.bg-inverse .btn.btn-outline-danger:hover { + color: #f44336; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-danger:active, +.bg-inverse .btn.btn-outline-danger.active, +.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle, +.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle { + color: #f44336; + background-color: rgba(204, 204, 204, 0.15); + border-color: rgba(204, 204, 204, 0.15); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.bg-inverse .btn.btn-outline-danger:active:hover, +.bg-inverse .btn.btn-outline-danger:active:focus, +.bg-inverse .btn.btn-outline-danger:active.focus, +.bg-inverse .btn.btn-outline-danger.active:hover, +.bg-inverse .btn.btn-outline-danger.active:focus, +.bg-inverse .btn.btn-outline-danger.active.focus, +.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover, +.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus, +.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus, +.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover, +.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus, +.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus { + color: #f44336; + background-color: rgba(204, 204, 204, 0.25); + border-color: rgba(204, 204, 204, 0.25); +} + +.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: transparent; +} + +.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: rgba(204, 204, 204, 0.15); +} + +.bg-inverse .btn.btn-outline-danger.disabled:focus, +.bg-inverse .btn.btn-outline-danger.disabled.focus, +.bg-inverse .btn.btn-outline-danger:disabled:focus, +.bg-inverse .btn.btn-outline-danger:disabled.focus { + background-color: transparent; + border-color: #f44336; +} + +.bg-inverse .btn.btn-outline-danger.disabled:hover, +.bg-inverse .btn.btn-outline-danger:disabled:hover { + background-color: transparent; + border-color: #f44336; +} + +.btn.btn-outline-danger.btn-link { + background-color: transparent; +} + +.btn.btn-lg, +.btn-group-lg>.btn, +.btn-group-lg .btn { + padding: 1.125rem 2.25rem; + font-size: 0.875rem; + line-height: 1.33333; + border-radius: 0.2rem; +} + +.btn.btn-sm, +.btn-group-sm>.btn, +.btn-group-sm .btn { + padding: 0.40625rem 1.25rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn.btn-round { + border-radius: 30px; +} + +.btn.btn-fab, +.btn.btn-just-icon { + font-size: 24px; + height: 41px; + min-width: 41px; + width: 41px; + padding: 0; + overflow: hidden; + position: relative; + line-height: 41px; +} + +.btn.btn-fab.btn-round, +.btn.btn-just-icon.btn-round { + border-radius: 50%; +} + +.btn-group-sm .btn.btn-fab, +.btn.btn-fab.btn-sm, +.btn-group-sm>.btn.btn-fab, +.btn.btn-fab.btn-fab-mini, +.btn-group-sm .btn.btn-just-icon, +.btn.btn-just-icon.btn-sm, +.btn-group-sm>.btn.btn-just-icon, +.btn.btn-just-icon.btn-fab-mini { + height: 30px; + min-width: 30px; + width: 30px; +} + +.btn-group-sm .btn.btn-fab .material-icons, +.btn-group-sm .btn.btn-fab .fa, +.btn.btn-fab.btn-sm .material-icons, +.btn-group-sm>.btn.btn-fab .material-icons, +.btn.btn-fab.btn-sm .fa, +.btn-group-sm>.btn.btn-fab .fa, +.btn.btn-fab.btn-fab-mini .material-icons, +.btn.btn-fab.btn-fab-mini .fa, +.btn-group-sm .btn.btn-just-icon .material-icons, +.btn-group-sm .btn.btn-just-icon .fa, +.btn.btn-just-icon.btn-sm .material-icons, +.btn-group-sm>.btn.btn-just-icon .material-icons, +.btn.btn-just-icon.btn-sm .fa, +.btn-group-sm>.btn.btn-just-icon .fa, +.btn.btn-just-icon.btn-fab-mini .material-icons, +.btn.btn-just-icon.btn-fab-mini .fa { + font-size: 17px; + line-height: 29px; +} + +.btn-group-lg .btn.btn-fab, +.btn.btn-fab.btn-lg, +.btn-group-lg>.btn.btn-fab, +.btn-group-lg .btn.btn-just-icon, +.btn.btn-just-icon.btn-lg, +.btn-group-lg>.btn.btn-just-icon { + height: 57px; + min-width: 57px; + width: 57px; + line-height: 56px; +} + +.btn-group-lg .btn.btn-fab .material-icons, +.btn-group-lg .btn.btn-fab .fa, +.btn.btn-fab.btn-lg .material-icons, +.btn-group-lg>.btn.btn-fab .material-icons, +.btn.btn-fab.btn-lg .fa, +.btn-group-lg>.btn.btn-fab .fa, +.btn-group-lg .btn.btn-just-icon .material-icons, +.btn-group-lg .btn.btn-just-icon .fa, +.btn.btn-just-icon.btn-lg .material-icons, +.btn-group-lg>.btn.btn-just-icon .material-icons, +.btn.btn-just-icon.btn-lg .fa, +.btn-group-lg>.btn.btn-just-icon .fa { + font-size: 32px; + line-height: 56px; +} + +.btn.btn-fab .material-icons, +.btn.btn-fab .fa, +.btn.btn-just-icon .material-icons, +.btn.btn-just-icon .fa { + margin-top: 0; + position: absolute; + width: 100%; + transform: none; + left: 0; + top: 0; + height: 100%; + line-height: 41px; + font-size: 20px; +} + +.btn-just-icon.btn-lg, +.btn-group-lg>.btn-just-icon.btn { + font-size: 24px; + height: 41px; + min-width: 41px; + width: 41px; +} + +.input-group-btn>.btn { + border: 0; +} + +.btn .material-icons, +.btn:not(.btn-just-icon):not(.btn-fab) .fa { + position: relative; + display: inline-block; + top: 0; + margin-top: -1em; + margin-bottom: -1em; + font-size: 1.1rem; + vertical-align: middle; +} + +.bg-inverse fieldset[disabled][disabled] .btn, +.bg-inverse .btn.disabled, +.bg-inverse .btn:disabled, +.bg-inverse .btn[disabled], +.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn, +.bg-inverse .input-group-btn .btn.disabled, +.bg-inverse .input-group-btn .btn:disabled, +.bg-inverse .input-group-btn .btn[disabled], +.bg-inverse fieldset[disabled][disabled] .btn-group, +.bg-inverse .btn-group.disabled, +.bg-inverse .btn-group:disabled, +.bg-inverse .btn-group[disabled], +.bg-inverse fieldset[disabled][disabled] .btn-group-vertical, +.bg-inverse .btn-group-vertical.disabled, +.bg-inverse .btn-group-vertical:disabled, +.bg-inverse .btn-group-vertical[disabled] { + color: rgba(255, 255, 255, 0.3); +} + +.btn-group, +.btn-group-vertical { + position: relative; + margin: 10px 1px; +} + +.btn-group .dropdown-menu, +.btn-group-vertical .dropdown-menu { + border-radius: 0 0 0.25rem 0.25rem; +} + +.btn-group.btn-group-raised, +.btn-group-vertical.btn-group-raised { + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.btn-group .btn+.btn, +.btn-group .btn, +.btn-group .btn:active, +.btn-group .btn-group, +.btn-group-vertical .btn+.btn, +.btn-group-vertical .btn, +.btn-group-vertical .btn:active, +.btn-group-vertical .btn-group { + margin: 0; +} + +.btn-group>.btn-group, +.btn-group-vertical>.btn-group { + margin: 0; +} + +.form-check { + margin-bottom: .5rem; + padding-left: 0; +} + +.form-check .form-check-label { + cursor: pointer; + padding-left: 0; +} + +.form-group.is-focused .form-check .form-check-label { + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .form-check .form-check-label:hover, +.form-group.is-focused .form-check .form-check-label:focus { + color: rgba(0, 0, 0, .54); +} + +fieldset[disabled] .form-group.is-focused .form-check .form-check-label { + color: rgba(0, 0, 0, 0.26); +} + +.form-check .form-check-input { + opacity: 0; + position: absolute; + margin: 0; + z-index: -1; + width: 0; + height: 0; + overflow: hidden; + left: 0; + pointer-events: none; +} + +.form-check .form-check-sign { + vertical-align: middle; + position: relative; + top: -2px; + float: left; + padding-right: 10px; + display: inline-block; +} + +.form-check .form-check-sign:before { + display: block; + position: absolute; + left: 0; + content: ""; + background-color: rgba(0, 0, 0, 0.84); + height: 20px; + width: 20px; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + top: 0; + -webkit-transform: scale3d(2.3, 2.3, 1); + -moz-transform: scale3d(2.3, 2.3, 1); + -o-transform: scale3d(2.3, 2.3, 1); + -ms-transform: scale3d(2.3, 2.3, 1); + transform: scale3d(2.3, 2.3, 1); +} + +.form-check .form-check-sign .check { + position: relative; + display: inline-block; + width: 20px; + height: 20px; + border: 1px solid rgba(0, 0, 0, .54); + overflow: hidden; + z-index: 1; + border-radius: 3px; +} + +.form-check .form-check-sign .check:before { + position: absolute; + content: ""; + transform: rotate(45deg); + display: block; + margin-top: -3px; + margin-left: 7px; + width: 0; + color: #fff; + height: 0; + box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset; + animation: checkboxOff 0.3s forwards; +} + +.form-check .form-check-input:focus+.form-check-sign .check:after { + opacity: 0.2; +} + +.form-check .form-check-input:checked+.form-check-sign .check { + background: #9c27b0; +} + +.form-check .form-check-input:checked+.form-check-sign .check:before { + color: #FFFFFF; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + animation: checkboxOn 0.3s forwards; +} + +.form-check .form-check-input:checked+.form-check-sign:before { + animation: rippleOn 500ms; +} + +.form-check .form-check-input:checked+.form-check-sign .check:after { + animation: rippleOn 500ms forwards; +} + +.form-check .form-check-input:not(:checked)+.form-check-sign:before { + animation: rippleOff 500ms; +} + +.form-check .form-check-input:not(:checked)+.form-check-sign .check:after { + animation: rippleOff 500ms; +} + +.form-check .rtl .form-check .form-check-sign .check::before { + margin-right: 10px; +} + +fieldset[disabled] .form-check, +fieldset[disabled] .form-check .form-check-input, +.form-check .form-check-input[disabled]~.form-check-sign .check, +.form-check .form-check-input[disabled]+.circle { + opacity: 0.5; +} + +.form-check .form-check-input[disabled]~.form-check-sign .check { + border-color: #000000; + opacity: .26; +} + +.form-check .form-check-input[disabled]+.form-check-sign .check:after { + background-color: rgba(0, 0, 0, 0.87); + transform: rotate(-45deg); +} + +.form-check .form-check-input[disabled][checked]+.form-check-sign .check { + background-color: #000000; +} + +@keyframes checkboxOn { + 0% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; + } + 50% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; + } + 100% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + } +} + +@keyframes rippleOn { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +@keyframes rippleOff { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +.form-check .form-check-label { + cursor: pointer; + padding-left: 25px; + position: relative; +} + +.form-group.is-focused .form-check .form-check-label { + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .form-check .form-check-label:hover, +.form-group.is-focused .form-check .form-check-label:focus { + color: rgba(0, 0, 0, .54); +} + +fieldset[disabled] .form-group.is-focused .form-check .form-check-label { + color: rgba(0, 0, 0, 0.26); +} + +.form-check .form-check-label span { + display: block; + position: absolute; + left: -1px; + top: -1px; + transition-duration: 0.2s; +} + +.form-check .form-check-label .circle { + border: 1px solid rgba(0, 0, 0, .54); + height: 15px; + width: 15px; + border-radius: 100%; + top: 1px; +} + +.form-check .form-check-label .circle .check { + height: 15px; + width: 15px; + border-radius: 100%; + background-color: #9c27b0; + -webkit-transform: scale3d(0, 0, 0); + -moz-transform: scale3d(0, 0, 0); + -o-transform: scale3d(0, 0, 0); + -ms-transform: scale3d(0, 0, 0); + transform: scale3d(0, 0, 0); +} + +.form-check .form-check-input { + opacity: 0; + height: 0; + width: 0; + overflow: hidden; +} + +.form-check .form-check-input:checked~.check, +.form-check .form-check-input:checked~.circle { + opacity: 1; +} + +.form-check .form-check-input:checked~.check { + background-color: #9c27b0; +} + +.form-check .form-check-input:checked~.circle { + border-color: #9c27b0; +} + +.form-check .form-check-input:checked .check:before { + animation: checkboxOn .5s forwards; +} + +.form-check .form-check-input:checked~.circle .check { + -webkit-transform: scale3d(0.65, 0.65, 1); + -moz-transform: scale3d(0.65, 0.65, 1); + -o-transform: scale3d(0.65, 0.65, 1); + -ms-transform: scale3d(0.65, 0.65, 1); + transform: scale3d(0.65, 0.65, 1); +} + +.form-check .form-check-input[disabled]~.check, +.form-check .form-check-input[disabled]~.circle { + opacity: 0.26; +} + +.form-check .form-check-input[disabled]~.check { + background-color: #000000; +} + +.form-check .form-check-input[disabled]~.circle { + border-color: #000000; +} + +.form-check .form-check-input[disabled]+.circle .check { + background-color: #000000; +} + +.form-check .form-check-sign { + vertical-align: middle; + position: relative; + top: -2px; + float: left; + padding-right: 10px; + display: inline-block; +} + +.form-check .form-check-label .circle:before { + display: block; + position: absolute; + left: -1px; + content: ""; + background-color: rgba(0, 0, 0, 0.84); + height: 15px; + width: 15px; + border-radius: 100%; + z-index: 1; + opacity: 0; + margin: 0; + top: -1px; + -webkit-transform: scale3d(2.3, 2.3, 1); + -moz-transform: scale3d(2.3, 2.3, 1); + -o-transform: scale3d(2.3, 2.3, 1); + -ms-transform: scale3d(2.3, 2.3, 1); + transform: scale3d(2.3, 2.3, 1); +} + +.form-check .form-check-label .form-check-input:checked+.circle:before { + animation: rippleOn .5s; +} + +.form-check .form-check-label .form-check-input:checked+.circle .check:before { + color: #FFFFFF; + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + animation: checkboxOn 0.3s forwards; +} + +.form-check+.form-check { + margin-top: 0; +} + +@keyframes checkboxOn { + 0% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; + } + 50% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; + } + 100% { + box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; + } +} + +@keyframes rippleOn { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +@keyframes rippleOff { + 0% { + opacity: 0; + } + 50% { + opacity: 0.2; + } + 100% { + opacity: 0; + } +} + +form { + margin-bottom: 1.125rem; +} + +.card form { + margin: 0; +} + +.navbar form { + margin-bottom: 0; +} + +.navbar form .bmd-form-group { + display: inline-block; + padding-top: 0; +} + +.navbar form .btn { + margin-bottom: 0; +} + +.form-control { + background: no-repeat center bottom, center calc(100% - 1px); + background-size: 0 100%, 100% 100%; + border: 0; + height: 36px; + transition: background 0s ease-out; + padding-left: 0; + padding-right: 0; + border-radius: 0; + font-size: 14px; +} + +.form-control:focus, +.bmd-form-group.is-focused .form-control { + background-size: 100% 100%, 100% 100%; + transition-duration: 0.3s; + box-shadow: none; +} + +.form-control::-moz-placeholder { + color: #AAAAAA; + font-weight: 400; + font-size: 14px; +} + +.form-control:-ms-input-placeholder { + color: #AAAAAA; + font-weight: 400; + font-size: 14px; +} + +.form-control::-webkit-input-placeholder { + color: #AAAAAA; + font-weight: 400; + font-size: 14px; +} + +.has-white .form-control::-moz-placeholder { + color: #fff; +} + +.has-white .form-control:-ms-input-placeholder { + color: #fff; +} + +.has-white .form-control::-webkit-input-placeholder { + color: #fff; +} + +.bmd-help { + position: absolute; + display: none; + font-size: .8rem; + font-weight: normal; +} + +.bmd-form-group.is-focused .bmd-help { + display: block; +} + +.bmd-help:nth-of-type(2) { + padding-top: 1rem; +} + +.bmd-help+.bmd-help { + position: relative; + margin-bottom: 0; +} + +.radio label, +.is-focused .radio label, +.radio-inline, +.is-focused .radio-inline, +.checkbox label, +.is-focused .checkbox label, +.checkbox-inline, +.is-focused .checkbox-inline, +.switch label, +.is-focused .switch label { + color: #999999; +} + +.radio label label:has(input[type=radio][disabled]), +.radio label label:has(input[type=radio][disabled]):hover, +.radio label label:has(input[type=radio][disabled]):focus, +.radio label label:has(input[type=checkbox][disabled]), +.radio label label:has(input[type=checkbox][disabled]):hover, +.radio label label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .radio label, +fieldset[disabled] .radio label:hover, +fieldset[disabled] .radio label:focus, +.is-focused .radio label label:has(input[type=radio][disabled]), +.is-focused .radio label label:has(input[type=radio][disabled]):hover, +.is-focused .radio label label:has(input[type=radio][disabled]):focus, +.is-focused .radio label label:has(input[type=checkbox][disabled]), +.is-focused .radio label label:has(input[type=checkbox][disabled]):hover, +.is-focused .radio label label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .is-focused .radio label, +fieldset[disabled] .is-focused .radio label:hover, +fieldset[disabled] .is-focused .radio label:focus, +.radio-inline label:has(input[type=radio][disabled]), +.radio-inline label:has(input[type=radio][disabled]):hover, +.radio-inline label:has(input[type=radio][disabled]):focus, +.radio-inline label:has(input[type=checkbox][disabled]), +.radio-inline label:has(input[type=checkbox][disabled]):hover, +.radio-inline label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .radio-inline, +fieldset[disabled] .radio-inline:hover, +fieldset[disabled] .radio-inline:focus, +.is-focused .radio-inline label:has(input[type=radio][disabled]), +.is-focused .radio-inline label:has(input[type=radio][disabled]):hover, +.is-focused .radio-inline label:has(input[type=radio][disabled]):focus, +.is-focused .radio-inline label:has(input[type=checkbox][disabled]), +.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover, +.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .is-focused .radio-inline, +fieldset[disabled] .is-focused .radio-inline:hover, +fieldset[disabled] .is-focused .radio-inline:focus, +.checkbox label label:has(input[type=radio][disabled]), +.checkbox label label:has(input[type=radio][disabled]):hover, +.checkbox label label:has(input[type=radio][disabled]):focus, +.checkbox label label:has(input[type=checkbox][disabled]), +.checkbox label label:has(input[type=checkbox][disabled]):hover, +.checkbox label label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .checkbox label, +fieldset[disabled] .checkbox label:hover, +fieldset[disabled] .checkbox label:focus, +.is-focused .checkbox label label:has(input[type=radio][disabled]), +.is-focused .checkbox label label:has(input[type=radio][disabled]):hover, +.is-focused .checkbox label label:has(input[type=radio][disabled]):focus, +.is-focused .checkbox label label:has(input[type=checkbox][disabled]), +.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover, +.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .is-focused .checkbox label, +fieldset[disabled] .is-focused .checkbox label:hover, +fieldset[disabled] .is-focused .checkbox label:focus, +.checkbox-inline label:has(input[type=radio][disabled]), +.checkbox-inline label:has(input[type=radio][disabled]):hover, +.checkbox-inline label:has(input[type=radio][disabled]):focus, +.checkbox-inline label:has(input[type=checkbox][disabled]), +.checkbox-inline label:has(input[type=checkbox][disabled]):hover, +.checkbox-inline label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .checkbox-inline, +fieldset[disabled] .checkbox-inline:hover, +fieldset[disabled] .checkbox-inline:focus, +.is-focused .checkbox-inline label:has(input[type=radio][disabled]), +.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover, +.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus, +.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]), +.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover, +.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .is-focused .checkbox-inline, +fieldset[disabled] .is-focused .checkbox-inline:hover, +fieldset[disabled] .is-focused .checkbox-inline:focus, +.switch label label:has(input[type=radio][disabled]), +.switch label label:has(input[type=radio][disabled]):hover, +.switch label label:has(input[type=radio][disabled]):focus, +.switch label label:has(input[type=checkbox][disabled]), +.switch label label:has(input[type=checkbox][disabled]):hover, +.switch label label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .switch label, +fieldset[disabled] .switch label:hover, +fieldset[disabled] .switch label:focus, +.is-focused .switch label label:has(input[type=radio][disabled]), +.is-focused .switch label label:has(input[type=radio][disabled]):hover, +.is-focused .switch label label:has(input[type=radio][disabled]):focus, +.is-focused .switch label label:has(input[type=checkbox][disabled]), +.is-focused .switch label label:has(input[type=checkbox][disabled]):hover, +.is-focused .switch label label:has(input[type=checkbox][disabled]):focus, +fieldset[disabled] .is-focused .switch label, +fieldset[disabled] .is-focused .switch label:hover, +fieldset[disabled] .is-focused .switch label:focus { + color: #999999; +} + +[class^='bmd-label'], +[class*=' bmd-label'] { + color: #999999; +} + +.form-control, +.is-focused .form-control { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +fieldset[disabled][disabled] .form-control, +.form-control.disabled, +.form-control:disabled, +.form-control[disabled] { + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.form-control.form-control-success, +.is-focused .form-control.form-control-success { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.form-control.form-control-warning, +.is-focused .form-control.form-control-warning { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.form-control.form-control-danger, +.is-focused .form-control.form-control-danger { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #999999; +} + +.is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(153, 153, 153, 0.8); + border-radius: .2rem; +} + +.was-validated .is-focused .form-control:valid, +.is-focused .form-control.is-valid, +.was-validated .is-focused .custom-select:valid, +.is-focused .custom-select.is-valid { + border-color: #999999; +} + +.was-validated .is-focused .form-control:valid:focus, +.is-focused .form-control.is-valid:focus, +.was-validated .is-focused .custom-select:valid:focus, +.is-focused .custom-select.is-valid:focus { + border-color: #999999; + box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); +} + +.was-validated .is-focused .form-control:valid~.valid-feedback, +.was-validated .is-focused .form-control:valid~.valid-tooltip, +.is-focused .form-control.is-valid~.valid-feedback, +.is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .is-focused .custom-select:valid~.valid-feedback, +.was-validated .is-focused .custom-select:valid~.valid-tooltip, +.is-focused .custom-select.is-valid~.valid-feedback, +.is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .is-focused .form-check-input:valid~.form-check-label, +.is-focused .form-check-input.is-valid~.form-check-label { + color: #999999; +} + +.was-validated .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .is-focused .form-check-input:valid~.valid-tooltip, +.is-focused .form-check-input.is-valid~.valid-feedback, +.is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .is-focused .custom-control-input:valid~.custom-control-label, +.is-focused .custom-control-input.is-valid~.custom-control-label { + color: #999999; +} + +.was-validated .is-focused .custom-control-input:valid~.custom-control-label::before, +.is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #d9d9d9; +} + +.was-validated .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .is-focused .custom-control-input:valid~.valid-tooltip, +.is-focused .custom-control-input.is-valid~.valid-feedback, +.is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #b3b3b3; +} + +.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); +} + +.was-validated .is-focused .custom-file-input:valid~.custom-file-label, +.is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #999999; +} + +.was-validated .is-focused .custom-file-input:valid~.custom-file-label::before, +.is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .is-focused .custom-file-input:valid~.valid-tooltip, +.is-focused .custom-file-input.is-valid~.valid-feedback, +.is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label, +.is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); +} + +.is-focused [class^='bmd-label'], +.is-focused [class*=' bmd-label'] { + color: #9c27b0; +} + +.is-focused .bmd-label-placeholder { + color: #999999; +} + +.is-focused .form-control { + border-color: #d2d2d2; +} + +.is-focused .bmd-help { + color: #555555; +} + +.has-success [class^='bmd-label'], +.has-success [class*=' bmd-label'] { + color: #4caf50; +} + +.has-success .form-control, +.is-focused .has-success .form-control { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-success .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-success .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +fieldset[disabled][disabled] .has-success .form-control, +.has-success .form-control.disabled, +.has-success .form-control:disabled, +.has-success .form-control[disabled] { + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.has-success .form-control.form-control-success, +.is-focused .has-success .form-control.form-control-success { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.has-success .form-control.form-control-warning, +.is-focused .has-success .form-control.form-control-warning { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.has-success .form-control.form-control-danger, +.is-focused .has-success .form-control.form-control-danger { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.has-success .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #4caf50; +} + +.has-success .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(76, 175, 80, 0.8); + border-radius: .2rem; +} + +.was-validated .has-success .is-focused .form-control:valid, +.has-success .is-focused .form-control.is-valid, +.was-validated .has-success .is-focused .custom-select:valid, +.has-success .is-focused .custom-select.is-valid { + border-color: #4caf50; +} + +.was-validated .has-success .is-focused .form-control:valid:focus, +.has-success .is-focused .form-control.is-valid:focus, +.was-validated .has-success .is-focused .custom-select:valid:focus, +.has-success .is-focused .custom-select.is-valid:focus { + border-color: #4caf50; + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.was-validated .has-success .is-focused .form-control:valid~.valid-feedback, +.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip, +.has-success .is-focused .form-control.is-valid~.valid-feedback, +.has-success .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback, +.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip, +.has-success .is-focused .custom-select.is-valid~.valid-feedback, +.has-success .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label, +.has-success .is-focused .form-check-input.is-valid~.form-check-label { + color: #4caf50; +} + +.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip, +.has-success .is-focused .form-check-input.is-valid~.valid-feedback, +.has-success .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label, +.has-success .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #4caf50; +} + +.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label::before, +.has-success .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #a3d7a5; +} + +.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip, +.has-success .is-focused .custom-control-input.is-valid~.valid-feedback, +.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #6ec071; +} + +.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label, +.has-success .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #4caf50; +} + +.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label::before, +.has-success .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip, +.has-success .is-focused .custom-file-input.is-valid~.valid-feedback, +.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label, +.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.has-success .is-focused [class^='bmd-label'], +.has-success .is-focused [class*=' bmd-label'] { + color: #4caf50; +} + +.has-success .is-focused .bmd-label-placeholder { + color: #4caf50; +} + +.has-success .is-focused .form-control { + border-color: #4caf50; +} + +.has-success .is-focused .bmd-help { + color: #555555; +} + +.has-info [class^='bmd-label'], +.has-info [class*=' bmd-label'] { + color: #00bcd4; +} + +.has-info .form-control, +.is-focused .has-info .form-control { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-info .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-info .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +fieldset[disabled][disabled] .has-info .form-control, +.has-info .form-control.disabled, +.has-info .form-control:disabled, +.has-info .form-control[disabled] { + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.has-info .form-control.form-control-success, +.is-focused .has-info .form-control.form-control-success { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.has-info .form-control.form-control-warning, +.is-focused .has-info .form-control.form-control-warning { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.has-info .form-control.form-control-danger, +.is-focused .has-info .form-control.form-control-danger { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.has-info .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #00bcd4; +} + +.has-info .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(0, 188, 212, 0.8); + border-radius: .2rem; +} + +.was-validated .has-info .is-focused .form-control:valid, +.has-info .is-focused .form-control.is-valid, +.was-validated .has-info .is-focused .custom-select:valid, +.has-info .is-focused .custom-select.is-valid { + border-color: #00bcd4; +} + +.was-validated .has-info .is-focused .form-control:valid:focus, +.has-info .is-focused .form-control.is-valid:focus, +.was-validated .has-info .is-focused .custom-select:valid:focus, +.has-info .is-focused .custom-select.is-valid:focus { + border-color: #00bcd4; + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); +} + +.was-validated .has-info .is-focused .form-control:valid~.valid-feedback, +.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip, +.has-info .is-focused .form-control.is-valid~.valid-feedback, +.has-info .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback, +.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip, +.has-info .is-focused .custom-select.is-valid~.valid-feedback, +.has-info .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label, +.has-info .is-focused .form-check-input.is-valid~.form-check-label { + color: #00bcd4; +} + +.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip, +.has-info .is-focused .form-check-input.is-valid~.valid-feedback, +.has-info .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label, +.has-info .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #00bcd4; +} + +.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label::before, +.has-info .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #55ecff; +} + +.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip, +.has-info .is-focused .custom-control-input.is-valid~.valid-feedback, +.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #08e3ff; +} + +.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25); +} + +.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label, +.has-info .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #00bcd4; +} + +.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label::before, +.has-info .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip, +.has-info .is-focused .custom-file-input.is-valid~.valid-feedback, +.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label, +.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); +} + +.has-info .is-focused [class^='bmd-label'], +.has-info .is-focused [class*=' bmd-label'] { + color: #00bcd4; +} + +.has-info .is-focused .bmd-label-placeholder { + color: #00bcd4; +} + +.has-info .is-focused .form-control { + border-color: #00bcd4; +} + +.has-info .is-focused .bmd-help { + color: #555555; +} + +.has-white [class^='bmd-label'], +.has-white [class*=' bmd-label'] { + color: #fff; +} + +.has-white .form-control, +.is-focused .has-white .form-control { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); +} + +.has-white .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); +} + +.has-white .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); +} + +fieldset[disabled][disabled] .has-white .form-control, +.has-white .form-control.disabled, +.has-white .form-control:disabled, +.has-white .form-control[disabled] { + background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.has-white .form-control.form-control-success, +.is-focused .has-white .form-control.form-control-success { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.has-white .form-control.form-control-warning, +.is-focused .has-white .form-control.form-control-warning { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.has-white .form-control.form-control-danger, +.is-focused .has-white .form-control.form-control-danger { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.has-white .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fff; +} + +.has-white .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(255, 255, 255, 0.8); + border-radius: .2rem; +} + +.was-validated .has-white .is-focused .form-control:valid, +.has-white .is-focused .form-control.is-valid, +.was-validated .has-white .is-focused .custom-select:valid, +.has-white .is-focused .custom-select.is-valid { + border-color: #fff; +} + +.was-validated .has-white .is-focused .form-control:valid:focus, +.has-white .is-focused .form-control.is-valid:focus, +.was-validated .has-white .is-focused .custom-select:valid:focus, +.has-white .is-focused .custom-select.is-valid:focus { + border-color: #fff; + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); +} + +.was-validated .has-white .is-focused .form-control:valid~.valid-feedback, +.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip, +.has-white .is-focused .form-control.is-valid~.valid-feedback, +.has-white .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback, +.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip, +.has-white .is-focused .custom-select.is-valid~.valid-feedback, +.has-white .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label, +.has-white .is-focused .form-check-input.is-valid~.form-check-label { + color: #fff; +} + +.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip, +.has-white .is-focused .form-check-input.is-valid~.valid-feedback, +.has-white .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label, +.has-white .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #fff; +} + +.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label::before, +.has-white .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: white; +} + +.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip, +.has-white .is-focused .custom-control-input.is-valid~.valid-feedback, +.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: white; +} + +.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); +} + +.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label, +.has-white .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #fff; +} + +.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label::before, +.has-white .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip, +.has-white .is-focused .custom-file-input.is-valid~.valid-feedback, +.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label, +.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); +} + +.has-white .is-focused [class^='bmd-label'], +.has-white .is-focused [class*=' bmd-label'] { + color: #fff; +} + +.has-white .is-focused .bmd-label-placeholder { + color: #fff; +} + +.has-white .is-focused .form-control { + border-color: #fff; +} + +.has-white .is-focused .bmd-help { + color: #555555; +} + +.has-white .form-control:focus { + color: #fff; +} + +.has-warning [class^='bmd-label'], +.has-warning [class*=' bmd-label'] { + color: #ff9800; +} + +.has-warning .form-control, +.is-focused .has-warning .form-control { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-warning .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-warning .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +fieldset[disabled][disabled] .has-warning .form-control, +.has-warning .form-control.disabled, +.has-warning .form-control:disabled, +.has-warning .form-control[disabled] { + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.has-warning .form-control.form-control-success, +.is-focused .has-warning .form-control.form-control-success { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.has-warning .form-control.form-control-warning, +.is-focused .has-warning .form-control.form-control-warning { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.has-warning .form-control.form-control-danger, +.is-focused .has-warning .form-control.form-control-danger { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.has-warning .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #ff9800; +} + +.has-warning .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(255, 152, 0, 0.8); + border-radius: .2rem; +} + +.was-validated .has-warning .is-focused .form-control:valid, +.has-warning .is-focused .form-control.is-valid, +.was-validated .has-warning .is-focused .custom-select:valid, +.has-warning .is-focused .custom-select.is-valid { + border-color: #ff9800; +} + +.was-validated .has-warning .is-focused .form-control:valid:focus, +.has-warning .is-focused .form-control.is-valid:focus, +.was-validated .has-warning .is-focused .custom-select:valid:focus, +.has-warning .is-focused .custom-select.is-valid:focus { + border-color: #ff9800; + box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); +} + +.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback, +.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip, +.has-warning .is-focused .form-control.is-valid~.valid-feedback, +.has-warning .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback, +.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip, +.has-warning .is-focused .custom-select.is-valid~.valid-feedback, +.has-warning .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label, +.has-warning .is-focused .form-check-input.is-valid~.form-check-label { + color: #ff9800; +} + +.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip, +.has-warning .is-focused .form-check-input.is-valid~.valid-feedback, +.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label, +.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #ff9800; +} + +.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label::before, +.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #ffcc80; +} + +.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip, +.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback, +.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #ffad33; +} + +.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25); +} + +.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label, +.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #ff9800; +} + +.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label::before, +.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip, +.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback, +.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label, +.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); +} + +.has-warning .is-focused [class^='bmd-label'], +.has-warning .is-focused [class*=' bmd-label'] { + color: #ff9800; +} + +.has-warning .is-focused .bmd-label-placeholder { + color: #ff9800; +} + +.has-warning .is-focused .form-control { + border-color: #ff9800; +} + +.has-warning .is-focused .bmd-help { + color: #555555; +} + +.has-danger [class^='bmd-label'], +.has-danger [class*=' bmd-label'] { + color: #f44336; +} + +.has-danger .form-control, +.is-focused .has-danger .form-control { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-danger .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-danger .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +fieldset[disabled][disabled] .has-danger .form-control, +.has-danger .form-control.disabled, +.has-danger .form-control:disabled, +.has-danger .form-control[disabled] { + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.has-danger .form-control.form-control-success, +.is-focused .has-danger .form-control.form-control-success { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.has-danger .form-control.form-control-warning, +.is-focused .has-danger .form-control.form-control-warning { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.has-danger .form-control.form-control-danger, +.is-focused .has-danger .form-control.form-control-danger { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.has-danger .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #f44336; +} + +.has-danger .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(244, 67, 54, 0.8); + border-radius: .2rem; +} + +.was-validated .has-danger .is-focused .form-control:valid, +.has-danger .is-focused .form-control.is-valid, +.was-validated .has-danger .is-focused .custom-select:valid, +.has-danger .is-focused .custom-select.is-valid { + border-color: #f44336; +} + +.was-validated .has-danger .is-focused .form-control:valid:focus, +.has-danger .is-focused .form-control.is-valid:focus, +.was-validated .has-danger .is-focused .custom-select:valid:focus, +.has-danger .is-focused .custom-select.is-valid:focus { + border-color: #f44336; + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback, +.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip, +.has-danger .is-focused .form-control.is-valid~.valid-feedback, +.has-danger .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback, +.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip, +.has-danger .is-focused .custom-select.is-valid~.valid-feedback, +.has-danger .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label, +.has-danger .is-focused .form-check-input.is-valid~.form-check-label { + color: #f44336; +} + +.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip, +.has-danger .is-focused .form-check-input.is-valid~.valid-feedback, +.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label, +.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #f44336; +} + +.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label::before, +.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #fbb4af; +} + +.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip, +.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback, +.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #f77066; +} + +.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label, +.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #f44336; +} + +.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label::before, +.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip, +.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback, +.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label, +.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.has-danger .is-focused [class^='bmd-label'], +.has-danger .is-focused [class*=' bmd-label'] { + color: #f44336; +} + +.has-danger .is-focused .bmd-label-placeholder { + color: #f44336; +} + +.has-danger .is-focused .form-control { + border-color: #f44336; +} + +.has-danger .is-focused .bmd-help { + color: #555555; +} + +.has-rose [class^='bmd-label'], +.has-rose [class*=' bmd-label'] { + color: #e91e63; +} + +.has-rose .form-control, +.is-focused .has-rose .form-control { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-rose .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +.has-rose .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); +} + +fieldset[disabled][disabled] .has-rose .form-control, +.has-rose .form-control.disabled, +.has-rose .form-control:disabled, +.has-rose .form-control[disabled] { + background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.has-rose .form-control.form-control-success, +.is-focused .has-rose .form-control.form-control-success { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.has-rose .form-control.form-control-warning, +.is-focused .has-rose .form-control.form-control-warning { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.has-rose .form-control.form-control-danger, +.is-focused .has-rose .form-control.form-control-danger { + background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.has-rose .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #e91e63; +} + +.has-rose .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(233, 30, 99, 0.8); + border-radius: .2rem; +} + +.was-validated .has-rose .is-focused .form-control:valid, +.has-rose .is-focused .form-control.is-valid, +.was-validated .has-rose .is-focused .custom-select:valid, +.has-rose .is-focused .custom-select.is-valid { + border-color: #e91e63; +} + +.was-validated .has-rose .is-focused .form-control:valid:focus, +.has-rose .is-focused .form-control.is-valid:focus, +.was-validated .has-rose .is-focused .custom-select:valid:focus, +.has-rose .is-focused .custom-select.is-valid:focus { + border-color: #e91e63; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); +} + +.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback, +.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip, +.has-rose .is-focused .form-control.is-valid~.valid-feedback, +.has-rose .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback, +.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip, +.has-rose .is-focused .custom-select.is-valid~.valid-feedback, +.has-rose .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label, +.has-rose .is-focused .form-check-input.is-valid~.form-check-label { + color: #e91e63; +} + +.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip, +.has-rose .is-focused .form-check-input.is-valid~.valid-feedback, +.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label, +.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #e91e63; +} + +.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label::before, +.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #f492b4; +} + +.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip, +.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback, +.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #ee4c83; +} + +.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25); +} + +.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label, +.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #e91e63; +} + +.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label::before, +.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip, +.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback, +.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label, +.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); +} + +.has-rose .is-focused [class^='bmd-label'], +.has-rose .is-focused [class*=' bmd-label'] { + color: #e91e63; +} + +.has-rose .is-focused .bmd-label-placeholder { + color: #e91e63; +} + +.has-rose .is-focused .form-control { + border-color: #e91e63; +} + +.has-rose .is-focused .bmd-help { + color: #555555; +} + +.bmd-form-group { + position: relative; +} + +.bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating, +.bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating { + color: #AAAAAA; +} + +.bmd-form-group [class^='bmd-label'], +.bmd-form-group [class*=' bmd-label'] { + position: absolute; + pointer-events: none; + transition: 0.3s ease all; +} + +.bmd-form-group [class^='bmd-label'].bmd-label-floating, +.bmd-form-group [class*=' bmd-label'].bmd-label-floating { + will-change: left, top, contents; + margin: 0; + line-height: 1.4; + font-weight: 400; +} + +.bmd-form-group.is-filled .bmd-label-placeholder { + display: none; +} + +.bmd-form-group.bmd-collapse-inline { + display: flex; + align-items: center; + padding: 0; + min-height: 2.1em; +} + +.bmd-form-group.bmd-collapse-inline .collapse { + flex: 1; + display: none; +} + +.bmd-form-group.bmd-collapse-inline .collapse.show { + max-width: 1200px; +} + +.bmd-form-group.bmd-collapse-inline .collapsing, +.bmd-form-group.bmd-collapse-inline .width:not(.collapse), +.bmd-form-group.bmd-collapse-inline .collapse.show { + display: block; +} + +.bmd-form-group.bmd-collapse-inline .collapsing { + transition-duration: 0.2s; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.bmd-form-group .form-control, +.bmd-form-group label, +.bmd-form-group input::placeholder { + line-height: 1.1; +} + +.bmd-form-group label { + color: #AAAAAA; +} + +.bmd-form-group .radio label, +.bmd-form-group label.radio-inline, +.bmd-form-group .checkbox label, +.bmd-form-group label.checkbox-inline, +.bmd-form-group .switch label { + line-height: 1.5; +} + +.bmd-form-group .checkbox label, +.bmd-form-group .radio label, +.bmd-form-group label { + font-size: 0.875rem; +} + +.bmd-form-group .bmd-label-floating, +.bmd-form-group .bmd-label-placeholder { + top: 0.6125rem; +} + +.bmd-form-group .is-focused .bmd-label-floating, +.bmd-form-group .is-filled .bmd-label-floating { + top: -1rem; + left: 0; + font-size: 0.6875rem; +} + +.bmd-form-group .bmd-label-static { + top: 0.35rem; + left: 0; + font-size: 0.875rem; +} + +.bmd-form-group .bmd-help { + margin-top: 0; + font-size: 0.75rem; +} + +.bmd-form-group .form-control.form-control-success, +.bmd-form-group .form-control.form-control-warning, +.bmd-form-group .form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; +} + +.bmd-form-group .form-control.form-control-success, +.bmd-form-group .form-control.form-control-success:focus, +.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, +.bmd-form-group .form-control.form-control-warning, +.bmd-form-group .form-control.form-control-warning:focus, +.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, +.bmd-form-group .form-control.form-control-danger, +.bmd-form-group .form-control.form-control-danger:focus, +.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; +} + +.bmd-form-group .form-control.form-control-success:focus, +.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, +.bmd-form-group .form-control.form-control-warning:focus, +.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, +.bmd-form-group .form-control.form-control-danger:focus, +.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; +} + +.bmd-form-group.bmd-form-group-sm .form-control, +.bmd-form-group.bmd-form-group-sm label, +.bmd-form-group.bmd-form-group-sm input::placeholder { + line-height: 1.1; +} + +.bmd-form-group.bmd-form-group-sm label { + color: #AAAAAA; +} + +.bmd-form-group.bmd-form-group-sm .radio label, +.bmd-form-group.bmd-form-group-sm label.radio-inline, +.bmd-form-group.bmd-form-group-sm .checkbox label, +.bmd-form-group.bmd-form-group-sm label.checkbox-inline, +.bmd-form-group.bmd-form-group-sm .switch label { + line-height: 1.5; +} + +.bmd-form-group.bmd-form-group-sm .checkbox label, +.bmd-form-group.bmd-form-group-sm .radio label, +.bmd-form-group.bmd-form-group-sm label { + font-size: 0.875rem; +} + +.bmd-form-group.bmd-form-group-sm .bmd-label-floating, +.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder { + top: 0.175rem; +} + +.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating, +.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating { + top: -1.25rem; + left: 0; + font-size: 0.6875rem; +} + +.bmd-form-group.bmd-form-group-sm .bmd-label-static { + top: 0.1rem; + left: 0; + font-size: 0.875rem; +} + +.bmd-form-group.bmd-form-group-sm .bmd-help { + margin-top: 0; + font-size: 0.65625rem; +} + +.bmd-form-group.bmd-form-group-sm .form-control.form-control-success, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem; +} + +.bmd-form-group.bmd-form-group-sm .form-control.form-control-success, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.34375rem; +} + +.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem; +} + +.bmd-form-group.bmd-form-group-lg .form-control, +.bmd-form-group.bmd-form-group-lg label, +.bmd-form-group.bmd-form-group-lg input::placeholder { + line-height: 1.1; +} + +.bmd-form-group.bmd-form-group-lg label { + color: #AAAAAA; +} + +.bmd-form-group.bmd-form-group-lg .radio label, +.bmd-form-group.bmd-form-group-lg label.radio-inline, +.bmd-form-group.bmd-form-group-lg .checkbox label, +.bmd-form-group.bmd-form-group-lg label.checkbox-inline, +.bmd-form-group.bmd-form-group-lg .switch label { + line-height: 1.5; +} + +.bmd-form-group.bmd-form-group-lg .checkbox label, +.bmd-form-group.bmd-form-group-lg .radio label, +.bmd-form-group.bmd-form-group-lg label { + font-size: 0.875rem; +} + +.bmd-form-group.bmd-form-group-lg .bmd-label-floating, +.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder { + top: 0.7375rem; +} + +.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating, +.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating { + top: -1rem; + left: 0; + font-size: 0.6875rem; +} + +.bmd-form-group.bmd-form-group-lg .bmd-label-static { + top: 0.35rem; + left: 0; + font-size: 0.875rem; +} + +.bmd-form-group.bmd-form-group-lg .bmd-help { + margin-top: 0; + font-size: 0.9375rem; +} + +.bmd-form-group.bmd-form-group-lg .form-control.form-control-success, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem; +} + +.bmd-form-group.bmd-form-group-lg .form-control.form-control-success, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.59375rem; +} + +.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, +.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus, +.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem; +} + +.form-control, +label, +input::placeholder { + line-height: 1.1; +} + +label { + color: #AAAAAA; +} + +.radio label, +label.radio-inline, +.checkbox label, +label.checkbox-inline, +.switch label { + line-height: 1.5; +} + +.checkbox label, +.radio label, +label { + font-size: 0.875rem; +} + +.bmd-label-floating, +.bmd-label-placeholder { + top: 0.6125rem; +} + +.is-focused .bmd-label-floating, +.is-filled .bmd-label-floating { + top: -1rem; + left: 0; + font-size: 0.6875rem; +} + +.bmd-label-static { + top: 0.35rem; + left: 0; + font-size: 0.875rem; +} + +.bmd-help { + margin-top: 0; + font-size: 0.75rem; +} + +.form-control.form-control-success, +.form-control.form-control-warning, +.form-control.form-control-danger { + background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; +} + +.form-control.form-control-success, +.form-control.form-control-success:focus, +.bmd-form-group.is-focused .form-control.form-control-success, +.form-control.form-control-warning, +.form-control.form-control-warning:focus, +.bmd-form-group.is-focused .form-control.form-control-warning, +.form-control.form-control-danger, +.form-control.form-control-danger:focus, +.bmd-form-group.is-focused .form-control.form-control-danger { + padding-right: 0; + background-repeat: no-repeat, no-repeat; + background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; +} + +.form-control.form-control-success:focus, +.bmd-form-group.is-focused .form-control.form-control-success, +.form-control.form-control-warning:focus, +.bmd-form-group.is-focused .form-control.form-control-warning, +.form-control.form-control-danger:focus, +.bmd-form-group.is-focused .form-control.form-control-danger { + background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; +} + +select, +select.form-control { + -moz-appearance: none; + -webkit-appearance: none; +} + +@media (min-width: 576px) { + .form-inline .input-group { + display: inline-flex; + align-items: center; + } +} + +.form-control-feedback { + position: absolute; + top: 4px; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; + opacity: 0; +} + +.has-success .form-control-feedback { + color: #4caf50; + opacity: 1; +} + +.has-danger .form-control-feedback { + color: #f44336; + opacity: 1; +} + +.form-group { + padding-bottom: 10px; + position: relative; + margin: 8px 0 0; +} + +.form-group .bmd-label-static { + top: -10px; +} + +textarea { + height: auto !important; + resize: none; + line-height: 1.42857 !important; +} + +.form-group input[type=file] { + opacity: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; +} + +.form-newsletter .input-group, +.form-newsletter .form-group { + float: left; + width: 78%; + margin-right: 2%; + margin-top: 9px; + padding-top: 5px; +} + +.form-newsletter .btn { + float: left; + width: 20%; + margin: 9px 0 0; +} + +.form-file-upload .input-group-btn:last-child>.btn-round { + border-radius: 30px; +} + +.form-file-upload .input-group-btn .btn { + margin: 0; +} + +.form-file-upload .input-group { + width: 100%; +} + +.input-group .input-group-btn { + padding: 0 12px; +} + +.form-control[disabled], +fieldset[disabled] .form-control, +.form-group .form-control[disabled], +fieldset[disabled] .form-group .form-control { + background-color: transparent; + cursor: not-allowed; + border-bottom: 1px dotted #d2d2d2; + background-repeat: no-repeat; +} + +.input-group .input-group-text { + display: flex; + justify-content: center; + align-items: center; + padding: 0 15px 0 15px; + background-color: transparent; + border-color: transparent; +} + +.img-thumbnail { + border-radius: 16px; +} + +.img-raised { + box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.rounded { + border-radius: 6px !important; +} + +.navbar { + border: 0; + border-radius: 3px; + padding: 0.625rem 0; + margin-bottom: 20px; + height: auto !important; + color: #555; + background-color: #fff !important; + box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15); +} + +.navbar .dropdown-item:hover, +.navbar .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); + background-color: #fff; + color: #555; +} + +.navbar .navbar-toggler .navbar-toggler-icon { + background-color: #555; +} + +.navbar.fixed-top { + border-radius: 0; +} + +.navbar .navbar-nav .nav-item .nav-link { + position: relative; + color: inherit; + padding: 0.9375rem; + font-weight: 400; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + line-height: 20px; +} + +.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa { + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; +} + +.navbar .navbar-nav .nav-item .nav-link .material-icons, +.navbar .navbar-nav .nav-item .nav-link .fa { + font-size: 1.25rem; + max-width: 24px; + margin-top: -1.1em; +} + +.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons { + margin-top: -7px; + top: 3px; + position: relative; + margin-right: 3px; +} + +.navbar .navbar-nav .nav-item .nav-link.profile-photo { + padding: 0; + margin: 0 3px; +} + +.navbar .navbar-nav .nav-item .nav-link.profile-photo:after { + display: none; +} + +.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small { + height: 40px; + width: 40px; +} + +.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container { + border-radius: 50%; +} + +.navbar .navbar-nav .dropdown-menu-right { + transform-origin: 100% 0; +} + +.navbar .navbar-nav .nav-item.active .nav-link, +.navbar .navbar-nav .nav-item.active .nav-link:hover, +.navbar .navbar-nav .nav-item.active .nav-link:focus { + color: inherit; + background-color: rgba(255, 255, 255, 0.1); +} + +.navbar .btn, +.navbar .navbar-nav .nav-item .btn { + margin-top: 0; + margin-bottom: 0; +} + +.navbar .navbar-toggler { + cursor: pointer; + outline: 0; +} + +.navbar .navbar-toggler .navbar-toggler-icon { + width: 22px; + height: 2px; + vertical-align: middle; + outline: 0; + display: block; + border-radius: 1px; +} + +.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon { + margin-top: 4px; +} + +.navbar.navbar-absolute { + position: absolute; + width: 100%; + padding-top: 10px; + z-index: 1029; +} + +.navbar .navbar-wrapper { + display: inline-flex; + align-items: center; +} + +.navbar .navbar-brand { + position: relative; + color: inherit; + height: 50px; + font-size: 1.125rem; + line-height: 30px; + padding: 0.625rem 0; + font-weight: 300; + margin-left: 1rem; +} + +.navbar>.container { + flex: 1; +} + +.navbar.bg-primary { + color: #fff; + background-color: #9c27b0 !important; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46); +} + +.navbar.bg-primary .dropdown-item:hover, +.navbar.bg-primary .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + background-color: #9c27b0; + color: #fff; +} + +.navbar.bg-primary .navbar-toggler .navbar-toggler-icon { + background-color: #fff; +} + +.navbar.bg-info { + color: #fff; + background-color: #00bcd4 !important; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46); +} + +.navbar.bg-info .dropdown-item:hover, +.navbar.bg-info .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); + background-color: #00bcd4; + color: #fff; +} + +.navbar.bg-info .navbar-toggler .navbar-toggler-icon { + background-color: #fff; +} + +.navbar.bg-warning { + color: #fff; + background-color: #ff9800 !important; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46); +} + +.navbar.bg-warning .dropdown-item:hover, +.navbar.bg-warning .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); + background-color: #ff9800; + color: #fff; +} + +.navbar.bg-warning .navbar-toggler .navbar-toggler-icon { + background-color: #fff; +} + +.navbar.bg-rose { + color: #fff; + background-color: #e91e63 !important; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46); +} + +.navbar.bg-rose .dropdown-item:hover, +.navbar.bg-rose .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); + background-color: #e91e63; + color: #fff; +} + +.navbar.bg-rose .navbar-toggler .navbar-toggler-icon { + background-color: #fff; +} + +.navbar.bg-danger { + color: #fff; + background-color: #f44336 !important; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46); +} + +.navbar.bg-danger .dropdown-item:hover, +.navbar.bg-danger .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); + background-color: #f44336; + color: #fff; +} + +.navbar.bg-danger .navbar-toggler .navbar-toggler-icon { + background-color: #fff; +} + +.navbar.bg-success { + color: #fff; + background-color: #4caf50 !important; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46); +} + +.navbar.bg-success .dropdown-item:hover, +.navbar.bg-success .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); + background-color: #4caf50; + color: #fff; +} + +.navbar.bg-success .navbar-toggler .navbar-toggler-icon { + background-color: #fff; +} + +.navbar.bg-dark { + color: #fff; + background-color: #212121 !important; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46); +} + +.navbar.bg-dark .dropdown-item:hover, +.navbar.bg-dark .dropdown-item:focus { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4); + background-color: #212121; + color: #fff; +} + +.navbar.bg-dark .navbar-toggler .navbar-toggler-icon { + background-color: #fff; +} + +.navbar.navbar-transparent { + background-color: transparent !important; + box-shadow: none; +} + +.navbar .notification { + position: absolute; + top: 5px; + border: 1px solid #FFF; + right: 10px; + font-size: 9px; + background: #f44336; + color: #FFFFFF; + min-width: 20px; + padding: 0px 5px; + height: 20px; + border-radius: 10px; + text-align: center; + line-height: 19px; + vertical-align: middle; + display: block; +} + +.navbar .navbar-minimize { + padding: 3px 0 0 15px; +} + +.navbar .collapse .navbar-nav .nav-item .nav-link { + position: relative; + padding: 10px 15px; + font-weight: 400; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + line-height: 20px; + margin-left: 5px; + color: inherit; +} + +.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa { + position: relative; + top: 2px; + margin-top: -4px; + margin-right: 4px; +} + +.navbar .collapse .navbar-nav .nav-item .nav-link .material-icons, +.navbar .collapse .navbar-nav .nav-item .nav-link .fa { + font-size: 1.25rem; + max-width: 24px; + margin-top: -1.1em; +} + +.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons { + margin-top: -3px; + top: 0px; + position: relative; + margin-right: 3px; +} + +.navbar .collapse .navbar-nav .nav-item .nav-link .notification { + top: 0px; +} + +.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { + padding-top: 15px; + padding-bottom: 15px; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + color: #fff; + margin: 0 15px; +} + +.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover { + background: rgba(200, 200, 200, 0.2); +} + +.off-canvas-sidebar .navbar.navbar-transparent { + padding-top: 25px !important; +} + +.alert { + border: 0; + border-radius: 3px; + position: relative; + padding: 20px 15px; + line-height: 20px; +} + +.alert b { + font-weight: 500; + text-transform: uppercase; + font-size: 12px; +} + +.alert, +.alert.alert-default { + background-color: white; + color: #555555; +} + +.alert a, +.alert .alert-link, +.alert.alert-default a, +.alert.alert-default .alert-link { + color: #555555; +} + +.alert.alert-inverse { + background-color: #292929; + color: #fff; +} + +.alert.alert-inverse a, +.alert.alert-inverse .alert-link { + color: #fff; +} + +.alert.alert-primary { + background-color: #a72abd; + color: #ffffff; +} + +.alert.alert-primary a, +.alert.alert-primary .alert-link { + color: #ffffff; +} + +.alert.alert-success { + background-color: #55b559; + color: #ffffff; +} + +.alert.alert-success a, +.alert.alert-success .alert-link { + color: #ffffff; +} + +.alert.alert-info { + background-color: #00cae3; + color: #ffffff; +} + +.alert.alert-info a, +.alert.alert-info .alert-link { + color: #ffffff; +} + +.alert.alert-warning { + background-color: #ff9e0f; + color: #ffffff; +} + +.alert.alert-warning a, +.alert.alert-warning .alert-link { + color: #ffffff; +} + +.alert.alert-danger { + background-color: #f55145; + color: #ffffff; +} + +.alert.alert-danger a, +.alert.alert-danger .alert-link { + color: #ffffff; +} + +.alert.alert-rose { + background-color: #ea2c6d; + color: #ffffff; +} + +.alert.alert-rose a, +.alert.alert-rose .alert-link { + color: #ffffff; +} + +.alert-info, +.alert-danger, +.alert-warning, +.alert-success, +.alert-rose { + color: #ffffff; +} + +.alert-default a, +.alert-default .alert-link { + color: rgba(0, 0, 0, 0.87); +} + +.alert span { + display: block; + max-width: 89%; +} + +.alert.alert-danger { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); +} + +.alert.alert-danger i { + color: #f44336; +} + +.alert.alert-warning { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); +} + +.alert.alert-warning i { + color: #ff9800; +} + +.alert.alert-success { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); +} + +.alert.alert-success i { + color: #4caf50; +} + +.alert.alert-info { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); +} + +.alert.alert-info i { + color: #00bcd4; +} + +.alert.alert-primary { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); +} + +.alert.alert-primary i { + color: #9c27b0; +} + +.alert.alert-rose { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); +} + +.alert.alert-rose i { + color: #e91e63; +} + +.alert.alert-with-icon { + padding-left: 66px; +} + +.alert.alert-with-icon i[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; + color: #fff; +} + +.alert .close { + line-height: .5; +} + +.alert .close i { + color: #fff; + font-size: 11px; +} + +.alert i[data-notify="icon"] { + display: none; +} + +.alert .alert-icon { + display: block; + float: left; + margin-right: 1.071rem; +} + +.alert .alert-icon i { + margin-top: -7px; + top: 5px; + position: relative; +} + +.alert [data-notify="dismiss"] { + margin-right: 5px; +} + +.places-buttons .btn { + margin-bottom: 30px; +} + +.page-header { + min-height: 100vh; + max-height: 1000px; + display: flex !important; + height: 100%; + padding: 0; + color: #fff; + position: relative; +} + +.page-header .page-header-image { + position: absolute; + background-size: cover; + background-position: center center; + width: 100%; + height: 100%; + z-index: -1; +} + +.page-header .content-center { + position: absolute; + top: 50%; + left: 50%; + z-index: 2; + -ms-transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + text-align: center; + color: #FFFFFF; + padding: 0 15px; + width: 100%; + max-width: 880px; +} + +.page-header footer { + position: absolute; + bottom: 0; + width: 100%; +} + +.page-header .container { + height: 100%; + z-index: 1; +} + +.page-header .category, +.page-header .description { + color: rgba(255, 255, 255, 0.8); +} + +.page-header.page-header-small { + min-height: 60vh; + max-height: 440px; +} + +.page-header.page-header-mini { + min-height: 40vh; + max-height: 340px; +} + +.page-header .title { + margin-bottom: 15px; +} + +.page-header .title+h4 { + margin-top: 10px; +} + +.page-header:after, +.page-header:before { + position: absolute; + z-index: 0; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; +} + +.page-header:before { + background-color: rgba(0, 0, 0, 0.3); +} + +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body, +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4 { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + font-weight: 300; + line-height: 1.5em; +} + +h1, +.h1 { + font-size: 3.3125rem; + line-height: 1.15em; +} + +h2, +.h2 { + font-size: 2.25rem; +} + +h3, +.h3 { + font-size: 1.5625rem; + line-height: 1.4em; + margin: 20px 0 10px; +} + +h4, +.h4 { + font-size: 1.125rem; + line-height: 1.4em; + font-weight: 300; +} + +h5, +.h5 { + font-size: 1.0625rem; + line-height: 1.4em; + margin-bottom: 15px; +} + +h6, +.h6 { + font-size: 0.75rem; + text-transform: uppercase; + font-weight: 500; +} + +.title, +.title a, +.card-title, +.card-title a, +.info-title, +.info-title a, +.footer-brand, +.footer-brand a, +.footer-big h5, +.footer-big h5 a, +.footer-big h4, +.footer-big h4 a, +.media .media-heading, +.media .media-heading a { + color: #3C4858; + text-decoration: none; +} + +.card-blog .card-title { + font-weight: 700; +} + +h2.title { + margin-bottom: 2.142rem; +} + +.description, +.card-description, +.footer-big p { + color: #999999; +} + +.text-warning { + color: #ff9800 !important; +} + +.text-primary { + color: #9c27b0 !important; +} + +.text-danger { + color: #f44336 !important; +} + +.text-success { + color: #4caf50 !important; +} + +.text-info { + color: #00bcd4 !important; +} + +.text-rose { + color: #e91e63 !important; +} + +.text-gray { + color: #999999 !important; +} + +.nav-tabs { + border: 0; + border-radius: 3px; + padding: 0 15px; +} + +.nav-tabs .nav-item .nav-link { + color: #fff; + border: 0; + margin: 0; + border-radius: 3px; + line-height: 24px; + text-transform: uppercase; + font-size: 12px; + padding: 10px 15px; + background-color: transparent; + transition: 0.3s background-color 0s; +} + +.nav-tabs .nav-item .nav-link:hover { + border: 0; +} + +.nav-tabs .nav-item .nav-link, +.nav-tabs .nav-item .nav-link:hover, +.nav-tabs .nav-item .nav-link:focus { + border: 0 !important; + color: #fff !important; + font-weight: 500; +} + +.nav-tabs .nav-item.disabled .nav-link, +.nav-tabs .nav-item.disabled .nav-link:hover { + color: rgba(255, 255, 255, 0.5); +} + +.nav-tabs .nav-item .material-icons { + margin: -1px 5px 0 0; +} + +.nav-tabs .nav-item .nav-link.active { + background-color: rgba(255, 255, 255, 0.2); + transition: 0.3s background-color 0.2s; +} + +.nav-tabs .nav-link { + border-bottom: 0.214rem solid transparent; +} + +.nav-tabs .nav-link { + color: #555555; +} + +.nav-tabs .nav-link.active { + color: #333333; + border-color: #9c27b0; +} + +.nav-tabs .nav-link.active:hover, +.nav-tabs .nav-link.active:focus { + border-color: #9c27b0; +} + +.nav-tabs .nav-link.disabled { + color: #999999; +} + +.nav-tabs .nav-link.disabled, +.nav-tabs .nav-link.disabled:hover, +.nav-tabs .nav-link.disabled:focus { + color: #999999; +} + +.nav-tabs.header-primary .nav-link { + color: white; +} + +.nav-tabs.header-primary .nav-link.active { + color: #fff; + border-color: #fff; +} + +.nav-tabs.header-primary .nav-link.active:hover, +.nav-tabs.header-primary .nav-link.active:focus { + border-color: #fff; +} + +.nav-tabs.header-primary .nav-link.disabled { + color: rgba(255, 255, 255, 0.84); +} + +.nav-tabs.header-primary .nav-link.disabled, +.nav-tabs.header-primary .nav-link.disabled:hover, +.nav-tabs.header-primary .nav-link.disabled:focus { + color: rgba(255, 255, 255, 0.84); +} + +.nav-tabs.bg-inverse .nav-link { + color: white; +} + +.nav-tabs.bg-inverse .nav-link.active { + color: #fff; + border-color: #fff; +} + +.nav-tabs.bg-inverse .nav-link.active:hover, +.nav-tabs.bg-inverse .nav-link.active:focus { + border-color: #fff; +} + +.nav-tabs.bg-inverse .nav-link.disabled { + color: rgba(255, 255, 255, 0.84); +} + +.nav-tabs.bg-inverse .nav-link.disabled, +.nav-tabs.bg-inverse .nav-link.disabled:hover, +.nav-tabs.bg-inverse .nav-link.disabled:focus { + color: rgba(255, 255, 255, 0.84); +} + +.card-nav-tabs { + margin-top: 45px; +} + +.card-nav-tabs .card-header { + margin-top: -30px !important; +} + +.tab-content .tab-pane .td-actions { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.card .tab-content .form-check { + margin-top: 6px; +} + +.tooltip-arrow { + display: none; +} + +.tooltip.show { + opacity: 1; + -webkit-transform: translate3d(0, 0px, 0); + -moz-transform: translate3d(0, 0px, 0); + -o-transform: translate3d(0, 0px, 0); + -ms-transform: translate3d(0, 0px, 0); + transform: translate3d(0, 0px, 0); +} + +.tooltip { + opacity: 0; + transition: opacity, transform .2s ease; + -webkit-transform: translate3d(0, 5px, 0); + -moz-transform: translate3d(0, 5px, 0); + -o-transform: translate3d(0, 5px, 0); + -ms-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + font-size: 0.875rem; +} + +.tooltip.bs-tooltip-top .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-top-color: #fff; +} + +.tooltip.bs-tooltip-right .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-right-color: #fff; +} + +.tooltip.bs-tooltip-left .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-left-color: #fff; +} + +.tooltip.bs-tooltip-bottom .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, +.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: #fff; +} + +.tooltip-inner { + padding: 10px 15px; + min-width: 130px; +} + +.popover, +.tooltip-inner { + line-height: 1.5em; + background: #fff; + border: none; + border-radius: 3px; + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); + color: #555; +} + +.popover { + padding: 0; + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.popover.left>.arrow, +.popover.right>.arrow, +.popover.top>.arrow, +.popover.bottom>.arrow { + border: none; +} + +.popover.bs-popover-top .arrow::before, +.popover.bs-popover-auto[x-placement^="top"] .arrow::before, +.popover.bs-popover-auto[x-placement^="top"] .arrow::before, +.popover.bs-popover-bottom .arrow::before, +.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.popover.bs-popover-right .arrow::before, +.popover.bs-popover-auto[x-placement^="right"] .arrow::before, +.popover.bs-popover-auto[x-placement^="right"] .arrow::before, +.popover.bs-popover-left .arrow::before, +.popover.bs-popover-auto[x-placement^="left"] .arrow::before, +.popover.bs-popover-auto[x-placement^="left"] .arrow::before { + border: 0; +} + +.popover-header { + background-color: #fff; + border: none; + padding: 15px 15px 5px; + font-size: 1.125rem; + margin: 0; + color: #555; +} + +.popover-body { + padding: 10px 15px 15px; + line-height: 1.4; + color: #555; +} + +.dropdown-menu { + display: none; + padding: 0.3125rem 0; + border: 0; + opacity: 0; + transform: scale(0); + transform-origin: 0 0; + will-change: transform, opacity; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); +} + +.dropdown-menu.showing { + animation-name: bmd-dropdown-animation; + animation-duration: 0.3s; + animation-fill-mode: forwards; + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} + +.open>.dropdown-menu, +.dropdown-menu.show { + display: block; + opacity: 1; + transform: scale(1); +} + +.dropdown-menu.hiding { + display: block; + opacity: 0; + transform: scale(0); +} + +.dropdown-menu[x-placement="bottom-start"] { + transform-origin: 0 0; +} + +.dropdown-menu[x-placement="bottom-end"] { + transform-origin: 100% 0; +} + +.dropdown-menu[x-placement="top-start"] { + transform-origin: 0 100%; +} + +.dropdown-menu[x-placement="top-end"] { + transform-origin: 100% 100%; +} + +.dropdown-menu .disabled>a { + color: #777; +} + +.dropdown-menu .disabled>a:focus, +.dropdown-menu .disabled>a:hover { + text-decoration: none; + background-color: transparent; + background-image: none; + color: #777; +} + +.dropdown-menu.dropdown-with-icons .dropdown-item { + padding: 0.75rem 1.25rem 0.75rem 0.75rem; +} + +.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons { + vertical-align: middle; + font-size: 24px; + position: relative; + margin-top: -4px; + top: 1px; + margin-right: 12px; + opacity: .5; +} + +.dropdown-menu .dropdown-item, +.dropdown-menu li>a { + position: relative; + width: auto; + display: flex; + flex-flow: nowrap; + align-items: center; + color: #333; + font-weight: normal; + text-decoration: none; + font-size: .8125rem; + border-radius: 0.125rem; + margin: 0 0.3125rem; + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + min-width: 7rem; + padding: 0.625rem 1.25rem; + overflow: hidden; + line-height: 1.42857; + text-overflow: ellipsis; + word-wrap: break-word; +} + +@media (min-width: 768px) { + .dropdown-menu .dropdown-item, + .dropdown-menu li>a { + padding-right: 1.5rem; + padding-left: 1.5rem; + } +} + +.dropdown-menu .dropdown-item:hover, +.dropdown-menu .dropdown-item:focus, +.dropdown-menu a:hover, +.dropdown-menu a:focus, +.dropdown-menu a:active { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + background-color: #9c27b0; + color: #FFFFFF; +} + +.dropdown-toggle.bmd-btn-icon::after, +.dropdown-toggle.bmd-btn-fab::after { + display: none; +} + +.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left, +.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right, +.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left, +.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right { + bottom: 2rem; +} + +.dropdown-toggle:after { + will-change: transform; + transition: transform 150ms linear; +} + +.show .dropdown-toggle:after { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left, +.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right { + bottom: 2.5rem; +} + +.dropdown-toggle.bmd-btn-icon~.dropdown-menu { + margin: 0; +} + +.dropdown-header { + font-size: 0.75rem; + padding-top: .625rem; + padding-bottom: .625rem; + text-transform: none; + color: #777; + line-height: 1.42857; + font-weight: inherit; +} + +@keyframes bmd-dropdown-animation { + from { + opacity: 0; + transform: scale(0); + } + to { + opacity: 1; + transform: scale(1); + } +} + +.dropdown-menu.bootstrap-datetimepicker-widget { + opacity: 0; + transform: scale(0); + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transform-origin: 0 0; + will-change: transform, opacity; + top: 0; +} + +.dropdown-menu.bootstrap-datetimepicker-widget.top { + transform-origin: 0 100%; +} + +.dropdown-menu.bootstrap-datetimepicker-widget.open { + opacity: 1; + transform: scale(1); + top: 0; +} + +.togglebutton { + vertical-align: middle; +} + +.togglebutton, +.togglebutton label, +.togglebutton input, +.togglebutton .toggle { + user-select: none; +} + +.togglebutton label { + cursor: pointer; + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .togglebutton label { + color: rgba(0, 0, 0, 0.26); +} + +.form-group.is-focused .togglebutton label:hover, +.form-group.is-focused .togglebutton label:focus { + color: rgba(0, 0, 0, .54); +} + +fieldset[disabled] .form-group.is-focused .togglebutton label { + color: rgba(0, 0, 0, 0.26); +} + +.togglebutton label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; +} + +.togglebutton label .toggle { + text-align: left; + margin-left: 5px; +} + +.togglebutton label .toggle, +.togglebutton label input[type=checkbox][disabled]+.toggle { + content: ""; + display: inline-block; + width: 30px; + height: 15px; + background-color: rgba(80, 80, 80, 0.7); + border-radius: 15px; + margin-right: 15px; + transition: background 0.3s ease; + vertical-align: middle; +} + +.togglebutton label .toggle:after { + content: ""; + display: inline-block; + width: 20px; + height: 20px; + background-color: #FFFFFF; + border-radius: 20px; + position: relative; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + left: -5px; + top: -2.5px; + border: 1px solid rgba(0, 0, 0, .54); + transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; +} + +.togglebutton label input[type=checkbox][disabled]+.toggle:after, +.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after { + background-color: #BDBDBD; +} + +.togglebutton label input[type=checkbox]+.toggle:active:after, +.togglebutton label input[type=checkbox][disabled]+.toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); +} + +.togglebutton label input[type=checkbox]:checked+.toggle:after { + left: 15px; +} + +.togglebutton label input[type=checkbox]:checked+.toggle { + background-color: rgba(156, 39, 176, 0.7); +} + +.togglebutton label input[type=checkbox]:checked+.toggle:after { + border-color: #9c27b0; +} + +.togglebutton label input[type=checkbox]:checked+.toggle:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); +} + +.ripple { + position: relative; +} + +.ripple-container { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + overflow: hidden; + pointer-events: none; + border-radius: inherit; +} + +.ripple-container .ripple-decorator { + position: absolute; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + pointer-events: none; + background-color: rgba(0, 0, 0, 0.05); + border-radius: 100%; + opacity: 0; + transform: scale(1); + transform-origin: 50%; +} + +.ripple-container .ripple-decorator.ripple-on { + opacity: 0.1; + transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; +} + +.ripple-container .ripple-decorator.ripple-out { + opacity: 0; + transition: opacity 0.1s linear 0s !important; +} + +.footer { + padding: 0.9375rem 0; + text-align: center; + display: -webkit-flex; + /* Safari */ + /* Safari 6.1+ */ + display: flex; +} + +.footer ul { + margin-bottom: 0; + padding: 0; + list-style: none; +} + +.footer ul li { + display: inline-block; +} + +.footer ul li a { + color: inherit; + padding: 0.9375rem; + font-weight: 500; + font-size: 12px; + text-transform: uppercase; + border-radius: 3px; + text-decoration: none; + position: relative; + display: block; +} + +.footer ul li a:hover { + text-decoration: none; +} + +.footer ul li .btn { + margin: 0; +} + +.footer ul.links-horizontal:first-child a { + padding-left: 0; +} + +.footer ul.links-horizontal:last-child a { + padding-right: 0; +} + +.footer ul.links-vertical li { + display: block; + margin-left: -5px; + margin-right: -5px; +} + +.footer ul.links-vertical li a { + padding: 5px; +} + +.footer .social-buttons a, +.footer .social-buttons .btn { + margin-top: 5px; + margin-bottom: 5px; +} + +.footer .footer-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + margin-left: -15px; +} + +.footer .footer-brand:hover, +.footer .footer-brand:focus { + color: #3C4858; +} + +.footer .copyright { + padding: 15px 0; +} + +.footer .copyright .material-icons { + font-size: 18px; + position: relative; + top: 3px; +} + +.footer .pull-center { + display: inline-block; + float: none; +} + +.off-canvas-sidebar .footer { + position: absolute; + bottom: 0; + width: 100%; +} + +@media screen and (min-width: 768px) { + .footer .copyright { + padding-right: 15px; + } +} + +.wrapper { + position: relative; + top: 0; + height: 100vh; +} + +.sidebar { + position: fixed; + top: 0; + bottom: 0; + left: 0; + z-index: 2; + width: 260px; + background: #fff; + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.sidebar .caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid\9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} + +.sidebar[data-background-color="black"] { + background-color: #191919; +} + +.sidebar .sidebar-wrapper { + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; + padding-bottom: 30px; +} + +.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop { + display: none !important; +} + +.sidebar .sidebar-wrapper .navbar-form { + border: none; + box-shadow: none; +} + +.sidebar .sidebar-wrapper .navbar-form .input-group { + font-size: 1.7em; + height: 36px; + width: 78%; + padding-left: 17px; +} + +.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a span, +.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a span { + display: inline-block; +} + +.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a i, +.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a i { + font-size: 17px; + line-height: 20px; + width: 26px; +} + +.sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} + +.sidebar .logo-tim img { + width: 60px; + height: 60px; +} + +.sidebar .nav { + margin-top: 20px; + display: block; +} + +.sidebar .nav .caret { + margin-top: 13px; + position: absolute; + right: 6px; +} + +.sidebar .nav li>a:hover, +.sidebar .nav li>a:focus { + background-color: transparent; + outline: none; +} + +.sidebar .nav li:first-child>a { + margin: 0 15px; +} + +.sidebar .nav li:hover>a, +.sidebar .nav li .dropdown-menu a:hover, +.sidebar .nav li .dropdown-menu a:focus, +.sidebar .nav li.active>[data-toggle="collapse"] { + background-color: rgba(200, 200, 200, 0.2); + color: #3C4858; + box-shadow: none; +} + +.sidebar .nav li.active>[data-toggle="collapse"] i { + color: #a9afbb; +} + +.sidebar .nav li.active>a, +.sidebar .nav li.active>a i { + color: #fff; +} + +.sidebar .nav li.separator { + margin: 15px 0; +} + +.sidebar .nav li.separator:after { + width: calc(100% - 30px); + content: ""; + position: absolute; + height: 1px; + left: 15px; + background-color: rgba(180, 180, 180, 0.3); +} + +.sidebar .nav li.separator+li { + margin-top: 31px; +} + +.sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 14px; + position: relative; + display: block; + height: auto; + white-space: nowrap; +} + +.sidebar .nav i { + font-size: 24px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; + color: #a9afbb; +} + +.sidebar .nav li a, +.sidebar .nav li .dropdown-menu a { + margin: 10px 15px 0; + border-radius: 3px; + color: #3C4858; + padding-left: 10px; + padding-right: 10px; + text-transform: capitalize; + font-size: 13px; + padding: 10px 15px; +} + +.sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; +} + +.sidebar .sidebar-background:after { + position: absolute; + z-index: 3; + width: 100%; + height: 100%; + content: ""; + display: block; + background: #FFFFFF; + opacity: .94; +} + +.sidebar .logo { + padding: 15px 0px; + margin: 0; + display: block; + position: relative; + z-index: 4; +} + +.sidebar .logo:after { + content: ''; + position: absolute; + bottom: 0; + right: 15px; + height: 1px; + width: calc(100% - 30px); + background-color: rgba(180, 180, 180, 0.3); +} + +.sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #fff; + line-height: 20px; +} + +.sidebar .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: inline-block; + font-size: 18px; + color: #3C4858; + white-space: nowrap; + font-weight: 400; + line-height: 30px; + overflow: hidden; + text-align: center; + display: block; +} + +.sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; +} + +.sidebar .logo-tim img { + width: 60px; + height: 60px; +} + +.sidebar[data-background-color="black"] .nav .nav-item .nav-link { + color: #fff; +} + +.sidebar[data-background-color="black"] .nav .nav-item i { + color: rgba(255, 255, 255, 0.8); +} + +.sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"], +.sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] { + color: #fff; +} + +.sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"] i, +.sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] i { + color: rgba(255, 255, 255, 0.8); +} + +.sidebar[data-background-color="black"] .user a { + color: #fff; +} + +.sidebar[data-background-color="black"] .simple-text { + color: #fff; +} + +.sidebar[data-background-color="black"] .sidebar-background:after { + background: #000; + opacity: .8; +} + +.sidebar[data-background-color="black"] .nav li .dropdown-menu .dropdown-item { + color: #fff; +} + +.sidebar[data-color="purple"] li.active>a { + background-color: #9c27b0; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); +} + +.sidebar[data-color="azure"] li.active>a { + background-color: #00bcd4; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); +} + +.sidebar[data-color="green"] li.active>a { + background-color: #4caf50; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); +} + +.sidebar[data-color="orange"] li.active>a { + background-color: #ff9800; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); +} + +.sidebar[data-color="danger"] li.active>a { + background-color: #f44336; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); +} + +.sidebar[data-color="rose"] li.active>a { + background-color: #e91e63; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); +} + +.sidebar[data-color="white"] li.active>a { + background-color: #fff; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); +} + +.sidebar[data-color="white"] .nav .nav-item.active>a:not([data-toggle="collapse"]) { + color: #3C4858; + opacity: 1; + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4); +} + +.sidebar[data-color="white"] .nav .nav-item.active>a:not([data-toggle="collapse"]) i { + color: rgba(60, 72, 88, 0.8); +} + +.sidebar[data-background-color="red"] .nav .nav-item .nav-link { + color: #fff; +} + +.sidebar[data-background-color="red"] .nav .nav-item i { + color: rgba(255, 255, 255, 0.8); +} + +.sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"], +.sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] { + color: #fff; +} + +.sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"] i, +.sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] i { + color: rgba(255, 255, 255, 0.8); +} + +.sidebar[data-background-color="red"] .user a { + color: #fff; +} + +.sidebar[data-background-color="red"] .simple-text { + color: #fff; +} + +.sidebar[data-background-color="red"] .sidebar-background:after { + background: #f44336; + opacity: .8; +} + +.sidebar[data-background-color="red"] .user:after, +.sidebar[data-background-color="red"] .logo:after, +.sidebar[data-background-color="red"] .nav li.separator:after { + background-color: rgba(255, 255, 255, 0.3); +} + +.sidebar[data-background-color="red"] .nav li:hover:not(.active)>a, +.sidebar[data-background-color="red"] .nav li.active>[data-toggle="collapse"] { + background-color: rgba(255, 255, 255, 0.1); +} + +.sidebar[data-image]:after, +.sidebar.has-image:after { + opacity: .77; +} + +.off-canvas-sidebar .navbar-collapse .nav>li>a, +.off-canvas-sidebar .navbar-collapse .nav>li>a:hover { + color: #fff; + margin: 0 15px; +} + +.off-canvas-sidebar .navbar-collapse .nav>li>a:focus, +.off-canvas-sidebar .navbar-collapse .nav>li>a:hover { + background: rgba(200, 200, 200, 0.2); +} + +.main-panel { + position: relative; + float: right; + width: calc(100% - 260px); + transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1); +} + +.main-panel>.content { + margin-top: 70px; + padding: 30px 15px; + min-height: calc(100vh - 123px); +} + +.main-panel>.footer { + border-top: 1px solid #e7e7e7; +} + +.main-panel>.navbar { + margin-bottom: 0; +} + +.main-panel .header { + margin-bottom: 30px; +} + +.main-panel .header .title { + margin-top: 10px; + margin-bottom: 10px; +} + +.perfect-scrollbar-on .sidebar, +.perfect-scrollbar-on .main-panel { + height: 100%; + max-height: 100%; +} + +.sidebar, +.main-panel, +.sidebar-wrapper { + -webkit-transition-property: top, bottom, width; + transition-property: top, bottom, width; + -webkit-transition-duration: .2s, .2s, .35s; + transition-duration: .2s, .2s, .35s; + -webkit-transition-timing-function: linear, linear, ease; + transition-timing-function: linear, linear, ease; + -webkit-overflow-scrolling: touch; +} + +.visible-on-sidebar-regular { + display: inline-block !important; +} + +.visible-on-sidebar-mini { + display: none !important; +} + +@media (min-width: 991px) { + .sidebar .nav .nav-item.active-pro { + position: absolute; + width: 100%; + bottom: 13px; + } +} + +.fixed-plugin .dropdown .dropdown-menu { + border-radius: 10px; +} + +.fixed-plugin .dropdown .dropdown-menu li.adjustments-line { + border-bottom: 1px solid #ddd; +} + +.fixed-plugin .dropdown .dropdown-menu li { + padding: 5px 2px !important; +} + +.fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch { + position: absolute; + right: 10px !important; +} + +.fixed-plugin .dropdown .dropdown-menu .adjustments-line label { + margin-bottom: .1rem !important; +} + +.fixed-plugin li>a, +.fixed-plugin .badge { + transition: all .34s; + -webkit-transition: all .34s; + -moz-transition: all .34s; +} + +.fixed-plugin { + position: fixed; + top: 115px; + right: 0; + width: 64px; + background: rgba(0, 0, 0, 0.3); + z-index: 1031; + border-radius: 8px 0 0 8px; + text-align: center; +} + +.fixed-plugin .fa-cog { + color: #FFFFFF; + padding: 10px; + border-radius: 0 0 6px 6px; + width: auto; +} + +.fixed-plugin .dropdown-menu { + right: 80px; + left: auto; + width: 290px; + border-radius: 0.1875rem; + padding: 0 10px; +} + +.fixed-plugin .dropdown-menu:after, +.fixed-plugin .dropdown-menu:before { + right: 10px; + margin-left: auto; + left: auto; +} + +.fixed-plugin .fa-circle-thin { + color: #FFFFFF; +} + +.fixed-plugin .active .fa-circle-thin { + color: #00bbff; +} + +.fixed-plugin .dropdown-menu>.active>a, +.fixed-plugin .dropdown-menu>.active>a:hover, +.fixed-plugin .dropdown-menu>.active>a:focus { + color: #777777; + text-align: center; +} + +.fixed-plugin img { + border-radius: 0; + width: 100%; + height: 100px; + margin: 0 auto; +} + +.fixed-plugin .dropdown-menu li>a:hover, +.fixed-plugin .dropdown-menu li>a:focus { + box-shadow: none; +} + +.fixed-plugin .badge { + border: 3px solid #FFFFFF; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + padding: 8px; +} + +.fixed-plugin .badge.active, +.fixed-plugin .badge:hover { + border-color: #00bbff; +} + +.fixed-plugin .badge-black { + background-color: #000; +} + +.fixed-plugin .badge-azure { + background-color: #2CA8FF; +} + +.fixed-plugin .badge-green { + background-color: #18ce0f; +} + +.fixed-plugin .badge-orange { + background-color: #f96332; +} + +.fixed-plugin .badge-yellow { + background-color: #FFB236; +} + +.fixed-plugin .badge-danger { + background-color: #f44336; +} + +.fixed-plugin .badge-purple { + background-color: #9368E9; +} + +.fixed-plugin .badge-white { + background-color: rgba(200, 200, 200, 0.2); +} + +.fixed-plugin .badge-rose { + background-color: #e91e63; +} + +.fixed-plugin h5 { + font-size: 14px; + margin: 10px; +} + +.fixed-plugin .dropdown-menu li { + display: block; + padding: 18px 2px; + width: 25%; + float: left; +} + +.fixed-plugin li.adjustments-line, +.fixed-plugin li.header-title, +.fixed-plugin li.button-container { + width: 100%; + height: 50px; + min-height: inherit; +} + +.fixed-plugin li.button-container { + height: auto; +} + +.fixed-plugin li.button-container div { + margin-bottom: 5px; +} + +.fixed-plugin .btn { + position: relative; + padding: 12px 30px; + margin: 0.3125rem 1px; + font-size: .75rem; + border-radius: 0.2rem; + transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: box-shadow, transform; +} + +.fixed-plugin .btn.btn-primary { + color: #fff; + background-color: #9c27b0; + border-color: #9c27b0; + box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); +} + +.fixed-plugin .btn.btn-primary:hover { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; +} + +.fixed-plugin .btn.btn-primary:focus, +.fixed-plugin .btn.btn-primary.focus, +.fixed-plugin .btn.btn-primary:hover { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; +} + +.fixed-plugin .btn.btn-primary:active, +.fixed-plugin .btn.btn-primary.active, +.open>.fixed-plugin .btn.btn-primary.dropdown-toggle, +.show>.fixed-plugin .btn.btn-primary.dropdown-toggle { + color: #fff; + background-color: #9124a3; + border-color: #701c7e; + box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12); +} + +.fixed-plugin .btn.btn-primary:active:hover, +.fixed-plugin .btn.btn-primary:active:focus, +.fixed-plugin .btn.btn-primary:active.focus, +.fixed-plugin .btn.btn-primary.active:hover, +.fixed-plugin .btn.btn-primary.active:focus, +.fixed-plugin .btn.btn-primary.active.focus, +.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #9124a3; + border-color: #3f1048; +} + +.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #9c27b0; +} + +.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: #9124a3; +} + +.fixed-plugin .btn.btn-primary.disabled:focus, +.fixed-plugin .btn.btn-primary.disabled.focus, +.fixed-plugin .btn.btn-primary:disabled:focus, +.fixed-plugin .btn.btn-primary:disabled.focus { + background-color: #9c27b0; + border-color: #9c27b0; +} + +.fixed-plugin .btn.btn-primary.disabled:hover, +.fixed-plugin .btn.btn-primary:disabled:hover { + background-color: #9c27b0; + border-color: #9c27b0; +} + +.fixed-plugin .btn.btn-primary:focus, +.fixed-plugin .btn.btn-primary:active, +.fixed-plugin .btn.btn-primary:hover { + box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); +} + +.fixed-plugin .btn.btn-primary.btn-link { + background-color: transparent; + color: #9c27b0; + box-shadow: none; +} + +.fixed-plugin .btn.btn-primary.btn-link:hover, +.fixed-plugin .btn.btn-primary.btn-link:focus, +.fixed-plugin .btn.btn-primary.btn-link:active { + background-color: transparent; + color: #9c27b0; +} + +.fixed-plugin .btn.btn-secondary { + color: #333333; + background-color: #fafafa; + border-color: #ccc; + box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); +} + +.fixed-plugin .btn.btn-secondary:hover { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; +} + +.fixed-plugin .btn.btn-secondary:focus, +.fixed-plugin .btn.btn-secondary.focus, +.fixed-plugin .btn.btn-secondary:hover { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; +} + +.fixed-plugin .btn.btn-secondary:active, +.fixed-plugin .btn.btn-secondary.active, +.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle, +.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle { + color: #333333; + background-color: #f2f2f2; + border-color: #adadad; + box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); +} + +.fixed-plugin .btn.btn-secondary:active:hover, +.fixed-plugin .btn.btn-secondary:active:focus, +.fixed-plugin .btn.btn-secondary:active.focus, +.fixed-plugin .btn.btn-secondary.active:hover, +.fixed-plugin .btn.btn-secondary.active:focus, +.fixed-plugin .btn.btn-secondary.active.focus, +.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus { + color: #333333; + background-color: #f2f2f2; + border-color: #8c8c8c; +} + +.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #fafafa; +} + +.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f2f2f2; +} + +.fixed-plugin .btn.btn-secondary.disabled:focus, +.fixed-plugin .btn.btn-secondary.disabled.focus, +.fixed-plugin .btn.btn-secondary:disabled:focus, +.fixed-plugin .btn.btn-secondary:disabled.focus { + background-color: #fafafa; + border-color: #ccc; +} + +.fixed-plugin .btn.btn-secondary.disabled:hover, +.fixed-plugin .btn.btn-secondary:disabled:hover { + background-color: #fafafa; + border-color: #ccc; +} + +.fixed-plugin .btn.btn-secondary:focus, +.fixed-plugin .btn.btn-secondary:active, +.fixed-plugin .btn.btn-secondary:hover { + box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); +} + +.fixed-plugin .btn.btn-secondary.btn-link { + background-color: transparent; + color: #fafafa; + box-shadow: none; +} + +.fixed-plugin .btn.btn-secondary.btn-link:hover, +.fixed-plugin .btn.btn-secondary.btn-link:focus, +.fixed-plugin .btn.btn-secondary.btn-link:active { + background-color: transparent; + color: #fafafa; +} + +.fixed-plugin .btn.btn-info { + color: #fff; + background-color: #00bcd4; + border-color: #00bcd4; + box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); +} + +.fixed-plugin .btn.btn-info:hover { + color: #fff; + background-color: #00aec5; + border-color: #008697; +} + +.fixed-plugin .btn.btn-info:focus, +.fixed-plugin .btn.btn-info.focus, +.fixed-plugin .btn.btn-info:hover { + color: #fff; + background-color: #00aec5; + border-color: #008697; +} + +.fixed-plugin .btn.btn-info:active, +.fixed-plugin .btn.btn-info.active, +.open>.fixed-plugin .btn.btn-info.dropdown-toggle, +.show>.fixed-plugin .btn.btn-info.dropdown-toggle { + color: #fff; + background-color: #00aec5; + border-color: #008697; + box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); +} + +.fixed-plugin .btn.btn-info:active:hover, +.fixed-plugin .btn.btn-info:active:focus, +.fixed-plugin .btn.btn-info:active.focus, +.fixed-plugin .btn.btn-info.active:hover, +.fixed-plugin .btn.btn-info.active:focus, +.fixed-plugin .btn.btn-info.active.focus, +.open>.fixed-plugin .btn.btn-info.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-info.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-info.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-info.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-info.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #00aec5; + border-color: #004b55; +} + +.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #00bcd4; +} + +.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: #00aec5; +} + +.fixed-plugin .btn.btn-info.disabled:focus, +.fixed-plugin .btn.btn-info.disabled.focus, +.fixed-plugin .btn.btn-info:disabled:focus, +.fixed-plugin .btn.btn-info:disabled.focus { + background-color: #00bcd4; + border-color: #00bcd4; +} + +.fixed-plugin .btn.btn-info.disabled:hover, +.fixed-plugin .btn.btn-info:disabled:hover { + background-color: #00bcd4; + border-color: #00bcd4; +} + +.fixed-plugin .btn.btn-info:focus, +.fixed-plugin .btn.btn-info:active, +.fixed-plugin .btn.btn-info:hover { + box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); +} + +.fixed-plugin .btn.btn-info.btn-link { + background-color: transparent; + color: #00bcd4; + box-shadow: none; +} + +.fixed-plugin .btn.btn-info.btn-link:hover, +.fixed-plugin .btn.btn-info.btn-link:focus, +.fixed-plugin .btn.btn-info.btn-link:active { + background-color: transparent; + color: #00bcd4; +} + +.fixed-plugin .btn.btn-success { + color: #fff; + background-color: #4caf50; + border-color: #4caf50; + box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); +} + +.fixed-plugin .btn.btn-success:hover { + color: #fff; + background-color: #47a44b; + border-color: #39843c; +} + +.fixed-plugin .btn.btn-success:focus, +.fixed-plugin .btn.btn-success.focus, +.fixed-plugin .btn.btn-success:hover { + color: #fff; + background-color: #47a44b; + border-color: #39843c; +} + +.fixed-plugin .btn.btn-success:active, +.fixed-plugin .btn.btn-success.active, +.open>.fixed-plugin .btn.btn-success.dropdown-toggle, +.show>.fixed-plugin .btn.btn-success.dropdown-toggle { + color: #fff; + background-color: #47a44b; + border-color: #39843c; + box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); +} + +.fixed-plugin .btn.btn-success:active:hover, +.fixed-plugin .btn.btn-success:active:focus, +.fixed-plugin .btn.btn-success:active.focus, +.fixed-plugin .btn.btn-success.active:hover, +.fixed-plugin .btn.btn-success.active:focus, +.fixed-plugin .btn.btn-success.active.focus, +.open>.fixed-plugin .btn.btn-success.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-success.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-success.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-success.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-success.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #47a44b; + border-color: #255627; +} + +.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #4caf50; +} + +.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: #47a44b; +} + +.fixed-plugin .btn.btn-success.disabled:focus, +.fixed-plugin .btn.btn-success.disabled.focus, +.fixed-plugin .btn.btn-success:disabled:focus, +.fixed-plugin .btn.btn-success:disabled.focus { + background-color: #4caf50; + border-color: #4caf50; +} + +.fixed-plugin .btn.btn-success.disabled:hover, +.fixed-plugin .btn.btn-success:disabled:hover { + background-color: #4caf50; + border-color: #4caf50; +} + +.fixed-plugin .btn.btn-success:focus, +.fixed-plugin .btn.btn-success:active, +.fixed-plugin .btn.btn-success:hover { + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); +} + +.fixed-plugin .btn.btn-success.btn-link { + background-color: transparent; + color: #4caf50; + box-shadow: none; +} + +.fixed-plugin .btn.btn-success.btn-link:hover, +.fixed-plugin .btn.btn-success.btn-link:focus, +.fixed-plugin .btn.btn-success.btn-link:active { + background-color: transparent; + color: #4caf50; +} + +.fixed-plugin .btn.btn-warning { + color: #fff; + background-color: #ff9800; + border-color: #ff9800; + box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); +} + +.fixed-plugin .btn.btn-warning:hover { + color: #fff; + background-color: #f08f00; + border-color: #c27400; +} + +.fixed-plugin .btn.btn-warning:focus, +.fixed-plugin .btn.btn-warning.focus, +.fixed-plugin .btn.btn-warning:hover { + color: #fff; + background-color: #f08f00; + border-color: #c27400; +} + +.fixed-plugin .btn.btn-warning:active, +.fixed-plugin .btn.btn-warning.active, +.open>.fixed-plugin .btn.btn-warning.dropdown-toggle, +.show>.fixed-plugin .btn.btn-warning.dropdown-toggle { + color: #fff; + background-color: #f08f00; + border-color: #c27400; + box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12); +} + +.fixed-plugin .btn.btn-warning:active:hover, +.fixed-plugin .btn.btn-warning:active:focus, +.fixed-plugin .btn.btn-warning:active.focus, +.fixed-plugin .btn.btn-warning.active:hover, +.fixed-plugin .btn.btn-warning.active:focus, +.fixed-plugin .btn.btn-warning.active.focus, +.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #f08f00; + border-color: #804c00; +} + +.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #ff9800; +} + +.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f08f00; +} + +.fixed-plugin .btn.btn-warning.disabled:focus, +.fixed-plugin .btn.btn-warning.disabled.focus, +.fixed-plugin .btn.btn-warning:disabled:focus, +.fixed-plugin .btn.btn-warning:disabled.focus { + background-color: #ff9800; + border-color: #ff9800; +} + +.fixed-plugin .btn.btn-warning.disabled:hover, +.fixed-plugin .btn.btn-warning:disabled:hover { + background-color: #ff9800; + border-color: #ff9800; +} + +.fixed-plugin .btn.btn-warning:focus, +.fixed-plugin .btn.btn-warning:active, +.fixed-plugin .btn.btn-warning:hover { + box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2); +} + +.fixed-plugin .btn.btn-warning.btn-link { + background-color: transparent; + color: #ff9800; + box-shadow: none; +} + +.fixed-plugin .btn.btn-warning.btn-link:hover, +.fixed-plugin .btn.btn-warning.btn-link:focus, +.fixed-plugin .btn.btn-warning.btn-link:active { + background-color: transparent; + color: #ff9800; +} + +.fixed-plugin .btn.btn-danger { + color: #fff; + background-color: #f44336; + border-color: #f44336; + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); +} + +.fixed-plugin .btn.btn-danger:hover { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; +} + +.fixed-plugin .btn.btn-danger:focus, +.fixed-plugin .btn.btn-danger.focus, +.fixed-plugin .btn.btn-danger:hover { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; +} + +.fixed-plugin .btn.btn-danger:active, +.fixed-plugin .btn.btn-danger.active, +.open>.fixed-plugin .btn.btn-danger.dropdown-toggle, +.show>.fixed-plugin .btn.btn-danger.dropdown-toggle { + color: #fff; + background-color: #f33527; + border-color: #e11b0c; + box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); +} + +.fixed-plugin .btn.btn-danger:active:hover, +.fixed-plugin .btn.btn-danger:active:focus, +.fixed-plugin .btn.btn-danger:active.focus, +.fixed-plugin .btn.btn-danger.active:hover, +.fixed-plugin .btn.btn-danger.active:focus, +.fixed-plugin .btn.btn-danger.active.focus, +.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #f33527; + border-color: #a21309; +} + +.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #f44336; +} + +.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f33527; +} + +.fixed-plugin .btn.btn-danger.disabled:focus, +.fixed-plugin .btn.btn-danger.disabled.focus, +.fixed-plugin .btn.btn-danger:disabled:focus, +.fixed-plugin .btn.btn-danger:disabled.focus { + background-color: #f44336; + border-color: #f44336; +} + +.fixed-plugin .btn.btn-danger.disabled:hover, +.fixed-plugin .btn.btn-danger:disabled:hover { + background-color: #f44336; + border-color: #f44336; +} + +.fixed-plugin .btn.btn-danger:focus, +.fixed-plugin .btn.btn-danger:active, +.fixed-plugin .btn.btn-danger:hover { + box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); +} + +.fixed-plugin .btn.btn-danger.btn-link { + background-color: transparent; + color: #f44336; + box-shadow: none; +} + +.fixed-plugin .btn.btn-danger.btn-link:hover, +.fixed-plugin .btn.btn-danger.btn-link:focus, +.fixed-plugin .btn.btn-danger.btn-link:active { + background-color: transparent; + color: #f44336; +} + +.fixed-plugin .btn.btn-rose { + color: #fff; + background-color: #e91e63; + border-color: #e91e63; + box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); +} + +.fixed-plugin .btn.btn-rose:hover { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; +} + +.fixed-plugin .btn.btn-rose:focus, +.fixed-plugin .btn.btn-rose.focus, +.fixed-plugin .btn.btn-rose:hover { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; +} + +.fixed-plugin .btn.btn-rose:active, +.fixed-plugin .btn.btn-rose.active, +.open>.fixed-plugin .btn.btn-rose.dropdown-toggle, +.show>.fixed-plugin .btn.btn-rose.dropdown-toggle { + color: #fff; + background-color: #ea2c6d; + border-color: #b8124a; + box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); +} + +.fixed-plugin .btn.btn-rose:active:hover, +.fixed-plugin .btn.btn-rose:active:focus, +.fixed-plugin .btn.btn-rose:active.focus, +.fixed-plugin .btn.btn-rose.active:hover, +.fixed-plugin .btn.btn-rose.active:focus, +.fixed-plugin .btn.btn-rose.active.focus, +.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus { + color: #fff; + background-color: #ea2c6d; + border-color: #7b0c32; +} + +.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #e91e63; +} + +.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover { + background-color: #ea2c6d; +} + +.fixed-plugin .btn.btn-rose.disabled:focus, +.fixed-plugin .btn.btn-rose.disabled.focus, +.fixed-plugin .btn.btn-rose:disabled:focus, +.fixed-plugin .btn.btn-rose:disabled.focus { + background-color: #e91e63; + border-color: #e91e63; +} + +.fixed-plugin .btn.btn-rose.disabled:hover, +.fixed-plugin .btn.btn-rose:disabled:hover { + background-color: #e91e63; + border-color: #e91e63; +} + +.fixed-plugin .btn.btn-rose:focus, +.fixed-plugin .btn.btn-rose:active, +.fixed-plugin .btn.btn-rose:hover { + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); +} + +.fixed-plugin .btn.btn-rose.btn-link { + background-color: transparent; + color: #e91e63; + box-shadow: none; +} + +.fixed-plugin .btn.btn-rose.btn-link:hover, +.fixed-plugin .btn.btn-rose.btn-link:focus, +.fixed-plugin .btn.btn-rose.btn-link:active { + background-color: transparent; + color: #e91e63; +} + +.fixed-plugin .btn, +.fixed-plugin .btn.btn-default { + color: #fff; + background-color: #999999; + border-color: #999999; + box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); +} + +.fixed-plugin .btn:hover, +.fixed-plugin .btn.btn-default:hover { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; +} + +.fixed-plugin .btn:focus, +.fixed-plugin .btn.focus, +.fixed-plugin .btn:hover, +.fixed-plugin .btn.btn-default:focus, +.fixed-plugin .btn.btn-default.focus, +.fixed-plugin .btn.btn-default:hover { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; +} + +.fixed-plugin .btn:active, +.fixed-plugin .btn.active, +.open>.fixed-plugin .btn.dropdown-toggle, +.show>.fixed-plugin .btn.dropdown-toggle, +.fixed-plugin .btn.btn-default:active, +.fixed-plugin .btn.btn-default.active, +.open>.fixed-plugin .btn.btn-default.dropdown-toggle, +.show>.fixed-plugin .btn.btn-default.dropdown-toggle { + color: #fff; + background-color: #919191; + border-color: #7a7a7a; + box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); +} + +.fixed-plugin .btn:active:hover, +.fixed-plugin .btn:active:focus, +.fixed-plugin .btn:active.focus, +.fixed-plugin .btn.active:hover, +.fixed-plugin .btn.active:focus, +.fixed-plugin .btn.active.focus, +.open>.fixed-plugin .btn.dropdown-toggle:hover, +.open>.fixed-plugin .btn.dropdown-toggle:focus, +.open>.fixed-plugin .btn.dropdown-toggle.focus, +.show>.fixed-plugin .btn.dropdown-toggle:hover, +.show>.fixed-plugin .btn.dropdown-toggle:focus, +.show>.fixed-plugin .btn.dropdown-toggle.focus, +.fixed-plugin .btn.btn-default:active:hover, +.fixed-plugin .btn.btn-default:active:focus, +.fixed-plugin .btn.btn-default:active.focus, +.fixed-plugin .btn.btn-default.active:hover, +.fixed-plugin .btn.btn-default.active:focus, +.fixed-plugin .btn.btn-default.active.focus, +.open>.fixed-plugin .btn.btn-default.dropdown-toggle:hover, +.open>.fixed-plugin .btn.btn-default.dropdown-toggle:focus, +.open>.fixed-plugin .btn.btn-default.dropdown-toggle.focus, +.show>.fixed-plugin .btn.btn-default.dropdown-toggle:hover, +.show>.fixed-plugin .btn.btn-default.dropdown-toggle:focus, +.show>.fixed-plugin .btn.btn-default.dropdown-toggle.focus { + color: #fff; + background-color: #919191; + border-color: #595959; +} + +.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon, +.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #999999; +} + +.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover, +.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover { + background-color: #919191; +} + +.fixed-plugin .btn.disabled:focus, +.fixed-plugin .btn.disabled.focus, +.fixed-plugin .btn:disabled:focus, +.fixed-plugin .btn:disabled.focus, +.fixed-plugin .btn.btn-default.disabled:focus, +.fixed-plugin .btn.btn-default.disabled.focus, +.fixed-plugin .btn.btn-default:disabled:focus, +.fixed-plugin .btn.btn-default:disabled.focus { + background-color: #999999; + border-color: #999999; +} + +.fixed-plugin .btn.disabled:hover, +.fixed-plugin .btn:disabled:hover, +.fixed-plugin .btn.btn-default.disabled:hover, +.fixed-plugin .btn.btn-default:disabled:hover { + background-color: #999999; + border-color: #999999; +} + +.fixed-plugin .btn:focus, +.fixed-plugin .btn:active, +.fixed-plugin .btn:hover, +.fixed-plugin .btn.btn-default:focus, +.fixed-plugin .btn.btn-default:active, +.fixed-plugin .btn.btn-default:hover { + box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); +} + +.fixed-plugin .btn.btn-link, +.fixed-plugin .btn.btn-default.btn-link { + background-color: transparent; + color: #999999; + box-shadow: none; +} + +.fixed-plugin .btn.btn-link:hover, +.fixed-plugin .btn.btn-link:focus, +.fixed-plugin .btn.btn-link:active, +.fixed-plugin .btn.btn-default.btn-link:hover, +.fixed-plugin .btn.btn-default.btn-link:focus, +.fixed-plugin .btn.btn-default.btn-link:active { + background-color: transparent; + color: #999999; +} + +.fixed-plugin .btn:focus, +.fixed-plugin .btn.focus, +.fixed-plugin .btn:active:focus, +.fixed-plugin .btn:active.focus, +.fixed-plugin .btn.active:focus, +.fixed-plugin .btn.active.focus { + outline: 0; +} + +.fixed-plugin .btn.btn-round { + border-radius: 30px; +} + +.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter) { + display: block; +} + +.fixed-plugin .button-container.github-star { + margin-left: 78px; +} + +.fixed-plugin #sharrreTitle { + text-align: center; + padding: 10px 0; + height: 50px; +} + +.fixed-plugin li.header-title { + height: 30px; + line-height: 25px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + text-align: center; +} + +.fixed-plugin .adjustments-line p { + float: left; + display: inline-block; + margin-bottom: 0; + font-size: 1em; + color: #3C4858; + padding-top: 0px; +} + +.fixed-plugin .adjustments-line a .badge-colors { + position: relative; + top: -2px; +} + +.fixed-plugin .adjustments-line .togglebutton { + padding-right: 7px; +} + +.fixed-plugin .adjustments-line .togglebutton .toggle { + margin-right: 0; +} + +.fixed-plugin .dropdown-menu>li.adjustments-line>a { + padding-right: 0; + padding-left: 0; + /*border-bottom: 1px solid #ddd;*/ + border-radius: 0; + margin: 0; +} + +.fixed-plugin .dropdown-menu>li>a.img-holder { + font-size: 16px; + text-align: center; + border-radius: 10px; + background-color: #FFF; + border: 3px solid #FFF; + padding-left: 0; + padding-right: 0; + opacity: 1; + cursor: pointer; + display: block; + max-height: 100px; + overflow: hidden; + padding: 0; + min-width: 25%; +} + +.fixed-plugin .dropdown-menu>li>a.switch-trigger:hover, +.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus { + background-color: transparent; +} + +.fixed-plugin .dropdown-menu>li:hover>a.img-holder, +.fixed-plugin .dropdown-menu>li:focus>a.img-holder { + border-color: rgba(0, 187, 255, 0.53); +} + +.fixed-plugin .dropdown-menu>.active>a.img-holder, +.fixed-plugin .dropdown-menu>.active>a.img-holder { + border-color: #00bbff; + background-color: #FFFFFF; +} + +.fixed-plugin .dropdown-menu>li>a img { + margin-top: auto; +} + +.fixed-plugin .btn-social { + width: 50%; + display: block; + width: 48%; + float: left; + font-weight: 600; +} + +.fixed-plugin .btn-social i { + margin-right: 5px; +} + +.fixed-plugin .btn-social:first-child { + margin-right: 2%; +} + +.fixed-plugin .adjustments-line a:hover, +.fixed-plugin .adjustments-line a:focus, +.fixed-plugin .adjustments-line a { + color: transparent; +} + +.fixed-plugin .dropdown .dropdown-menu { + top: -40px !important; + opacity: 0; + left: -303px !important; + transform-origin: 100% 0; + display: block; +} + +.fixed-plugin .dropdown.show .dropdown-menu { + opacity: 1; + transform: scale(1); +} + +.fixed-plugin .dropdown-menu:before, +.fixed-plugin .dropdown-menu:after { + content: ""; + display: inline-block; + position: absolute; + top: 65px; + width: 16px; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); +} + +.fixed-plugin .dropdown-menu:before { + border-bottom: 16px solid transparent; + border-left: 16px solid rgba(0, 0, 0, 0.2); + border-top: 16px solid transparent; + right: -16px; +} + +.fixed-plugin .dropdown-menu:after { + border-bottom: 16px solid transparent; + border-left: 16px solid #fff; + border-top: 16px solid transparent; + right: -15px; +} + +.wrapper-full-page~.fixed-plugin .dropdown.open .dropdown-menu { + -webkit-transform: translateY(-17%); + -moz-transform: translateY(-17%); + -o-transform: translateY(-17%); + -ms-transform: translateY(-17%); + transform: translateY(-17%); +} + +.wrapper-full-page~.fixed-plugin .dropdown .dropdown-menu { + -webkit-transform: translateY(-19%); + -moz-transform: translateY(-19%); + -o-transform: translateY(-19%); + -ms-transform: translateY(-19%); + transform: translateY(-19%); +} + +.table>thead>tr>th { + border-bottom-width: 1px; + font-size: 1.0625rem; + font-weight: 300; +} + +.table .form-check { + margin-top: 0; +} + +.table .form-check .form-check-sign { + top: -13px; + left: 0; + padding-right: 0; +} + +.table .radio, +.table .checkbox { + margin-top: 0; + margin-bottom: 0; + padding: 0; + width: 15px; +} + +.table .radio .icons, +.table .checkbox .icons { + position: relative; +} + +.table .flag img { + max-width: 18px; + margin-top: -2px; +} + +.table>thead>tr>th, +.table>tbody>tr>th, +.table>tfoot>tr>th, +.table>thead>tr>td, +.table>tbody>tr>td, +.table>tfoot>tr>td { + padding: 12px 8px; + vertical-align: middle; + border-color: #ddd; +} + +.table thead tr th { + font-size: 1.063rem; +} + +.table .th-description { + max-width: 150px; +} + +.table .td-price { + font-size: 26px; + font-weight: 300; + margin-top: 5px; + text-align: right; +} + +.table .td-total { + font-weight: 500; + font-size: 1.0625rem; + padding-top: 20px; + text-align: right; +} + +.table .td-actions .btn { + margin: 0px; + padding: 5px; +} + +.table>tbody>tr { + position: relative; +} + +.table-shopping>thead>tr>th { + font-size: 0.75rem; + text-transform: uppercase; +} + +.table-shopping>tbody>tr>td { + font-size: 14px; +} + +.table-shopping>tbody>tr>td b { + display: block; + margin-bottom: 5px; +} + +.table-shopping .td-name { + font-weight: 400; + font-size: 1.5em; + line-height: 1.42857143; +} + +.table-shopping .td-name small { + color: #999999; + font-size: 0.75em; + font-weight: 300; +} + +.table-shopping .td-number { + font-weight: 300; + font-size: 1.125rem; +} + +.table-shopping .td-name { + min-width: 200px; +} + +.table-shopping .td-number { + text-align: right; + min-width: 150px; +} + +.table-shopping .td-number small { + margin-right: 3px; +} + +.table-shopping .img-container { + width: 120px; + max-height: 160px; + overflow: hidden; + display: block; +} + +.table-shopping .img-container img { + width: 100%; +} + +.table-inverse { + color: rgba(255, 255, 255, 0.84); +} + +.table thead th { + font-size: 0.95rem; + font-weight: 500; + border-top-width: 0; + border-bottom-width: 1px; +} + +thead.thead-inverse th, +.table-inverse thead th { + color: rgba(255, 255, 255, 0.54); +} + +.table-inverse th, +.table-inverse td, +.table-inverse thead th { + border-color: rgba(255, 255, 255, 0.06); +} + +.table-striped>tbody>tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +.table.table-hover tbody tr:hover { + background-color: #f5f5f5; +} + +.dataTable>thead>tr>th, +.dataTable>tbody>tr>th, +.dataTable>tfoot>tr>th, +.dataTable>thead>tr>td, +.dataTable>tbody>tr>td, +.dataTable>tfoot>tr>td { + padding: 5px !important; +} + +body { + background-color: #eee; + color: #3C4858; + font-weight: 300; +} + +legend { + border-bottom: 0; +} + +.serif-font { + font-family: "Roboto Slab", "Times New Roman", serif; +} + +* { + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-tap-highlight-color: transparent; +} + +*:focus { + outline: 0; +} + +a { + color: #9c27b0; +} + +a:hover, +a:focus { + color: #89229b; + text-decoration: none; +} + +a.text-info:hover, +a.text-info:focus { + color: #00a5bb; +} + +a .material-icons { + vertical-align: middle; +} + +.form-check, +label { + font-size: 14px; + line-height: 1.42857; + color: #AAAAAA; + font-weight: 400; +} + +/* Animations */ + +.animation-transition-general, +.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a span, +.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a span { + -webkit-transition: all 300ms linear; + -moz-transition: all 300ms linear; + -o-transition: all 300ms linear; + -ms-transition: all 300ms linear; + transition: all 300ms linear; +} + +.animation-transition-slow, +.sidebar .nav p { + -webkit-transition: all 370ms linear; + -moz-transition: all 370ms linear; + -o-transition: all 370ms linear; + -ms-transition: all 370ms linear; + transition: all 370ms linear; +} + +.animation-transition-fast { + -webkit-transition: all 150ms ease 0s; + -moz-transition: all 150ms ease 0s; + -o-transition: all 150ms ease 0s; + -ms-transition: all 150ms ease 0s; + transition: all 150ms ease 0s; +} + +.caret, +.sidebar a, +.animation-transition-fast-in { + -webkit-transition: all 150ms ease-in; + -moz-transition: all 150ms ease-in; + -o-transition: all 150ms ease-in; + -ms-transition: all 150ms ease-in; + transition: all 150ms ease-in; +} + +.btn.btn-facebook { + color: #ffffff; + background-color: #3b5998; + border-color: #3b5998; + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); +} + +.btn.btn-facebook:hover { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; +} + +.btn.btn-facebook:focus, +.btn.btn-facebook.focus, +.btn.btn-facebook:hover { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; +} + +.btn.btn-facebook:active, +.btn.btn-facebook.active, +.open>.btn.btn-facebook.dropdown-toggle, +.show>.btn.btn-facebook.dropdown-toggle { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); +} + +.btn.btn-facebook:active:hover, +.btn.btn-facebook:active:focus, +.btn.btn-facebook:active.focus, +.btn.btn-facebook.active:hover, +.btn.btn-facebook.active:focus, +.btn.btn-facebook.active.focus, +.open>.btn.btn-facebook.dropdown-toggle:hover, +.open>.btn.btn-facebook.dropdown-toggle:focus, +.open>.btn.btn-facebook.dropdown-toggle.focus, +.show>.btn.btn-facebook.dropdown-toggle:hover, +.show>.btn.btn-facebook.dropdown-toggle:focus, +.show>.btn.btn-facebook.dropdown-toggle.focus { + color: #ffffff; + background-color: #37538d; + border-color: #17233c; +} + +.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #3b5998; +} + +.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover { + background-color: #37538d; +} + +.btn.btn-facebook.disabled:focus, +.btn.btn-facebook.disabled.focus, +.btn.btn-facebook:disabled:focus, +.btn.btn-facebook:disabled.focus { + background-color: #3b5998; + border-color: #3b5998; +} + +.btn.btn-facebook.disabled:hover, +.btn.btn-facebook:disabled:hover { + background-color: #3b5998; + border-color: #3b5998; +} + +.btn.btn-facebook:focus, +.btn.btn-facebook:active, +.btn.btn-facebook:hover { + box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); +} + +.btn.btn-facebook.btn-link { + background-color: transparent; + color: #3b5998; + box-shadow: none; +} + +.btn.btn-facebook.btn-link:hover, +.btn.btn-facebook.btn-link:focus, +.btn.btn-facebook.btn-link:active { + background-color: transparent; + color: #3b5998; +} + +.btn.btn-twitter { + color: #ffffff; + background-color: #55acee; + border-color: #55acee; + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); +} + +.btn.btn-twitter:hover { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; +} + +.btn.btn-twitter:focus, +.btn.btn-twitter.focus, +.btn.btn-twitter:hover { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; +} + +.btn.btn-twitter:active, +.btn.btn-twitter.active, +.open>.btn.btn-twitter.dropdown-toggle, +.show>.btn.btn-twitter.dropdown-toggle { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); +} + +.btn.btn-twitter:active:hover, +.btn.btn-twitter:active:focus, +.btn.btn-twitter:active.focus, +.btn.btn-twitter.active:hover, +.btn.btn-twitter.active:focus, +.btn.btn-twitter.active.focus, +.open>.btn.btn-twitter.dropdown-toggle:hover, +.open>.btn.btn-twitter.dropdown-toggle:focus, +.open>.btn.btn-twitter.dropdown-toggle.focus, +.show>.btn.btn-twitter.dropdown-toggle:hover, +.show>.btn.btn-twitter.dropdown-toggle:focus, +.show>.btn.btn-twitter.dropdown-toggle.focus { + color: #ffffff; + background-color: #47a5ed; + border-color: #126db2; +} + +.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #55acee; +} + +.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover { + background-color: #47a5ed; +} + +.btn.btn-twitter.disabled:focus, +.btn.btn-twitter.disabled.focus, +.btn.btn-twitter:disabled:focus, +.btn.btn-twitter:disabled.focus { + background-color: #55acee; + border-color: #55acee; +} + +.btn.btn-twitter.disabled:hover, +.btn.btn-twitter:disabled:hover { + background-color: #55acee; + border-color: #55acee; +} + +.btn.btn-twitter:focus, +.btn.btn-twitter:active, +.btn.btn-twitter:hover { + box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); +} + +.btn.btn-twitter.btn-link { + background-color: transparent; + color: #55acee; + box-shadow: none; +} + +.btn.btn-twitter.btn-link:hover, +.btn.btn-twitter.btn-link:focus, +.btn.btn-twitter.btn-link:active { + background-color: transparent; + color: #55acee; +} + +.card { + border: 0; + margin-bottom: 30px; + margin-top: 30px; + border-radius: 6px; + color: #333333; + background: #fff; + width: 100%; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.card .card-category:not([class*="text-"]) { + color: #999999; +} + +.card .card-category { + margin-top: 10px; +} + +.card .card-category .material-icons { + position: relative; + top: 8px; + line-height: 0; +} + +.card .form-check { + margin-top: 5px; +} + +.card .card-title { + margin-top: 0.625rem; +} + +.card .card-title:last-child { + margin-bottom: 0; +} + +.card.no-shadow .card-header-image, +.card.no-shadow .card-header-image img { + box-shadow: none !important; +} + +.card .card-body, +.card .card-footer { + padding: 0.9375rem 1.875rem; +} + +.card .card-body+.card-footer { + padding-top: 0rem; + border: 0; + border-radius: 6px; +} + +.card .card-footer { + display: flex; + align-items: center; + background-color: transparent; + border: 0; +} + +.card .card-footer .author, +.card .card-footer .stats { + display: inline-flex; +} + +.card .card-footer .stats { + color: #999999; +} + +.card .card-footer .stats .material-icons { + position: relative; + top: -10px; + margin-right: 3px; + margin-left: 3px; + font-size: 18px; +} + +.card.bmd-card-raised { + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); +} + +@media (min-width: 992px) { + .card.bmd-card-flat { + box-shadow: none; + } +} + +.card .card-header { + border-bottom: none; + background: transparent; +} + +.card .card-header .title { + color: #fff; +} + +.card .card-header .nav-tabs { + padding: 0; +} + +.card .card-header.card-header-image { + position: relative; + padding: 0; + z-index: 1; + margin-left: 15px; + margin-right: 15px; + margin-top: -30px; + border-radius: 6px; +} + +.card .card-header.card-header-image img { + width: 100%; + border-radius: 6px; + pointer-events: none; + box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.card .card-header.card-header-image .card-title { + position: absolute; + bottom: 15px; + left: 15px; + color: #fff; + font-size: 1.125rem; + text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); +} + +.card .card-header.card-header-image .colored-shadow { + transform: scale(0.94); + top: 12px; + filter: blur(12px); + position: absolute; + width: 100%; + height: 100%; + background-size: cover; + z-index: -1; + transition: opacity .45s; + opacity: 0; +} + +.card .card-header.card-header-image.no-shadow { + box-shadow: none; +} + +.card .card-header.card-header-image.no-shadow.shadow-normal { + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.card .card-header.card-header-image.no-shadow .colored-shadow { + display: none !important; +} + +.card .card-header-primary .card-icon, +.card .card-header-primary .card-text, +.card .card-header-primary:not(.card-header-icon):not(.card-header-text), +.card.bg-primary, +.card.card-rotate.bg-primary .front, +.card.card-rotate.bg-primary .back { + background: linear-gradient(60deg, #ab47bc, #8e24aa); +} + +.card .card-header-info .card-icon, +.card .card-header-info .card-text, +.card .card-header-info:not(.card-header-icon):not(.card-header-text), +.card.bg-info, +.card.card-rotate.bg-info .front, +.card.card-rotate.bg-info .back { + background: linear-gradient(60deg, #26c6da, #00acc1); +} + +.card .card-header-success .card-icon, +.card .card-header-success .card-text, +.card .card-header-success:not(.card-header-icon):not(.card-header-text), +.card.bg-success, +.card.card-rotate.bg-success .front, +.card.card-rotate.bg-success .back { + background: linear-gradient(60deg, #66bb6a, #43a047); +} + +.card .card-header-warning .card-icon, +.card .card-header-warning .card-text, +.card .card-header-warning:not(.card-header-icon):not(.card-header-text), +.card.bg-warning, +.card.card-rotate.bg-warning .front, +.card.card-rotate.bg-warning .back { + background: linear-gradient(60deg, #ffa726, #fb8c00); +} + +.card .card-header-danger .card-icon, +.card .card-header-danger .card-text, +.card .card-header-danger:not(.card-header-icon):not(.card-header-text), +.card.bg-danger, +.card.card-rotate.bg-danger .front, +.card.card-rotate.bg-danger .back { + background: linear-gradient(60deg, #ef5350, #e53935); +} + +.card .card-header-rose .card-icon, +.card .card-header-rose .card-text, +.card .card-header-rose:not(.card-header-icon):not(.card-header-text), +.card.bg-rose, +.card.card-rotate.bg-rose .front, +.card.card-rotate.bg-rose .back { + background: linear-gradient(60deg, #ec407a, #d81b60); +} + +.card .card-header-primary .card-icon, +.card .card-header-primary:not(.card-header-icon):not(.card-header-text), +.card .card-header-primary .card-text { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); +} + +.card .card-header-danger .card-icon, +.card .card-header-danger:not(.card-header-icon):not(.card-header-text), +.card .card-header-danger .card-text { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); +} + +.card .card-header-rose .card-icon, +.card .card-header-rose:not(.card-header-icon):not(.card-header-text), +.card .card-header-rose .card-text { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); +} + +.card .card-header-warning .card-icon, +.card .card-header-warning:not(.card-header-icon):not(.card-header-text), +.card .card-header-warning .card-text { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); +} + +.card .card-header-info .card-icon, +.card .card-header-info:not(.card-header-icon):not(.card-header-text), +.card .card-header-info .card-text { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); +} + +.card .card-header-success .card-icon, +.card .card-header-success:not(.card-header-icon):not(.card-header-text), +.card .card-header-success .card-text { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); +} + +.card [class*="card-header-"], +.card[class*="bg-"] { + color: #fff; +} + +.card [class*="card-header-"] .card-title a, +.card [class*="card-header-"] .card-title, +.card [class*="card-header-"] .icon i, +.card[class*="bg-"] .card-title a, +.card[class*="bg-"] .card-title, +.card[class*="bg-"] .icon i { + color: #fff; +} + +.card [class*="card-header-"] .icon i, +.card[class*="bg-"] .icon i { + border-color: rgba(255, 255, 255, 0.25); +} + +.card [class*="card-header-"] .author a, +.card [class*="card-header-"] .stats, +.card [class*="card-header-"] .card-category, +.card [class*="card-header-"] .card-description, +.card[class*="bg-"] .author a, +.card[class*="bg-"] .stats, +.card[class*="bg-"] .card-category, +.card[class*="bg-"] .card-description { + color: rgba(255, 255, 255, 0.8); +} + +.card [class*="card-header-"] .author a:hover, +.card [class*="card-header-"] .author a:focus, +.card [class*="card-header-"] .author a:active, +.card[class*="bg-"] .author a:hover, +.card[class*="bg-"] .author a:focus, +.card[class*="bg-"] .author a:active { + color: #fff; +} + +.card .author .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; +} + +.card .author a { + color: #3C4858; + text-decoration: none; +} + +.card .author a .ripple-container { + display: none; +} + +.card .card-category-social .fa { + font-size: 24px; + position: relative; + margin-top: -4px; + top: 2px; + margin-right: 5px; +} + +.card .card-category-social .material-icons { + position: relative; + top: 5px; +} + +.card[class*="bg-"], +.card[class*="bg-"] .card-body { + border-radius: 6px; +} + +.card[class*="bg-"] h1 small, +.card[class*="bg-"] h2 small, +.card[class*="bg-"] h3 small, +.card[class*="bg-"] .card-body h1 small, +.card[class*="bg-"] .card-body h2 small, +.card[class*="bg-"] .card-body h3 small { + color: rgba(255, 255, 255, 0.8); +} + +.card .card-stats { + background: transparent; + display: flex; +} + +.card .card-stats .author, +.card .card-stats .stats { + display: inline-flex; +} + +.card { + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); +} + +.card .table tr:first-child td { + border-top: none; +} + +.card .card-title { + margin-top: 0; + margin-bottom: 3px; +} + +.card .card-body { + padding: 0.9375rem 20px; + position: relative; +} + +.card .card-body .form-group { + margin: 8px 0 0; +} + +.card .card-header { + z-index: 3 !important; +} + +.card .card-header .card-title { + margin-bottom: 3px; +} + +.card .card-header .card-category { + margin: 0; +} + +.card .card-header.card-header-text { + display: inline-block; +} + +.card .card-header.card-header-text:after { + content: ""; + display: table; +} + +.card .card-header.card-header-icon i, +.card .card-header.card-header-text i { + width: 33px; + height: 33px; + text-align: center; + line-height: 33px; +} + +.card .card-header.card-header-icon .card-title, +.card .card-header.card-header-text .card-title { + margin-top: 15px; + color: #3C4858; +} + +.card .card-header.card-header-icon h4, +.card .card-header.card-header-text h4 { + font-weight: 300; +} + +.card .card-header.card-header-tabs .nav-tabs { + background: transparent; + padding: 0; +} + +.card .card-header.card-header-tabs .nav-tabs-title { + float: left; + padding: 10px 10px 10px 0; + line-height: 24px; +} + +.card.card-plain .card-header.card-header-icon+.card-body .card-title, +.card.card-plain .card-header.card-header-icon+.card-body .card-category { + margin-top: -20px; +} + +.card .card-actions { + position: absolute; + z-index: 1; + top: -50px; + width: calc(100% - 30px); + left: 17px; + right: 17px; + text-align: center; +} + +.card .card-actions .card-header { + padding: 0; + min-height: 160px; +} + +.card .card-actions .btn { + padding-left: 12px; + padding-right: 12px; +} + +.card .card-actions .fix-broken-card { + position: absolute; + top: -65px; +} + +.card.card-chart .card-footer i:nth-child(1n+2) { + width: 18px; + text-align: center; +} + +.card.card-chart .card-category { + margin: 0; +} + +.card .card-body+.card-footer, +.card .card-footer { + padding: 0; + padding-top: 10px; + margin: 0 15px 10px; + border-radius: 0; + justify-content: space-between; + align-items: center; +} + +.card .card-body+.card-footer h6, +.card .card-footer h6 { + width: 100%; +} + +.card .card-body+.card-footer .stats, +.card .card-footer .stats { + color: #999999; + font-size: 12px; + line-height: 22px; +} + +.card .card-body+.card-footer .stats .card-category, +.card .card-footer .stats .card-category { + padding-top: 7px; + padding-bottom: 7px; + margin: 0; +} + +.card .card-body+.card-footer .stats .material-icons, +.card .card-footer .stats .material-icons { + position: relative; + top: 3px; + font-size: 16px; +} + +.card [class*="card-header-"] { + margin: 0px 15px 0; + padding: 0; + position: relative; +} + +.card [class*="card-header-"] .card-title+.card-category { + color: rgba(255, 255, 255, 0.8); +} + +.card [class*="card-header-"] .card-title+.card-category a { + color: #fff; +} + +.card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) { + border-radius: 3px; + margin-top: -20px; + padding: 15px; +} + +.card [class*="card-header-"] .card-icon, +.card [class*="card-header-"] .card-text { + border-radius: 3px; + background-color: #999999; + padding: 15px; + margin-top: -20px; + margin-right: 15px; + float: left; +} + +.card [class*="card-header-"] .card-text { + float: none; + display: inline-block; + margin-right: 0; +} + +.card [class*="card-header-"] .card-text .card-title { + color: #fff; + margin-top: 0; +} + +.card [class*="card-header-"] .ct-chart .card-title { + color: #fff; +} + +.card [class*="card-header-"] .ct-chart .card-category { + margin-bottom: 0; + color: rgba(255, 255, 255, 0.62); +} + +.card [class*="card-header-"] .ct-chart .ct-label { + color: rgba(255, 255, 255, 0.7); +} + +.card [class*="card-header-"] .ct-chart .ct-grid { + stroke: rgba(255, 255, 255, 0.2); +} + +.card [class*="card-header-"] .ct-chart .ct-series-a .ct-point, +.card [class*="card-header-"] .ct-chart .ct-series-a .ct-line, +.card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar, +.card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-donut { + stroke: rgba(255, 255, 255, 0.8); +} + +.card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-pie, +.card [class*="card-header-"] .ct-chart .ct-series-a .ct-area { + fill: rgba(255, 255, 255, 0.4); +} + +.card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar { + stroke-width: 10px; +} + +.card [class*="card-header-"] .ct-chart .ct-point { + stroke-width: 10px; + stroke-linecap: round; +} + +.card [class*="card-header-"] .ct-chart .ct-line { + fill: none; + stroke-width: 4px; +} + +.card [data-header-animation="true"] { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); +} + +.card:hover [data-header-animation="true"] { + -webkit-transform: translate3d(0, -50px, 0); + -moz-transform: translate3d(0, -50px, 0); + -o-transform: translate3d(0, -50px, 0); + -ms-transform: translate3d(0, -50px, 0); + transform: translate3d(0, -50px, 0); +} + +.card .map { + height: 280px; + border-radius: 6px; + margin-top: 15px; +} + +.card .map.map-big { + height: 420px; +} + +.card .card-body.table-full-width { + padding: 0; +} + +.card .card-plain .card-header-icon { + margin-right: 15px !important; +} + +.table-sales { + margin-top: 40px; +} + +.iframe-container { + width: 100%; +} + +.iframe-container iframe { + width: 100%; + height: 600px; + border: 0; + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.card-wizard .nav.nav-pills .nav-item { + margin: 0; +} + +.card-wizard .nav.nav-pills .nav-item .nav-link { + padding: 6px 15px !important; +} + +.card-wizard .nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) { + margin-left: 0; +} + +.card-wizard .nav-item .nav-link.active, +.card-wizard .nav-item .nav-link:hover, +.card-wizard .nav-item .nav-link:focus { + background-color: inherit !important; + box-shadow: none !important; +} + +.card-wizard .input-group-text { + padding: 6px 15px 0px !important; +} + +.card-wizard .card-footer { + border-top: none !important; +} + +.card-chart .card-body+.card-footer, +.card-product .card-body+.card-footer { + border-top: 1px solid #eee; +} + +.card-product .price { + color: inherit; +} + +.card-collapse { + margin-bottom: 15px; +} + +.card-collapse .card .card-header a[aria-expanded="true"] { + color: #e91e63; +} + +.card-stats .card-header.card-header-icon, +.card-stats .card-header.card-header-text { + text-align: right; +} + +.card-stats .card-header .card-icon+.card-title, +.card-stats .card-header .card-icon+.card-category { + padding-top: 10px; +} + +.card-stats .card-header.card-header-icon .card-title, +.card-stats .card-header.card-header-text .card-title, +.card-stats .card-header.card-header-icon .card-category, +.card-stats .card-header.card-header-text .card-category { + margin: 0; +} + +.card-stats .card-header .card-category { + margin-bottom: 0; + margin-top: 0; +} + +.card-stats .card-header .card-category:not([class*="text-"]) { + color: #999999; + font-size: 14px; +} + +.card-stats .card-header+.card-footer { + border-top: 1px solid #eee; + margin-top: 20px; +} + +.card-stats .card-header.card-header-icon i { + font-size: 36px; + line-height: 56px; + width: 56px; + height: 56px; + text-align: center; +} + +.card-stats .card-body { + text-align: right; +} + +.card-profile { + margin-top: 30px; + text-align: center; +} + +.card-profile .card-avatar { + margin: -50px auto 0; + border-radius: 50%; + overflow: hidden; + padding: 0; + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); +} + +.card-profile .card-avatar+.card-body { + margin-top: 15px; +} + +.card-profile .card-avatar img { + width: 100%; + height: auto; +} + +.card-profile .card-body+.card-footer { + margin-top: -15px; +} + +.card-profile .card-footer .btn.btn-just-icon { + font-size: 20px; + padding: 12px 12px; + line-height: 1em; +} + +.card-profile.card-plain .card-avatar { + margin-top: 0; +} + +.card-profile .card-header:not([class*="card-header-"]) { + background: transparent; +} + +.card-profile .card-avatar { + max-width: 130px; + max-height: 130px; +} + +.card-plain { + background: transparent; + box-shadow: none; +} + +.card-plain .card-header:not(.card-avatar) { + margin-left: 0; + margin-right: 0; +} + +.card-plain .card-body { + padding-left: 5px; + padding-right: 5px; +} + +.card-plain .card-header-image { + margin: 0 !important; + border-radius: 6px; +} + +.card-plain .card-header-image img { + border-radius: 6px; +} + +.card-plain .card-footer { + padding-left: 5px; + padding-right: 5px; + background-color: transparent; +} + +/* +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +.animated.flipOutX, +.animated.flipOutY { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +.ct-chart .ct-series-a .ct-point, +.ct-chart .ct-series-a .ct-line, +.ct-chart .ct-series-a .ct-bar, +.ct-chart .ct-series-a .ct-slice-donut, +.ct-chart .ct-series-a .ct-slice-pie, +.ct-chart .ct-series-a .ct-slice-donut-solid, +.ct-chart .ct-series-a .ct-area { + stroke: #00bcd4; +} + +.ct-chart .ct-series-b .ct-point, +.ct-chart .ct-series-b .ct-line, +.ct-chart .ct-series-b .ct-bar, +.ct-chart .ct-series-b .ct-slice-donut, +.ct-chart .ct-series-b .ct-slice-pie, +.ct-chart .ct-series-b .ct-slice-donut-solid, +.ct-chart .ct-series-b .ct-area { + stroke: #f44336; +} + +.ct-chart .ct-series-c .ct-point, +.ct-chart .ct-series-c .ct-line, +.ct-chart .ct-series-c .ct-bar, +.ct-chart .ct-series-c .ct-slice-donut, +.ct-chart .ct-series-c .ct-slice-pie, +.ct-chart .ct-series-c .ct-slice-donut-solid, +.ct-chart .ct-series-c .ct-area { + stroke: #ff9800; +} + +.ct-chart .ct-bar { + fill: none; + stroke-width: 10px; +} + +.ct-chart .ct-line { + fill: none; + stroke-width: 4px; +} + +.ct-chart .ct-point { + stroke-width: 10px; + stroke-linecap: round; +} + +.ct-chart .ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; +} + +.ct-chart .ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + display: -webkit-flex; + display: flex; +} + +.ct-chart .ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; +} + +.ct-chart .ct-series-a .ct-slice-pie, +.ct-chart .ct-series-a .ct-slice-donut-solid, +.ct-chart .ct-series-a .ct-area { + fill: #00bcd4; +} + +.ct-chart .ct-series-b .ct-slice-pie, +.ct-chart .ct-series-b .ct-slice-donut-solid, +.ct-chart .ct-series-b .ct-area { + fill: #f44336; +} + +.ct-chart .ct-series-c .ct-slice-pie, +.ct-chart .ct-series-c .ct-slice-donut-solid, +.ct-chart .ct-series-c .ct-area { + fill: #ff9800; +} + +/* perfect-scrollbar v0.6.13 */ + +.ps-container { + -ms-touch-action: auto; + touch-action: auto; + overflow: hidden !important; + -ms-overflow-style: none; +} + +@supports (-ms-overflow-style: none) { + .ps-container { + overflow: auto !important; + } +} + +@media screen and (-ms-high-contrast: active), +(-ms-high-contrast: none) { + .ps-container { + overflow: auto !important; + } +} + +.ps-container.ps-active-x>.ps-scrollbar-x-rail, +.ps-container.ps-active-y>.ps-scrollbar-y-rail { + display: block; + background-color: transparent; +} + +.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { + background-color: #999; + height: 11px; +} + +.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { + background-color: #999; + width: 11px; +} + +.ps-container>.ps-scrollbar-x-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -o-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + bottom: 0px; + /* there must be 'bottom' for ps-scrollbar-x-rail */ + height: 15px; +} + +.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + bottom: 2px; + /* there must be 'bottom' for ps-scrollbar-x */ + height: 6px; +} + +.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x, +.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x { + height: 11px; +} + +.ps-container>.ps-scrollbar-y-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + opacity: 0; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -o-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; + right: 0; + /* there must be 'right' for ps-scrollbar-y-rail */ + width: 15px; +} + +.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out; + -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; + transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out; + right: 2px; + /* there must be 'right' for ps-scrollbar-y */ + width: 6px; +} + +.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, +.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y { + width: 11px; +} + +.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x { + background-color: #999; + height: 11px; +} + +.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y { + background-color: #999; + width: 11px; +} + +.ps-container:hover>.ps-scrollbar-x-rail, +.ps-container:hover>.ps-scrollbar-y-rail { + opacity: 0.6; +} + +.ps-container:hover>.ps-scrollbar-x-rail:hover { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x { + background-color: #999; +} + +.ps-container:hover>.ps-scrollbar-y-rail:hover { + background-color: #eee; + opacity: 0.9; +} + +.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y { + background-color: #999; +} + +@media all and (max-width: 991px) { + [class*="navbar-expand-"]>.container, + [class*="navbar-expand-"]>.container-fluid { + padding-left: 15px; + padding-right: 15px; + } + .navbar .navbar-collapse .navbar-nav>li.button-container { + padding: 15px; + } + .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { + width: -webkit-fill-available !important; + } + .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .dropdown-menu.show { + min-width: auto; + left: auto; + } + .main-panel>.content { + padding-left: 0; + padding-right: 0; + } + .carousel .card .card-body { + max-width: 340px; + margin: 0 auto; + min-height: 400px; + } + .navbar-collapse { + position: fixed; + display: block; + top: 0px; + height: 100vh; + width: 230px; + right: 0; + margin-right: 0 !important; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0; + padding-left: 0; + max-height: none !important; + -webkit-transform: translate3d(230px, 0, 0); + -moz-transform: translate3d(230px, 0, 0); + -o-transform: translate3d(230px, 0, 0); + -ms-transform: translate3d(230px, 0, 0); + transform: translate3d(230px, 0, 0); + -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .navbar-collapse::after { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #fff; + display: block; + content: ""; + z-index: 1; + } + .navbar-collapse .dropdown-toggle:after { + position: absolute; + right: 16px; + margin-top: 8px; + } + .navbar-collapse .navbar-nav { + position: relative; + z-index: 3; + } + .navbar-collapse .navbar-nav .nav-item .nav-link { + color: #3C4858; + margin: 5px 15px; + } + .navbar-collapse .navbar-nav .nav-item.button-container .nav-link { + margin: 15px; + } + .navbar-collapse .navbar-nav .nav-item:after { + width: calc(100% - 30px); + content: ""; + display: block; + height: 1px; + margin-left: 15px; + } + .navbar-collapse .navbar-nav .nav-item:last-child:after { + display: none; + } + .nav-open .navbar-collapse { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + } + .nav-open .navbar-translate { + -webkit-transform: translate3d(-230px, 0, 0); + -moz-transform: translate3d(-230px, 0, 0); + -o-transform: translate3d(-230px, 0, 0); + -ms-transform: translate3d(-230px, 0, 0); + transform: translate3d(-230px, 0, 0); + } + .navbar .navbar-translate { + width: 100%; + position: relative; + display: flex; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + -ms-flex-align: center; + align-items: center; + -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .navbar .dropdown.show .dropdown-menu { + display: block; + } + .navbar .dropdown .dropdown-menu { + display: none; + } + .navbar .dropdown-menu .dropdown-item { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + .navbar .dropdown.show .dropdown-menu, + .navbar .dropdown .dropdown-menu { + background-color: transparent; + border: 0; + padding-bottom: 15px; + transition: none; + -webkit-box-shadow: none; + box-shadow: none; + transform: none !important; + width: auto; + margin-bottom: 15px; + padding-top: 0; + height: 300px; + animation: none; + opacity: 1; + overflow-y: scroll; + } + .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon { + background-color: #fff; + } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 230px; + content: ""; + z-index: 1029; + overflow-x: hidden; + } + #navbar .navbar-collapse, + #navigation .navbar-collapse { + display: none !important; + } + .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show { + right: 101% !important; + } + .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu, + .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show { + left: -165px !important; + } +} + +@media all and (min-width: 991px) { + .navbar .navbar-nav { + align-items: center; + } + .navbar .navbar-nav .button-container { + margin-left: 0.1875px; + } + .sidebar .navbar-form { + display: none !important; + } + .navbar-form { + min-width: 250px; + } + .navbar-form .bmd-form-group { + width: 100%; + } +} + +@media screen and (max-width: 991px) { + .presentation-page .section-components .components-macbook { + max-width: 850px !important; + max-height: 480px !important; + margin-top: 12vh; + left: -12px; + } + .presentation-page .section-components .coloured-card-img, + .presentation-page .section-components .table-img { + display: none; + } + .presentation-page .section-components .social-img { + left: 47%; + top: 37%; + } + .presentation-page .section-components .pin-btn-img { + top: 54%; + } + .presentation-page .section-components .share-btn-img { + top: 12%; + } + .presentation-page .section-components .coloured-card-btn-img { + top: -2%; + left: 65%; + } + .presentation-page .section-content .area-img { + max-width: 130px; + max-height: 170px; + } + .presentation-page .section-content .info-img { + max-width: 170px; + max-height: 120px; + } +} + +@media screen and (max-width: 767px) { + .presentation-page .section-components .components-macbook { + max-width: 350px !important; + max-height: 250px !important; + margin-top: 12vh; + left: -12px; + } + .presentation-page .section-components .coloured-card-img, + .presentation-page .section-components .table-img { + display: none; + } + .presentation-page .section-components .social-img { + left: -7%; + top: 37%; + } + .presentation-page .section-components .pin-btn-img { + top: 54%; + } + .presentation-page .section-components .share-btn-img { + top: 7%; + } + .presentation-page .section-components .coloured-card-btn-img { + top: -2%; + } + .login-page .container { + padding-top: 100px !important; + } + .presentation-page #cd-vertical-nav, + .index-page #cd-vertical-nav, + .section-page #cd-vertical-nav { + display: none; + } + .index-page .cd-section .tim-typo .tim-note { + width: 60px; + } +} + +@media screen and (max-width: 400px) { + .cd-vertical-nav { + display: none !important; + } +} + +/* Changes for small display */ + +@media (max-width: 991px) { + .form-group textarea { + padding-top: 15px; + } + .nav-open .menu-on-left .main-panel { + position: initial; + } + html, + body { + overflow-x: hidden; + } + .nav-open .menu-on-left .main-panel, + .nav-open .menu-on-left .wrapper-full-page, + .nav-open .menu-on-left .navbar-fixed>div { + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + } + .menu-on-left .sidebar, + .menu-on-left .off-canvas-sidebar { + left: 0; + right: auto; + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + } + .menu-on-left .close-layer { + left: auto; + right: 0; + } + .timeline:before { + left: 5%; + } + .timeline>li>.timeline-badge { + left: 5%; + } + .timeline>li>.timeline-panel { + float: right; + width: 86%; + } + .timeline>li>.timeline-panel:before { + border-left-width: 0; + border-right-width: 15px; + left: -15px; + right: auto; + } + .timeline>li>.timeline-panel:after { + border-left-width: 0; + border-right-width: 14px; + left: -14px; + right: auto; + } + .nav-mobile-menu .dropdown .dropdown-menu { + display: none; + position: static !important; + background-color: transparent; + width: auto; + float: none; + box-shadow: none; + } + .nav-mobile-menu .dropdown .dropdown-menu.showing { + animation: initial; + animation-duration: 0s; + } + .nav-mobile-menu .dropdown .dropdown-menu.hiding { + transform: none; + opacity: 1; + } + .nav-mobile-menu .dropdown.show .dropdown-menu { + display: block; + } + .nav-mobile-menu li.active>a { + background-color: rgba(255, 255, 255, 0.1); + } + .navbar-minimize { + display: none; + } + .card .form-horizontal .label-on-left, + .card .form-horizontal .label-on-right { + padding-left: 15px; + padding-top: 8px; + } + .card .form-horizontal .form-group { + margin-top: 0px; + } + .card .form-horizontal .checkbox-radios { + padding-bottom: 15px; + } + .card .form-horizontal .checkbox-radios .checkbox:first-child, + .card .form-horizontal .checkbox-radios .radio:first-child { + margin-top: 0; + } + .card .form-horizontal .checkbox-inline { + margin-top: 0; + } + .sidebar { + display: none; + box-shadow: none; + } + .sidebar .sidebar-wrapper { + padding-bottom: 150px; + } + .sidebar .navbar-form+.nav-mobile-menu { + margin-top: 0; + } + .sidebar .nav-mobile-menu .notification { + float: left; + line-height: 30px; + margin-right: 8px; + } + .sidebar .nav-mobile-menu .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .main-panel { + width: 100%; + } + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); + } + body { + position: relative; + } + .nav-open .main-panel, + .nav-open .wrapper-full-page, + .nav-open .navbar .container .navbar-toggler, + .nav-open .navbar .container .navbar-wrapper, + .nav-open .navbar .container { + left: 0; + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + } + .nav-open .sidebar { + box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); + } + .nav-open .off-canvas-sidebar .navbar-collapse, + .nav-open .sidebar { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + .wrapper-full-page, + .navbar .container .navbar-toggler, + .navbar .container .navbar-wrapper, + .navbar .container { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + left: 0; + } + .off-canvas-sidebar .navbar .container { + transform: none; + } + .main-panel, + .navbar-collapse { + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing { + display: none !important; + } + .off-canvas-sidebar .navbar .navbar-collapse.collapse, + .off-canvas-sidebar .navbar .navbar-collapse.collapse.in, + .off-canvas-sidebar .navbar .navbar-collapse.collapsing { + display: block !important; + } + .navbar-nav>li { + float: none; + position: relative; + display: block; + } + .off-canvas-sidebar nav .navbar-collapse { + margin: 0; + } + .off-canvas-sidebar nav .navbar-collapse>ul { + margin-top: 19px; + } + .sidebar, + .off-canvas-sidebar nav .navbar-collapse { + position: fixed; + display: block; + top: 0; + height: 100vh; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #9A9A9A; + overflow-y: visible; + border-top: none; + text-align: left; + padding-right: 0px; + padding-left: 0; + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .sidebar>ul, + .off-canvas-sidebar nav .navbar-collapse>ul { + position: relative; + z-index: 4; + width: 100%; + } + .sidebar::before, + .off-canvas-sidebar nav .navbar-collapse::before { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; + } + .sidebar .logo, + .off-canvas-sidebar nav .navbar-collapse .logo { + position: relative; + z-index: 4; + } + .sidebar .navbar-form, + .off-canvas-sidebar nav .navbar-collapse .navbar-form { + margin: 10px 18px; + float: none !important; + padding-top: 1px; + padding-bottom: 1px; + position: relative; + } + .sidebar .table-responsive, + .off-canvas-sidebar nav .navbar-collapse .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } + .form-group.form-search .form-control { + font-size: 1.7em; + height: 37px; + width: 78%; + } + .navbar-form .btn { + position: absolute; + top: -5px; + right: -50px; + } + .close-layer { + height: 100%; + width: 100%; + position: absolute; + opacity: 0; + top: 0; + left: auto; + background: rgba(0, 0, 0, 0.35); + content: ""; + z-index: 9999; + overflow-x: hidden; + -webkit-transition: all 370ms ease-in; + -moz-transition: all 370ms ease-in; + -o-transition: all 370ms ease-in; + -ms-transition: all 370ms ease-in; + transition: all 370ms ease-in; + } + .close-layer.visible { + opacity: 1; + } + .navbar-toggler .icon-bar { + display: block; + position: relative; + background: #555 !important; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; + } + .navbar-header .navbar-toggler { + padding: 15px; + margin-top: 4px; + width: 40px; + height: 40px; + } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; + } + @keyframes topbar-x { + 0% { + top: 0px; + transform: rotate(0deg); + } + 45% { + top: 6px; + transform: rotate(145deg); + } + 75% { + transform: rotate(130deg); + } + 100% { + transform: rotate(135deg); + } + } + @-webkit-keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); + } + 45% { + top: 6px; + -webkit-transform: rotate(145deg); + } + 75% { + -webkit-transform: rotate(130deg); + } + 100% { + -webkit-transform: rotate(135deg); + } + } + @-moz-keyframes topbar-x { + 0% { + top: 0px; + -moz-transform: rotate(0deg); + } + 45% { + top: 6px; + -moz-transform: rotate(145deg); + } + 75% { + -moz-transform: rotate(130deg); + } + 100% { + -moz-transform: rotate(135deg); + } + } + @keyframes topbar-back { + 0% { + top: 6px; + transform: rotate(135deg); + } + 45% { + transform: rotate(-10deg); + } + 75% { + transform: rotate(5deg); + } + 100% { + top: 0px; + transform: rotate(0); + } + } + @-webkit-keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); + } + 45% { + -webkit-transform: rotate(-10deg); + } + 75% { + -webkit-transform: rotate(5deg); + } + 100% { + top: 0px; + -webkit-transform: rotate(0); + } + } + @-moz-keyframes topbar-back { + 0% { + top: 6px; + -moz-transform: rotate(135deg); + } + 45% { + -moz-transform: rotate(-10deg); + } + 75% { + -moz-transform: rotate(5deg); + } + 100% { + top: 0px; + -moz-transform: rotate(0); + } + } + @keyframes bottombar-x { + 0% { + bottom: 0px; + transform: rotate(0deg); + } + 45% { + bottom: 6px; + transform: rotate(-145deg); + } + 75% { + transform: rotate(-130deg); + } + 100% { + transform: rotate(-135deg); + } + } + @-webkit-keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); + } + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); + } + 75% { + -webkit-transform: rotate(-130deg); + } + 100% { + -webkit-transform: rotate(-135deg); + } + } + @-moz-keyframes bottombar-x { + 0% { + bottom: 0px; + -moz-transform: rotate(0deg); + } + 45% { + bottom: 6px; + -moz-transform: rotate(-145deg); + } + 75% { + -moz-transform: rotate(-130deg); + } + 100% { + -moz-transform: rotate(-135deg); + } + } + @keyframes bottombar-back { + 0% { + bottom: 6px; + transform: rotate(-135deg); + } + 45% { + transform: rotate(10deg); + } + 75% { + transform: rotate(-5deg); + } + 100% { + bottom: 0px; + transform: rotate(0); + } + } + @-webkit-keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); + } + 45% { + -webkit-transform: rotate(10deg); + } + 75% { + -webkit-transform: rotate(-5deg); + } + 100% { + bottom: 0px; + -webkit-transform: rotate(0); + } + } + @-moz-keyframes bottombar-back { + 0% { + bottom: 6px; + -moz-transform: rotate(-135deg); + } + 45% { + -moz-transform: rotate(10deg); + } + 75% { + -moz-transform: rotate(-5deg); + } + 100% { + bottom: 0px; + -moz-transform: rotate(0); + } + } + .navbar-toggler .icon-bar:nth-child(2) { + top: 0px; + -webkit-animation: topbar-back 500ms linear 0s; + -moz-animation: topbar-back 500ms linear 0s; + animation: topbar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + .navbar-toggler .icon-bar:nth-child(3) { + opacity: 1; + } + .navbar-toggler .icon-bar:nth-child(4) { + bottom: 0px; + -webkit-animation: bottombar-back 500ms linear 0s; + -moz-animation: bottombar-back 500ms linear 0s; + animation: bottombar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + .navbar-toggler.toggled .icon-bar:nth-child(2) { + top: 6px; + -webkit-animation: topbar-x 500ms linear 0s; + -moz-animation: topbar-x 500ms linear 0s; + animation: topbar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + .navbar-toggler.toggled .icon-bar:nth-child(3) { + opacity: 0; + } + .navbar-toggler.toggled .icon-bar:nth-child(4) { + bottom: 6px; + -webkit-animation: bottombar-x 500ms linear 0s; + -moz-animation: bottombar-x 500ms linear 0s; + animation: bottombar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; + } + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + @keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); + } + .navbar-nav { + margin: 1px 0; + } + .navbar-nav .open .dropdown-menu>li>a { + padding: 15px 15px 5px 50px; + } + .navbar-nav .open .dropdown-menu>li:first-child>a { + padding: 5px 15px 5px 50px; + } + .navbar-nav .open .dropdown-menu>li:last-child>a { + padding: 15px 15px 25px 50px; + } + [class*="navbar-"] .navbar-nav>li>a, + [class*="navbar-"] .navbar-nav>li>a:hover, + [class*="navbar-"] .navbar-nav>li>a:focus, + [class*="navbar-"] .navbar-nav .active>a, + [class*="navbar-"] .navbar-nav .active>a:hover, + [class*="navbar-"] .navbar-nav .active>a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus, + [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active { + color: white; + } + [class*="navbar-"] .navbar-nav>li>a, + [class*="navbar-"] .navbar-nav>li>a:hover, + [class*="navbar-"] .navbar-nav>li>a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus { + opacity: .7; + background: transparent; + } + [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active { + opacity: 1; + } + [class*="navbar-"] .navbar-nav .dropdown>a:hover .caret { + border-bottom-color: #777; + border-top-color: #777; + } + [class*="navbar-"] .navbar-nav .dropdown>a:active .caret { + border-bottom-color: white; + border-top-color: white; + } + .dropdown-menu { + display: none; + } + .navbar-fixed-top { + -webkit-backface-visibility: hidden; + } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 260px; + content: ""; + z-index: 9999; + overflow-x: hidden; + } + .social-line .btn { + margin: 0 0 10px 0; + } + .subscribe-line .form-control { + margin: 0 0 10px 0; + } + .social-line.pull-right { + float: none; + } + .footer:not(.footer-big) nav>ul li { + float: none; + } + .social-area.pull-right { + float: none !important; + } + .form-control+.form-control-feedback { + margin-top: -8px; + } + .navbar-toggle:hover, + .navbar-toggle:focus { + background-color: transparent !important; + } + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; + } + .media-post .media-body { + width: 100%; + } + .navbar-collapse.collapse { + height: 100% !important; + } + .navbar-collapse.collapse.in { + display: block; + } + .navbar-header .collapse, + .navbar-toggle { + display: block !important; + } + .navbar-header { + float: none; + } + .navbar-collapse .nav p { + font-size: 1rem; + margin: 0; + } +} + +@media (min-width: 992px) { + .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p { + display: none; + } + .nav-mobile-menu, + .sidebar .navbar-form { + display: none !important; + } +} + +.dark-edition { + background-color: #1a2035; +} + +.dark-edition .btn, +.dark-edition .btn.btn-default { + color: #fff; + background-color: #9095a2; + border-color: #9095a2; + box-shadow: 0 2px 2px 0 rgba(144, 149, 162, 0.14), 0 3px 1px -2px rgba(144, 149, 162, 0.2), 0 1px 5px 0 rgba(144, 149, 162, 0.12); +} + +.dark-edition .btn:hover, +.dark-edition .btn.btn-default:hover { + color: #fff; + background-color: #888d9b; + border-color: #707685; +} + +.dark-edition .btn:focus, +.dark-edition .btn.focus, +.dark-edition .btn:hover, +.dark-edition .btn.btn-default:focus, +.dark-edition .btn.btn-default.focus, +.dark-edition .btn.btn-default:hover { + color: #fff; + background-color: #888d9b; + border-color: #707685; +} + +.dark-edition .btn:active, +.dark-edition .btn.active, +.open>.dark-edition .btn.dropdown-toggle, +.show>.dark-edition .btn.dropdown-toggle, +.dark-edition .btn.btn-default:active, +.dark-edition .btn.btn-default.active, +.open>.dark-edition .btn.btn-default.dropdown-toggle, +.show>.dark-edition .btn.btn-default.dropdown-toggle { + color: #fff; + background-color: #888d9b; + border-color: #707685; + box-shadow: 0 2px 2px 0 rgba(144, 149, 162, 0.14), 0 3px 1px -2px rgba(144, 149, 162, 0.2), 0 1px 5px 0 rgba(144, 149, 162, 0.12); +} + +.dark-edition .btn:active:hover, +.dark-edition .btn:active:focus, +.dark-edition .btn:active.focus, +.dark-edition .btn.active:hover, +.dark-edition .btn.active:focus, +.dark-edition .btn.active.focus, +.open>.dark-edition .btn.dropdown-toggle:hover, +.open>.dark-edition .btn.dropdown-toggle:focus, +.open>.dark-edition .btn.dropdown-toggle.focus, +.show>.dark-edition .btn.dropdown-toggle:hover, +.show>.dark-edition .btn.dropdown-toggle:focus, +.show>.dark-edition .btn.dropdown-toggle.focus, +.dark-edition .btn.btn-default:active:hover, +.dark-edition .btn.btn-default:active:focus, +.dark-edition .btn.btn-default:active.focus, +.dark-edition .btn.btn-default.active:hover, +.dark-edition .btn.btn-default.active:focus, +.dark-edition .btn.btn-default.active.focus, +.open>.dark-edition .btn.btn-default.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-default.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-default.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-default.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-default.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-default.dropdown-toggle.focus { + color: #fff; + background-color: #888d9b; + border-color: #515661; +} + +.open>.dark-edition .btn.dropdown-toggle.bmd-btn-icon, +.open>.dark-edition .btn.btn-default.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #9095a2; +} + +.open>.dark-edition .btn.dropdown-toggle.bmd-btn-icon:hover, +.open>.dark-edition .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover { + background-color: #888d9b; +} + +.dark-edition .btn.disabled:focus, +.dark-edition .btn.disabled.focus, +.dark-edition .btn:disabled:focus, +.dark-edition .btn:disabled.focus, +.dark-edition .btn.btn-default.disabled:focus, +.dark-edition .btn.btn-default.disabled.focus, +.dark-edition .btn.btn-default:disabled:focus, +.dark-edition .btn.btn-default:disabled.focus { + background-color: #9095a2; + border-color: #9095a2; +} + +.dark-edition .btn.disabled:hover, +.dark-edition .btn:disabled:hover, +.dark-edition .btn.btn-default.disabled:hover, +.dark-edition .btn.btn-default:disabled:hover { + background-color: #9095a2; + border-color: #9095a2; +} + +.dark-edition .btn:focus, +.dark-edition .btn:active, +.dark-edition .btn:hover, +.dark-edition .btn.btn-default:focus, +.dark-edition .btn.btn-default:active, +.dark-edition .btn.btn-default:hover { + box-shadow: 0 14px 26px -12px rgba(144, 149, 162, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(144, 149, 162, 0.2); +} + +.dark-edition .btn.btn-link, +.dark-edition .btn.btn-default.btn-link { + background-color: transparent; + color: #9095a2; + box-shadow: none; +} + +.dark-edition .btn.btn-link:hover, +.dark-edition .btn.btn-link:focus, +.dark-edition .btn.btn-link:active, +.dark-edition .btn.btn-default.btn-link:hover, +.dark-edition .btn.btn-default.btn-link:focus, +.dark-edition .btn.btn-default.btn-link:active { + background-color: transparent; + color: #9095a2; +} + +.dark-edition .btn.btn-primary { + color: #fff; + background-color: #913f9e; + border-color: #913f9e; + box-shadow: 0 2px 2px 0 rgba(145, 63, 158, 0.14), 0 3px 1px -2px rgba(145, 63, 158, 0.2), 0 1px 5px 0 rgba(145, 63, 158, 0.12); +} + +.dark-edition .btn.btn-primary:hover { + color: #fff; + background-color: #9b43a9; + border-color: #692e72; +} + +.dark-edition .btn.btn-primary:focus, +.dark-edition .btn.btn-primary.focus, +.dark-edition .btn.btn-primary:hover { + color: #fff; + background-color: #9b43a9; + border-color: #692e72; +} + +.dark-edition .btn.btn-primary:active, +.dark-edition .btn.btn-primary.active, +.open>.dark-edition .btn.btn-primary.dropdown-toggle, +.show>.dark-edition .btn.btn-primary.dropdown-toggle { + color: #fff; + background-color: #9b43a9; + border-color: #692e72; + box-shadow: 0 2px 2px 0 rgba(145, 63, 158, 0.14), 0 3px 1px -2px rgba(145, 63, 158, 0.2), 0 1px 5px 0 rgba(145, 63, 158, 0.12); +} + +.dark-edition .btn.btn-primary:active:hover, +.dark-edition .btn.btn-primary:active:focus, +.dark-edition .btn.btn-primary:active.focus, +.dark-edition .btn.btn-primary.active:hover, +.dark-edition .btn.btn-primary.active:focus, +.dark-edition .btn.btn-primary.active.focus, +.open>.dark-edition .btn.btn-primary.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-primary.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-primary.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-primary.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-primary.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #9b43a9; + border-color: #3d1b43; +} + +.open>.dark-edition .btn.btn-primary.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #913f9e; +} + +.open>.dark-edition .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover { + background-color: #9b43a9; +} + +.dark-edition .btn.btn-primary.disabled:focus, +.dark-edition .btn.btn-primary.disabled.focus, +.dark-edition .btn.btn-primary:disabled:focus, +.dark-edition .btn.btn-primary:disabled.focus { + background-color: #913f9e; + border-color: #913f9e; +} + +.dark-edition .btn.btn-primary.disabled:hover, +.dark-edition .btn.btn-primary:disabled:hover { + background-color: #913f9e; + border-color: #913f9e; +} + +.dark-edition .btn.btn-primary:focus, +.dark-edition .btn.btn-primary:active, +.dark-edition .btn.btn-primary:hover { + box-shadow: 0 14px 26px -12px rgba(145, 63, 158, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(145, 63, 158, 0.2); +} + +.dark-edition .btn.btn-primary.btn-link { + background-color: transparent; + color: #913f9e; + box-shadow: none; +} + +.dark-edition .btn.btn-primary.btn-link:hover, +.dark-edition .btn.btn-primary.btn-link:focus, +.dark-edition .btn.btn-primary.btn-link:active { + background-color: transparent; + color: #913f9e; +} + +.dark-edition .btn.btn-warning { + color: #fff; + background-color: #f5700c; + border-color: #f5700c; + box-shadow: 0 2px 2px 0 rgba(245, 112, 12, 0.14), 0 3px 1px -2px rgba(245, 112, 12, 0.2), 0 1px 5px 0 rgba(245, 112, 12, 0.12); +} + +.dark-edition .btn.btn-warning:hover { + color: #fff; + background-color: #e8690a; + border-color: #bc5508; +} + +.dark-edition .btn.btn-warning:focus, +.dark-edition .btn.btn-warning.focus, +.dark-edition .btn.btn-warning:hover { + color: #fff; + background-color: #e8690a; + border-color: #bc5508; +} + +.dark-edition .btn.btn-warning:active, +.dark-edition .btn.btn-warning.active, +.open>.dark-edition .btn.btn-warning.dropdown-toggle, +.show>.dark-edition .btn.btn-warning.dropdown-toggle { + color: #fff; + background-color: #e8690a; + border-color: #bc5508; + box-shadow: 0 2px 2px 0 rgba(245, 112, 12, 0.14), 0 3px 1px -2px rgba(245, 112, 12, 0.2), 0 1px 5px 0 rgba(245, 112, 12, 0.12); +} + +.dark-edition .btn.btn-warning:active:hover, +.dark-edition .btn.btn-warning:active:focus, +.dark-edition .btn.btn-warning:active.focus, +.dark-edition .btn.btn-warning.active:hover, +.dark-edition .btn.btn-warning.active:focus, +.dark-edition .btn.btn-warning.active.focus, +.open>.dark-edition .btn.btn-warning.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-warning.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-warning.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-warning.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-warning.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #e8690a; + border-color: #7c3805; +} + +.open>.dark-edition .btn.btn-warning.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #f5700c; +} + +.open>.dark-edition .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover { + background-color: #e8690a; +} + +.dark-edition .btn.btn-warning.disabled:focus, +.dark-edition .btn.btn-warning.disabled.focus, +.dark-edition .btn.btn-warning:disabled:focus, +.dark-edition .btn.btn-warning:disabled.focus { + background-color: #f5700c; + border-color: #f5700c; +} + +.dark-edition .btn.btn-warning.disabled:hover, +.dark-edition .btn.btn-warning:disabled:hover { + background-color: #f5700c; + border-color: #f5700c; +} + +.dark-edition .btn.btn-warning:focus, +.dark-edition .btn.btn-warning:active, +.dark-edition .btn.btn-warning:hover { + box-shadow: 0 14px 26px -12px rgba(245, 112, 12, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(245, 112, 12, 0.2); +} + +.dark-edition .btn.btn-warning.btn-link { + background-color: transparent; + color: #f5700c; + box-shadow: none; +} + +.dark-edition .btn.btn-warning.btn-link:hover, +.dark-edition .btn.btn-warning.btn-link:focus, +.dark-edition .btn.btn-warning.btn-link:active { + background-color: transparent; + color: #f5700c; +} + +.dark-edition .btn.btn-success { + color: #fff; + background-color: #288c6c; + border-color: #288c6c; + box-shadow: 0 2px 2px 0 rgba(40, 140, 108, 0.14), 0 3px 1px -2px rgba(40, 140, 108, 0.2), 0 1px 5px 0 rgba(40, 140, 108, 0.12); +} + +.dark-edition .btn.btn-success:hover { + color: #fff; + background-color: #2b9875; + border-color: #1a5c47; +} + +.dark-edition .btn.btn-success:focus, +.dark-edition .btn.btn-success.focus, +.dark-edition .btn.btn-success:hover { + color: #fff; + background-color: #2b9875; + border-color: #1a5c47; +} + +.dark-edition .btn.btn-success:active, +.dark-edition .btn.btn-success.active, +.open>.dark-edition .btn.btn-success.dropdown-toggle, +.show>.dark-edition .btn.btn-success.dropdown-toggle { + color: #fff; + background-color: #2b9875; + border-color: #1a5c47; + box-shadow: 0 2px 2px 0 rgba(40, 140, 108, 0.14), 0 3px 1px -2px rgba(40, 140, 108, 0.2), 0 1px 5px 0 rgba(40, 140, 108, 0.12); +} + +.dark-edition .btn.btn-success:active:hover, +.dark-edition .btn.btn-success:active:focus, +.dark-edition .btn.btn-success:active.focus, +.dark-edition .btn.btn-success.active:hover, +.dark-edition .btn.btn-success.active:focus, +.dark-edition .btn.btn-success.active.focus, +.open>.dark-edition .btn.btn-success.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-success.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-success.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-success.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-success.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #2b9875; + border-color: #0c2920; +} + +.open>.dark-edition .btn.btn-success.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #288c6c; +} + +.open>.dark-edition .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover { + background-color: #2b9875; +} + +.dark-edition .btn.btn-success.disabled:focus, +.dark-edition .btn.btn-success.disabled.focus, +.dark-edition .btn.btn-success:disabled:focus, +.dark-edition .btn.btn-success:disabled.focus { + background-color: #288c6c; + border-color: #288c6c; +} + +.dark-edition .btn.btn-success.disabled:hover, +.dark-edition .btn.btn-success:disabled:hover { + background-color: #288c6c; + border-color: #288c6c; +} + +.dark-edition .btn.btn-success:focus, +.dark-edition .btn.btn-success:active, +.dark-edition .btn.btn-success:hover { + box-shadow: 0 14px 26px -12px rgba(40, 140, 108, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 140, 108, 0.2); +} + +.dark-edition .btn.btn-success.btn-link { + background-color: transparent; + color: #288c6c; + box-shadow: none; +} + +.dark-edition .btn.btn-success.btn-link:hover, +.dark-edition .btn.btn-success.btn-link:focus, +.dark-edition .btn.btn-success.btn-link:active { + background-color: transparent; + color: #288c6c; +} + +.dark-edition .btn.btn-danger { + color: #fff; + background-color: #d22824; + border-color: #f44336; + box-shadow: 0 2px 2px 0 rgba(210, 40, 36, 0.14), 0 3px 1px -2px rgba(210, 40, 36, 0.2), 0 1px 5px 0 rgba(210, 40, 36, 0.12); +} + +.dark-edition .btn.btn-danger:hover { + color: #fff; + background-color: #db2f2b; + border-color: #e11b0c; +} + +.dark-edition .btn.btn-danger:focus, +.dark-edition .btn.btn-danger.focus, +.dark-edition .btn.btn-danger:hover { + color: #fff; + background-color: #db2f2b; + border-color: #e11b0c; +} + +.dark-edition .btn.btn-danger:active, +.dark-edition .btn.btn-danger.active, +.open>.dark-edition .btn.btn-danger.dropdown-toggle, +.show>.dark-edition .btn.btn-danger.dropdown-toggle { + color: #fff; + background-color: #db2f2b; + border-color: #e11b0c; + box-shadow: 0 2px 2px 0 rgba(210, 40, 36, 0.14), 0 3px 1px -2px rgba(210, 40, 36, 0.2), 0 1px 5px 0 rgba(210, 40, 36, 0.12); +} + +.dark-edition .btn.btn-danger:active:hover, +.dark-edition .btn.btn-danger:active:focus, +.dark-edition .btn.btn-danger:active.focus, +.dark-edition .btn.btn-danger.active:hover, +.dark-edition .btn.btn-danger.active:focus, +.dark-edition .btn.btn-danger.active.focus, +.open>.dark-edition .btn.btn-danger.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-danger.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-danger.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-danger.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-danger.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #db2f2b; + border-color: #a21309; +} + +.open>.dark-edition .btn.btn-danger.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #d22824; +} + +.open>.dark-edition .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover { + background-color: #db2f2b; +} + +.dark-edition .btn.btn-danger.disabled:focus, +.dark-edition .btn.btn-danger.disabled.focus, +.dark-edition .btn.btn-danger:disabled:focus, +.dark-edition .btn.btn-danger:disabled.focus { + background-color: #d22824; + border-color: #f44336; +} + +.dark-edition .btn.btn-danger.disabled:hover, +.dark-edition .btn.btn-danger:disabled:hover { + background-color: #d22824; + border-color: #f44336; +} + +.dark-edition .btn.btn-danger:focus, +.dark-edition .btn.btn-danger:active, +.dark-edition .btn.btn-danger:hover { + box-shadow: 0 14px 26px -12px rgba(210, 40, 36, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(210, 40, 36, 0.2); +} + +.dark-edition .btn.btn-danger.btn-link { + background-color: transparent; + color: #d22824; + box-shadow: none; +} + +.dark-edition .btn.btn-danger.btn-link:hover, +.dark-edition .btn.btn-danger.btn-link:focus, +.dark-edition .btn.btn-danger.btn-link:active { + background-color: transparent; + color: #d22824; +} + +.dark-edition .btn.btn-info { + color: #fff; + background-color: #029eb1; + border-color: #029eb1; + box-shadow: 0 2px 2px 0 rgba(2, 158, 177, 0.14), 0 3px 1px -2px rgba(2, 158, 177, 0.2), 0 1px 5px 0 rgba(2, 158, 177, 0.12); +} + +.dark-edition .btn.btn-info:hover { + color: #fff; + background-color: #0290a2; + border-color: #016874; +} + +.dark-edition .btn.btn-info:focus, +.dark-edition .btn.btn-info.focus, +.dark-edition .btn.btn-info:hover { + color: #fff; + background-color: #0290a2; + border-color: #016874; +} + +.dark-edition .btn.btn-info:active, +.dark-edition .btn.btn-info.active, +.open>.dark-edition .btn.btn-info.dropdown-toggle, +.show>.dark-edition .btn.btn-info.dropdown-toggle { + color: #fff; + background-color: #0290a2; + border-color: #016874; + box-shadow: 0 2px 2px 0 rgba(2, 158, 177, 0.14), 0 3px 1px -2px rgba(2, 158, 177, 0.2), 0 1px 5px 0 rgba(2, 158, 177, 0.12); +} + +.dark-edition .btn.btn-info:active:hover, +.dark-edition .btn.btn-info:active:focus, +.dark-edition .btn.btn-info:active.focus, +.dark-edition .btn.btn-info.active:hover, +.dark-edition .btn.btn-info.active:focus, +.dark-edition .btn.btn-info.active.focus, +.open>.dark-edition .btn.btn-info.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-info.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-info.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-info.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-info.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #0290a2; + border-color: #012d33; +} + +.open>.dark-edition .btn.btn-info.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #029eb1; +} + +.open>.dark-edition .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover { + background-color: #0290a2; +} + +.dark-edition .btn.btn-info.disabled:focus, +.dark-edition .btn.btn-info.disabled.focus, +.dark-edition .btn.btn-info:disabled:focus, +.dark-edition .btn.btn-info:disabled.focus { + background-color: #029eb1; + border-color: #029eb1; +} + +.dark-edition .btn.btn-info.disabled:hover, +.dark-edition .btn.btn-info:disabled:hover { + background-color: #029eb1; + border-color: #029eb1; +} + +.dark-edition .btn.btn-info:focus, +.dark-edition .btn.btn-info:active, +.dark-edition .btn.btn-info:hover { + box-shadow: 0 14px 26px -12px rgba(2, 158, 177, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(2, 158, 177, 0.2); +} + +.dark-edition .btn.btn-info.btn-link { + background-color: transparent; + color: #029eb1; + box-shadow: none; +} + +.dark-edition .btn.btn-info.btn-link:hover, +.dark-edition .btn.btn-info.btn-link:focus, +.dark-edition .btn.btn-info.btn-link:active { + background-color: transparent; + color: #029eb1; +} + +.dark-edition .btn.btn-white { + color: #9095a2; + background-color: #fff; + border-color: #fff; + box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.12); +} + +.dark-edition .btn.btn-white:hover { + color: #9095a2; + background-color: #f7f7f7; + border-color: #e0e0e0; +} + +.dark-edition .btn.btn-white:focus, +.dark-edition .btn.btn-white.focus, +.dark-edition .btn.btn-white:hover { + color: #9095a2; + background-color: #f7f7f7; + border-color: #e0e0e0; +} + +.dark-edition .btn.btn-white:active, +.dark-edition .btn.btn-white.active, +.open>.dark-edition .btn.btn-white.dropdown-toggle, +.show>.dark-edition .btn.btn-white.dropdown-toggle { + color: #9095a2; + background-color: #f7f7f7; + border-color: #e0e0e0; + box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.12); +} + +.dark-edition .btn.btn-white:active:hover, +.dark-edition .btn.btn-white:active:focus, +.dark-edition .btn.btn-white:active.focus, +.dark-edition .btn.btn-white.active:hover, +.dark-edition .btn.btn-white.active:focus, +.dark-edition .btn.btn-white.active.focus, +.open>.dark-edition .btn.btn-white.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-white.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-white.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-white.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-white.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-white.dropdown-toggle.focus { + color: #9095a2; + background-color: #f7f7f7; + border-color: #bfbfbf; +} + +.open>.dark-edition .btn.btn-white.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #fff; +} + +.open>.dark-edition .btn.btn-white.dropdown-toggle.bmd-btn-icon:hover { + background-color: #f7f7f7; +} + +.dark-edition .btn.btn-white.disabled:focus, +.dark-edition .btn.btn-white.disabled.focus, +.dark-edition .btn.btn-white:disabled:focus, +.dark-edition .btn.btn-white:disabled.focus { + background-color: #fff; + border-color: #fff; +} + +.dark-edition .btn.btn-white.disabled:hover, +.dark-edition .btn.btn-white:disabled:hover { + background-color: #fff; + border-color: #fff; +} + +.dark-edition .btn.btn-white:focus, +.dark-edition .btn.btn-white:active, +.dark-edition .btn.btn-white:hover { + box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 255, 255, 0.2); +} + +.dark-edition .btn.btn-white.btn-link { + background-color: transparent; + color: #fff; + box-shadow: none; +} + +.dark-edition .btn.btn-white.btn-link:hover, +.dark-edition .btn.btn-white.btn-link:focus, +.dark-edition .btn.btn-white.btn-link:active { + background-color: transparent; + color: #fff; +} + +.dark-edition .btn.btn-facebook { + color: #ffffff; + background-color: #3b5998; + border-color: #3b5998; + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); +} + +.dark-edition .btn.btn-facebook:hover { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; +} + +.dark-edition .btn.btn-facebook:focus, +.dark-edition .btn.btn-facebook.focus, +.dark-edition .btn.btn-facebook:hover { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; +} + +.dark-edition .btn.btn-facebook:active, +.dark-edition .btn.btn-facebook.active, +.open>.dark-edition .btn.btn-facebook.dropdown-toggle, +.show>.dark-edition .btn.btn-facebook.dropdown-toggle { + color: #ffffff; + background-color: #37538d; + border-color: #2a3f6c; + box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); +} + +.dark-edition .btn.btn-facebook:active:hover, +.dark-edition .btn.btn-facebook:active:focus, +.dark-edition .btn.btn-facebook:active.focus, +.dark-edition .btn.btn-facebook.active:hover, +.dark-edition .btn.btn-facebook.active:focus, +.dark-edition .btn.btn-facebook.active.focus, +.open>.dark-edition .btn.btn-facebook.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-facebook.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-facebook.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-facebook.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-facebook.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-facebook.dropdown-toggle.focus { + color: #ffffff; + background-color: #37538d; + border-color: #17233c; +} + +.open>.dark-edition .btn.btn-facebook.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #3b5998; +} + +.open>.dark-edition .btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover { + background-color: #37538d; +} + +.dark-edition .btn.btn-facebook.disabled:focus, +.dark-edition .btn.btn-facebook.disabled.focus, +.dark-edition .btn.btn-facebook:disabled:focus, +.dark-edition .btn.btn-facebook:disabled.focus { + background-color: #3b5998; + border-color: #3b5998; +} + +.dark-edition .btn.btn-facebook.disabled:hover, +.dark-edition .btn.btn-facebook:disabled:hover { + background-color: #3b5998; + border-color: #3b5998; +} + +.dark-edition .btn.btn-facebook:focus, +.dark-edition .btn.btn-facebook:active, +.dark-edition .btn.btn-facebook:hover { + box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); +} + +.dark-edition .btn.btn-facebook.btn-link { + background-color: transparent; + color: #3b5998; + box-shadow: none; +} + +.dark-edition .btn.btn-facebook.btn-link:hover, +.dark-edition .btn.btn-facebook.btn-link:focus, +.dark-edition .btn.btn-facebook.btn-link:active { + background-color: transparent; + color: #3b5998; +} + +.dark-edition .btn.btn-twitter { + color: #ffffff; + background-color: #55acee; + border-color: #55acee; + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); +} + +.dark-edition .btn.btn-twitter:hover { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; +} + +.dark-edition .btn.btn-twitter:focus, +.dark-edition .btn.btn-twitter.focus, +.dark-edition .btn.btn-twitter:hover { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; +} + +.dark-edition .btn.btn-twitter:active, +.dark-edition .btn.btn-twitter.active, +.open>.dark-edition .btn.btn-twitter.dropdown-toggle, +.show>.dark-edition .btn.btn-twitter.dropdown-toggle { + color: #ffffff; + background-color: #47a5ed; + border-color: #1d91e8; + box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); +} + +.dark-edition .btn.btn-twitter:active:hover, +.dark-edition .btn.btn-twitter:active:focus, +.dark-edition .btn.btn-twitter:active.focus, +.dark-edition .btn.btn-twitter.active:hover, +.dark-edition .btn.btn-twitter.active:focus, +.dark-edition .btn.btn-twitter.active.focus, +.open>.dark-edition .btn.btn-twitter.dropdown-toggle:hover, +.open>.dark-edition .btn.btn-twitter.dropdown-toggle:focus, +.open>.dark-edition .btn.btn-twitter.dropdown-toggle.focus, +.show>.dark-edition .btn.btn-twitter.dropdown-toggle:hover, +.show>.dark-edition .btn.btn-twitter.dropdown-toggle:focus, +.show>.dark-edition .btn.btn-twitter.dropdown-toggle.focus { + color: #ffffff; + background-color: #47a5ed; + border-color: #126db2; +} + +.open>.dark-edition .btn.btn-twitter.dropdown-toggle.bmd-btn-icon { + color: inherit; + background-color: #55acee; +} + +.open>.dark-edition .btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover { + background-color: #47a5ed; +} + +.dark-edition .btn.btn-twitter.disabled:focus, +.dark-edition .btn.btn-twitter.disabled.focus, +.dark-edition .btn.btn-twitter:disabled:focus, +.dark-edition .btn.btn-twitter:disabled.focus { + background-color: #55acee; + border-color: #55acee; +} + +.dark-edition .btn.btn-twitter.disabled:hover, +.dark-edition .btn.btn-twitter:disabled:hover { + background-color: #55acee; + border-color: #55acee; +} + +.dark-edition .btn.btn-twitter:focus, +.dark-edition .btn.btn-twitter:active, +.dark-edition .btn.btn-twitter:hover { + box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); +} + +.dark-edition .btn.btn-twitter.btn-link { + background-color: transparent; + color: #55acee; + box-shadow: none; +} + +.dark-edition .btn.btn-twitter.btn-link:hover, +.dark-edition .btn.btn-twitter.btn-link:focus, +.dark-edition .btn.btn-twitter.btn-link:active { + background-color: transparent; + color: #55acee; +} + +.dark-edition .sidebar[data-color="purple"] li.active>a { + background: linear-gradient(60deg, #7b1fa2, #913f9e); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); +} + +.dark-edition .sidebar[data-color="azure"] li.active>a { + background: linear-gradient(60deg, #029eb1, #25b1c3); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); +} + +.dark-edition .sidebar[data-color="green"] li.active>a { + background: linear-gradient(60deg, #288c6c, #4ea752); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); +} + +.dark-edition .sidebar[data-color="orange"] li.active>a { + background: linear-gradient(60deg, #f5700c, #ff9800); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); +} + +.dark-edition .sidebar[data-color="danger"] li.active>a { + background: linear-gradient(60deg, #d22824, #da3a36); + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); +} + +.dark-edition .sidebar a { + -webkit-transition: all 150ms ease-in, color, 0ms; + -moz-transition: all 150ms ease-in, color, 0ms; + -o-transition: all 150ms ease-in, color, 0ms; + -ms-transition: all 150ms ease-in, color, 0ms; + transition: all 150ms ease-in, color, 0ms; +} + +.dark-edition .sidebar .sidebar-background:after, +.dark-edition .sidebar { + background: #1f283e; + opacity: .94; +} + +.dark-edition .sidebar[data-background-color="black"] .nav li:not(.active) a, +.dark-edition .sidebar[data-background-color="black"] .nav li:not(.active) .dropdown-menu a { + color: #a9afbbd1; +} + +.dark-edition .sidebar[data-background-color="black"] .nav li:not(.active) i { + color: #a9afbbd1; +} + +.dark-edition .sidebar[data-background-color="black"] .nav li:not(.active):not(.active):hover>a, +.dark-edition .sidebar[data-background-color="black"] .nav li:not(.active) .dropdown-menu a:hover, +.dark-edition .sidebar[data-background-color="black"] .nav li:not(.active) .dropdown-menu a:focus, +.dark-edition .sidebar[data-background-color="black"] .nav li:not(.active).active>[data-toggle="collapse"] { + background-color: rgba(200, 200, 200, 0.05); + color: rgba(255, 255, 255, 0.8); +} + +.dark-edition .sidebar .logo .simple-text { + color: #a9afbbd1; + font-weight: 300; +} + +.dark-edition .sidebar .logo:after { + background-color: rgba(180, 180, 180, 0.1); +} + +.dark-edition .navbar:not([class*="bg-"]) .navbar-brand, +.dark-edition .navbar:not([class*="bg-"]) .collapse .navbar-nav .nav-item .nav-link { + color: #a9afbbd1; +} + +.dark-edition .navbar[class*="bg-"] .form-control::-moz-placeholder { + color: #fff; +} + +.dark-edition .navbar[class*="bg-"] .form-control:-ms-input-placeholder { + color: #fff; +} + +.dark-edition .navbar[class*="bg-"] .form-control::-webkit-input-placeholder { + color: #fff; +} + +.dark-edition .navbar .notification { + background: linear-gradient(60deg, #7b1fa2, #913f9e); + border: 0; + height: 18px; + min-width: 18px; + right: 12px; +} + +.dark-edition .navbar .navbar-toggler .icon-bar { + background: #a9afbbd1 !important; +} + +.dark-edition .navbar.bg-primary { + background-color: #913f9e !important; +} + +.dark-edition .navbar.bg-info { + background-color: #029eb1 !important; +} + +.dark-edition .navbar.bg-warning { + background-color: #f5700c !important; +} + +.dark-edition .navbar.bg-danger { + background-color: #d22824 !important; +} + +.dark-edition .navbar.bg-success { + background-color: #288c6c !important; +} + +.dark-edition .footer { + border-top: 0; +} + +.dark-edition .footer ul li a, +.dark-edition .footer .copyright { + color: #a9afbbd1; +} + +.dark-edition .footer .copyright a { + color: #fff; +} + +.dark-edition .footer .copyright i { + animation: heartbeat 1s infinite; + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient(60deg, #7b1fa2, #913f9e); + color: transparent; +} + +.dark-edition .card { + background: #202940; +} + +.dark-edition .card .card-header.card-header-text .card-title, +.dark-edition .card .card-header.card-header-icon .card-title { + color: #606477; +} + +.dark-edition .card .card-header.card-header-tabs .nav-tabs-title { + color: rgba(255, 255, 255, 0.8); +} + +.dark-edition .card .card-body { + color: #8b92a9; +} + +.dark-edition .card .card-body .card-category+.card-title { + color: #fff; +} + +.dark-edition .card .card-body .card-category, +.dark-edition .card .card-body .card-title { + color: #8b92a9; +} + +.dark-edition .card .card-body .card-description { + color: #606477; +} + +.dark-edition .card .card-body+.card-footer .stats, +.dark-edition .card .card-footer .stats { + color: #a9afbbd1; +} + +.dark-edition .card .card-footer .stats a { + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient(60deg, #7b1fa2, #913f9e); + color: transparent; +} + +.dark-edition .card .card-header-warning .card-icon, +.dark-edition .card .card-header-warning .card-text, +.dark-edition .card .card-header-warning:not(.card-header-icon):not(.card-header-text), +.dark-edition .card.bg-warning, +.dark-edition .card.card-rotate.bg-warning .front, +.dark-edition .card.card-rotate.bg-warning .back { + background: linear-gradient(60deg, #f5700c, #ff9800); +} + +.dark-edition .card .card-header-success .card-icon, +.dark-edition .card .card-header-success .card-text, +.dark-edition .card .card-header-success:not(.card-header-icon):not(.card-header-text), +.dark-edition .card.bg-success, +.dark-edition .card.card-rotate.bg-success .front, +.dark-edition .card.card-rotate.bg-success .back { + background: linear-gradient(60deg, #288c6c, #4ea752); +} + +.dark-edition .card .card-header-danger .card-icon, +.dark-edition .card .card-header-danger .card-text, +.dark-edition .card .card-header-danger:not(.card-header-icon):not(.card-header-text), +.dark-edition .card.bg-danger, +.dark-edition .card.card-rotate.bg-danger .front, +.dark-edition .card.card-rotate.bg-danger .back { + background: linear-gradient(60deg, #d22824, #da3a36); +} + +.dark-edition .card .card-header-info .card-icon, +.dark-edition .card .card-header-info .card-text, +.dark-edition .card .card-header-info:not(.card-header-icon):not(.card-header-text), +.dark-edition .card.bg-info, +.dark-edition .card.card-rotate.bg-info .front, +.dark-edition .card.card-rotate.bg-info .back { + background: linear-gradient(60deg, #029eb1, #25b1c3); +} + +.dark-edition .card .card-header-primary .card-icon, +.dark-edition .card .card-header-primary .card-text, +.dark-edition .card .card-header-primary:not(.card-header-icon):not(.card-header-text), +.dark-edition .card.bg-primary, +.dark-edition .card.card-rotate.bg-primary .front, +.dark-edition .card.card-rotate.bg-primary .back { + background: linear-gradient(60deg, #7b1fa2, #913f9e); +} + +.dark-edition .primary-link { + background-image: linear-gradient(60deg, #7b1fa2, #913f9e) !important; +} + +.dark-edition .info-link { + background-image: linear-gradient(60deg, #029eb1, #25b1c3) !important; +} + +.dark-edition .warning-link { + background-image: linear-gradient(60deg, #f5700c, #ff9800) !important; +} + +.dark-edition .success-link { + background-image: linear-gradient(60deg, #288c6c, #4ea752) !important; +} + +.dark-edition .danger-link { + background-image: linear-gradient(60deg, #d22824, #da3a36) !important; +} + +.dark-edition .card-stats .card-header .card-category:not([class*="text-"]) { + color: #8b92a9; +} + +.dark-edition .card-stats .card-header+.card-footer { + border-top: 1px solid rgba(180, 180, 180, 0.1); +} + +.dark-edition .card-plain { + background: transparent; +} + +.dark-edition .card-chart .card-body .card-category { + color: #606477; +} + +.dark-edition .card-chart .card-body .card-category span { + -webkit-background-clip: text; + background-clip: text; + background-image: linear-gradient(60deg, #288c6c, #4ea752); + color: transparent; +} + +.dark-edition .card-chart .card-footer { + border-top: 1px solid rgba(180, 180, 180, 0.1); +} + +.dark-edition .table>thead>tr>th, +.dark-edition .table>tbody>tr>th, +.dark-edition .table>tfoot>tr>th, +.dark-edition .table>thead>tr>td, +.dark-edition .table>tbody>tr>td, +.dark-edition .table>tfoot>tr>td { + color: #8b92a9; + border-color: rgba(180, 180, 180, 0.1); +} + +.dark-edition .table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.dark-edition .form-check .form-check-sign .check { + border-color: rgba(96, 100, 119, 0.5); +} + +.dark-edition .form-check .form-check-sign:before { + left: -1px; + top: -1px; +} + +.dark-edition .form-check .form-check-input[disabled]~.form-check-sign .check { + border-color: rgba(96, 100, 119, 0.5); +} + +.dark-edition .form-check .form-check-input:checked+.form-check-sign .check { + border-color: #40475a; + background: linear-gradient(60deg, #fff, #ca9dd2); +} + +.dark-edition .form-check .form-check-input:checked+.form-check-sign .check:before { + color: #202940; +} + +.dark-edition .form-check.form-check-radio .form-check-input~.circle { + border-color: rgba(96, 100, 119, 0.5); +} + +.dark-edition .form-check.form-check-radio .form-check-label .circle .check { + background-color: #fff; +} + +.dark-edition .nav-tabs .nav-item .nav-link { + position: relative; +} + +.dark-edition .nav-tabs .nav-item .nav-link.active { + background-color: rgba(255, 255, 255, 0.1); +} + +.dark-edition .popover, +.dark-edition .tooltip-inner { + background: #202940; + color: #8b92a9; +} + +.dark-edition .tooltip.bs-tooltip-top .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-top-color: #202940; +} + +.dark-edition .tooltip.bs-tooltip-bottom .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: #202940; +} + +.dark-edition .tooltip.bs-tooltip-right .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-right-color: #202940; +} + +.dark-edition .tooltip.bs-tooltip-left .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, +.dark-edition .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-left-color: #202940; +} + +.dark-edition .form-control { + color: #fff; +} + +.dark-edition .form-control::-moz-placeholder { + color: #a9afbbd1; +} + +.dark-edition .form-control:-ms-input-placeholder { + color: #a9afbbd1; +} + +.dark-edition .form-control::-webkit-input-placeholder { + color: #a9afbbd1; +} + +.dark-edition .bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating, +.dark-edition .bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating { + color: #a9afbbd1; +} + +.dark-edition .form-group label { + color: #a9afbbd1; +} + +.dark-edition [class^='bmd-label'], +.dark-edition [class*=' bmd-label'] { + color: #999999; +} + +.dark-edition .form-control, +.is-focused .dark-edition .form-control { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +fieldset[disabled][disabled] .dark-edition .form-control, +.dark-edition .form-control.disabled, +.dark-edition .form-control:disabled, +.dark-edition .form-control[disabled] { + background-image: linear-gradient(to right, rgba(180, 180, 180, 0.1) 0%, rgba(180, 180, 180, 0.1) 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.dark-edition .form-control.form-control-success, +.is-focused .dark-edition .form-control.form-control-success { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.dark-edition .form-control.form-control-warning, +.is-focused .dark-edition .form-control.form-control-warning { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.dark-edition .form-control.form-control-danger, +.is-focused .dark-edition .form-control.form-control-danger { + background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.dark-edition .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #999999; +} + +.dark-edition .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(153, 153, 153, 0.8); + border-radius: .2rem; +} + +.was-validated .dark-edition .is-focused .form-control:valid, +.dark-edition .is-focused .form-control.is-valid, +.was-validated .dark-edition .is-focused .custom-select:valid, +.dark-edition .is-focused .custom-select.is-valid { + border-color: #999999; +} + +.was-validated .dark-edition .is-focused .form-control:valid:focus, +.dark-edition .is-focused .form-control.is-valid:focus, +.was-validated .dark-edition .is-focused .custom-select:valid:focus, +.dark-edition .is-focused .custom-select.is-valid:focus { + border-color: #999999; + box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); +} + +.was-validated .dark-edition .is-focused .form-control:valid~.valid-feedback, +.was-validated .dark-edition .is-focused .form-control:valid~.valid-tooltip, +.dark-edition .is-focused .form-control.is-valid~.valid-feedback, +.dark-edition .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .dark-edition .is-focused .custom-select:valid~.valid-feedback, +.was-validated .dark-edition .is-focused .custom-select:valid~.valid-tooltip, +.dark-edition .is-focused .custom-select.is-valid~.valid-feedback, +.dark-edition .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .is-focused .form-check-input:valid~.form-check-label, +.dark-edition .is-focused .form-check-input.is-valid~.form-check-label { + color: #999999; +} + +.was-validated .dark-edition .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .dark-edition .is-focused .form-check-input:valid~.valid-tooltip, +.dark-edition .is-focused .form-check-input.is-valid~.valid-feedback, +.dark-edition .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .is-focused .custom-control-input:valid~.custom-control-label, +.dark-edition .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #999999; +} + +.was-validated .dark-edition .is-focused .custom-control-input:valid~.custom-control-label::before, +.dark-edition .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #d9d9d9; +} + +.was-validated .dark-edition .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .dark-edition .is-focused .custom-control-input:valid~.valid-tooltip, +.dark-edition .is-focused .custom-control-input.is-valid~.valid-feedback, +.dark-edition .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.dark-edition .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #b3b3b3; +} + +.was-validated .dark-edition .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.dark-edition .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); +} + +.was-validated .dark-edition .is-focused .custom-file-input:valid~.custom-file-label, +.dark-edition .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #999999; +} + +.was-validated .dark-edition .is-focused .custom-file-input:valid~.custom-file-label::before, +.dark-edition .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .dark-edition .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .dark-edition .is-focused .custom-file-input:valid~.valid-tooltip, +.dark-edition .is-focused .custom-file-input.is-valid~.valid-feedback, +.dark-edition .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .is-focused .custom-file-input:valid:focus~.custom-file-label, +.dark-edition .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); +} + +.dark-edition .is-focused [class^='bmd-label'], +.dark-edition .is-focused [class*=' bmd-label'] { + color: #9c27b0; +} + +.dark-edition .is-focused .bmd-label-placeholder { + color: #999999; +} + +.dark-edition .is-focused .form-control { + border-color: rgba(180, 180, 180, 0.1); +} + +.dark-edition .is-focused .bmd-help { + color: #555555; +} + +.dark-edition .has-success [class^='bmd-label'], +.dark-edition .has-success [class*=' bmd-label'] { + color: #4caf50; +} + +.dark-edition .has-success .form-control, +.is-focused .dark-edition .has-success .form-control { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-success .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-success .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +fieldset[disabled][disabled] .dark-edition .has-success .form-control, +.dark-edition .has-success .form-control.disabled, +.dark-edition .has-success .form-control:disabled, +.dark-edition .has-success .form-control[disabled] { + background-image: linear-gradient(to right, rgba(180, 180, 180, 0.1) 0%, rgba(180, 180, 180, 0.1) 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.dark-edition .has-success .form-control.form-control-success, +.is-focused .dark-edition .has-success .form-control.form-control-success { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.dark-edition .has-success .form-control.form-control-warning, +.is-focused .dark-edition .has-success .form-control.form-control-warning { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.dark-edition .has-success .form-control.form-control-danger, +.is-focused .dark-edition .has-success .form-control.form-control-danger { + background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.dark-edition .has-success .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #4caf50; +} + +.dark-edition .has-success .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(76, 175, 80, 0.8); + border-radius: .2rem; +} + +.was-validated .dark-edition .has-success .is-focused .form-control:valid, +.dark-edition .has-success .is-focused .form-control.is-valid, +.was-validated .dark-edition .has-success .is-focused .custom-select:valid, +.dark-edition .has-success .is-focused .custom-select.is-valid { + border-color: #4caf50; +} + +.was-validated .dark-edition .has-success .is-focused .form-control:valid:focus, +.dark-edition .has-success .is-focused .form-control.is-valid:focus, +.was-validated .dark-edition .has-success .is-focused .custom-select:valid:focus, +.dark-edition .has-success .is-focused .custom-select.is-valid:focus { + border-color: #4caf50; + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.was-validated .dark-edition .has-success .is-focused .form-control:valid~.valid-feedback, +.was-validated .dark-edition .has-success .is-focused .form-control:valid~.valid-tooltip, +.dark-edition .has-success .is-focused .form-control.is-valid~.valid-feedback, +.dark-edition .has-success .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-success .is-focused .custom-select:valid~.valid-feedback, +.was-validated .dark-edition .has-success .is-focused .custom-select:valid~.valid-tooltip, +.dark-edition .has-success .is-focused .custom-select.is-valid~.valid-feedback, +.dark-edition .has-success .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-success .is-focused .form-check-input:valid~.form-check-label, +.dark-edition .has-success .is-focused .form-check-input.is-valid~.form-check-label { + color: #4caf50; +} + +.was-validated .dark-edition .has-success .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .dark-edition .has-success .is-focused .form-check-input:valid~.valid-tooltip, +.dark-edition .has-success .is-focused .form-check-input.is-valid~.valid-feedback, +.dark-edition .has-success .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.custom-control-label, +.dark-edition .has-success .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #4caf50; +} + +.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.custom-control-label::before, +.dark-edition .has-success .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #a3d7a5; +} + +.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.valid-tooltip, +.dark-edition .has-success .is-focused .custom-control-input.is-valid~.valid-feedback, +.dark-edition .has-success .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.dark-edition .has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #6ec071; +} + +.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.dark-edition .has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.custom-file-label, +.dark-edition .has-success .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #4caf50; +} + +.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.custom-file-label::before, +.dark-edition .has-success .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.valid-tooltip, +.dark-edition .has-success .is-focused .custom-file-input.is-valid~.valid-feedback, +.dark-edition .has-success .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label, +.dark-edition .has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); +} + +.dark-edition .has-success .is-focused [class^='bmd-label'], +.dark-edition .has-success .is-focused [class*=' bmd-label'] { + color: #4caf50; +} + +.dark-edition .has-success .is-focused .bmd-label-placeholder { + color: #4caf50; +} + +.dark-edition .has-success .is-focused .form-control { + border-color: #4caf50; +} + +.dark-edition .has-success .is-focused .bmd-help { + color: #555555; +} + +.dark-edition .has-info [class^='bmd-label'], +.dark-edition .has-info [class*=' bmd-label'] { + color: #00bcd4; +} + +.dark-edition .has-info .form-control, +.is-focused .dark-edition .has-info .form-control { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-info .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-info .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +fieldset[disabled][disabled] .dark-edition .has-info .form-control, +.dark-edition .has-info .form-control.disabled, +.dark-edition .has-info .form-control:disabled, +.dark-edition .has-info .form-control[disabled] { + background-image: linear-gradient(to right, rgba(180, 180, 180, 0.1) 0%, rgba(180, 180, 180, 0.1) 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.dark-edition .has-info .form-control.form-control-success, +.is-focused .dark-edition .has-info .form-control.form-control-success { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.dark-edition .has-info .form-control.form-control-warning, +.is-focused .dark-edition .has-info .form-control.form-control-warning { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.dark-edition .has-info .form-control.form-control-danger, +.is-focused .dark-edition .has-info .form-control.form-control-danger { + background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.dark-edition .has-info .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #00bcd4; +} + +.dark-edition .has-info .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(0, 188, 212, 0.8); + border-radius: .2rem; +} + +.was-validated .dark-edition .has-info .is-focused .form-control:valid, +.dark-edition .has-info .is-focused .form-control.is-valid, +.was-validated .dark-edition .has-info .is-focused .custom-select:valid, +.dark-edition .has-info .is-focused .custom-select.is-valid { + border-color: #00bcd4; +} + +.was-validated .dark-edition .has-info .is-focused .form-control:valid:focus, +.dark-edition .has-info .is-focused .form-control.is-valid:focus, +.was-validated .dark-edition .has-info .is-focused .custom-select:valid:focus, +.dark-edition .has-info .is-focused .custom-select.is-valid:focus { + border-color: #00bcd4; + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); +} + +.was-validated .dark-edition .has-info .is-focused .form-control:valid~.valid-feedback, +.was-validated .dark-edition .has-info .is-focused .form-control:valid~.valid-tooltip, +.dark-edition .has-info .is-focused .form-control.is-valid~.valid-feedback, +.dark-edition .has-info .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-info .is-focused .custom-select:valid~.valid-feedback, +.was-validated .dark-edition .has-info .is-focused .custom-select:valid~.valid-tooltip, +.dark-edition .has-info .is-focused .custom-select.is-valid~.valid-feedback, +.dark-edition .has-info .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-info .is-focused .form-check-input:valid~.form-check-label, +.dark-edition .has-info .is-focused .form-check-input.is-valid~.form-check-label { + color: #00bcd4; +} + +.was-validated .dark-edition .has-info .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .dark-edition .has-info .is-focused .form-check-input:valid~.valid-tooltip, +.dark-edition .has-info .is-focused .form-check-input.is-valid~.valid-feedback, +.dark-edition .has-info .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.custom-control-label, +.dark-edition .has-info .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #00bcd4; +} + +.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.custom-control-label::before, +.dark-edition .has-info .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #55ecff; +} + +.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.valid-tooltip, +.dark-edition .has-info .is-focused .custom-control-input.is-valid~.valid-feedback, +.dark-edition .has-info .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.dark-edition .has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #08e3ff; +} + +.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.dark-edition .has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25); +} + +.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.custom-file-label, +.dark-edition .has-info .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #00bcd4; +} + +.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.custom-file-label::before, +.dark-edition .has-info .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.valid-tooltip, +.dark-edition .has-info .is-focused .custom-file-input.is-valid~.valid-feedback, +.dark-edition .has-info .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label, +.dark-edition .has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); +} + +.dark-edition .has-info .is-focused [class^='bmd-label'], +.dark-edition .has-info .is-focused [class*=' bmd-label'] { + color: #00bcd4; +} + +.dark-edition .has-info .is-focused .bmd-label-placeholder { + color: #00bcd4; +} + +.dark-edition .has-info .is-focused .form-control { + border-color: #00bcd4; +} + +.dark-edition .has-info .is-focused .bmd-help { + color: #555555; +} + +.dark-edition .has-white [class^='bmd-label'], +.dark-edition .has-white [class*=' bmd-label'] { + color: #fff; +} + +.dark-edition .has-white .form-control, +.is-focused .dark-edition .has-white .form-control { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); +} + +.dark-edition .has-white .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); +} + +.dark-edition .has-white .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); +} + +fieldset[disabled][disabled] .dark-edition .has-white .form-control, +.dark-edition .has-white .form-control.disabled, +.dark-edition .has-white .form-control:disabled, +.dark-edition .has-white .form-control[disabled] { + background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.dark-edition .has-white .form-control.form-control-success, +.is-focused .dark-edition .has-white .form-control.form-control-success { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.dark-edition .has-white .form-control.form-control-warning, +.is-focused .dark-edition .has-white .form-control.form-control-warning { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.dark-edition .has-white .form-control.form-control-danger, +.is-focused .dark-edition .has-white .form-control.form-control-danger { + background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.dark-edition .has-white .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fff; +} + +.dark-edition .has-white .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(255, 255, 255, 0.8); + border-radius: .2rem; +} + +.was-validated .dark-edition .has-white .is-focused .form-control:valid, +.dark-edition .has-white .is-focused .form-control.is-valid, +.was-validated .dark-edition .has-white .is-focused .custom-select:valid, +.dark-edition .has-white .is-focused .custom-select.is-valid { + border-color: #fff; +} + +.was-validated .dark-edition .has-white .is-focused .form-control:valid:focus, +.dark-edition .has-white .is-focused .form-control.is-valid:focus, +.was-validated .dark-edition .has-white .is-focused .custom-select:valid:focus, +.dark-edition .has-white .is-focused .custom-select.is-valid:focus { + border-color: #fff; + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); +} + +.was-validated .dark-edition .has-white .is-focused .form-control:valid~.valid-feedback, +.was-validated .dark-edition .has-white .is-focused .form-control:valid~.valid-tooltip, +.dark-edition .has-white .is-focused .form-control.is-valid~.valid-feedback, +.dark-edition .has-white .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-white .is-focused .custom-select:valid~.valid-feedback, +.was-validated .dark-edition .has-white .is-focused .custom-select:valid~.valid-tooltip, +.dark-edition .has-white .is-focused .custom-select.is-valid~.valid-feedback, +.dark-edition .has-white .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-white .is-focused .form-check-input:valid~.form-check-label, +.dark-edition .has-white .is-focused .form-check-input.is-valid~.form-check-label { + color: #fff; +} + +.was-validated .dark-edition .has-white .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .dark-edition .has-white .is-focused .form-check-input:valid~.valid-tooltip, +.dark-edition .has-white .is-focused .form-check-input.is-valid~.valid-feedback, +.dark-edition .has-white .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.custom-control-label, +.dark-edition .has-white .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #fff; +} + +.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.custom-control-label::before, +.dark-edition .has-white .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: white; +} + +.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.valid-tooltip, +.dark-edition .has-white .is-focused .custom-control-input.is-valid~.valid-feedback, +.dark-edition .has-white .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.dark-edition .has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: white; +} + +.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.dark-edition .has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); +} + +.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.custom-file-label, +.dark-edition .has-white .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #fff; +} + +.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.custom-file-label::before, +.dark-edition .has-white .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.valid-tooltip, +.dark-edition .has-white .is-focused .custom-file-input.is-valid~.valid-feedback, +.dark-edition .has-white .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label, +.dark-edition .has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); +} + +.dark-edition .has-white .is-focused [class^='bmd-label'], +.dark-edition .has-white .is-focused [class*=' bmd-label'] { + color: #fff; +} + +.dark-edition .has-white .is-focused .bmd-label-placeholder { + color: #fff; +} + +.dark-edition .has-white .is-focused .form-control { + border-color: #fff; +} + +.dark-edition .has-white .is-focused .bmd-help { + color: #555555; +} + +.dark-edition .has-white .form-control:focus { + color: #fff; +} + +.dark-edition .has-warning [class^='bmd-label'], +.dark-edition .has-warning [class*=' bmd-label'] { + color: #ff9800; +} + +.dark-edition .has-warning .form-control, +.is-focused .dark-edition .has-warning .form-control { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-warning .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-warning .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +fieldset[disabled][disabled] .dark-edition .has-warning .form-control, +.dark-edition .has-warning .form-control.disabled, +.dark-edition .has-warning .form-control:disabled, +.dark-edition .has-warning .form-control[disabled] { + background-image: linear-gradient(to right, rgba(180, 180, 180, 0.1) 0%, rgba(180, 180, 180, 0.1) 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.dark-edition .has-warning .form-control.form-control-success, +.is-focused .dark-edition .has-warning .form-control.form-control-success { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.dark-edition .has-warning .form-control.form-control-warning, +.is-focused .dark-edition .has-warning .form-control.form-control-warning { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.dark-edition .has-warning .form-control.form-control-danger, +.is-focused .dark-edition .has-warning .form-control.form-control-danger { + background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.dark-edition .has-warning .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #ff9800; +} + +.dark-edition .has-warning .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(255, 152, 0, 0.8); + border-radius: .2rem; +} + +.was-validated .dark-edition .has-warning .is-focused .form-control:valid, +.dark-edition .has-warning .is-focused .form-control.is-valid, +.was-validated .dark-edition .has-warning .is-focused .custom-select:valid, +.dark-edition .has-warning .is-focused .custom-select.is-valid { + border-color: #ff9800; +} + +.was-validated .dark-edition .has-warning .is-focused .form-control:valid:focus, +.dark-edition .has-warning .is-focused .form-control.is-valid:focus, +.was-validated .dark-edition .has-warning .is-focused .custom-select:valid:focus, +.dark-edition .has-warning .is-focused .custom-select.is-valid:focus { + border-color: #ff9800; + box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); +} + +.was-validated .dark-edition .has-warning .is-focused .form-control:valid~.valid-feedback, +.was-validated .dark-edition .has-warning .is-focused .form-control:valid~.valid-tooltip, +.dark-edition .has-warning .is-focused .form-control.is-valid~.valid-feedback, +.dark-edition .has-warning .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-warning .is-focused .custom-select:valid~.valid-feedback, +.was-validated .dark-edition .has-warning .is-focused .custom-select:valid~.valid-tooltip, +.dark-edition .has-warning .is-focused .custom-select.is-valid~.valid-feedback, +.dark-edition .has-warning .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-warning .is-focused .form-check-input:valid~.form-check-label, +.dark-edition .has-warning .is-focused .form-check-input.is-valid~.form-check-label { + color: #ff9800; +} + +.was-validated .dark-edition .has-warning .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .dark-edition .has-warning .is-focused .form-check-input:valid~.valid-tooltip, +.dark-edition .has-warning .is-focused .form-check-input.is-valid~.valid-feedback, +.dark-edition .has-warning .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.custom-control-label, +.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #ff9800; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.custom-control-label::before, +.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #ffcc80; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.valid-tooltip, +.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.valid-feedback, +.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.dark-edition .has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #ffad33; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.dark-edition .has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25); +} + +.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.custom-file-label, +.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #ff9800; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.custom-file-label::before, +.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.valid-tooltip, +.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.valid-feedback, +.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label, +.dark-edition .has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25); +} + +.dark-edition .has-warning .is-focused [class^='bmd-label'], +.dark-edition .has-warning .is-focused [class*=' bmd-label'] { + color: #ff9800; +} + +.dark-edition .has-warning .is-focused .bmd-label-placeholder { + color: #ff9800; +} + +.dark-edition .has-warning .is-focused .form-control { + border-color: #ff9800; +} + +.dark-edition .has-warning .is-focused .bmd-help { + color: #555555; +} + +.dark-edition .has-danger [class^='bmd-label'], +.dark-edition .has-danger [class*=' bmd-label'], +.dark-edition .has-error [class^='bmd-label'], +.dark-edition .has-error [class*=' bmd-label'] { + color: #f44336; +} + +.dark-edition .has-danger .form-control, +.is-focused .dark-edition .has-danger .form-control, +.dark-edition .has-error .form-control, +.is-focused .dark-edition .has-error .form-control { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-danger .form-control:invalid, +.dark-edition .has-error .form-control:invalid { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +.dark-edition .has-danger .form-control:read-only, +.dark-edition .has-error .form-control:read-only { + background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px); +} + +fieldset[disabled][disabled] .dark-edition .has-danger .form-control, +.dark-edition .has-danger .form-control.disabled, +.dark-edition .has-danger .form-control:disabled, +.dark-edition .has-danger .form-control[disabled], +fieldset[disabled][disabled] .dark-edition .has-error .form-control, +.dark-edition .has-error .form-control.disabled, +.dark-edition .has-error .form-control:disabled, +.dark-edition .has-error .form-control[disabled] { + background-image: linear-gradient(to right, rgba(180, 180, 180, 0.1) 0%, rgba(180, 180, 180, 0.1) 30%, transparent 30%, transparent 100%); + background-repeat: repeat-x; + background-size: 3px 1px; +} + +.dark-edition .has-danger .form-control.form-control-success, +.is-focused .dark-edition .has-danger .form-control.form-control-success, +.dark-edition .has-error .form-control.form-control-success, +.is-focused .dark-edition .has-error .form-control.form-control-success { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; +} + +.dark-edition .has-danger .form-control.form-control-warning, +.is-focused .dark-edition .has-danger .form-control.form-control-warning, +.dark-edition .has-error .form-control.form-control-warning, +.is-focused .dark-edition .has-error .form-control.form-control-warning { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; +} + +.dark-edition .has-danger .form-control.form-control-danger, +.is-focused .dark-edition .has-danger .form-control.form-control-danger, +.dark-edition .has-error .form-control.form-control-danger, +.is-focused .dark-edition .has-error .form-control.form-control-danger { + background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(180, 180, 180, 0.1) 1px, rgba(180, 180, 180, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; +} + +.dark-edition .has-danger .is-focused .valid-feedback, +.dark-edition .has-error .is-focused .valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #f44336; +} + +.dark-edition .has-danger .is-focused .valid-tooltip, +.dark-edition .has-error .is-focused .valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(244, 67, 54, 0.8); + border-radius: .2rem; +} + +.was-validated .dark-edition .has-danger .is-focused .form-control:valid, +.dark-edition .has-danger .is-focused .form-control.is-valid, +.was-validated .dark-edition .has-danger .is-focused .custom-select:valid, +.dark-edition .has-danger .is-focused .custom-select.is-valid, +.was-validated .dark-edition .has-error .is-focused .form-control:valid, +.dark-edition .has-error .is-focused .form-control.is-valid, +.was-validated .dark-edition .has-error .is-focused .custom-select:valid, +.dark-edition .has-error .is-focused .custom-select.is-valid { + border-color: #f44336; +} + +.was-validated .dark-edition .has-danger .is-focused .form-control:valid:focus, +.dark-edition .has-danger .is-focused .form-control.is-valid:focus, +.was-validated .dark-edition .has-danger .is-focused .custom-select:valid:focus, +.dark-edition .has-danger .is-focused .custom-select.is-valid:focus, +.was-validated .dark-edition .has-error .is-focused .form-control:valid:focus, +.dark-edition .has-error .is-focused .form-control.is-valid:focus, +.was-validated .dark-edition .has-error .is-focused .custom-select:valid:focus, +.dark-edition .has-error .is-focused .custom-select.is-valid:focus { + border-color: #f44336; + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.was-validated .dark-edition .has-danger .is-focused .form-control:valid~.valid-feedback, +.was-validated .dark-edition .has-danger .is-focused .form-control:valid~.valid-tooltip, +.dark-edition .has-danger .is-focused .form-control.is-valid~.valid-feedback, +.dark-edition .has-danger .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-danger .is-focused .custom-select:valid~.valid-feedback, +.was-validated .dark-edition .has-danger .is-focused .custom-select:valid~.valid-tooltip, +.dark-edition .has-danger .is-focused .custom-select.is-valid~.valid-feedback, +.dark-edition .has-danger .is-focused .custom-select.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-error .is-focused .form-control:valid~.valid-feedback, +.was-validated .dark-edition .has-error .is-focused .form-control:valid~.valid-tooltip, +.dark-edition .has-error .is-focused .form-control.is-valid~.valid-feedback, +.dark-edition .has-error .is-focused .form-control.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-error .is-focused .custom-select:valid~.valid-feedback, +.was-validated .dark-edition .has-error .is-focused .custom-select:valid~.valid-tooltip, +.dark-edition .has-error .is-focused .custom-select.is-valid~.valid-feedback, +.dark-edition .has-error .is-focused .custom-select.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-danger .is-focused .form-check-input:valid~.form-check-label, +.dark-edition .has-danger .is-focused .form-check-input.is-valid~.form-check-label, +.was-validated .dark-edition .has-error .is-focused .form-check-input:valid~.form-check-label, +.dark-edition .has-error .is-focused .form-check-input.is-valid~.form-check-label { + color: #f44336; +} + +.was-validated .dark-edition .has-danger .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .dark-edition .has-danger .is-focused .form-check-input:valid~.valid-tooltip, +.dark-edition .has-danger .is-focused .form-check-input.is-valid~.valid-feedback, +.dark-edition .has-danger .is-focused .form-check-input.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-error .is-focused .form-check-input:valid~.valid-feedback, +.was-validated .dark-edition .has-error .is-focused .form-check-input:valid~.valid-tooltip, +.dark-edition .has-error .is-focused .form-check-input.is-valid~.valid-feedback, +.dark-edition .has-error .is-focused .form-check-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.custom-control-label, +.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.custom-control-label, +.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.custom-control-label, +.dark-edition .has-error .is-focused .custom-control-input.is-valid~.custom-control-label { + color: #f44336; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.custom-control-label::before, +.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.custom-control-label::before, +.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.custom-control-label::before, +.dark-edition .has-error .is-focused .custom-control-input.is-valid~.custom-control-label::before { + background-color: #fbb4af; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.valid-tooltip, +.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.valid-feedback, +.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.valid-feedback, +.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.valid-tooltip, +.dark-edition .has-error .is-focused .custom-control-input.is-valid~.valid-feedback, +.dark-edition .has-error .is-focused .custom-control-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.dark-edition .has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before, +.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid:checked~.custom-control-label::before, +.dark-edition .has-error .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before { + background-color: #f77066; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.dark-edition .has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before, +.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid:focus~.custom-control-label::before, +.dark-edition .has-error .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before { + box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.custom-file-label, +.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.custom-file-label, +.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.custom-file-label, +.dark-edition .has-error .is-focused .custom-file-input.is-valid~.custom-file-label { + border-color: #f44336; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.custom-file-label::before, +.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.custom-file-label::before, +.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.custom-file-label::before, +.dark-edition .has-error .is-focused .custom-file-input.is-valid~.custom-file-label::before { + border-color: inherit; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.valid-tooltip, +.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.valid-feedback, +.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip, +.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.valid-feedback, +.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.valid-tooltip, +.dark-edition .has-error .is-focused .custom-file-input.is-valid~.valid-feedback, +.dark-edition .has-error .is-focused .custom-file-input.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label, +.dark-edition .has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label, +.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid:focus~.custom-file-label, +.dark-edition .has-error .is-focused .custom-file-input.is-valid:focus~.custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); +} + +.dark-edition .has-danger .is-focused [class^='bmd-label'], +.dark-edition .has-danger .is-focused [class*=' bmd-label'], +.dark-edition .has-error .is-focused [class^='bmd-label'], +.dark-edition .has-error .is-focused [class*=' bmd-label'] { + color: #f44336; +} + +.dark-edition .has-danger .is-focused .bmd-label-placeholder, +.dark-edition .has-error .is-focused .bmd-label-placeholder { + color: #f44336; +} + +.dark-edition .has-danger .is-focused .form-control, +.dark-edition .has-error .is-focused .form-control { + border-color: #f44336; +} + +.dark-edition .has-danger .is-focused .bmd-help, +.dark-edition .has-error .is-focused .bmd-help { + color: #555555; +} + +.dark-edition .fixed-plugin { + background: rgba(47, 57, 84, 0.6); +} + +.dark-edition .fixed-plugin .fa-cog { + color: #8b92a9; +} + +.dark-edition .fixed-plugin .dropdown .dropdown-menu { + background-color: #2f3954; +} + +.dark-edition .fixed-plugin .dropdown .dropdown-menu:after { + border-left-color: #2f3954; +} + +.dark-edition .fixed-plugin .dropdown .dropdown-menu li.adjustments-line { + border-bottom-color: rgba(180, 180, 180, 0.1); +} + +.dark-edition .fixed-plugin .dropdown .dropdown-menu li>a.img-holder { + border-color: #303c58; +} + +.dark-edition .fixed-plugin .dropdown .dropdown-menu li>a.img-holder:hover, +.dark-edition .fixed-plugin .dropdown .dropdown-menu li.active>a.img-holder { + border-color: #596d9c; +} + +.dark-edition .fixed-plugin li.header-title { + color: #8b92a9; +} + +.dark-edition .fixed-plugin .badge { + border: 2px solid #303c58; +} + +.dark-edition .fixed-plugin .badge.badge-purple { + background-color: #913f9e; +} + +.dark-edition .fixed-plugin .badge.badge-azure { + background-color: #029eb1; +} + +.dark-edition .fixed-plugin .badge.badge-green { + background-color: #288c6c; +} + +.dark-edition .fixed-plugin .badge.badge-warning { + background-color: #f5700c; +} + +.dark-edition .fixed-plugin .badge.badge-danger { + background-color: #d22824; +} + +.dark-edition .fixed-plugin .badge.active, +.dark-edition .fixed-plugin .badge:hover { + border-color: #596d9c; +} + +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item, +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a { + color: #606477; + -webkit-transition: all 150ms linear, color, box-shadow 0ms; + -moz-transition: all 150ms linear, color, box-shadow 0ms; + -o-transition: all 150ms linear, color, box-shadow 0ms; + -ms-transition: all 150ms linear, color, box-shadow 0ms; + transition: all 150ms linear, color, box-shadow 0ms; +} + +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item:hover, +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item:focus, +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item:active, +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a:hover, +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a:focus, +.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a:active { + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); + background: linear-gradient(60deg, #7b1fa2, #913f9e); + color: #fff; +} + +.dark-edition .text-primary { + color: #a84ab7 !important; +} + +.dark-edition .text-muted, +.dark-edition .bmd-help { + color: #9095a2 !important; +} + +.dark-edition .text-info { + color: #029eb1 !important; +} + +.dark-edition .text-success { + color: #288c6c !important; +} + +.dark-edition .text-warning { + color: #f5700c !important; +} + +.dark-edition .text-danger { + color: #d22824 !important; +} + +.dark-edition .tim-typo { + color: #606477; +} + +.dark-edition .tim-typo .tim-note, +.dark-edition .places-buttons .card-title { + color: #8b92a9; +} + +.dark-edition .places-buttons .card-title .category { + color: #606477; +} + +.dark-edition .list-group-item { + color: #8b92a9; +} + +.dark-edition a { + color: #fff; +} + +.dark-edition.offline-doc .brand .description { + color: #8b92a9; +} + +.dark-edition.offline-doc .navbar.navbar-transparent .navbar-brand { + color: #a9afbbd1; +} + +.dark-edition.offline-doc .page-header:after { + background-color: rgba(26, 32, 53, 0.7); +} + +.dark-edition .alert.alert-info { + background: linear-gradient(60deg, #029eb1, #25b1c3); + background-color: unset; +} + +.dark-edition .alert.alert-warning { + background: linear-gradient(60deg, #f5700c, #ff9800); + background-color: unset; +} + +.dark-edition .alert.alert-success { + background: linear-gradient(60deg, #288c6c, #4ea752); + background-color: unset; +} + +.dark-edition .alert.alert-danger { + background: linear-gradient(60deg, #d22824, #da3a36); + background-color: unset; +} + +.dark-edition .alert.alert-primary { + background: linear-gradient(60deg, #7b1fa2, #913f9e); + background-color: unset; +} + +.dark-edition .alert .close { + outline: 0; + text-shadow: none; + bottom: 0; + top: 0 !important; + margin-top: 0 !important; +} + +.dark-edition .alert .close:hover, +.dark-edition .alert .close:focus { + color: #fff; + opacity: 1; +} + +@keyframes heartbeat { + 0% { + transform: scale(0.75); + } + 20% { + transform: scale(1); + } + 40% { + transform: scale(0.75); + } + 60% { + transform: scale(1); + } + 80% { + transform: scale(0.75); + } + 100% { + transform: scale(0.75); + } +} + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0ZXJpYWwtZGFzaGJvYXJkLmNzcyIsInNvdXJjZXMiOlsibWF0ZXJpYWwtZGFzaGJvYXJkLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX3ZhcmlhYmxlcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19zaGFkb3cuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24tYmFzZS5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19zcGFjaW5nLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19ib2R5LnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19icmFuZC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fYnV0dG9ucy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY2FyZC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY29kZS5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fZHJvcGRvd24uc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2Zvcm1zLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19saXN0LWdyb3VwLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19uYXYuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3BhZ2luYXRpb24uc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3N0YXRlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL190YWJsZXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3Rvb2x0aXAuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3R5cGUuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX21vZGFscy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX21lbnUuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2RyYXdlci5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fc25hY2tiYXIuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fbWl4aW5zLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19hbmltYXRpb25zLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL190eXBlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19sYXlvdXQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2RyYXdlci5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fZm9ybXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2hvdmVyLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19uYXZzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19jb2xvcmVkLXNoYWRvd3Muc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX25hdmJhci1jb2xvcnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19zaWRlYmFyLWNvbG9yLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL192YXJpYWJsZXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL19jb3JlLWJvb3RzdHJhcC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX2J1dHRvbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fY2hlY2tib3hlcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL19yYWRpb3Muc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fZm9ybXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9faW5wdXQtZ3JvdXAuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9faW1hZ2VzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX25hdmJhci5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL19hbGVydHMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9faGVhZGVycy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL190eXBlLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX3RhYnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fdG9vbHRpcC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL19wb3BvdmVyLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX2Ryb3Bkb3duLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX3RvZ2dsZWJ1dHRvbi5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL19yaXBwbGVzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX2Zvb3RlcnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fc2lkZWJhci1hbmQtbWFpbi1wYW5lbC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL19maXhlZC1wbHVnaW4uc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fdGFibGVzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX21pc2Muc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fc29jaWFsLWJ1dHRvbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fY2FyZHMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1zdGF0cy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLXByb2ZpbGUuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1wbGFpbi5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvX2FuaW1hdGUuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9wbHVnaW5zL19jaGFydGlzdC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvX3Jlc3BvbnNpdmUuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9fZGFyay1lZGl0aW9uLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvZGFyay1lZGl0aW9uL19kYXJrLXZhcmlhYmxlcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1taXhpbnMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb24vX2RhcmstYnV0dG9ucy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1zaWRlYmFyLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvZGFyay1lZGl0aW9uL19kYXJrLW5hdmJhci5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1mb290ZXIuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb24vX2RhcmstY2FyZC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1jYXJkLXN0YXRzLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvZGFyay1lZGl0aW9uL19kYXJrLWNhcmQtcGxhaW4uc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb24vX2RhcmstY2FyZC1jaGFydC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay10YWJsZXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb24vX2RhcmstY2hlY2tib3hlcy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1yYWRpb3Muc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb24vX2RhcmstdGFicy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1wb3BvdmVyLXRvb2x0aXAuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb24vX2RhcmstZm9ybXMuc2NzcyIsIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb24vX2RhcmstZml4ZWQtcGx1Z2luLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvZGFyay1lZGl0aW9uL19kYXJrLWRyb3Bkb3duLnNjc3MiLCJtYXRlcmlhbC1kYXNoYm9hcmQvZGFyay1lZGl0aW9uL19kYXJrLWNvbG9ycy5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1hbGVydC5zY3NzIiwibWF0ZXJpYWwtZGFzaGJvYXJkL2RhcmstZWRpdGlvbi9fZGFyay1oZWFydGJlYXQtYW5pbWF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1hdGVyaWFsIERhc2hib2FyZCBEYXJrIEVkaXRpb24gLSB2Mi4xLjBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICogUHJvZHVjdCBQYWdlOiBodHRwczovL3d3dy5jcmVhdGl2ZS10aW0uY29tL3Byb2R1Y3QvbWF0ZXJpYWwtZGFzaGJvYXJkLWRhcmtcbiAqIENvcHlyaWdodCAyMDE4IENyZWF0aXZlIFRpbSAoaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tKVxuXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG4gKi9cblxuIEBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9taXhpbnNcIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL2NvcmUtYm9vdHN0cmFwXCI7XG5cbiAvLyBDb3JlIENvbXBvbmVudHNcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL2J1dHRvbnNcIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL2NoZWNrYm94ZXNcIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL3JhZGlvc1wiO1xuIEBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQvZm9ybXNcIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL2lucHV0LWdyb3VwXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9pbWFnZXNcIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL25hdmJhclwiO1xuIEBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQvYWxlcnRzXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9oZWFkZXJzXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC90eXBlXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC90YWJzXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC90b29sdGlwXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9wb3BvdmVyXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9kcm9wZG93blwiO1xuIEBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQvdG9nZ2xlYnV0dG9uXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9yaXBwbGVzXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9mb290ZXJzXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9zaWRlYmFyLWFuZC1tYWluLXBhbmVsXCI7XG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9maXhlZC1wbHVnaW5cIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL3RhYmxlc1wiO1xuIEBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQvbWlzY1wiO1xuIEBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQvc29jaWFsLWJ1dHRvbnNcIjtcblxuQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9jYXJkc1wiO1xuQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9jYXJkLXN0YXRzXCI7XG5AaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL2NhcmQtcHJvZmlsZVwiO1xuQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9jYXJkLXBsYWluXCI7XG5cbiAvL3BsdWdpbiBzY3NzXG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9wbHVnaW5zL2FuaW1hdGVcIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvY2hhcnRpc3RcIjtcbiBAaW1wb3J0IFwibWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvcGVyZmVjdC1zY3JvbGxiYXJcIjtcblxuIEBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQvcmVzcG9uc2l2ZVwiO1xuXG4gLy8gZGFyayBlZGl0aW9uXG4gQGltcG9ydCBcIm1hdGVyaWFsLWRhc2hib2FyZC9kYXJrLWVkaXRpb25cIjtcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3NoYWRvd1wiO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24tYmFzZVwiO1xuXG4vLyBDdXN0b21pemVkIEJTIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlcy9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib2R5XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2JyYW5kXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvY2FyZFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9jb2RlXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvbmF2XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvc3RhdGVcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdGFibGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdHlwZVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9tb2RhbHNcIjtcblxuLy8gaW1wb3J0IHRoZWlyIHZhcnMgYWZ0ZXIgY3VzdG9taXphdGlvbiBmb3IgdXNlIGJlbG93XG4kZW5hYmxlLWZsZXg6IHRydWU7IC8vIGZ1bGx5IGFkb3B0IGZsZXhib3ggbGF5b3V0c1xuJGVuYWJsZS1zaGFkb3dzOiB0cnVlOyAvLyBlbmFibGUgc2hhZG93cywgc2V0IHRvIGZhbHNlIHRvIHR1cm4gb2ZmIHNoYWRvd3NcblxuLy8gQ29yZSBCb290c3RyYXAgVmFyaWFibGVzXG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzL2xheW91dFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9tZW51XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2RyYXdlclwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9zbmFja2JhclwiO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ25cIjtcbiIsIiRyZWQtNTA6ICNmZmViZWUgIWRlZmF1bHQ7XG4kcmVkLTEwMDogI2ZmY2RkMiAhZGVmYXVsdDtcbiRyZWQtMjAwOiAjZWY5YTlhICFkZWZhdWx0O1xuJHJlZC0zMDA6ICNlNTczNzMgIWRlZmF1bHQ7XG4kcmVkLTQwMDogI2VmNTM1MCAhZGVmYXVsdDtcbiRyZWQtNTAwOiAjZjQ0MzM2ICFkZWZhdWx0O1xuJHJlZC02MDA6ICNlNTM5MzUgIWRlZmF1bHQ7XG4kcmVkLTcwMDogI2QzMmYyZiAhZGVmYXVsdDtcbiRyZWQtODAwOiAjYzYyODI4ICFkZWZhdWx0O1xuJHJlZC05MDA6ICNiNzFjMWMgIWRlZmF1bHQ7XG4kcmVkLWExMDA6ICNmZjhhODAgIWRlZmF1bHQ7XG4kcmVkLWEyMDA6ICNmZjUyNTIgIWRlZmF1bHQ7XG4kcmVkLWE0MDA6ICNmZjE3NDQgIWRlZmF1bHQ7XG4kcmVkLWE3MDA6ICNkNTAwMDAgIWRlZmF1bHQ7XG4kcmVkOiAkcmVkLTUwMCAhZGVmYXVsdDtcblxuJHBpbmstNTA6ICNmY2U0ZWMgIWRlZmF1bHQ7XG4kcGluay0xMDA6ICNmOGJiZDAgIWRlZmF1bHQ7XG4kcGluay0yMDA6ICNmNDhmYjEgIWRlZmF1bHQ7XG4kcGluay0zMDA6ICNmMDYyOTIgIWRlZmF1bHQ7XG4kcGluay00MDA6ICNlYzQwN2EgIWRlZmF1bHQ7XG4kcGluay01MDA6ICNlOTFlNjMgIWRlZmF1bHQ7XG4kcGluay02MDA6ICNkODFiNjAgIWRlZmF1bHQ7XG4kcGluay03MDA6ICNjMjE4NWIgIWRlZmF1bHQ7XG4kcGluay04MDA6ICNhZDE0NTcgIWRlZmF1bHQ7XG4kcGluay05MDA6ICM4ODBlNGYgIWRlZmF1bHQ7XG4kcGluay1hMTAwOiAjZmY4MGFiICFkZWZhdWx0O1xuJHBpbmstYTIwMDogI2ZmNDA4MSAhZGVmYXVsdDtcbiRwaW5rLWE0MDA6ICNmNTAwNTcgIWRlZmF1bHQ7XG4kcGluay1hNzAwOiAjYzUxMTYyICFkZWZhdWx0O1xuJHBpbms6ICRwaW5rLTUwMCAhZGVmYXVsdDtcblxuJHB1cnBsZS01MDogI2YzZTVmNSAhZGVmYXVsdDtcbiRwdXJwbGUtMTAwOiAjZTFiZWU3ICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6ICNjZTkzZDggIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogI2JhNjhjOCAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiAjYWI0N2JjICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICM5YzI3YjAgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogIzhlMjRhYSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiAjN2IxZmEyICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6ICM2YTFiOWEgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogIzRhMTQ4YyAhZGVmYXVsdDtcbiRwdXJwbGUtYTEwMDogI2VhODBmYyAhZGVmYXVsdDtcbiRwdXJwbGUtYTIwMDogI2UwNDBmYiAhZGVmYXVsdDtcbiRwdXJwbGUtYTQwMDogI2Q1MDBmOSAhZGVmYXVsdDtcbiRwdXJwbGUtYTcwMDogI2EwZiAhZGVmYXVsdDtcbiRwdXJwbGU6ICRwdXJwbGUtNTAwICFkZWZhdWx0O1xuXG4kZGVlcC1wdXJwbGUtNTA6ICNlZGU3ZjYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtMTAwOiAjZDFjNGU5ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTIwMDogI2IzOWRkYiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS0zMDA6ICM5NTc1Y2QgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtNDAwOiAjN2U1N2MyICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTUwMDogIzY3M2FiNyAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS02MDA6ICM1ZTM1YjEgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtNzAwOiAjNTEyZGE4ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTgwMDogIzQ1MjdhMCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS05MDA6ICMzMTFiOTIgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYTEwMDogI2IzODhmZiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hMjAwOiAjN2M0ZGZmICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWE0MDA6ICM2NTFmZmYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYTcwMDogIzYyMDBlYSAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZTogJGRlZXAtcHVycGxlLTUwMCAhZGVmYXVsdDtcblxuJGluZGlnby01MDogI2U4ZWFmNiAhZGVmYXVsdDtcbiRpbmRpZ28tMTAwOiAjYzVjYWU5ICFkZWZhdWx0O1xuJGluZGlnby0yMDA6ICM5ZmE4ZGEgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogIzc5ODZjYiAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiAjNWM2YmMwICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICMzZjUxYjUgIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogIzM5NDlhYiAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiAjMzAzZjlmICFkZWZhdWx0O1xuJGluZGlnby04MDA6ICMyODM1OTMgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogIzFhMjM3ZSAhZGVmYXVsdDtcbiRpbmRpZ28tYTEwMDogIzhjOWVmZiAhZGVmYXVsdDtcbiRpbmRpZ28tYTIwMDogIzUzNmRmZSAhZGVmYXVsdDtcbiRpbmRpZ28tYTQwMDogIzNkNWFmZSAhZGVmYXVsdDtcbiRpbmRpZ28tYTcwMDogIzMwNGZmZSAhZGVmYXVsdDtcbiRpbmRpZ286ICRpbmRpZ28tNTAwICFkZWZhdWx0O1xuXG4kYmx1ZS01MDogI2UzZjJmZCAhZGVmYXVsdDtcbiRibHVlLTEwMDogI2JiZGVmYiAhZGVmYXVsdDtcbiRibHVlLTIwMDogIzkwY2FmOSAhZGVmYXVsdDtcbiRibHVlLTMwMDogIzY0YjVmNiAhZGVmYXVsdDtcbiRibHVlLTQwMDogIzQyYTVmNSAhZGVmYXVsdDtcbiRibHVlLTUwMDogIzIxOTZmMyAhZGVmYXVsdDtcbiRibHVlLTYwMDogIzFlODhlNSAhZGVmYXVsdDtcbiRibHVlLTcwMDogIzE5NzZkMiAhZGVmYXVsdDtcbiRibHVlLTgwMDogIzE1NjVjMCAhZGVmYXVsdDtcbiRibHVlLTkwMDogIzBkNDdhMSAhZGVmYXVsdDtcbiRibHVlLWExMDA6ICM4MmIxZmYgIWRlZmF1bHQ7XG4kYmx1ZS1hMjAwOiAjNDQ4YWZmICFkZWZhdWx0O1xuJGJsdWUtYTQwMDogIzI5NzlmZiAhZGVmYXVsdDtcbiRibHVlLWE3MDA6ICMyOTYyZmYgIWRlZmF1bHQ7XG4kYmx1ZTogJGJsdWUtNTAwICFkZWZhdWx0O1xuXG4kbGlnaHQtYmx1ZS01MDogI2UxZjVmZSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTEwMDogI2IzZTVmYyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTIwMDogIzgxZDRmYSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTMwMDogIzRmYzNmNyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTQwMDogIzI5YjZmNiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTUwMDogIzAzYTlmNCAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTYwMDogIzAzOWJlNSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTcwMDogIzAyODhkMSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTgwMDogIzAyNzdiZCAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLTkwMDogIzAxNTc5YiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWExMDA6ICM4MGQ4ZmYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1hMjAwOiAjNDBjNGZmICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYTQwMDogIzAwYjBmZiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWE3MDA6ICMwMDkxZWEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZTogJGxpZ2h0LWJsdWUtNTAwICFkZWZhdWx0O1xuXG4kY3lhbi01MDogI2UwZjdmYSAhZGVmYXVsdDtcbiRjeWFuLTEwMDogI2IyZWJmMiAhZGVmYXVsdDtcbiRjeWFuLTIwMDogIzgwZGVlYSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogIzRkZDBlMSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogIzI2YzZkYSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogIzAwYmNkNCAhZGVmYXVsdDtcbiRjeWFuLTYwMDogIzAwYWNjMSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogIzAwOTdhNyAhZGVmYXVsdDtcbiRjeWFuLTgwMDogIzAwODM4ZiAhZGVmYXVsdDtcbiRjeWFuLTkwMDogIzAwNjA2NCAhZGVmYXVsdDtcbiRjeWFuLWExMDA6ICM4NGZmZmYgIWRlZmF1bHQ7XG4kY3lhbi1hMjAwOiAjMThmZmZmICFkZWZhdWx0O1xuJGN5YW4tYTQwMDogIzAwZTVmZiAhZGVmYXVsdDtcbiRjeWFuLWE3MDA6ICMwMGI4ZDQgIWRlZmF1bHQ7XG4kY3lhbjogJGN5YW4tNTAwICFkZWZhdWx0O1xuXG4kdGVhbC01MDogI2UwZjJmMSAhZGVmYXVsdDtcbiR0ZWFsLTEwMDogI2IyZGZkYiAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogIzgwY2JjNCAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogIzRkYjZhYyAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogIzI2YTY5YSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogIzAwOTY4OCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogIzAwODk3YiAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogIzAwNzk2YiAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogIzAwNjk1YyAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogIzAwNGQ0MCAhZGVmYXVsdDtcbiR0ZWFsLWExMDA6ICNhN2ZmZWIgIWRlZmF1bHQ7XG4kdGVhbC1hMjAwOiAjNjRmZmRhICFkZWZhdWx0O1xuJHRlYWwtYTQwMDogIzFkZTliNiAhZGVmYXVsdDtcbiR0ZWFsLWE3MDA6ICMwMGJmYTUgIWRlZmF1bHQ7XG4kdGVhbDogJHRlYWwtNTAwICFkZWZhdWx0O1xuXG4kZ3JlZW4tNTA6ICNlOGY1ZTkgIWRlZmF1bHQ7XG4kZ3JlZW4tMTAwOiAjYzhlNmM5ICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogI2E1ZDZhNyAhZGVmYXVsdDtcbiRncmVlbi0zMDA6ICM4MWM3ODQgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiAjNjZiYjZhICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogIzRjYWY1MCAhZGVmYXVsdDtcbiRncmVlbi02MDA6ICM0M2EwNDcgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiAjMzg4ZTNjICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogIzJlN2QzMiAhZGVmYXVsdDtcbiRncmVlbi05MDA6ICMxYjVlMjAgIWRlZmF1bHQ7XG4kZ3JlZW4tYTEwMDogI2I5ZjZjYSAhZGVmYXVsdDtcbiRncmVlbi1hMjAwOiAjNjlmMGFlICFkZWZhdWx0O1xuJGdyZWVuLWE0MDA6ICMwMGU2NzYgIWRlZmF1bHQ7XG4kZ3JlZW4tYTcwMDogIzAwYzg1MyAhZGVmYXVsdDtcbiRncmVlbjogJGdyZWVuLTUwMCAhZGVmYXVsdDtcblxuJGxpZ2h0LWdyZWVuLTUwOiAjZjFmOGU5ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTEwMDogI2RjZWRjOCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi0yMDA6ICNjNWUxYTUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tMzAwOiAjYWVkNTgxICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTQwMDogIzljY2M2NSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi01MDA6ICM4YmMzNGEgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tNjAwOiAjN2NiMzQyICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTcwMDogIzY4OWYzOCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi04MDA6ICM1NThiMmYgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tOTAwOiAjMzM2OTFlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWExMDA6ICNjY2ZmOTAgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYTIwMDogI2IyZmY1OSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1hNDAwOiAjNzZmZjAzICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWE3MDA6ICM2NGRkMTcgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW46ICRsaWdodC1ncmVlbi01MDAgIWRlZmF1bHQ7XG5cbiRsaW1lLTUwOiAjZjlmYmU3ICFkZWZhdWx0O1xuJGxpbWUtMTAwOiAjZjBmNGMzICFkZWZhdWx0O1xuJGxpbWUtMjAwOiAjZTZlZTljICFkZWZhdWx0O1xuJGxpbWUtMzAwOiAjZGNlNzc1ICFkZWZhdWx0O1xuJGxpbWUtNDAwOiAjZDRlMTU3ICFkZWZhdWx0O1xuJGxpbWUtNTAwOiAjY2RkYzM5ICFkZWZhdWx0O1xuJGxpbWUtNjAwOiAjYzBjYTMzICFkZWZhdWx0O1xuJGxpbWUtNzAwOiAjYWZiNDJiICFkZWZhdWx0O1xuJGxpbWUtODAwOiAjOWU5ZDI0ICFkZWZhdWx0O1xuJGxpbWUtOTAwOiAjODI3NzE3ICFkZWZhdWx0O1xuJGxpbWUtYTEwMDogI2Y0ZmY4MSAhZGVmYXVsdDtcbiRsaW1lLWEyMDA6ICNlZWZmNDEgIWRlZmF1bHQ7XG4kbGltZS1hNDAwOiAjYzZmZjAwICFkZWZhdWx0O1xuJGxpbWUtYTcwMDogI2FlZWEwMCAhZGVmYXVsdDtcbiRsaW1lOiAkbGltZS01MDAgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctNTA6ICNmZmZkZTcgIWRlZmF1bHQ7XG4keWVsbG93LTEwMDogI2ZmZjljNCAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiAjZmZmNTlkICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6ICNmZmYxNzYgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogI2ZmZWU1OCAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAjZmZlYjNiICFkZWZhdWx0O1xuJHllbGxvdy02MDA6ICNmZGQ4MzUgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogI2ZiYzAyZCAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiAjZjlhODI1ICFkZWZhdWx0O1xuJHllbGxvdy05MDA6ICNmNTdmMTcgIWRlZmF1bHQ7XG4keWVsbG93LWExMDA6ICNmZmZmOGQgIWRlZmF1bHQ7XG4keWVsbG93LWEyMDA6ICNmZjAgIWRlZmF1bHQ7XG4keWVsbG93LWE0MDA6ICNmZmVhMDAgIWRlZmF1bHQ7XG4keWVsbG93LWE3MDA6ICNmZmQ2MDAgIWRlZmF1bHQ7XG4keWVsbG93OiAkeWVsbG93LTUwMCAhZGVmYXVsdDtcblxuJGFtYmVyLTUwOiAjZmZmOGUxICFkZWZhdWx0O1xuJGFtYmVyLTEwMDogI2ZmZWNiMyAhZGVmYXVsdDtcbiRhbWJlci0yMDA6ICNmZmUwODIgIWRlZmF1bHQ7XG4kYW1iZXItMzAwOiAjZmZkNTRmICFkZWZhdWx0O1xuJGFtYmVyLTQwMDogI2ZmY2EyOCAhZGVmYXVsdDtcbiRhbWJlci01MDA6ICNmZmMxMDcgIWRlZmF1bHQ7XG4kYW1iZXItNjAwOiAjZmZiMzAwICFkZWZhdWx0O1xuJGFtYmVyLTcwMDogI2ZmYTAwMCAhZGVmYXVsdDtcbiRhbWJlci04MDA6ICNmZjhmMDAgIWRlZmF1bHQ7XG4kYW1iZXItOTAwOiAjZmY2ZjAwICFkZWZhdWx0O1xuJGFtYmVyLWExMDA6ICNmZmU1N2YgIWRlZmF1bHQ7XG4kYW1iZXItYTIwMDogI2ZmZDc0MCAhZGVmYXVsdDtcbiRhbWJlci1hNDAwOiAjZmZjNDAwICFkZWZhdWx0O1xuJGFtYmVyLWE3MDA6ICNmZmFiMDAgIWRlZmF1bHQ7XG4kYW1iZXI6ICRhbWJlci01MDAgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtNTA6ICNmZmYzZTAgIWRlZmF1bHQ7XG4kb3JhbmdlLTEwMDogI2ZmZTBiMiAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiAjZmZjYzgwICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6ICNmZmI3NGQgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogI2ZmYTcyNiAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAjZmY5ODAwICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6ICNmYjhjMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogI2Y1N2MwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiAjZWY2YzAwICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6ICNlNjUxMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWExMDA6ICNmZmQxODAgIWRlZmF1bHQ7XG4kb3JhbmdlLWEyMDA6ICNmZmFiNDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWE0MDA6ICNmZjkxMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWE3MDA6ICNmZjZkMDAgIWRlZmF1bHQ7XG4kb3JhbmdlOiAkb3JhbmdlLTUwMCAhZGVmYXVsdDtcblxuJGRlZXAtb3JhbmdlLTUwOiAjZmJlOWU3ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTEwMDogI2ZmY2NiYyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS0yMDA6ICNmZmFiOTEgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtMzAwOiAjZmY4YTY1ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTQwMDogI2ZmNzA0MyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS01MDA6ICNmZjU3MjIgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtNjAwOiAjZjQ1MTFlICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTcwMDogI2U2NGExOSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS04MDA6ICNkODQzMTUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtOTAwOiAjYmYzNjBjICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWExMDA6ICNmZjllODAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYTIwMDogI2ZmNmU0MCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1hNDAwOiAjZmYzZDAwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWE3MDA6ICNkZDJjMDAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2U6ICRkZWVwLW9yYW5nZS01MDAgIWRlZmF1bHQ7XG5cbiRicm93bi01MDogI2VmZWJlOSAhZGVmYXVsdDtcbiRicm93bi0xMDA6ICNkN2NjYzggIWRlZmF1bHQ7XG4kYnJvd24tMjAwOiAjYmNhYWE0ICFkZWZhdWx0O1xuJGJyb3duLTMwMDogI2ExODg3ZiAhZGVmYXVsdDtcbiRicm93bi00MDA6ICM4ZDZlNjMgIWRlZmF1bHQ7XG4kYnJvd24tNTAwOiAjNzk1NTQ4ICFkZWZhdWx0O1xuJGJyb3duLTYwMDogIzZkNGM0MSAhZGVmYXVsdDtcbiRicm93bi03MDA6ICM1ZDQwMzcgIWRlZmF1bHQ7XG4kYnJvd24tODAwOiAjNGUzNDJlICFkZWZhdWx0O1xuJGJyb3duLTkwMDogIzNlMjcyMyAhZGVmYXVsdDtcbiRicm93bi1hMTAwOiAjZDdjY2M4ICFkZWZhdWx0O1xuJGJyb3duLWEyMDA6ICNiY2FhYTQgIWRlZmF1bHQ7XG4kYnJvd24tYTQwMDogIzhkNmU2MyAhZGVmYXVsdDtcbiRicm93bi1hNzAwOiAjNWQ0MDM3ICFkZWZhdWx0O1xuJGJyb3duOiAkYnJvd24tNTAwICFkZWZhdWx0O1xuXG4kZ3JleS01MDogI2ZhZmFmYSAhZGVmYXVsdDtcbiRncmV5LTEwMDogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRncmV5LTIwMDogI2VlZSAhZGVmYXVsdDtcbiRncmV5LTMwMDogI2UwZTBlMCAhZGVmYXVsdDtcbiRncmV5LTQwMDogI2JkYmRiZCAhZGVmYXVsdDtcbiRncmV5LTUwMDogIzllOWU5ZTtcbiRncmV5LTYwMDogIzc1NzU3NSAhZGVmYXVsdDtcbiRncmV5LTcwMDogIzYxNjE2MSAhZGVmYXVsdDtcbiRncmV5LTgwMDogIzQyNDI0MiAhZGVmYXVsdDtcbiRncmV5LTkwMDogIzIxMjEyMSAhZGVmYXVsdDtcbiRncmV5LWExMDA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JleS1hMjAwOiAjZWVlICFkZWZhdWx0O1xuJGdyZXktYTQwMDogI2JkYmRiZCAhZGVmYXVsdDtcbiRncmV5LWE3MDA6ICM2MTYxNjEgIWRlZmF1bHQ7XG4kZ3JleTogJGdyZXktNTAwICFkZWZhdWx0O1xuXG4kYmx1ZS1ncmV5LTUwOiAjZWNlZmYxICFkZWZhdWx0O1xuJGJsdWUtZ3JleS0xMDA6ICNjZmQ4ZGMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTIwMDogI2IwYmVjNSAhZGVmYXVsdDtcbiRibHVlLWdyZXktMzAwOiAjOTBhNGFlICFkZWZhdWx0O1xuJGJsdWUtZ3JleS00MDA6ICM3ODkwOWMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTUwMDogIzYwN2Q4YiAhZGVmYXVsdDtcbiRibHVlLWdyZXktNjAwOiAjNTQ2ZTdhICFkZWZhdWx0O1xuJGJsdWUtZ3JleS03MDA6ICM0NTVhNjQgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTgwMDogIzM3NDc0ZiAhZGVmYXVsdDtcbiRibHVlLWdyZXktOTAwOiAjMjYzMjM4ICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hMTAwOiAjY2ZkOGRjICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hMjAwOiAjYjBiZWM1ICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hNDAwOiAjNzg5MDljICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1hNzAwOiAjNDU1YTY0ICFkZWZhdWx0O1xuJGJsdWUtZ3JleTogJGJsdWUtZ3JleS01MDAgIWRlZmF1bHQ7XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcblxuLy8gTmV3IGNvbG9yc1xuJGdyYXktY29sb3I6ICAjOTk5OTk5ICFkZWZhdWx0O1xuJGJsYWNrLWNvbG9yOiAjM0M0ODU4ICFkZWZhdWx0O1xuXG4kYmxhY2s6ICMwMDAwMDA7ICRyZ2ItYmxhY2s6IFwiMCwwLDBcIiAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZmZmZjsgJHJnYi13aGl0ZTogXCIyNTUsMjU1LDI1NVwiICFkZWZhdWx0O1xuXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICM5OTk5OTkgIWRlZmF1bHQ7IC8vICM5OTk5OTlcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuIiwiLy8gU2hhZG93cyAob3JpZ2luYWxseSBmcm9tIG1kbCBodHRwOi8vd3d3LmdldG1kbC5pby8pXG4kYm1kLXNoYWRvdy11bWJyYS1vcGFjaXR5OiAwLjIgIWRlZmF1bHQ7XG4kYm1kLXNoYWRvdy1wZW51bWJyYS1vcGFjaXR5OiAwLjE0ICFkZWZhdWx0O1xuJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5OiAwLjEyICFkZWZhdWx0O1xuXG4vLyBEZWNsYXJlIHRoZSBmb2xsb3dpbmcgZm9yIHJldXNlIHdpdGggYm90aCBtaXhpbnMgYW5kIHRoZSBib290c3RyYXAgdmFyaWFibGVzXG4kYm1kLXNoYWRvdy1mb2N1czogMCAwIDhweCByZ2JhKCRibGFjaywgLjE4KSwgMCA4cHggMTZweCByZ2JhKCRibGFjaywgLjM2KTtcblxuJGJtZC1zaGFkb3ctMmRwOiAwIDJweCAycHggMCByZ2JhKCRibGFjaywgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSksXG4gIDAgM3B4IDFweCAtMnB4IHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy11bWJyYS1vcGFjaXR5KSxcbiAgMCAxcHggNXB4IDAgcmdiYSgkYmxhY2ssICRibWQtc2hhZG93LWFtYmllbnQtb3BhY2l0eSk7XG5cbiRibWQtc2hhZG93LTNkcDogMCAzcHggNHB4IDAgcmdiYSgkYmxhY2ssICRibWQtc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDNweCAzcHggLTJweCByZ2JhKCRibGFjaywgJGJtZC1zaGFkb3ctdW1icmEtb3BhY2l0eSksXG4gIDAgMXB4IDhweCAwIHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkpO1xuXG4kYm1kLXNoYWRvdy00ZHA6IDAgNHB4IDVweCAwIHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAxcHggMTBweCAwIHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLFxuICAwIDJweCA0cHggLTFweCByZ2JhKCRibGFjaywgJGJtZC1zaGFkb3ctdW1icmEtb3BhY2l0eSk7XG5cbiRibWQtc2hhZG93LTZkcDogMCA2cHggMTBweCAwIHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAxcHggMThweCAwIHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLFxuICAwIDNweCA1cHggLTFweCByZ2JhKCRibGFjaywgJGJtZC1zaGFkb3ctdW1icmEtb3BhY2l0eSk7XG5cbiRibWQtc2hhZG93LThkcDogMCA4cHggMTBweCAxcHggcmdiYSgkYmxhY2ssICRibWQtc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDNweCAxNHB4IDJweCByZ2JhKCRibGFjaywgJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5KSxcbiAgMCA1cHggNXB4IC0zcHggcmdiYSgkYmxhY2ssICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xuXG4kYm1kLXNoYWRvdy0xNmRwOiAwIDE2cHggMjRweCAycHggcmdiYSgkYmxhY2ssICRibWQtc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDZweCAzMHB4IDVweCByZ2JhKCRibGFjaywgJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5KSxcbiAgMCA4cHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy11bWJyYS1vcGFjaXR5KTtcblxuJGJtZC1zaGFkb3ctMjRkcDogMCA5cHggNDZweCA4cHggcmdiYSgkYmxhY2ssICRibWQtc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDExcHggMTVweCAtN3B4IHJnYmEoJGJsYWNrLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLFxuICAwIDI0cHggMzhweCAzcHggcmdiYSgkYmxhY2ssICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xuIiwiJGdyYXktbGlnaHRlcjogcmdiYSgkYmxhY2ssIDAuMTIpICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JheS1hbHBoYTogLjU0ICFkZWZhdWx0O1xuJGdyYXk6ICM1NTUgIWRlZmF1bHQ7IC8vIHNwZWMgY29sb3JcbiRncmF5LWRhcms6IHJnYmEoJGJsYWNrLCAwLjg3KSAhZGVmYXVsdDsgLy8gdXNlZCBmb3IgdGV4dCBjb2xvciAtIG90aGVycyB1c2UgZ3JleS02MDAgd2hpY2ggaXMgY29uc2lkZXJhYmx5IGxpZ2h0ZXJcblxuJGJtZC1mb250LXdlaWdodC1iYXNlOiA0MDA7XG5cbi8vIHdvbmRlcmluZyBpZiBhbnkgb2YgdGhlc2UgY291bGQgc3RpbGwgYmUgcmVmYWN0b3JlZCBvdXQsIGJ1dCBhcmUgZGVmaW5pdGVseSBpbiB1c2UuXG4kYm1kLWludmVyc2U6IHJnYmEoJHdoaXRlLCAxKSAhZGVmYXVsdDtcbiRibWQtaW52ZXJzZS1saWdodDogcmdiYSgkd2hpdGUsIDAuODQpICFkZWZhdWx0O1xuJGJtZC1pbnZlcnNlLWxpZ2h0ZXI6IHJnYmEoJHdoaXRlLCAwLjU0KSAhZGVmYXVsdDtcblxuJGJtZC1sYWJlbC1jb2xvcjogJGdyYXktY29sb3IgIWRlZmF1bHQ7XG4kYm1kLWxhYmVsLWNvbG9yLWlubmVyLWZvY3VzOiAkZ3JheSAhZGVmYXVsdDsgLy8gZS5nLiByYWRpbyBsYWJlbCBvciB0ZXh0LW11dGVkIG5vdCBhIGNvbnRyb2wtbGFiZWwgd2hpY2ggaXMgcHJpbWFyeVxuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAzcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWh1Z2U6IDEwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYWJlbDogMTJweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWV4dHJlbWU6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHkgZWxlbWVudHNcbiRtZGItZm9udC1mYW1pbHk6ICdSb2JvdG8nLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRtZGItdGV4dC1jb2xvci1saWdodDogICR3aGl0ZSAhZGVmYXVsdDtcbiRtZGItdGV4dC1jb2xvci1saWdodC1oZXg6ICR3aGl0ZSAhZGVmYXVsdDsgLy8gZm9yIGNvbnRyYXN0IGZ1bmN0aW9uIGluIGludmVyc2VcbiRtZGItdGV4dC1jb2xvci1wcmltYXJ5OiB1bnF1b3RlKFwicmdiYSgjeyRyZ2ItYmxhY2t9LCAwLjg3KVwiKSAhZGVmYXVsdDtcbiRtZGItdGV4dC1jb2xvci1wcmltYXJ5LWhleDogJGJsYWNrICFkZWZhdWx0OyAvLyBmb3IgY29udHJhc3QgZnVuY3Rpb24gaW4gaW52ZXJzZVxuJGljb24tY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhZGVmYXVsdDtcblxuJG1kYi1sYWJlbC1jb2xvcjogdW5xdW90ZShcInJnYmEoI3skcmdiLWJsYWNrfSwgMC4yNilcIikgIWRlZmF1bHQ7XG4kbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1czogdW5xdW90ZShcInJnYmEoI3skcmdiLWJsYWNrfSwgLjU0KVwiKSAhZGVmYXVsdDtcbiIsIiRjdXN0b20tZmlsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogMS4zICFkZWZhdWx0O1xuIiwiLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogIDFyZW0gIWRlZmF1bHQ7ICAgIC8vICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20gdXNlcyAkc3BhY2VyLXkuICBEZWNpZGVkIHRvIHRyeSB0aGlzIGdsb2JhbGx5IGFuZCBzZWUgaG93IGl0IHdvcmtzIG91dC5cbi8vJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyRzcGFjZXJzOiAoXG4vLyAgMDogKFxuLy8gICAgeDogICAwLFxuLy8gICAgeTogICAwXG4vLyAgKSxcbi8vICAxOiAoXG4vLyAgICB4OiAgICRzcGFjZXIteCxcbi8vICAgIHk6ICAgJHNwYWNlci15XG4vLyAgKSxcbi8vICAyOiAoXG4vLyAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuLy8gICAgeTogICAoJHNwYWNlci15ICogMS41KVxuLy8gICksXG4vLyAgMzogKFxuLy8gICAgeDogICAoJHNwYWNlci14ICogMyksXG4vLyAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuLy8gIClcbi8vKSAhZGVmYXVsdDtcbiIsIi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAjZmFmYWZhICFkZWZhdWx0O1xuLy8kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4iLCIvLyBCb290c3RyYXAgYnJhbmQgY29sb3IgY3VzdG9taXphdGlvblxuXG5cbi8qICAgICBicmFuZCBDb2xvcnMgICAgICAgICAgICAgICovXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAgJHB1cnBsZS01MDAgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgICRjeWFuLTUwMCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAgJGdyZWVuLTUwMCAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAgJG9yYW5nZS01MDAgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgICRyZWQtNTAwICFkZWZhdWx0O1xuJGJyYW5kLXJvc2U6ICAgICAgICAgICAgICAgICAkcGluay01MDAgIWRlZmF1bHQ7XG4kYnJhbmQtaW52ZXJzZTogICAgICAgICAgICAgICRibGFjay1jb2xvciAhZGVmYXVsdDtcbiIsIi8vIEJ1dHRvbnM6XG4kYm1kLWJ0bi1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0cHhcbiRibWQtYnRuLWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRibWQtYnRuLWZvbnQtc2l6ZS1zbTogLjY4NzVyZW0gIWRlZmF1bHQ7IC8vIDExcHhcbiRibWQtYnRuLW1hcmdpbi1ib3R0b206IC4zMTI1cmVtICFkZWZhdWx0OyAvLyA1cHhcblxuLy8gZGVmYXVsdCBidG4gd2l0aCBubyBzcGVjaWZpYyB0eXBlIGRlc2lnbmF0aW9uXG4kYm1kLWJ0bi1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRibWQtYnRuLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDsgLy8kYm9keS1iZyAhZGVmYXVsdDsgLy8gI2ZmZlxuJGJtZC1idG4tYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xuXG4kYm1kLWJ0bi1mb2N1cy1iZzogcmdiYSgjOTk5LCAuMjApICFkZWZhdWx0OyAvLyBzcGVjOiBiZyBIb3ZlcjogMjAlICM5OTk5OTlcbiRibWQtYnRuLWFjdGl2ZS1iZzogcmdiYSgjOTk5LCAuNDApICFkZWZhdWx0OyAvLyBzcGVjOiBiZyBQcmVzc2VkOiA0MCUgIzk5OTk5OVxuJGJtZC1idG4tZGlzYWJsZWQ6IHJnYmEoJGJsYWNrLCAuMjYpICFkZWZhdWx0OyAvLyBzcGVjOiBsaWdodCB0aGVtZTogRGlzYWJsZWQgdGV4dDogMjYlICRibGFja1xuXG4kYm1kLWludmVyc2UtYnRuLWZvY3VzLWJnOiByZ2JhKCNjY2MsIC4xNSkgIWRlZmF1bHQ7IC8vIHNwZWM6IGRhcmsgYmcgSG92ZXI6IDE1JSAjQ0NDQ0NDXG4kYm1kLWludmVyc2UtYnRuLWFjdGl2ZS1iZzogcmdiYSgjY2NjLCAuMjUpICFkZWZhdWx0OyAvLyBzcGVjOiBkYXJrIFByZXNzZWQ6IDI1JSAjQ0NDQ0NDXG4kYm1kLWludmVyc2UtYnRuLWRpc2FibGVkOiByZ2JhKCR3aGl0ZSwgLjMwKSAhZGVmYXVsdDsgLy8gc3BlYzogZGFyayB0aGVtZTogRGlzYWJsZWQgdGV4dDogMzAlICR3aGl0ZVxuXG4kYm1kLWJ0bi1mYWItc2l6ZTogMy41cmVtICFkZWZhdWx0OyAvLyA1NnB4XG4kYm1kLWJ0bi1mYWItc2l6ZS1zbTogMi41cmVtICFkZWZhdWx0OyAvLyA0MHB4XG4kYm1kLWJ0bi1mYWItZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIDI0cHhcblxuLy8gaWNvbnNcbiRibWQtYnRuLWljb24tc2l6ZTogMnJlbSAhZGVmYXVsdDsgLy8gMzJweFxuJGJtZC1idG4taWNvbi1zaXplLXNtOiAoLjc1ICogJGJtZC1idG4taWNvbi1zaXplKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRibWQtYnRuLWljb24tZm9udC1zaXplLXNtOiAoLjc1ICogJGJtZC1idG4tZmFiLWZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gMXJlbVxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjQ2ODc1cmVtICFkZWZhdWx0OyAvLyAuNXJlbSBhY2hpZXZlIGEgMzZkcCBoZWlnaHRcbi8vJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMSAhZGVmYXVsdDsgLy8xLjI1XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIG5vcm1hbFxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7IC8vIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpXG5cbi8vXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG4vL1xuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0OyAvLyAjZmZmXG4kYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy9cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcbi8vXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4vL1xuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuLy9cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tcm9zZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXJvc2UtYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcm9zZSAhZGVmYXVsdDtcbiRidG4tcm9zZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAkYnRuLXJvc2UtYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1jb2xvciAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAkYnRuLWRlZmF1bHQtYmcgIWRlZmF1bHQ7XG4vL1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vL1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC40MDYyNXJlbSAhZGVmYXVsdDsgLy8gYWNoaWV2ZSBhIDMyZHAgaGVpZ2h0IHdhcyAuMjVyZW1cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDIuMjVyZW0gICFkZWZhdWx0O1xuXG4vL1xuLy8kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4vLyRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbi8vXG4vLy8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWV4dHJlbWU6ICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiIsIi8vIENhcmRzXG4vLyRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4vLyRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbi8vJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuLy8kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDsgLy8gI2U1ZTVlNVxuLy8kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICRjYXJkLWJnICFkZWZhdWx0OyAvLyAjZjVmNWY1XG4vL1xuLy8kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy9cbi8vJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbi8vIENhcmRcbiRtZGItY2FyZC1ib2R5LXRleHQ6ICRtZGItdGV4dC1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJG1kYi1jYXJkLWJvZHktYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRtZGItY2FyZC1pbWFnZS1oZWFkbGluZTogI2ZmZiAhZGVmYXVsdDtcblxuJHRleHQtZGlzYWJsZWQ6ICNhOGE4YTggIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1kaXNhYmxlZDogI2VhZWFlYSAhZGVmYXVsdDtcbiIsIi8vIENvZGVcblxuJGNvZGUtYmc6ICRncmV5LTIwMCAhZGVmYXVsdDsgLy8gI2Y3ZjdmOSAhZGVmYXVsdDtcbiIsIi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogJGJtZC1zaGFkb3ctMmRwICFkZWZhdWx0OyAvLzAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSAhZGVmYXVsdDtcbi8vXG4vLyRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vL1xuLy8kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vL1xuLy8kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vXG4vLyRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuIiwiLy8gRm9ybXNcblxuLy9cbiRpbnB1dC1iZzogcmdiYSgkYmxhY2ssIDApICFkZWZhdWx0OyAvLyAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiByZ2JhKCRibGFjaywgMCkgIWRlZmF1bHQ7IC8vICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vL1xuLy8kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICNkMmQyZDIgIWRlZmF1bHQ7IC8vICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLXdoaXRlOiAjRkZGRkZGICFkZWZhdWx0O1xuXG4vLyRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDsgLy9pbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcbi8vXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDsgLy8gJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogbm9uZSAhZGVmYXVsdDsgLy8gcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XG4vL1xuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAkYm1kLWxhYmVsLWNvbG9yICFkZWZhdWx0OyAvLyAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14OiAwICFkZWZhdWx0OyAvLyAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAuNDM3NXJlbSAhZGVmYXVsdDsgLy8gc3BlYyA4cHggLy8gLjM3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMCAhZGVmYXVsdDsgLy8gLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0OyAvLyBzcGVjIDRweCAvLy4yNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAgIWRlZmF1bHQ7IC8vICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6IC41NjI1cmVtICFkZWZhdWx0OyAvLyBuby1zcGVjIDlweCAvLyAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDsgLy8kaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy9cbi8vJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG4vL1xuLy8vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCI7XG4kZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIjtcbiRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIjtcbiIsIi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6IGluaGVyaXQgIWRlZmF1bHQ7IC8vICNmZmZcbi8vJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0OyAvLyAkYm9yZGVyLXdpZHRoXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0OyAvLyAkYm9yZGVyLXJhZGl1c1xuLy9cbi8vJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcbi8vXG4vLyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcbi8vXG4vLyRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbi8vJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuLy8kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4iLCIvLyBOYXZzIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy90YWJzLmh0bWwjdGFicy1zcGVjc1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJtZC1uYXZiYXItbGluay1mb250LXdlaWdodDogJGJtZC1mb250LXdlaWdodC1iYXNlICFkZWZhdWx0OyAvL1xuJGJtZC1uYXZiYXItbGluay1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0XG4kYm1kLW5hdmJhci1saW5rLXBhZGRpbmc6IC41MzIxcmVtOyAvLyA3XG5cbi8vIHRhYnMgJiBwaWxsc1xuJGJtZC1uYXYtdGFicy1waWxscy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0OyAvL1xuJGJtZC1uYXYtdGFicy1waWxscy1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0XG4kYm1kLW5hdi10YWJzLXBpbGxzLWxpbmstcGFkZGluZzogMS40Mjg2ZW0gLjg1NzVlbSAhZGVmYXVsdDsgLy8gc3BlYyAvLyB3YXMgLjVlbSAxZW0gICAvLyByZWxhdGl2ZSBlbSBiYXNlZCBvbiAxNFxuXG4vLyB0YWJzIG9ubHlcbiRibWQtbmF2LXRhYnMtYm9yZGVyLXNpemU6IC4yMTRyZW0gIWRlZmF1bHQ7IC8vIDNweFxuXG4kYm1kLW5hdi10YWJzLWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtYWN0aXZlLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtZGlzYWJsZWQtbGluay1jb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRibWQtbmF2LXRhYnMtcHJpbWFyeS1jb2xvcjogJGJtZC1pbnZlcnNlICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1wcmltYXJ5LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1wcmltYXJ5LWRpc2FibGVkLWxpbmstY29sb3I6ICRibWQtaW52ZXJzZS1saWdodCAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtcHJpbWFyeS1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyOiAkYm1kLWludmVyc2UtbGlnaHQgIWRlZmF1bHQ7XG5cbiRibWQtbmF2LXRhYnMtaW52ZXJzZS1jb2xvcjogJGJtZC1pbnZlcnNlICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1pbnZlcnNlLWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtaW52ZXJzZS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJtZC1uYXYtdGFicy1pbnZlcnNlLWRpc2FibGVkLWxpbmstY29sb3I6ICRibWQtaW52ZXJzZS1saWdodCAhZGVmYXVsdDtcbiRibWQtbmF2LXRhYnMtaW52ZXJzZS1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyOiAkYm1kLWludmVyc2UtbGlnaHQgIWRlZmF1bHQ7XG5cbi8vJG5hdi1pdGVtLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuLy8kYm1kLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7IC8vIG1ha2VzIGl0IGVhc2llciB0byBsaW5lIHVwIHdpdGggdGhlIHNwZWNcbi8vJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDsgLy8gY2hhbmdpbmcgdGhpcyBmb3IgdGFicyBhbHRlcnMgZ2VuZXJpYyBuYXZiYXJzLCBzbyBkbyBpdCBlbHNld2hlcmUgd2l0aCBoaWdoZXIgc3BlY2lmaWNpdHlcbi8vJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vL1xuLy8kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vL1xuLy8kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyAkYm9keS1iZ1xuLy8kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG4vL1xuLy8kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vL1xuLy8kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuIiwiJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAwO1xuJHBhZ2luYXRpb24tYmc6IHRyYW5zcGFyZW50O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDA7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDA7XG4iLCIvLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAkYm1kLWludmVyc2UgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICRibWQtaW52ZXJzZSAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogJGJtZC1pbnZlcnNlICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICRibWQtaW52ZXJzZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1yb3NlLWJnOiAkYnJhbmQtcm9zZSAhZGVmYXVsdDtcbiIsIiR0YWJsZS1iZy1hY2NlbnQ6IHJnYmEoIzAwMCwgLjAzKTtcbiR0YWJsZS1ib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjA2KTtcbiR0YWJsZS1iZy1ob3ZlcjogcmdiYSgjMDAwLCAuMDIpOyAvLyBHcmV5IDEwMCAob24gd2hpdGUgYmFja2dyb3VuZClcblxuJGJtZC10YWJsZS1oZWFkZXItZm9udC1zaXplOiAuOTVyZW07XG4kYm1kLXRhYmxlLWJvcmRlci1jb2xvci1pbnZlcnNlOiByZ2JhKCNmZmYsIC4wNik7XG4iLCIkdG9vbHRpcC1iZzogcmdiYSgkZ3JleS03MDAsIC45KTtcbiIsIi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS90eXBvZ3JhcGh5Lmh0bWwjdHlwb2dyYXBoeS1zdHlsZXNcbi8vIGh0dHA6Ly93d3cuZ2V0bWRsLmlvL3N0eWxlcy9pbmRleC5odG1sXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUm9ib3RvJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgJ1JvYm90byBTbGFiJywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFkZWZhdWx0O1xuLy8kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4vLyRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbi8vXG4vLyRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbi8vJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuLy8kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4vLyRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuLy9cblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAgIDMuMzEyNXJlbTtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAgIDEuNTYyNXJlbTtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgICAxLjA2MjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRmb250LXBhcmFncmFwaDogICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1uYXZiYXI6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuXG4vL1xuJGRpc3BsYXkxLXNpemU6IDdyZW0gIWRlZmF1bHQ7IC8vIG1kIGRpc3BsYXktNCAxMTJweCB3YXMgNnJlbTtcbiRkaXNwbGF5Mi1zaXplOiAzLjVyZW0gIWRlZmF1bHQ7IC8vIG1kIGRpc3BsYXktMyA1NnB4IHdhcyA1LjVyZW1cbiRkaXNwbGF5My1zaXplOiAyLjgxMjVyZW0gIWRlZmF1bHQ7IC8vIG1kIGRpc3BsYXktMiA0NXB4IHdhcyA0LjVyZW1cbiRkaXNwbGF5NC1zaXplOiAyLjEyNXJlbSAhZGVmYXVsdDsgLy8gbWQgZGlzcGxheS0xIDM0cHggd2FzIDMuNXJlbVxuLy9cbi8vJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuLy8kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4vLyRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbi8vJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuLy9cbi8vJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbi8vXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4vLyRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIHdhcyA1MDBcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtZGVmYXVsdDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1leHRyYS1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAxZW0gICAgICAgICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlLW5hdmJhcjogICAgICAgMjBweCAgICAgICAgICFkZWZhdWx0O1xuXG4vLyRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4xICFkZWZhdWx0O1xuLy8kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vL1xuLy8kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4vLyRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuLy9cbi8vJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vL1xuLy8kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vXG4vLyRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vL1xuLy8kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbi8vJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vXG4vLyRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vXG4vLyRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4vL1xuLy8kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kcGFkZGluZy1pbnB1dC12ZXJ0aWNhbDogICAgICAgIDExcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1pbnB1dC1ob3Jpem9udGFsOiAgICAgIDE5cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWJ0bi12ZXJ0aWNhbDogICAgICAgICAxMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYnRuLWhvcml6b250YWw6ICAgICAgIDIycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAgICAuN3JlbSAhZGVmYXVsdDtcblxuJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbDogICAgIDIzcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNpbXBsZS12ZXJ0aWNhbDogICAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc2ltcGxlLWhvcml6b250YWw6ICAgIDE3cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogICAgIDQ4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhYmVsLXZlcnRpY2FsOiAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFiZWwtaG9yaXpvbnRhbDogICAgIDEycHggIWRlZmF1bHQ7XG5cbiRtYXJnaW4tbGFyZ2UtdmVydGljYWw6ICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJG1hcmdpbi1iYXNlLXZlcnRpY2FsOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtYXJnaW4tYmFzZS1ob3Jpem9udGFsOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuIiwiLy8gTW9kYWxzXG4kbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93OiAkYm1kLXNoYWRvdy0yNGRwICFkZWZhdWx0O1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbi8vJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vXG4vLyRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuLy9cbi8vJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy9cbi8vJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuMjYgIWRlZmF1bHQ7IC8vIC41XG4vLyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy9cbi8vJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4vLyRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuLy8kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tZWFzZS1pbjogICAgICAgICAgICAgIGVhc2UtaW4gIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNlLW91dDogICAgICAgICAgICAgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kdWx0cmEtZmFzdC10cmFuc2l0aW9uLXRpbWU6ICAgICAgNjBtcyAgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctYTogICAgICAgICAgICAgICAxMHB4IDE1cHg7XG4kcGFkZGluZy16ZXJvOiAgICAgICAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7XG4kc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAyNjBweCkgIWRlZmF1bHQ7XG4kc2lkZWJhci1taW5pLXdpZHRoOiAgICAgICAgIGNhbGMoMTAwJSAtIDgwcHgpICFkZWZhdWx0O1xuJHRvcGJhci1iYWNrOiAgICAgICAgICB0b3BiYXItYmFjayAhZGVmYXVsdDtcbiRib3R0b21iYXItYmFjazogICAgICAgYm90dG9tYmFyLWJhY2sgIWRlZmF1bHQ7XG4kdG9wYmFyLXg6ICAgICAgICAgICAgIHRvcGJhci14ICFkZWZhdWx0O1xuJGJvdHRvbWJhci14OiAgICAgICAgICBib3R0b21iYXIteCAhZGVmYXVsdDtcbiRtYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAwIDAgMTBweCAwICFkZWZhdWx0O1xuJG1hcmdpbi1iYXNlLXZlcnRpY2FsOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHV0YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1kYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1saWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgIzAwMCwgI2ZmZik7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIExheW91dCB2YXJpYWJsZXMgLSBldmlkZW50bHkgbm90aGluZyB0byBzZWUgaGVyZS4uLnJlbW92ZSBub3c/XG4iLCIkYm1kLW1lbnUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7IC8vIG1ha2VzIGl0IGVhc2llciB0byB1c2Ugc2l6ZXMgdG8gbWF0Y2ggc3BlY1xuXG4kYm1kLW1lbnUtaXRlbS1taW4td2lkdGg6IDdyZW0gIWRlZmF1bHQ7IC8vIE1pbmltdW0gd2lkdGggb24gbW9iaWxlID0gMiAqIDU2ZHAgPSAxMTJkcFxuJGJtZC1tZW51LWl0ZW0tbWF4LXdpZHRoOiAxNy41cmVtICFkZWZhdWx0OyAvLyBNYXhpbXVtIHdpZHRoIG9uIG1vYmlsZSAoaW4gYm90aCBwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSA9IDUgKiA1NmRwID0gMjgwZHBcbiRibWQtbWVudS1pdGVtLW1pbi1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7IC8vIDQ4cHhcblxuJGJtZC1tZW51LWl0ZW0tcGFkZGluZy1yaWdodDogMXJlbSAhZGVmYXVsdDtcbiRibWQtbWVudS1pdGVtLXBhZGRpbmctYm90dG9tOiAuOHJlbSAhZGVmYXVsdDtcbiRibWQtbWVudS1pdGVtLXBhZGRpbmctbGVmdDogMXJlbSAhZGVmYXVsdDtcbiRibWQtbWVudS1pdGVtLXBhZGRpbmctdG9wOiAuOHJlbSAhZGVmYXVsdDtcblxuLy8gbWQgYW5kIHVwXG4kYm1kLW1lbnUtaXRlbS1wYWRkaW5nLXJpZ2h0LW1kOiAxLjVyZW0gIWRlZmF1bHQ7XG4kYm1kLW1lbnUtaXRlbS1wYWRkaW5nLWxlZnQtbWQ6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8gTWVudVxuJGJtZC1tZW51LWV4cGFuZC1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRibWQtbWVudS1mYWRlLWR1cmF0aW9uOiAwLjJzICFkZWZhdWx0O1xuIiwiLy8gRHJhd2VyXG5cbi8vIFNpemluZ1xuJGJtZC1kcmF3ZXIteC1zaXplOiAyNDBweCAhZGVmYXVsdDtcbiRibWQtZHJhd2VyLXktc2l6ZTogMTAwcHggIWRlZmF1bHQ7XG4iLCIkYm1kLXNuYWNrYmFyLWJnOiAjMzIzMjMyICFkZWZhdWx0O1xuJGJtZC1zbmFja2Jhci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRibWQtc25hY2tiYXItbWluLXdpZHRoOiAyODBweCAhZGVmYXVsdDtcbiRibWQtc25hY2tiYXItcGFkZGluZzogLjhyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4kYm1kLXNuYWNrYmFyLW1pbi13aWR0aC1zbTogMTAwJSAhZGVmYXVsdDtcbiIsIiRibWQtbGFiZWwtY29sb3ItZm9jdXM6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJtZC1pbnZhbGlkLXVuZGVybGluZTogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRibWQtcmVhZG9ubHktdW5kZXJsaW5lOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLy0tLVxuLy8gdmVyaWZpZWQgaW4gdXNlIHdpdGggcmVmYWN0b3JpbmcgdG8gdjRcblxuLy8tLS1cbi8vLS0gdW52ZXJpZmllZCBiZWxvdyBoZXJlXG4kYm1kLWJyYW5kLWludmVyc2U6ICRpbmRpZ28gIWRlZmF1bHQ7XG4vLyBUeXBvZ3JhcGh5IGVsZW1lbnRzIEZJWE1FOiByZXZpZXcgdG8gc2VlIGlmIHdlIGFjdHVhbGx5IG5lZWQgdGhlc2VcbiRpY29uLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGlucHV0c1xuJG1kYi1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogI0FBQUFBQSAhZGVmYXVsdDtcbiRtZGItaW5wdXQtdW5kZXJsaW5lLWNvbG9yOiAjRDJEMkQyICFkZWZhdWx0O1xuXG4kbWRiLWlucHV0LWZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xuJG1kYi1pbnB1dC1mb250LXNpemUtbGFyZ2U6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjIwcHhcbiRtZGItaW5wdXQtZm9udC1zaXplLXNtYWxsOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjc1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRibWQtYm1kLWxhYmVsLXN0YXRpYy1zaXplLXJhdGlvOiA3NSAvIDEwMCAhZGVmYXVsdDtcbiRibWQtaGVscC1zaXplLXJhdGlvOiA3NSAvIDEwMCAhZGVmYXVsdDtcblxuJGJtZC1mb3JtLWNvbnRyb2wtYmctcmVwZWF0LXk6IG5vLXJlcGVhdCAhZGVmYXVsdDtcbiRibWQtZm9ybS1jb250cm9sLWJnLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KSAhZGVmYXVsdDtcbiRibWQtZm9ybS1jb250cm9sLWJnLXNpemU6IDAgMTAwJSwgMTAwJSAxMDAlICFkZWZhdWx0O1xuJGJtZC1mb3JtLWNvbnRyb2wtYmctc2l6ZS1hY3RpdmU6IDEwMCUgMTAwJSwgMTAwJSAxMDAlICFkZWZhdWx0O1xuXG4vLyBleHBhbmRhYmxlXG4kaW5wdXQtdGV4dC1idXR0b24tc2l6ZTogMzJweCAhZGVmYXVsdDtcblxuLy8gc2l6aW5nXG4kYm1kLWZvcm0tbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7IC8vIHNldCBhcyAxeCBmb250LXNpemUgc28gdGhhdCBwYWRkaW5nIGlzIGVhc2llciBjYWxjdWxhdGVkIHRvIG1hdGNoIHRoZSBzcGVjLlxuJGJtZC1sYWJlbC10b3AtbWFyZ2luLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XG5cbiRibWQtZm9ybS1saW5lLWhlaWdodC1sZzogMSAhZGVmYXVsdDsgLy8gc2V0IGFzIDF4IGZvbnQtc2l6ZSBzbyB0aGF0IHBhZGRpbmcgaXMgZWFzaWVyIGNhbGN1bGF0ZWQgdG8gbWF0Y2ggdGhlIHNwZWMuXG4kYm1kLWxhYmVsLXRvcC1tYXJnaW4tbGc6IDFyZW0gIWRlZmF1bHQ7IC8vIDE2cHhcblxuJGJtZC1mb3JtLWxpbmUtaGVpZ2h0LXNtOiAxICFkZWZhdWx0OyAvLyBzZXQgYXMgMXggZm9udC1zaXplIHNvIHRoYXQgcGFkZGluZyBpcyBlYXNpZXIgY2FsY3VsYXRlZCB0byBtYXRjaCB0aGUgc3BlYy5cbiRibWQtbGFiZWwtdG9wLW1hcmdpbi1zbTogLjc1cmVtICFkZWZhdWx0OyAvLyAxMnB4XG5cbiR0ZXh0LWRpc2FibGVkOiAjYThhOGE4ICFkZWZhdWx0O1xuJGJhY2tncm91bmQtZGlzYWJsZWQ6ICNlYWVhZWEgIWRlZmF1bHQ7XG5cbiRtYXJnaW4tYmFzZTogICAgICAgICAgICAgICAxLjA3MXJlbSAhZGVmYXVsdDtcblxuXG4vLyBDaGVja2JveGVzXG4kYm1kLWNoZWNrYm94LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYm1kLWNoZWNrYm94LWFuaW1hdGlvbi1yaXBwbGU6IDUwMG1zICFkZWZhdWx0O1xuJGJtZC1jaGVja2JveC1hbmltYXRpb24tY2hlY2s6IDAuM3MgIWRlZmF1bHQ7XG4kYm1kLWNoZWNrYm94LWNoZWNrZWQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRibWQtY2hlY2tib3gtbGFiZWwtcGFkZGluZzogLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxuJGNoZWNrYm94ZXMtdGV4dC1jb2xvcjogJG1kYi1pbnB1dC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcblxuJGJtZC1jaGVja2JveC1ib3JkZXItc2l6ZTogLjA2MjVyZW0gIWRlZmF1bHQ7XG4kYm1kLWNoZWNrYm94LWJvcmRlci1jb2xvcjogJGJtZC1sYWJlbC1jb2xvci1pbm5lci1mb2N1cyAhZGVmYXVsdDtcbiRibWQtY2hlY2tib3gtYm9yZGVyLWNvbG9yLWRpc2FibGVkOiAkZ3JheS1saWdodGVyICFkZWZhdWx0OyAvLyNiZGJkYmQgIWRlZmF1bHQ7XG5cbi8vIFRvZ2dsZVxuJG1kYi10b2dnbGUtbGFiZWwtY29sb3I6ICRtZGItbGFiZWwtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFZhcmlhYmxlcyBmb3IgZGF0ZXRpbWVwaWNrZXIgLy9cbiRwYWRkaW5nLWRlZmF1bHQtdmVydGljYWw6ICAgICAxMHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1wYWxlLWJnOiAgICAgICAgICAgICAjRjFFQUUwICFkZWZhdWx0O1xuJHBhbGUtYmc6ICAgICAgICAgICAgICAgICAgICAjRjlGN0YzICFkZWZhdWx0O1xuXG5cbiRmb250LWNvbG9yOiAgICAgICAgICAgICAgICAgIzY2NjE1YiAhZGVmYXVsdDtcblxuLy8gJGJyYW5kLWRlZmF1bHQ6ICAgICAjY2VjZWNlICFkZWZhdWx0O1xuLy8gJGJyYW5kLXByaW1hcnk6ICAgICAkcHVycGxlICFkZWZhdWx0O1xuLy8gJGJyYW5kLXN1Y2Nlc3M6ICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4vLyAkYnJhbmQtZGFuZ2VyOiAgICAgICRyZWQgIWRlZmF1bHQ7XG4vLyAkYnJhbmQtd2FybmluZzogICAgICRvcmFuZ2UgIWRlZmF1bHQ7XG4vLyAkYnJhbmQtaW5mbzogICAgICAgICRjeWFuICFkZWZhdWx0O1xuLy8gJGJyYW5kLXJvc2U6ICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGJsYWNrLWNvbG9yOiAgICAgICAgICAgIzNDNDg1OCAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogLjYyNXJlbTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS4yNXJlbTtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjE4NzVyZW07XG4kYm1kLWRyb3Bkb3duLW1hcmdpbi15OiAuMzEyNXJlbSAhZGVmYXVsdDtcbiRibWQtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNzc3ICFkZWZhdWx0O1xuJGJtZC1kcm9wZG93bi1saW5rLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG4vLyBTd2l0Y2hlc1xuJGJtZC1zd2l0Y2gtbGFiZWwtcGFkZGluZzogLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxuJGJtZC1zd2l0Y2gtd2lkdGg6IDIuMTI1cmVtICFkZWZhdWx0OyAvLyAzNHB4XG4kYm1kLXN3aXRjaC1oZWlnaHQ6IC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0cHhcbiRibWQtc3dpdGNoLWhhbmRsZS1zaXplOiAxLjI1cmVtICFkZWZhdWx0OyAvLyAyMHB4ICh3YXMgMThweClcblxuJGJtZC1zd2l0Y2gtaGFuZGxlLWNoZWNrZWQtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJtZC1zd2l0Y2gtaGFuZGxlLXVuY2hlY2tlZC1iZzogI2YxZjFmMSAhZGVmYXVsdDtcbiRibWQtc3dpdGNoLWhhbmRsZS1kaXNhYmxlZC1iZzogI2JkYmRiZCAhZGVmYXVsdDtcbiRibWQtc3dpdGNoLXVuY2hlY2tlZC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRibWQtc3dpdGNoLWNoZWNrZWQtYmc6IGRlc2F0dXJhdGUoXG4gIGxpZ2h0ZW4oJGJtZC1zd2l0Y2gtaGFuZGxlLWNoZWNrZWQtYmcsIDI4JSksXG4gIDMyJVxuKTsgLy8ga2luZCBvZiBtYWdpYyByZWNpcGVcbiRibWQtc3dpdGNoLWRpc2FibGVkLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVycyBhbmQgUG9wdXBzXG4kYm1kLXBvcG92ZXItYmFja2dyb3VuZDogcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjkpICFkZWZhdWx0O1xuJGJtZC1wb3BvdmVyLWNvbG9yOiAjZWNlY2VjICFkZWZhdWx0O1xuXG4vLyBSYWRpbzpcbiRibWQtcmFkaW8tYm9yZGVyOiAuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMXB4XG4kYm1kLXJhZGlvLXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kYm1kLXJhZGlvLXJpcHBsZS1vZmZzZXQ6IDFlbSAhZGVmYXVsdDtcbiRibWQtcmFkaW8tbGFiZWwtcGFkZGluZzogLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxuXG4kYm1kLXJhZGlvLWNvbG9yLW9mZjogJGJtZC1sYWJlbC1jb2xvci1pbm5lci1mb2N1cyAhZGVmYXVsdDtcbiRibWQtcmFkaW8tY29sb3Itb246ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJtZC1yYWRpby1jb2xvci1kaXNhYmxlZDogJGdyYXktbGlnaHRlcjsgLy9cbiRibWQtcmFkaW8tY29sb3ItZGlzYWJsZWQtaW52ZXJzZTogcmdiYShcbiAgJHdoaXRlLFxuICAwLjMwXG4pOyAvLyBkYXJrIHRoZW1lIHNwZWM6IERpc2FibGVkOiAjRkZGRkZGLCBPcGFjaXR5ICAzMCVcblxuJHdoaXRlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRwaWxscy1jb2xvcjogJG5hdmJhci1jb2xvciAhZGVmYXVsdDtcbiRibGFjay1jb2xvcjogIzNDNDg1OCAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiR3aGl0ZS10cmFuc3BhcmVudDogcmdiYSgkd2hpdGUtY29sb3IsIC44KTtcbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG5cbi8vUG9wb3ZlcnNcbiRwb3BvdmVyLWNvbG9yOiAkbmF2YmFyLWNvbG9yICFkZWZhdWx0O1xuXG4vL1Rvb2x0aXBzXG4kdG9vbHRpcC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4kYmctcHJpbWFyeTogJGJyYW5kLXByaW1hcnk7XG4kYmctZGFuZ2VyOiAkYnJhbmQtZGFuZ2VyO1xuJGJnLXdhcm5pbmc6ICRicmFuZC13YXJuaW5nO1xuJGJnLWluZm86ICRicmFuZC1pbmZvO1xuJGJnLXJvc2U6ICRicmFuZC1yb3NlO1xuJGJnLXN1Y2Nlc3M6ICRicmFuZC1zdWNjZXNzO1xuJGJnLWRhcms6ICRncmV5LTkwMDtcblxuLy9QYWRkaW5nc1xuJHBhZGRpbmctZ2VuZXJhbC15OiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLWdlbmVyYWwteDogMC45Mzc1cmVtICFkZWZhdWx0O1xuJHBhZGRpbmctY2FyZC1ib2R5LXk6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLWNhcmQtYm9keS14OiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uczpcbiRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlOiAxMnB4ICFkZWZhdWx0O1xuJG1kYi1idG4tZm9udC1zaXplLWxnOiAxNHB4ICFkZWZhdWx0O1xuJG1kYi1idG4tZm9udC1zaXplLXNtOiAxMXB4ICFkZWZhdWx0O1xuJG1kYi1idG4tZm9udC1zaXplLXhzOiAxMHB4ICFkZWZhdWx0O1xuXG4kbWRiLWJ0bi1mYWItc2l6ZTogNDFweCAhZGVmYXVsdDtcbiRtZGItYnRuLWZhYi1zaXplLWxnOiA1NnB4ICFkZWZhdWx0O1xuJG1kYi1idG4tZmFiLXNpemUtbWluaTogMjlweCAhZGVmYXVsdDtcbiRtZGItYnRuLWZhYi1mb250LXNpemU6IDI0cHggIWRlZmF1bHQ7XG4kbWRiLWJ0bi1qdXN0LWljb24tZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4kbWRiLWJ0bi1pY29uLXNpemU6IDMycHggIWRlZmF1bHQ7XG4kbWRiLWJ0bi1pY29uLXNpemUtbWluaTogMTdweCAhZGVmYXVsdDtcblxuJGJtZC1saW5lLWhlaWdodDogMS40Mjg1NzE0MyAhZGVmYXVsdDtcbiRidG4tbGctbGluZS1oZWlnaHQ6IDEuMzMzMzMzMyAhZGVmYXVsdDtcblxuLy9Gb250LXdlaWdodFxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtZGVmYXVsdDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1leHRyYS1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtdWx0cmEtYm9sZDogOTAwICFkZWZhdWx0O1xuXG4vL0JvcmRlci1yYWRpdXNcbiRib3JkZXItcmFkaXVzLWJhc2U6IDNweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtaHVnZTogMTBweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhYmVsOiAxMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtZXh0cmVtZTogMzBweCAhZGVmYXVsdDtcblxuLy8gQW5pbWF0aW9uc1xuJGJtZC1hbmltYXRpb24tY3VydmUtZmFzdC1vdXQtc2xvdy1pbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhZGVmYXVsdDtcbiRibWQtYW5pbWF0aW9uLWN1cnZlLWxpbmVhci1vdXQtc2xvdy1pbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgIWRlZmF1bHQ7XG4kYm1kLWFuaW1hdGlvbi1jdXJ2ZS1mYXN0LW91dC1saW5lYXItaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpICFkZWZhdWx0O1xuJGJtZC1hbmltYXRpb24tY3VydmUtZGVmYXVsdDogJGJtZC1hbmltYXRpb24tY3VydmUtZmFzdC1vdXQtc2xvdy1pbiAhZGVmYXVsdDtcbiRibWQtYW5pbWF0aW9uLWRyb3Bkb3duLWNhcmV0OiAxNTBtcyAhZGVmYXVsdDtcbiRnZW5lcmFsLXRyYW5zaXRpb24tdGltZTogIDMwMG1zICFkZWZhdWx0O1xuXG4kc2xvdy10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAzNzBtcyAhZGVmYXVsdDtcbiRmYXN0LXRyYW5zaXRpb24tdGltZTogICAgICAgICAgIDE1MG1zICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1saW5lYXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXI6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXItcm90YXRpbmctY2FyZDogICAgICAgICBjdWJpYy1iZXppZXIoMC4zNCwgMS40NSwgMC43LCAxKSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWVhc2U6ICAgICAgICAgICBlYXNlIDBzO1xuXG4vL3ZhcmlhYmxlcyBmb3Igc29jaWFsXG4kc29jaWFsLWZhY2Vib29rOiBcdFx0XHQjM2I1OTk4O1xuJHNvY2lhbC10d2l0dGVyOiBcdFx0XHQjNTVhY2VlO1xuJHNvY2lhbC1waW50ZXJlc3Q6IFx0XHRcdCNjYzIxMjc7XG4kc29jaWFsLWdvb2dsZTogXHRcdFx0I2RkNGIzOTtcbiRzb2NpYWwtbGlua2VkaW46IFx0XHRcdCMwOTc2YjQ7XG4kc29jaWFsLWRyaWJiYmxlOiBcdFx0XHQjZWE0Yzg5O1xuJHNvY2lhbC1naXRodWI6IFx0XHRcdCMzMzMzMzM7XG4kc29jaWFsLXlvdXR1YmU6IFx0XHRcdCNlNTJkMjc7XG4kc29jaWFsLWluc3RhZ3JhbTogXHRcdCAgICAjMTI1Njg4O1xuJHNvY2lhbC1yZWRkaXQ6IFx0XHRcdCNmZjQ1MDA7XG4kc29jaWFsLXR1bWJscjogXHRcdFx0IzM1NDY1YztcbiRzb2NpYWwtYmVoYW5jZTogXHRcdFx0IzE3NjlmZjtcblxuXG4vLyBWYXJpYWJsZXMgZm9yIGNoZWNrYm94ZXNcblxuJG1kYi1sYWJlbC1jb2xvcjogdW5xdW90ZShcInJnYmEoI3skcmdiLWJsYWNrfSwgMC4yNilcIikgIWRlZmF1bHQ7XG4kbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1czogdW5xdW90ZShcInJnYmEoI3skcmdiLWJsYWNrfSwgLjU0KVwiKSAhZGVmYXVsdDtcblxuJG1kYi1jaGVja2JveC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJG1kYi1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlOiA1MDBtcyAhZGVmYXVsdDtcbiRtZGItY2hlY2tib3gtYW5pbWF0aW9uLWNoZWNrOiAwLjNzICFkZWZhdWx0O1xuJG1kYi1jaGVja2JveC1jaGVja2VkLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJG1kYi1jaGVja2JveC1sYWJlbC1jb2xvcjogJG1kYi1sYWJlbC1jb2xvciAhZGVmYXVsdDtcbiRtZGItY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAkbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1cyAhZGVmYXVsdDtcblxuLy8gUmFkaW86XG4kbWRiLXJhZGlvLWxhYmVsLWNvbG9yOiAkbWRiLWxhYmVsLWNvbG9yICFkZWZhdWx0O1xuJG1kYi1yYWRpby1jb2xvci1vZmY6ICRtZGItbGFiZWwtY29sb3ItdG9nZ2xlLWZvY3VzICFkZWZhdWx0O1xuJG1kYi1yYWRpby1jb2xvci1vbjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwibWl4aW5zL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3R5cGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGF5b3V0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2RyYXdlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29sb3JlZC1zaGFkb3dzXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdmJhci1jb2xvcnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2lkZWJhci1jb2xvclwiO1xuQGltcG9ydCBcIm1peGlucy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG4iLCJAZnVuY3Rpb24gY2FsYy10b3AoJGxpbmUtaGVpZ2h0LWJhc2UsICRmb250LXNpemUsICRjb21wb25lbnQtaGVpZ2h0KSB7XG4gIEByZXR1cm4gKCgkbGluZS1oZWlnaHQtYmFzZSAqICRmb250LXNpemUpIC0gJGNvbXBvbmVudC1oZWlnaHQpIC8gMjsgLy8gdmVydGljYWwgY2VudGVyIG9mIGxpbmUtaGVpZ2h0XG59XG5cbi8vIEVtdWxhdGUgdGhlIGxlc3MgI2NvbnRyYXN0IGZ1bmN0aW9uXG4vLyBUT0RPOiB0aGlzIG1heSBiZSB1c2VmdWwgZm9yIHRoZSBpbnZlcnNlIHRoZW1lLCBidXQgaWYgbm90LCByZW1vdmUgKGl0IGlzIHVudXNlZCBhZnRlciB0aGUgcmVtb3ZhbCBvZiBmdWxscGFsZXR0ZSlcbi8vIGNvbnRyYXN0LWNvbG9yIGFuZCBicmlnaHRuZXNzIGJvcnJvd2VkIGZyb20gY29tcGFzc1xuLy8gQ29weXJpZ2h0IChjKSAyMDA5LTIwMTQgQ2hyaXN0b3BoZXIgTS4gRXBwc3RlaW5cbi8vIENvbXBsaWVzIHdpdGggbGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL0NvbXBhc3MvY29tcGFzcy9ibG9iL3N0YWJsZS9MSUNFTlNFLm1hcmtkb3duXG5AZnVuY3Rpb24gY29udHJhc3QtY29sb3IoJGNvbG9yLCAkZGFyazogJGNvbnRyYXN0ZWQtZGFyay1kZWZhdWx0LCAkbGlnaHQ6ICRjb250cmFzdGVkLWxpZ2h0LWRlZmF1bHQsICR0aHJlc2hvbGQ6IG51bGwpIHtcbiAgQGlmICR0aHJlc2hvbGQge1xuICAgIC8vIERlcHJlY2F0ZWQgaW4gQ29tcGFzcyAwLjEzXG4gICAgQHdhcm4gXCJUaGUgJHRocmVzaG9sZCBhcmdtZW50IHRvIGNvbnRyYXN0LWNvbG9yIGlzIG5vIGxvbmdlciBuZWVkZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCByZWxlYXNlLlwiO1xuICB9XG5cbiAgQGlmICRjb2xvciA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH0gQGVsc2Uge1xuICAgICRjb2xvci1icmlnaHRuZXNzOiBicmlnaHRuZXNzKCRjb2xvcik7XG4gICAgJGRhcmstdGV4dC1icmlnaHRuZXNzOiBicmlnaHRuZXNzKCRkYXJrKTtcbiAgICAkbGlnaHQtdGV4dC1icmlnaHRuZXNzOiBicmlnaHRuZXNzKCRsaWdodCk7XG4gICAgQHJldHVybiBpZihhYnMoJGNvbG9yLWJyaWdodG5lc3MgLSAkbGlnaHQtdGV4dC1icmlnaHRuZXNzKSA+IGFicygkY29sb3ItYnJpZ2h0bmVzcyAtICRkYXJrLXRleHQtYnJpZ2h0bmVzcyksICRsaWdodCwgJGRhcmspO1xuICB9XG59XG5cbkBmdW5jdGlvbiBicmlnaHRuZXNzKCRjb2xvcikge1xuICBAaWYgdHlwZS1vZigkY29sb3IpID09IGNvbG9yIHtcbiAgICBAcmV0dXJuIChyZWQoJGNvbG9yKSAqIDAuMjk5ICsgZ3JlZW4oJGNvbG9yKSAqIDAuNTg3ICsgYmx1ZSgkY29sb3IpICogMC4xMTQpIC8gMjU1ICogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiYnJpZ2h0bmVzcygjeyRjb2xvcn0pXCIpO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMil7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNjBkZWcsICRjb2xvcjEgLCAkY29sb3IyKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkY29sb3IxLCAkY29sb3IyKTsgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkY29sb3IxLCAkY29sb3IyKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkY29sb3IxICwgJGNvbG9yMik7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRleHRlcm4tY29sb3IsICRjZW50ZXItY29sb3Ipe1xuICAgIGJhY2tncm91bmQ6ICRleHRlcm4tY29sb3I7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCAkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRjZW50ZXItY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGV4dGVybi1jb2xvcikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRjZW50ZXItY29sb3IgMCUsJGV4dGVybi1jb2xvciAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIE9wZXJhIDEyKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIFczQyAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUwJSA0NTAlO1xufVxuQG1peGluIGJhZGdlcy1jb2xvcigkY29sb3Ipe1xuICAgIC50YWd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAudGFnc2lucHV0LXJlbW92ZS1saW5re1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAudGFnc2lucHV0LWFkZHtcbiAgICAvLyAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAvLyB9XG59XG5AbWl4aW4gY3JlYXRlLWNvbG9yZWQtYmFkZ2VzKCl7XG5cbiAgICAmLnByaW1hcnktYmFkZ2V7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlcy1jb2xvcigkYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuICAgICYuaW5mby1iYWRnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlcy1jb2xvcigkYnJhbmQtaW5mbyk7XG4gICAgfVxuICAgICYuc3VjY2Vzcy1iYWRnZXtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2VzLWNvbG9yKCRicmFuZC1zdWNjZXNzKTtcbiAgICB9XG4gICAgJi53YXJuaW5nLWJhZGdle1xuICAgICAgICBAaW5jbHVkZSBiYWRnZXMtY29sb3IoJGJyYW5kLXdhcm5pbmcpO1xuICAgIH1cbiAgICAmLmRhbmdlci1iYWRnZXtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2VzLWNvbG9yKCRicmFuZC1kYW5nZXIpO1xuICAgIH1cbiAgICAmLnJvc2UtYmFkZ2V7XG4gICAgICBAaW5jbHVkZSBiYWRnZXMtY29sb3IoJGJyYW5kLXJvc2UpO1xuICAgIH1cbn1cblxuQG1peGluIGJhZGdlLWNvbG9yKCkge1xuICAgICYuYmFkZ2UtcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgIH1cbiAgICAmLmJhZGdlLXN1Y2Nlc3N7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgICAmLmJhZGdlLXdhcm5pbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICAmLmJhZGdlLWRhbmdlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgJi5iYWRnZS1yb3Nle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJvc2U7XG4gICAgfVxuICAgICYuYmFkZ2UtZGVmYXVsdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxufVxuIiwiLy8gY2FzZSB3aGVyZSBiZWhhdmlvciBpcyByZXNwb25zaXZlLCBvciB3aXRoIGEgbWFya2VyIGNsYXNzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duLW9yKCRicmVha3BvaW50LCAkbmFtZSkge1xuICAje3VucXVvdGUoJG5hbWUpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBjYXNlIHdoZXJlIGJlaGF2aW9yIGlzIHJlc3BvbnNpdmUsIG9yIHdpdGggYSBtYXJrZXIgY2xhc3NcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwLW9yKCRicmVha3BvaW50LCAkbmFtZSkge1xuICAje3VucXVvdGUoJG5hbWUpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTmFtZSBvZiB0aGUgcHJldmlvdXMgYnJlYWtwb2ludCwgb3IgbnVsbFxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIHhzXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgeHNcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICB4c1xuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtcHJldmlvdXMoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuID4gMSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiAtIDEpLCBudWxsKTtcbn1cbiIsIi8vIEFuaW1hdGlvbnMgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLylcblxuQG1peGluIG1hdGVyaWFsLWFuaW1hdGlvbi1mYXN0LW91dC1zbG93LWluKCRkdXJhdGlvbjowLjJzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRibWQtYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW47XG59XG5cbkBtaXhpbiBtYXRlcmlhbC1hbmltYXRpb24tbGluZWFyLW91dC1zbG93LWluKCRkdXJhdGlvbjowLjJzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRibWQtYW5pbWF0aW9uLWN1cnZlLWxpbmVhci1vdXQtc2xvdy1pbjtcbn1cblxuQG1peGluIG1hdGVyaWFsLWFuaW1hdGlvbi1mYXN0LW91dC1saW5lYXItaW4oJGR1cmF0aW9uOjAuMnMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJtZC1hbmltYXRpb24tY3VydmUtZmFzdC1vdXQtbGluZWFyLWluO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoJGR1cmF0aW9uOjAuMnMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJtZC1hbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbn1cblxuQG1peGluIHJvdGF0ZS0xODAoKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoIDE4MGRlZyApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCAxODBkZWcgKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zY2FsZSgkdmFsdWUpe1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xufVxuXG5AbWl4aW4gcm90YXRlWS0xODAoKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKCAxODBkZWcgKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHRpbWUsICR0eXBlKXtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9ucy1wcm9wZXJ0eSgkcHJvcGVydHksICR0aW1lLCAkdHlwZSl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJHR5cGU7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJHR5cGU7XG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICR0eXBlO1xuICAgIC1tcy10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJHR5cGU7XG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICR0eXBlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZS14KCR2YWx1ZSl7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZS15KCR2YWx1ZSl7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlM2QoMCwkdmFsdWUsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkdmFsdWUsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkdmFsdWUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR2YWx1ZSwgMCk7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkdmFsdWUpe1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6ICR2YWx1ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAkdmFsdWU7XG4gICAgLW8tcGVyc3BlY3RpdmU6ICR2YWx1ZTtcbiAgICAtbXMtcGVyc3BlY3RpdmU6ICR2YWx1ZTtcbiAgICBwZXJzcGVjdGl2ZTogJHZhbHVlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCR0eXBlKXtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHR5cGU7XG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICR0eXBlO1xuICAgIC1vLXRyYW5zZm9ybS1zdHlsZTogJHR5cGU7XG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHR5cGU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiAkdHlwZTtcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHR5cGUpe1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHR5cGU7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdHlwZTtcbiAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdHlwZTtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHR5cGU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR0eXBlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZS15LWRyb3Bkb3duKCR2YWx1ZSl7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR2YWx1ZSwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR2YWx1ZSwgMCkgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBoZWFkaW5ncygpIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gMTRzcCBmb250XG4lc3RkLWZvbnQge1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG4iLCIvLyBHZW5lcmF0ZXMgdGhlIGAuaW5gIHN0eWxlIGZvciB0aGUgZ2VuZXJpYyBiYWNrZHJvcCB1c2VkIGNvbXBvbmVudHMgc3VjaCBhcyB0aGUgZHJhd2VyIGluIG92ZXJsYXkgbW9kZVxuQG1peGluIGJtZC1sYXlvdXQtYmFja2Ryb3AtaW4oKSB7XG4gID4gLmJtZC1sYXlvdXQtYmFja2Ryb3Age1xuICAgIC5pbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAocG9pbnRlci1ldmVudHM6IGF1dG8pIHtcbiAgICAgICYuaW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1peGlucyB0byBhbGxvdyBjcmVhdGlvbiBvZiBhZGRpdGlvbmFsIGN1c3RvbSBkcmF3ZXIgc2l6ZXMgd2hlbiB1c2luZyB0aGUgZGVmYXVsdHMgYXQgdGhlIHNhbWUgdGltZVxuXG5AbWl4aW4gYm1kLWRyYXdlci14LW91dCgkc2l6ZSkge1xuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAobGVmdDogbCwgcmlnaHQ6IHIpIHtcbiAgICAuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgPiAuYm1kLWxheW91dC1kcmF3ZXIge1xuICAgICAgICAvLyBwb3NpdGlvblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgICN7JHNpZGV9OiAwO1xuXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpZiAkc2lkZSA9PSBsZWZ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG4gICAgICAgICAgICAtJHNpemUgLSAxMHB4XG4gICAgICAgICAgKTsgLy8gaW5pdGlhbCBwb3NpdGlvbiBvZiBkcmF3ZXIgKGNsb3NlZCksIHdheSBvZmYgc2NyZWVuXG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChcbiAgICAgICAgICAgICRzaXplICsgMTBweFxuICAgICAgICAgICk7IC8vIGluaXRpYWwgcG9zaXRpb24gb2YgZHJhd2VyIChjbG9zZWQpLCB3YXkgb2ZmIHNjcmVlblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmJtZC1sYXlvdXQtaGVhZGVyLFxuICAgICAgPiAuYm1kLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLWRyYXdlci15LW91dCgkc2l6ZSkge1xuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAodG9wOiB0LCBib3R0b206IGIpIHtcbiAgICAuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgPiAuYm1kLWxheW91dC1kcmF3ZXIge1xuICAgICAgICAvLyBwb3NpdGlvblxuICAgICAgICAjeyRzaWRlfTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcblxuICAgICAgICBAaWYgJHNpZGUgPT0gdG9wIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG4gICAgICAgICAgICAtJHNpemUgLSAxMHB4XG4gICAgICAgICAgKTsgLy8gaW5pdGlhbCBwb3NpdGlvbiBvZiBkcmF3ZXIgKGNsb3NlZCksIHdheSBvZmYgc2NyZWVuXG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShcbiAgICAgICAgICAgICRzaXplICsgMTBweFxuICAgICAgICAgICk7IC8vIGluaXRpYWwgcG9zaXRpb24gb2YgZHJhd2VyIChjbG9zZWQpLCB3YXkgb2ZmIHNjcmVlblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmJtZC1sYXlvdXQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi0jeyRzaWRlfTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGJtZC1kcmF3ZXItYnJlYWtwb2ludC1uYW1lKCRicmVha3BvaW50LCAkc3VmZml4OiBcIlwiKSB7XG4gIC8vIGUuZy4gJiwgJi1zbSwgJi1tZCwgJi1sZ1xuICAkbmFtZTogXCImLSN7JGJyZWFrcG9pbnR9I3skc3VmZml4fVwiO1xuICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuICAgICRuYW1lOiBcIiZcIjtcbiAgfVxuICBAcmV0dXJuICRuYW1lO1xufVxuXG5AbWl4aW4gYm1kLWRyYXdlci14LWluKCRzaXplKSB7XG4gIEBlYWNoICRzaWRlLCAkYWJicmV2IGluIChsZWZ0OiBsLCByaWdodDogcikge1xuICAgIC5ibWQtZHJhd2VyLWYtI3skYWJicmV2fSB7XG4gICAgICAvLyBQdXNoIC0gZHJhd2VyIHdpbGwgcHVzaCB0aGUgaGVhZGVyIGFuZCBjb250ZW50IChkZWZhdWx0IGJlaGF2aW9yKVxuICAgICAgPiAuYm1kLWxheW91dC1oZWFkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2l6ZX0pO1xuICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzaXplO1xuICAgICAgfVxuXG4gICAgICA+IC5ibWQtbGF5b3V0LWRyYXdlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cblxuICAgICAgPiAuYm1kLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJtZC1kcmF3ZXIteS1pbigkc2l6ZSkge1xuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAodG9wOiB0LCBib3R0b206IGIpIHtcbiAgICAuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgLy8gMS4gUHVzaCAtIGRyYXdlciB3aWxsIHB1c2ggdGhlIGhlYWRlciBvciBjb250ZW50XG4gICAgICA+IC5ibWQtbGF5b3V0LWhlYWRlciB7XG4gICAgICAgIEBpZiAkc2lkZSA9PSB0b3Age1xuICAgICAgICAgIC8vIG9ubHkgYWRkIG1hcmdpbi10b3Agb24gYSBoZWFkZXIgd2hlbiB0aGUgZHJhd2VyIGlzIGF0IHRoZSB0b3BcbiAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmJtZC1sYXlvdXQtZHJhd2VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICA+IC5ibWQtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBAaWYgJHNpZGUgPT0gYm90dG9tIHtcbiAgICAgICAgICAvLyBvbmx5IGFkZCBtYXJnaW4tYm90dG9tIG9uIGNvbnRlbnQgd2hlbiB0aGUgZHJhd2VyIGlzIGF0IHRoZSBib3R0b21cbiAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJyZWFrcG9pbnQgYmFzZWQgb3BlbiB0byBhIHBhcnRpY3VsYXIgc2l6ZVxuQG1peGluIGJtZC1kcmF3ZXIteC1pbi11cCgkc2l6ZSwgJGJyZWFrcG9pbnQpIHtcbiAgLy8gZS5nLiAmLCAmLXNtLCAmLW1kLCAmLWxnXG4gICRuYW1lOiBibWQtZHJhd2VyLWJyZWFrcG9pbnQtbmFtZSgkYnJlYWtwb2ludCwgXCItdXBcIik7XG5cbiAgLmJtZC1kcmF3ZXItaW4ge1xuICAgICN7dW5xdW90ZSgkbmFtZSl9IHtcbiAgICAgIC8vIGJtZC1kcmF3ZXItaW4sIGJtZC1kcmF3ZXItaW4tc20sIGJtZC1kcmF3ZXItaW4tbWQsIGJtZC1kcmF3ZXItaW4tbGdcblxuICAgICAgQGlmICRicmVha3BvaW50ID09IHhzIHtcbiAgICAgICAgLy8gYm1kLWRyYXdlci1pbiBtYXJrZXIgY2xhc3MgKG5vbi1yZXNwb25zaXZlKVxuICAgICAgICBAaW5jbHVkZSBibWQtZHJhd2VyLXgtaW4oJHNpemUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIHJlc3BvbnNpdmUgY2xhc3NcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgIC8vIGJtZC1kcmF3ZXItZi0obGVmdCBhbmQgcmlnaHQpIHN0eWxlc1xuICAgICAgICAgIEBpbmNsdWRlIGJtZC1kcmF3ZXIteC1pbigkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYnJlYWtwb2ludCBiYXNlZCBvcGVuIHRvIGEgcGFydGljdWxhciBzaXplXG5AbWl4aW4gYm1kLWRyYXdlci15LWluLXVwKCRzaXplLCAkYnJlYWtwb2ludCkge1xuICAvLyBlLmcuICYsICYtc20sICYtbWQsICYtbGdcbiAgJG5hbWU6IGJtZC1kcmF3ZXItYnJlYWtwb2ludC1uYW1lKCRicmVha3BvaW50LCBcIi11cFwiKTtcblxuICAuYm1kLWRyYXdlci1pbiB7XG4gICAgI3t1bnF1b3RlKCRuYW1lKX0ge1xuICAgICAgLy8gYm1kLWRyYXdlci1pbiwgYm1kLWRyYXdlci1pbi1zbSwgYm1kLWRyYXdlci1pbi1tZCwgYm1kLWRyYXdlci1pbi1sZ1xuXG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuICAgICAgICAvLyBibWQtZHJhd2VyLWluIG1hcmtlciBjbGFzcyAobm9uLXJlc3BvbnNpdmUpXG4gICAgICAgIEBpbmNsdWRlIGJtZC1kcmF3ZXIteS1pbigkc2l6ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gcmVzcG9uc2l2ZSBjbGFzc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgLy8gYm1kLWRyYXdlci1mLShsZWZ0IGFuZCByaWdodCkgc3R5bGVzXG4gICAgICAgICAgQGluY2x1ZGUgYm1kLWRyYXdlci15LWluKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLWRyYXdlci14LW92ZXJsYXkoKSB7XG4gIEBpbmNsdWRlIGJtZC1sYXlvdXQtYmFja2Ryb3AtaW4oKTtcblxuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAobGVmdDogbCwgcmlnaHQ6IHIpIHtcbiAgICAuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgPiAuYm1kLWxheW91dC1oZWFkZXIsXG4gICAgICA+IC5ibWQtbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLWRyYXdlci15LW92ZXJsYXkoKSB7XG4gIEBpbmNsdWRlIGJtZC1sYXlvdXQtYmFja2Ryb3AtaW4oKTtcblxuICBAZWFjaCAkc2lkZSwgJGFiYnJldiBpbiAodG9wOiB0LCBib3R0b206IGIpIHtcbiAgICAuYm1kLWRyYXdlci1mLSN7JGFiYnJldn0ge1xuICAgICAgPiAuYm1kLWxheW91dC1oZWFkZXIge1xuICAgICAgICBAaWYgJHNpZGUgPT0gdG9wIHtcbiAgICAgICAgICAvLyBvbmx5IGFkZCBtYXJnaW4tdG9wIG9uIGEgaGVhZGVyIHdoZW4gdGhlIGRyYXdlciBpcyBhdCB0aGUgdG9wXG4gICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmJtZC1sYXlvdXQtY29udGVudCB7XG4gICAgICAgIEBpZiAkc2lkZSA9PSBib3R0b20ge1xuICAgICAgICAgIC8vIG9ubHkgYWRkIG1hcmdpbi1ib3R0b20gb24gY29udGVudCB3aGVuIHRoZSBkcmF3ZXIgaXMgYXQgdGhlIGJvdHRvbVxuICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVybGF5IC0gbGVmdC9yaWdodCByZXNwb25zaXZlIG92ZXJsYXkgY2xhc3NlcyBhbmQgbWFya2VyIGNsYXNzXG5AbWl4aW4gYm1kLWRyYXdlci14LW92ZXJsYXktZG93bigkYnJlYWtwb2ludCkge1xuICAvLyBlLmcuICYsICYtc20sICYtbWQsICYtbGdcbiAgJG5hbWU6IGJtZC1kcmF3ZXItYnJlYWtwb2ludC1uYW1lKCRicmVha3BvaW50LCBcIi1kb3duXCIpO1xuXG4gIC5ibWQtZHJhd2VyLW92ZXJsYXkge1xuICAgICN7dW5xdW90ZSgkbmFtZSl9IHtcbiAgICAgIC8vIGJtZC1kcmF3ZXItb3ZlcmxheSwgYm1kLWRyYXdlci1vdmVybGF5LXNtLCBibWQtZHJhd2VyLW92ZXJsYXktbWQsIGJtZC1kcmF3ZXItb3ZlcmxheS1sZ1xuXG4gICAgICAvLyB4IC0gbGVmdC9yaWdodFxuXG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuICAgICAgICAvLyBvdmVybGF5IG1hcmtlciBjbGFzcyAobm9uLXJlc3BvbnNpdmUpXG5cbiAgICAgICAgLy8gTXVzdCBkb3VibGUgdXAgb24gdGhlIC5ibWQtZHJhd2VyLW92ZXJsYXkgY2xhc3MgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkgb3RoZXJ3aXNlIHRoZVxuICAgICAgICAvLyAgcmVzcG9uc2l2ZSBibWQtZHJhd2VyLWluLSogbWVkaWEgcXVlcmllcyBhYm92ZSB3aW4gKGFuZCBvdmVybGF5IGlzIGlnbm9yZWQpXG4gICAgICAgICYuYm1kLWRyYXdlci1vdmVybGF5IHtcbiAgICAgICAgICBAaW5jbHVkZSBibWQtZHJhd2VyLXgtb3ZlcmxheSgpO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgLy8gb3ZlcmxheSByZXNwb25zaXZlIGNsYXNzXG4gICAgICAgICAgQGluY2x1ZGUgYm1kLWRyYXdlci14LW92ZXJsYXkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVybGF5IC0gdG9wL2JvdHRvbSByZXNwb25zaXZlIG92ZXJsYXkgY2xhc3NlcyBhbmQgbWFya2VyIGNsYXNzXG5AbWl4aW4gYm1kLWRyYXdlci15LW92ZXJsYXktZG93bigkYnJlYWtwb2ludCkge1xuICAvLyBlLmcuICYsICYtc20sICYtbWQsICYtbGdcbiAgJG5hbWU6IGJtZC1kcmF3ZXItYnJlYWtwb2ludC1uYW1lKCRicmVha3BvaW50LCBcIi1kb3duXCIpO1xuXG4gIC5ibWQtZHJhd2VyLW92ZXJsYXkge1xuICAgICN7dW5xdW90ZSgkbmFtZSl9IHtcbiAgICAgIC8vIGJtZC1kcmF3ZXItb3ZlcmxheSwgYm1kLWRyYXdlci1vdmVybGF5LXNtLCBibWQtZHJhd2VyLW92ZXJsYXktbWQsIGJtZC1kcmF3ZXItb3ZlcmxheS1sZ1xuICAgICAgLy8vLyB5IC0gdG9wL2JvdHRvbVxuXG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuICAgICAgICAvLyBvdmVybGF5IG1hcmtlciBjbGFzcyAobm9uLXJlc3BvbnNpdmUpXG5cbiAgICAgICAgLy8gTXVzdCBkb3VibGUgdXAgb24gdGhlIC5ibWQtZHJhd2VyLW92ZXJsYXkgY2xhc3MgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkgb3RoZXJ3aXNlIHRoZVxuICAgICAgICAvLyAgcmVzcG9uc2l2ZSBibWQtZHJhd2VyLWluLSogbWVkaWEgcXVlcmllcyBhYm92ZSB3aW4gKGFuZCBvdmVybGF5IGlzIGlnbm9yZWQpXG4gICAgICAgICYuYm1kLWRyYXdlci1vdmVybGF5IHtcbiAgICAgICAgICBAaW5jbHVkZSBibWQtZHJhd2VyLXktb3ZlcmxheSgpO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgLy8gb3ZlcmxheSByZXNwb25zaXZlIGNsYXNzXG4gICAgICAgICAgQGluY2x1ZGUgYm1kLWRyYXdlci15LW92ZXJsYXkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGJtZC1kaXNhYmxlZCgpIHtcbiAgZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAmLFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIG1hdGVyaWFsLXBsYWNlaG9sZGVyKCkge1xuICAmOjotbW96LXBsYWNlaG9sZGVyIHtAY29udGVudDsgfSAvLyBGaXJlZm94XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudDsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAge0Bjb250ZW50OyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbkBtaXhpbiBibWQtc2VsZWN0aW9uLWNvbG9yKCkge1xuICAucmFkaW8gbGFiZWwsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveCBsYWJlbCxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgLnN3aXRjaCBsYWJlbCB7XG4gICAgLy8gb3ZlcnJpZGUgYm9vdHN0cmFwIGZvY3VzIGFuZCBrZWVwIGFsbCB0aGUgc3RhbmRhcmQgY29sb3IgKGNvdWxkIGJlIG11bHRpcGxlIHJhZGlvcyBpbiB0aGUgZm9ybSBncm91cClcbiAgICAvL2NvbG9yOiAkYm1kLWxhYmVsLWNvbG9yO1xuXG4gICAgJixcbiAgICAuaXMtZm9jdXNlZCAmIHtcbiAgICAgIC8vIGZvcm0tZ3JvdXAgZm9jdXMgY291bGQgY2hhbmdlIG11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zLCBkaXNhYmxlIHRoYXQgY2hhbmdlIGJ5IHVzaW5nIHRoZSBzYW1lIGNvbG9yIGFzIG5vbi1mb3JtLWdyb3VwIGlzLWZvY3VzZWRcbiAgICAgIGNvbG9yOiAkYm1kLWxhYmVsLWNvbG9yO1xuXG4gICAgICAvLyBjb3JyZWN0IHRoZSBhYm92ZSBmb2N1cyBjb2xvciBmb3IgZGlzYWJsZWQgaXRlbXNcbiAgICAgIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pLFxuICAgICAgLy8gY3NzIDQgd2hpY2ggaXMgdW5saWtlbHkgdG8gd29yayBmb3IgYSB3aGlsZSwgYnV0IG5vIG90aGVyIHB1cmUgY3NzIHdheS5cbiAgICAgIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pLFxuICAgICAgLy8gY3NzIDRcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRibWQtbGFiZWwtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZSBmb3IgZGlzYWJsZWQgaW5wdXRzICBPTEQsIHVzZSBjb2xvciBhcHByb2FjaCB3aXRoIG9wYWNpdHkgYnVpbHQgaW4sIHNlZSByYWRpb3NcbiAgLy9maWVsZHNldFtkaXNhYmxlZF0gJixcbiAgLy9maWVsZHNldFtkaXNhYmxlZF0gJiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgLy9pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSB+IC5jaGVja2JveC1kZWNvcmF0b3IgLmNoZWNrOjpiZWZvcmUsXG4gIC8vaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkgfiAuY2hlY2tib3gtZGVjb3JhdG9yIC5jaGVjayxcbiAgLy9pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAuYm1kLXJhZGlvLW91dGVyLWNpcmNsZSB7XG4gIC8vICBvcGFjaXR5OiAwLjU7XG4gIC8vfVxufVxuXG5AbWl4aW4gYm1kLXJhZGlvLWNvbG9yKCRjb2xvcikge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuXG5AbWl4aW4gYm1kLWZvcm0tY29sb3IoJGxhYmVsLWNvbG9yLCAkbGFiZWwtY29sb3ItZm9jdXMsICRib3JkZXItY29sb3IsICRsaW5lLWNvbG9yKSB7XG4gIFtjbGFzc149J2JtZC1sYWJlbCddLFxuICBbY2xhc3MqPScgYm1kLWxhYmVsJ10ge1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIH1cblxuICAvLyBvdmVycmlkZSBCUyBhbmQga2VlcCB0aGUgYm9yZGVyLWNvbG9yIG5vcm1hbC9ncmV5IHNvIHRoYXQgb3ZlcmxhaWQgZm9jdXMgYW5pbWF0aW9uIGRyYXdzIGF0dGVudGlvblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyB1bmRlcmxpbmUgYW5pbWF0aW9uIGNvbG9yIG9uIGZvY3VzXG4gICAgJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgJGxhYmVsLWNvbG9yLWZvY3VzIDJweCxcbiAgICAgICAgZmFkZS1vdXQoJGxhYmVsLWNvbG9yLWZvY3VzLCAxKSAycHhcbiAgICAgICksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgJGxpbmUtY29sb3IgMXB4LFxuICAgICAgICBmYWRlLW91dCgkbGluZS1jb2xvciwgMSkgMXB4XG4gICAgICApO1xuICAgICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1pbnZhbGlkOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgJGJtZC1pbnZhbGlkLXVuZGVybGluZSAycHgsXG4gICAgICAgIGZhZGUtb3V0KCRibWQtaW52YWxpZC11bmRlcmxpbmUsIDEpIDJweFxuICAgICAgKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gdG9wLFxuICAgICAgICAkbGluZS1jb2xvciAxcHgsXG4gICAgICAgIGZhZGUtb3V0KCRsaW5lLWNvbG9yLCAxKSAxcHhcbiAgICAgICk7XG4gICAgJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlLXJlYWRvbmx5OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgJGJtZC1yZWFkb25seS11bmRlcmxpbmUgMXB4LFxuICAgICAgICBmYWRlLW91dCgkYm1kLXJlYWRvbmx5LXVuZGVybGluZSwgMSkgMXB4XG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byB0b3AsXG4gICAgICAgICRsaW5lLWNvbG9yIDFweCxcbiAgICAgICAgZmFkZS1vdXQoJGxpbmUtY29sb3IsIDEpIDFweFxuICAgICAgKTtcbiAgICAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2UtZGlzYWJsZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgJGxpbmUtY29sb3IgMCUsXG4gICAgICAkbGluZS1jb2xvciAzMCUsXG4gICAgICB0cmFuc3BhcmVudCAzMCUsXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcblxuICAgIC8vIGJnIGltYWdlIGlzIGFsd2F5cyB0aGVyZSwgd2UganVzdCBuZWVkIHRvIHJldmVhbCBpdFxuICAgICYsXG4gICAgLmlzLWZvY3VzZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2U7XG4gICAgfVxuXG4gICAgJjppbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1pbnZhbGlkO1xuICAgIH1cblxuICAgICY6cmVhZC1vbmx5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1yZWFkb25seTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBibWQtZGlzYWJsZWQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2UtZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxcHg7XG4gICAgfVxuXG4gICAgLy8gYWxsb3cgdW5kZXJsaW5lIGZvY3VzIGltYWdlIGFuZCB2YWxpZGF0aW9uIGltYWdlcyB0byBjb2V4aXN0XG4gICAgJi5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgICAmLFxuICAgICAgLmlzLWZvY3VzZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZSwgJGZvcm0taWNvbi1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICAgICYsXG4gICAgICAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlLCAkZm9ybS1pY29uLXdhcm5pbmc7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgICAmLFxuICAgICAgLmlzLWZvY3VzZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZSwgJGZvcm0taWNvbi1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWF5IG9yIG1heSBub3QgYmUgYSBmb3JtLWdyb3VwIG9yIGJtZC1mb3JtLWdyb3VwXG4gIC5pcy1mb2N1c2VkIHtcbiAgICAvLyBvbiBmb2N1cyBzZXQgYm9yZGVycyBhbmQgbGFiZWxzIHRvIHRoZSB2YWxpZGF0aW9uIGNvbG9yXG5cbiAgICAvLyBVc2UgdGhlIEJTIHByb3ZpZGVkIG1peGluIGZvciB0aGUgYnVsayBvZiB0aGUgY29sb3JcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkbGFiZWwtY29sb3IpO1xuXG4gICAgW2NsYXNzXj0nYm1kLWxhYmVsJ10sXG4gICAgW2NsYXNzKj0nIGJtZC1sYWJlbCddIHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3ItZm9jdXM7XG4gICAgfVxuXG4gICAgLmJtZC1sYWJlbC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGxhYmVsLWNvbG9yOyAvLyBrZWVwIHRoZSBwbGFjZWhvbGRlciBjb2xvclxuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgICAvLy5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgLy8gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAvL31cblxuICAgIC5ibWQtaGVscCB7XG4gICAgICBjb2xvcjogJGJtZC1sYWJlbC1jb2xvci1pbm5lci1mb2N1cztcbiAgICB9XG4gIH1cbn1cblxuLy8gbXVzdCBiZSBicm9rZW4gb3V0IGZvciByZXVzZSAtIHdlYmtpdCBzZWxlY3RvciBicmVha3MgZmlyZWZveFxuQG1peGluIGJtZC1sYWJlbC1zdGF0aWMoJGxhYmVsLXRvcCwgJHN0YXRpYy1mb250LXNpemUpIHtcbiAgdG9wOiAkbGFiZWwtdG9wO1xuICBsZWZ0OiAwO1xuICAvLyBtdXN0IHJlcGVhdCBiZWNhdXNlIHRoZSBwcmV2aW91cyAobW9yZSBnZW5lcmljKSBzZWxlY3RvcnNcbiAgZm9udC1zaXplOiAkc3RhdGljLWZvbnQtc2l6ZTtcbn1cblxuQG1peGluIGJtZC1mb3JtLXNpemUtdmFyaWFudCgkZm9udC1zaXplLCAkbGFiZWwtdG9wLW1hcmdpbiwgJHZhcmlhbnQtcGFkZGluZy15LCAkdmFyaWFudC1saW5lLWhlaWdodCwgJGZvcm0tZ3JvdXAtY29udGV4dDogbnVsbCkge1xuICAkdmFyaWFudC1pbnB1dC1oZWlnaHQ6IChcbiAgICAoJGZvbnQtc2l6ZSAqICR2YXJpYW50LWxpbmUtaGVpZ2h0KSArICgkdmFyaWFudC1wYWRkaW5nLXkgKiAyKVxuICApO1xuICAvLyAkc3RhdGljLWZvbnQtc2l6ZTogKCRibWQtYm1kLWxhYmVsLXN0YXRpYy1zaXplLXJhdGlvICogJGZvbnQtc2l6ZSk7XG4gICRmbG9hdGluZy1mb250LXNpemU6IDAuNjg3NXJlbTtcbiAgJHN0YXRpYy1mb250LXNpemU6IDAuODc1cmVtO1xuICAkaGVscC1mb250LXNpemU6ICgkYm1kLWhlbHAtc2l6ZS1yYXRpbyAqICRmb250LXNpemUpO1xuXG4gICRsYWJlbC1zdGF0aWMtdG9wOiAkbGFiZWwtdG9wLW1hcmdpbjtcbiAgJGxhYmVsLXBsYWNlaG9sZGVyLXRvcDogJGxhYmVsLXRvcC1tYXJnaW4gKyAkc3RhdGljLWZvbnQtc2l6ZSArXG4gICAgJHZhcmlhbnQtcGFkZGluZy15O1xuXG4gIC8vQGRlYnVnIFwiZm9udC1zaXplOiAjeyRmb250LXNpemV9IHN0YXRpYy1mb250LXNpemU6ICN7JHN0YXRpYy1mb250LXNpemV9IGhlbHAtZm9udC1zaXplOiAjeyRoZWxwLWZvbnQtc2l6ZX0gZm9ybS1ncm91cC1jb250ZXh0OiAjeyRmb3JtLWdyb3VwLWNvbnRleHR9IFwiO1xuXG4gIC8vTGFiZWwgaGVpZ2h0OiA3MmRwXG4gIC8vUGFkZGluZyBhYm92ZSBsYWJlbCB0ZXh0OiAxNmRwXG4gIC8vUGFkZGluZyBiZXR3ZWVuIGxhYmVsIGFuZCBpbnB1dCB0ZXh0OiA4ZHBcbiAgLy9QYWRkaW5nIGJlbG93IGlucHV0IHRleHQgKGluY2x1ZGluZyBkaXZpZGVyKTogMTZkcFxuICAvL1BhZGRpbmcgYmVsb3cgdGV4dCBkaXZpZGVyOiA4ZHBcblxuICAvLyBAaWYgJGZvcm0tZ3JvdXAtY29udGV4dCB7XG4gIC8vICAgLy8gQ3JlYXRlIGEgc3BhY2UgYXQgdGhlIHRvcCBvZiB0aGUgYm1kLWZvcm0tZ3JvdXAgZm9yIHRoZSBsYWJlbC5cbiAgLy8gICAvLyAgVGhlIGxhYmVsIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCwgc28gd2UgdXNlIHRvcCBwYWRkaW5nIHRvIG1ha2Ugc3BhY2UuICBUaGlzIHBhZGRpbmcgZXh0ZW5kcyBvdmVyIHRoZSBsYWJlbCBkb3duIHRvIHRoZSB0b3Agb2YgdGhlIGlucHV0IChwYWRkaW5nKS5cbiAgLy8gICBwYWRkaW5nLXRvcDogKCRsYWJlbC10b3AtbWFyZ2luICsgJHN0YXRpYy1mb250LXNpemUpO1xuICAvLyAgIC8vIG5vdGU6IGJvdHRvbS1tYXJnaW4gb2YgdGhpcyBpcyBkZXRlcm1pbmVkIGJ5ICRzcGFjZXIuICBAc2VlIF9zcGFjZXIuc2Nzc1xuICAvLyAgIC8vbWFyZ2luLWJvdHRvbTogKDEuNSAqICRoZWxwLWZvbnQtc2l6ZSk7XG4gIC8vIH1cblxuICAvLyBUT0RPOiByZW1vdmUgdGhpcyB3aGVuIGtub3duIHN0YWJsZS4gIGh0dHBzOi8vZ2l0aHViLmNvbS9GZXpWcmFzdGEvYm9vdHN0cmFwLW1hdGVyaWFsLWRlc2lnbi9pc3N1ZXMvODQ5XG4gIC8vQGVsc2Uge1xuICAvL1xuICAvLyAgLy8gZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aXRob3V0IGEgZm9ybS1ncm91cCwgYWRkIHNvbWUgZXh0cmEgdmVydGljYWwgc3BhY2luZyB0byBwYWQgZG93biBzbyB0aGF0XG4gIC8vICAvLyAgYW55IGhlbHAgdGV4dCBhYm92ZSBpcyBub3QgZW5jcm9hY2hlZCB1cG9uLCBvciBzbyB0aGF0IGl0IGFwcGVhcnMgbW9yZSBldmVubHkgc3BhY2VkIHZzIGZvcm0tZ3JvdXBzXG4gIC8vICAucmFkaW8sXG4gIC8vICBsYWJlbC5yYWRpby1pbmxpbmUsXG4gIC8vICAuY2hlY2tib3gsXG4gIC8vICBsYWJlbC5jaGVja2JveC1pbmxpbmUsXG4gIC8vICAuc3dpdGNoIHtcbiAgLy8gICAgcGFkZGluZy10b3A6ICRzcGFjZXIteTtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLy8gU2V0IGFsbCBsaW5lLWhlaWdodHMgcHJlZmVyYWJseSB0byAxIHNvIHRoYXQgd2UgY2FuIHNwYWNlIG91dCBldmVyeXRoaW5nIG1hbnVhbGx5IHdpdGhvdXQgYWRkaXRpb25hbCBhZGRlZCBzcGFjZVxuICAvLyAgZnJvbSB0aGUgZGVmYXVsdCBsaW5lLWhlaWdodCBvZiAxLjVcbiAgLmZvcm0tY29udHJvbCxcbiAgbGFiZWwsXG4gIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6ICR2YXJpYW50LWxpbmUtaGVpZ2h0ICsgMC4xO1xuICB9XG5cbiAgbGFiZWx7XG4gICAgICBjb2xvcjogJG1kYi1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxuXG4gIC5yYWRpbyBsYWJlbCxcbiAgbGFiZWwucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3ggbGFiZWwsXG4gIGxhYmVsLmNoZWNrYm94LWlubGluZSxcbiAgLnN3aXRjaCBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlOyAvLyBrZWVwIHRoZSBzYW1lIGxpbmUgaGVpZ2h0IGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgfVxuXG4gIC8vIE5vdGU6IHRoaXMgbWF5IGJlIGluc2lkZSBvciBvdXRzaWRlIGEgZm9ybS1ncm91cCwgbWF5IGJlIC5ibWQtZm9ybS1ncm91cC5ibWQtZm9ybS1ncm91cC1zbSBvciAuYm1kLWZvcm0tZ3JvdXAuYm1kLWZvcm0tZ3JvdXAtbGdcbiAgLy8gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgLy8gICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIC8vIH1cblxuICAvLyBnZW5lcmljIGxhYmVscyB1c2VkIGFueXdoZXJlIGluIHRoZSBmb3JtXG4gIC5jaGVja2JveCBsYWJlbCxcbiAgLnJhZGlvIGxhYmVsLFxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLy8gZmxvYXRpbmcvcGxhY2Vob2xkZXIgZGVmYXVsdCAobm8gZm9jdXMpXG4gIC5ibWQtbGFiZWwtZmxvYXRpbmcsXG4gIC5ibWQtbGFiZWwtcGxhY2Vob2xkZXIge1xuICAgIC8vQGRlYnVnIFwidG9wOiAjeyRsYWJlbC1hcy1wbGFjZWhvbGRlci10b3B9XCI7XG4gICAgdG9wOiAkbGFiZWwtcGxhY2Vob2xkZXItdG9wIC0gMS43OyAvLyBwbGFjZSB0aGUgZmxvYXRpbmcgbGFiZWwgdG8gbG9vayBsaWtlIGEgcGxhY2Vob2xkZXIgd2l0aCBpbnB1dCBwYWRkaW5nXG4gIH1cblxuICAvLyBmbG9hdGluZyBmb2N1c2VkL2ZpbGxlZCB3aWxsIGxvb2sgbGlrZSBzdGF0aWNcbiAgLmlzLWZvY3VzZWQsXG4gIC5pcy1maWxsZWQge1xuICAgIC5ibWQtbGFiZWwtZmxvYXRpbmcge1xuICAgICAgQGluY2x1ZGUgYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtc3RhdGljLXRvcCAtIDIsICRmbG9hdGluZy1mb250LXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0YXRpY1xuICAuYm1kLWxhYmVsLXN0YXRpYyB7XG4gICAgQGluY2x1ZGUgYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtc3RhdGljLXRvcCAtIDAuNjUsICRzdGF0aWMtZm9udC1zaXplKTtcbiAgfVxuICAvLyAjNTU5IEZpeCBmb3Igd2Via2l0L2Nocm9tZSBhdXRvZmlsbCAtIHJ1bGUgbXVzdCBiZSBzZXBhcmF0ZSBiZWNhdXNlIGl0IGJyZWFrcyBmaXJlZm94IG90aGVyd2lzZSAjNzMxXG4gIC8vaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB+IC5ibWQtbGFiZWwtZmxvYXRpbmcgeyAgRklYTUU6IGNvbmZpcm0gdGhhdCB0aGUgYXV0b2ZpbGwganMgZ2VuZXJhdGlvbiBvZiBjaGFuZ2UgZXZlbnQgbWFrZXMgdGhpcyB1bm5lY2Vzc2FyeVxuICAvLyAgQGluY2x1ZGUgYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtdG9wLCAkc3RhdGljLWZvbnQtc2l6ZSwgJHN0YXRpYy1saW5lLWhlaWdodCk7XG4gIC8vfVxuXG4gIC5ibWQtaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gYWxsb3cgdGhlIGlucHV0IG1hcmdpbiB0byBzZXQtb2ZmIHRoZSB0b3Agb2YgdGhlIGhlbHAtYmxvY2tcbiAgICBmb250LXNpemU6ICRoZWxwLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIHZhbGlkYXRpb24gaWNvbiBwbGFjZW1lbnRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgJi5mb3JtLWNvbnRyb2wtc3VjY2VzcyxcbiAgICAmLmZvcm0tY29udHJvbC13YXJuaW5nLFxuICAgICYuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgICAkaWNvbi1iZy1zaXplOiAoJHZhcmlhbnQtaW5wdXQtaGVpZ2h0ICogLjUpICgkdmFyaWFudC1pbnB1dC1oZWlnaHQgKiAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRibWQtZm9ybS1jb250cm9sLWJnLXNpemUsICRpY29uLWJnLXNpemU7XG5cbiAgICAgICYsXG4gICAgICAmOmZvY3VzLFxuICAgICAgLmJtZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiAkYm1kLWZvcm0tY29udHJvbC1iZy1yZXBlYXQteSwgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYm1kLWZvcm0tY29udHJvbC1iZy1wb3NpdGlvbixcbiAgICAgICAgICBjZW50ZXIgcmlnaHQgKCR2YXJpYW50LWlucHV0LWhlaWdodCAqIC4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAuYm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYm1kLWZvcm0tY29udHJvbC1iZy1zaXplLWFjdGl2ZSwgJGljb24tYmctc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1kYi1sYWJlbC1jb2xvci10b2dnbGUtZm9jdXMoKXtcbiAgLy8gb3ZlcnJpZGUgYm9vdHN0cmFwIGZvY3VzIGFuZCBrZWVwIGFsbCB0aGUgc3RhbmRhcmQgY29sb3IgKGNvdWxkIGJlIG11bHRpcGxlIHJhZGlvcyBpbiB0aGUgZm9ybSBncm91cClcbiAgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAmIHtcbiAgICBjb2xvcjogJG1kYi1sYWJlbC1jb2xvcjtcblxuICAgIC8vIG9uIGZvY3VzIGp1c3QgZGFya2VuIHRoZSBzcGVjaWZpYyBsYWJlbHMsIGRvIG5vdCB0dXJuIHRoZW0gdG8gdGhlIGJyYW5kLXByaW1hcnlcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRtZGItbGFiZWwtY29sb3ItdG9nZ2xlLWZvY3VzO1xuICAgIH1cblxuICAgIC8vIGNvcnJlY3QgdGhlIGFib3ZlIGZvY3VzIGNvbG9yIGZvciBkaXNhYmxlZCBpdGVtc1xuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIGNvbG9yOiAkbWRiLWxhYmVsLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCR2YWx1ZSl7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogJHZhbHVlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogJHZhbHVlO1xuICAgICAgICAtby1hbmltYXRpb246ICR2YWx1ZTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogJHZhbHVlO1xuICAgICAgICBhbmltYXRpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zY2FsZTNkKCR2YWx1ZSl7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKCR2YWx1ZSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKCR2YWx1ZSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgkdmFsdWUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKCR2YWx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkdmFsdWUpO1xufVxuXG5AbWl4aW4gY3JlYXRlLWNvbG9yZWQtdGFncygpe1xuICAgICYudGFnLXByaW1hcnl7XG4gICAgICAgIEBpbmNsdWRlIHRhZy1jb2xvcigkYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuICAgICYudGFnLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSB0YWctY29sb3IoJGJyYW5kLWluZm8pO1xuICAgIH1cbiAgICAmLnRhZy1zdWNjZXNze1xuICAgICAgICBAaW5jbHVkZSB0YWctY29sb3IoJGJyYW5kLXN1Y2Nlc3MpO1xuICAgIH1cbiAgICAmLnRhZy13YXJuaW5ne1xuICAgICAgICBAaW5jbHVkZSB0YWctY29sb3IoJGJyYW5kLXdhcm5pbmcpO1xuICAgIH1cbiAgICAmLnRhZy1kYW5nZXJ7XG4gICAgICAgIEBpbmNsdWRlIHRhZy1jb2xvcigkYnJhbmQtZGFuZ2VyKTtcbiAgICB9XG4gICAgJi50YWctcm9zZXtcbiAgICAgIEBpbmNsdWRlIHRhZy1jb2xvcigkYnJhbmQtcm9zZSk7XG4gICAgfVxufVxuQG1peGluIHRhZy1jb2xvciAoJGNvbG9yKXtcbiAgICAudGFne1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgIC50YWdzaW5wdXQtcmVtb3ZlLWxpbmt7XG4gICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgIH1cbiAgICAgfVxuICAgICAudGFnc2lucHV0LWFkZHtcbiAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgIH1cbn1cblxuXG4vLyB2YXJpYXRpb25zKHVucXVvdGUoXCJcIiksIGJhY2tncm91bmQtY29sb3IsICNGRkYpO1xuQG1peGluIHZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJG1kYi1wYXJhbS0xLCAkY29sb3ItZGVmYXVsdCkge1xuIC8vIEBpbmNsdWRlIGdlbmVyaWMtdmFyaWF0aW9ucygkY29tcG9uZW50LCAkc2VsZWN0b3Itc3VmZml4LCAkY29sb3ItZGVmYXVsdCwgXCJ2YXJpYXRpb25zLWNvbnRlbnRcIiwgJG1kYi1wYXJhbS0xKTtcbn1cbiIsIi8vIGZyb20gYnMgbWl4aW5zL2J1dHRvbnMgYnV0dG9uLXZhcmlhbnRcbkBtaXhpbiBibWQtYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGZvY3VzLWJhY2tncm91bmQsICRhY3RpdmUtYmFja2dyb3VuZCwgJGJvcmRlciwgJGZvY3VzLWJvcmRlciwgJGFjdGl2ZS1ib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb2N1cy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9jdXMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvY3VzLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyO1xuICAgIEBpbmNsdWRlIHNoYWRvdy0yZHAtY29sb3IoJGJhY2tncm91bmQpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gd2hlbiBpdCBpcyBhbiBpY29uLCBraWxsIHRoZSBhY3RpdmUgYmcgb24gb3BlbiBkcm9wZG93biwgYnV0IHN0YWJpbGl6ZSBvbiBob3ZlclxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlLmJtZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBsZWF2ZSBob3ZlciBvbiB3aXRoIHRoZSBsaWdodGVyIGZvY3VzIGNvbG9yXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9jdXMtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYm1kLWZsYXQtYnV0dG9uLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGJvcmRlcjogJGJtZC1idG4tYm9yZGVyLFxuICAkZm9jdXMtYm9yZGVyOiAkYm1kLWJ0bi1mb2N1cy1iZyxcbiAgJGFjdGl2ZS1ib3JkZXI6ICRibWQtYnRuLWFjdGl2ZS1iZ1xuKSB7XG4gICRiYWNrZ3JvdW5kOiAkYm1kLWJ0bi1iZztcbiAgJGZvY3VzLWJhY2tncm91bmQ6ICRibWQtYnRuLWZvY3VzLWJnO1xuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRibWQtYnRuLWFjdGl2ZS1iZztcblxuICBAaW5jbHVkZSBibWQtYnV0dG9uLXZhcmlhbnQoJGNvbG9yLFxuICAgICRiYWNrZ3JvdW5kLFxuICAgICRmb2N1cy1iYWNrZ3JvdW5kLFxuICAgICRhY3RpdmUtYmFja2dyb3VuZCxcbiAgICAkYm9yZGVyLFxuICAgICRmb2N1cy1ib3JkZXIsXG4gICAgJGFjdGl2ZS1ib3JkZXIpO1xuXG4gIC8vIGludmVyc2UgY29sb3Igc2NoZW1lXG4gIC5iZy1pbnZlcnNlICYge1xuICAgICRmb2N1cy1iYWNrZ3JvdW5kOiAkYm1kLWludmVyc2UtYnRuLWZvY3VzLWJnO1xuICAgICRmb2N1cy1ib3JkZXI6ICRibWQtaW52ZXJzZS1idG4tZm9jdXMtYmc7XG5cbiAgICAkYWN0aXZlLWJhY2tncm91bmQ6ICRibWQtaW52ZXJzZS1idG4tYWN0aXZlLWJnO1xuICAgICRhY3RpdmUtYm9yZGVyOiAkYm1kLWludmVyc2UtYnRuLWFjdGl2ZS1iZztcblxuICAgIEBpbmNsdWRlIGJtZC1idXR0b24tdmFyaWFudCgkY29sb3IsXG4gICAgICAkYmFja2dyb3VuZCxcbiAgICAgICRmb2N1cy1iYWNrZ3JvdW5kLFxuICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kLFxuICAgICAgJGJvcmRlcixcbiAgICAgICRmb2N1cy1ib3JkZXIsXG4gICAgICAkYWN0aXZlLWJvcmRlcik7XG4gIH1cblxuICAvLyByZXZlcnNlIHRoZSBhYm92ZSBmb3IgbGlua3NcbiAgJi5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJtZC1mbGF0LWJ1dHRvbi1jb2xvcigpIHtcbiAgQGluY2x1ZGUgYm1kLWZsYXQtYnV0dG9uLXZhcmlhbnQoJGJtZC1idG4tY29sb3IpO1xuXG4gIC8vIGZsYXQgYmcgd2l0aCB0ZXh0IGNvbG9yIHZhcmlhdGlvbnNcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYm1kLWZsYXQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbiAgfVxuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJtZC1mbGF0LWJ1dHRvbi12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxuICAmLmJ0bi1pbmZvIHtcbiAgICBAaW5jbHVkZSBibWQtZmxhdC1idXR0b24tdmFyaWFudCgkYnRuLWluZm8tYmcpO1xuICB9XG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJtZC1mbGF0LWJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG4gIH1cbiAgJi5idG4td2FybmluZyB7XG4gICAgQGluY2x1ZGUgYm1kLWZsYXQtYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbiAgfVxuICAmLmJ0bi1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGJtZC1mbGF0LWJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbiAgfVxufVxuXG5AbWl4aW4gYm1kLW91dGxpbmUtYnV0dG9uLWNvbG9yKCkge1xuICAmLmJ0bi1vdXRsaW5lLFxuICAmLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4gICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuICAmLmJ0bi1vdXRsaW5lLWluZm8sXG4gICYuYnRuLW91dGxpbmUtc3VjY2VzcyxcbiAgJi5idG4tb3V0bGluZS13YXJuaW5nLFxuICAmLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIC8vIGZsYXQgYmcgd2l0aCB0ZXh0IGFuZCBib3JkZXIgY29sb3IgdmFyaWF0aW9uc1xuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBibWQtZmxhdC1idXR0b24tdmFyaWFudCgkYm1kLWJ0bi1jb2xvciwgJGJtZC1idG4tY29sb3IsICRibWQtYnRuLWNvbG9yLCAkYm1kLWJ0bi1jb2xvcik7XG4gIH1cbiAgJi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBibWQtZmxhdC1idXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYmcpO1xuICB9XG4gICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBibWQtZmxhdC1idXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWNvbG9yLCAkYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gIH1cbiAgJi5idG4tb3V0bGluZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBibWQtZmxhdC1idXR0b24tdmFyaWFudCgkYnRuLWluZm8tYmcsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYmcpO1xuICB9XG4gICYuYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYm1kLWZsYXQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJnKTtcbiAgfVxuICAmLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGJtZC1mbGF0LWJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1iZyk7XG4gIH1cbiAgJi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGJtZC1mbGF0LWJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJnKTtcbiAgfVxufVxuXG5AbWl4aW4gYm1kLXJhaXNlZC1idXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIC8vIEZJWE1FOiBTUEVDIC0gdGhpcyBzaG91bGQgYmUgdGhlIDYwMCBjb2xvciwgaG93IGNhbiB3ZSBnZXQgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IGlmIGF0IGFsbD8gT3IgYXJlIHdlIGxpbWl0ZWQgdG8gdGhlIGNvbG9yIHBhbGV0dGUgb25seT9cbiAgJGZvY3VzLWJhY2tncm91bmQ6IGNvbnRyYXN0LWNvbG9yKFxuICAgICRiYWNrZ3JvdW5kLFxuICAgIGRhcmtlbigkYmFja2dyb3VuZCwgMyUpLFxuICAgIGxpZ2h0ZW4oJGJhY2tncm91bmQsIDMlKVxuICApO1xuICAvLyRmb2N1cy1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7ICAvLyBkZWZhdWx0IGJvb3RzdHJhcFxuICAkZm9jdXMtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRmb2N1cy1iYWNrZ3JvdW5kO1xuICAvLyRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG5cbiAgQGluY2x1ZGUgYm1kLWJ1dHRvbi12YXJpYW50KCRjb2xvcixcbiAgICAkYmFja2dyb3VuZCxcbiAgICAkZm9jdXMtYmFja2dyb3VuZCxcbiAgICAkYWN0aXZlLWJhY2tncm91bmQsXG4gICAgJGJvcmRlcixcbiAgICAkZm9jdXMtYm9yZGVyLFxuICAgICRhY3RpdmUtYm9yZGVyKTtcblxuICAgIEBpbmNsdWRlIHNoYWRvdy0yZHAtY29sb3IoJGJhY2tncm91bmQpO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVye1xuICAgICAgLy8gcmVtb3ZlIHRoaXMgbGluZSBpZiB5b3Ugd2FudCBibGFjayBzaGFkb3dzXG4gICAgICBAaW5jbHVkZSBidXR0b24tc2hhZG93LWNvbG9yKCRiYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1saW5re1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1peGluIGJtZC1yYWlzZWQtYnV0dG9uLWNvbG9yKCkge1xuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBibWQtcmFpc2VkLWJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICB9XG4gICYuYnRuLWluZm8ge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXItY29sb3IpO1xuICB9XG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXItY29sb3IpO1xuICB9XG4gICYuYnRuLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXItY29sb3IpO1xuICB9XG4gICYuYnRuLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgJi5idG4tcm9zZSB7XG4gICAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tdmFyaWFudCgkYnRuLXJvc2UtY29sb3IsICRidG4tcm9zZS1iZywgJGJ0bi1yb3NlLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgJixcbiAgJi5idG4tZGVmYXVsdHtcbiAgICBAaW5jbHVkZSBibWQtcmFpc2VkLWJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG5AbWl4aW4gYm1kLXNvY2lhbC1idXR0b25zKCl7XG4gICAgJi5idG4tZmFjZWJvb2sge1xuICAgICAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tdmFyaWFudCgkd2hpdGUsICRzb2NpYWwtZmFjZWJvb2ssICRzb2NpYWwtZmFjZWJvb2spO1xuICAgIH1cbiAgICAmLmJ0bi10d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tdmFyaWFudCgkd2hpdGUsICRzb2NpYWwtdHdpdHRlciwgJHNvY2lhbC10d2l0dGVyKTtcbiAgICB9XG59XG5cbkBtaXhpbiB1bmRvLWJzLXRhYi1mb2N1cygpIHtcbiAgLy8gY2xlYXIgb3V0IHRoZSB0YWItZm9jdXMoKSBmcm9tIEJTXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC8vQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4kb3BhY2l0eS1ncmF5LTM6ICAgICAgICAgICAgIHJnYmEoMjIyLDIyMiwyMjIsIC4zKSAhZGVmYXVsdDtcbiRvcGFjaXR5LWdyYXktNTogICAgICAgICAgICAgcmdiYSgyMjIsMjIyLDIyMiwgLjUpICFkZWZhdWx0O1xuJG9wYWNpdHktZ3JheS04OiAgICAgICAgICAgICByZ2JhKDIyMiwyMjIsMjIyLCAuOCkgIWRlZmF1bHQ7XG5cblxuJG9wYWNpdHktNTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuNSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS04OiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC44KSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItY29sb3ItZGF5czogICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwgLjgpICAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNvbG9yLW9sZC1uZXctZGF5czogICAgIHJnYmEoMjU1LDI1NSwyNTUsIC40KSAgIWRlZmF1bHQ7XG5cblxuJG9wYWNpdHktMTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuMSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS0yOiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC4yKSAhZGVmYXVsdDtcblxuQG1peGluIHNoYWRvdy1iaWctZGFzaCgpe1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSAqIDMpLFxuICAgIDAgIDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LWFtYmllbnQtb3BhY2l0eSksXG4gICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LWJpZy1uYXZiYXIoKXtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTJweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5ICogMyksXG4gICAgMCAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG4gICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy1iaWctY29sb3IoJGNvbG9yKXtcbiAgICAvLyBuZXcgYm94IHNoYWRvdyBvcHRpbWl6ZWQgZm9yIFRhYmxldHMgYW5kIFBob25lc1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjE0KSxcbiAgICAgICAgICAgICAgICAwIDdweCAxMHB4IC01cHggcmdiYSgkY29sb3IsIDAuNClcbn1cblxuQG1peGluIHNoYWRvdy1hbGVydC1jb2xvcigkY29sb3Ipe1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxuICAgICAgICAgICAgICAwIDdweCAxMHB4IC01cHggcmdiYSgkY29sb3IsIDAuNClcbn1cblxuQG1peGluIGJ0bi1zdHlsZXMoJGJ0bi1jb2xvcikge1xuXG4gICAgLy8gcmVtb3ZlIHRoaXMgbGluZSBpZiB5b3Ugd2FudCBibGFjayBzaGFkb3dzXG4gICAgQGluY2x1ZGUgc2hhZG93LTJkcC1jb2xvcigkYnRuLWNvbG9yKTtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICY6YWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcntcbiAgICAgIC8vIHJlbW92ZSB0aGlzIGxpbmUgaWYgeW91IHdhbnQgYmxhY2sgc2hhZG93c1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNoYWRvdy1jb2xvcigkYnRuLWNvbG9yKTtcbiAgICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zaW1wbGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcbiAgICAgIH1cbiAgfVxuXG59XG4iLCJAbWl4aW4gYm1kLWhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIC8vIGFkZCB0aGUgLmFjdGl2ZSB0byB0aGUgd2hvbGUgbWl4IG9mIGhvdmVyLWZvY3VzLWFjdGl2ZVxuICAmLmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRlLXkoJHZhbHVlKXtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06ICB0cmFuc2xhdGUzZCgwLCR2YWx1ZSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkdmFsdWUsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR2YWx1ZSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR2YWx1ZSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKTtcbn1cbiIsIkBtaXhpbiBibWQtdGFicy1jb2xvcigkY29sb3IsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtYm9yZGVyLCAkZGlzYWJsZWQtbGluay1jb2xvciwgJGRpc2FibGVkLWxpbmstaG92ZXItY29sb3IpIHtcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHQgYW5kIHJlbW92ZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZXQtd2l6YXJkLWNvbG9yKCRjb2xvcikge1xuXG4gICAgLm1vdmluZy10YWJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkY29sb3IpO1xuICAgIH1cblxuICAgIC5waWN0dXJle1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNle1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFse1xuICAgICAgICAuY2hlY2t7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG4iLCJAbWl4aW4gc2hhZG93LWJpZygpe1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzOHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSAqIDQpLFxuICAgIDAgIDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LWFtYmllbnQtb3BhY2l0eSksXG4gICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LWJpZy1pbWFnZSgpe1xuICAgIC8vIG5ldyBib3ggc2hhZG93IG9wdGltaXplZCBmb3IgVGFibGVzIGFuZCBQaG9uZXNcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkgKiAyKSxcbiAgICAwICA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctdW1icmEtb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctYmlnLW5hdmJhcigpe1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSAqIDMpLFxuICAgIDAgIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LWFtYmllbnQtb3BhY2l0eSksXG4gICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG4vLyBAbWl4aW4gc2hhZG93LWJpZy1jb2xvcigkY29sb3Ipe1xuLy8gICAgIC8vIG5ldyBib3ggc2hhZG93IG9wdGltaXplZCBmb3IgVGFibGVzIGFuZCBQaG9uZXNcbi8vICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4vLyAgICAgMCAxM3B4IDI0cHggLTExcHggcmdiYSgkY29sb3IsIDAuNjApO1xuLy8gfVxuXG5AbWl4aW4gc2hhZG93LXNtYWxsLWNvbG9yKCRjb2xvcil7XG4gICAgLy8gbmV3IGJveCBzaGFkb3cgb3B0aW1pemVkIGZvciBUYWJsZXRzIGFuZCBQaG9uZXNcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIC4xNCksXG4gICAgMCA3cHggMTBweCAtNXB4IHJnYmEoJGNvbG9yLCAwLjQpXG59XG5cbkBtaXhpbiBzaGFkb3ctbmF2YmFyLWNvbG9yKCRjb2xvcil7XG4gICAgLy8gbmV3IGJveCBzaGFkb3cgb3B0aW1pemVkIGZvciBUYWJsZXRzIGFuZCBQaG9uZXNcblxuICAgIEBpZigkY29sb3IgPT0gJHdoaXRlLWNvbG9yKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgMCA3cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsIDAuMTUpO1xuICAgIH1AZWxzZXtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAuMTQpLFxuICAgICAgICAgICAgICAgICAgICAwIDdweCAxMnB4IC01cHggcmdiYSgkY29sb3IsIDAuNDYpO1xuICAgIH1cbn1cblxuQG1peGluIHNoYWRvdy0yZHAoKXtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAkYm1kLXNoYWRvdy1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLFxuICAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTRkcCgpe1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkpLFxuICAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTZkcCgpe1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAkYm1kLXNoYWRvdy1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgICRibWQtc2hhZG93LWFtYmllbnQtb3BhY2l0eSksXG4gIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctdW1icmEtb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctOGRwKCl7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSksXG4gIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5KSxcbiAgMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAkYm1kLXNoYWRvdy11bWJyYS1vcGFjaXR5KTtcbn1cblxuXG5AbWl4aW4gc2hhZG93LTE2ZHAoKXtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSksXG4gIDAgIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsICRibWQtc2hhZG93LWFtYmllbnQtb3BhY2l0eSksXG4gIDAgIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAkYm1kLXNoYWRvdy11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy0yZHAtY29sb3IoJGNvbG9yKXtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKCRjb2xvciwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSksXG4gICAgMCAzcHggMXB4IC0ycHggcmdiYSgkY29sb3IsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpLFxuICAgIDAgMXB4IDVweCAwIHJnYmEoJGNvbG9yLCAkYm1kLXNoYWRvdy1hbWJpZW50LW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTRkcC1jb2xvcigkY29sb3Ipe1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKCRjb2xvciwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSksXG4gIDAgMXB4IDEwcHggMCByZ2JhKCRjb2xvciwgJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5KSxcbiAgMCAycHggNHB4IC0xcHggcmdiYSgkY29sb3IsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LThkcC1jb2xvcigkY29sb3Ipe1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKCRjb2xvciwgJGJtZC1zaGFkb3ctcGVudW1icmEtb3BhY2l0eSksXG4gIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5KSxcbiAgMCA1cHggNXB4IC0zcHggcmdiYSgkY29sb3IsICRibWQtc2hhZG93LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTE2ZHAtY29sb3IoJGNvbG9yKXtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoJGNvbG9yLCAkYm1kLXNoYWRvdy1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5KSxcbiAgMCAgOHB4IDEwcHggLTVweCByZ2JhKCRjb2xvciwgJGJtZC1zaGFkb3ctdW1icmEtb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBidXR0b24tc2hhZG93LWNvbG9yKCRjb2xvcil7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgkY29sb3IsICRibWQtc2hhZG93LXBlbnVtYnJhLW9wYWNpdHkgKiAzKSxcbiAgICAwICA0cHggMjNweCAwcHggcmdiYSgwLDAsMCwgJGJtZC1zaGFkb3ctYW1iaWVudC1vcGFjaXR5KSxcbiAgICAwICA4cHggMTBweCAtNXB4IHJnYmEoJGNvbG9yLCAkYm1kLXNoYWRvdy11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy16LTEoKXtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuICAgIDAgMXB4ICA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotMS1ob3Zlcigpe1xuICBib3gtc2hhZG93OlxuICAgIDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLFxuICAgIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotMigpe1xuICBib3gtc2hhZG93OlxuICAgIDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctei0zKCl7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLFxuICAgIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuQG1peGluIHNoYWRvdy16LTQoKXtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksXG4gICAgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotNSgpe1xuICBib3gtc2hhZG93OlxuICAgIDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbiIsIkBtaXhpbiBuYXZiYXItY29sb3JzKCRjb2xvciwgJGxpbmstY29sb3IpIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc2hhZG93LW5hdmJhci1jb2xvcigkY29sb3IpO1xuXG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgLmRyb3Bkb3duLWl0ZW06Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBzaGFkb3ctc21hbGwtY29sb3IoJGNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBhbGVydC12YXJpYXRpb25zKFwiXCIsICRicmFuZC1wcmltYXJ5KVxuQG1peGluIGFsZXJ0LXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGJyYW5kLWRlZmF1bHQpIHtcbiAgQGluY2x1ZGUgZ2VuZXJpYy12YXJpYXRpb25zKCRjb21wb25lbnQsICRzZWxlY3Rvci1zdWZmaXgsICRicmFuZC1kZWZhdWx0LCBcImFsZXJ0LXZhcmlhdGlvbnMtY29udGVudFwiLCBudWxsKTtcbn1cblxuQG1peGluIGFsZXJ0LXZhcmlhdGlvbnMtY29udGVudCgkYXJncyl7XG4gICR2YXJpYXRpb24tY29sb3I6IG1hcC1nZXQoJGFyZ3MsIHZhcmlhdGlvbi1jb2xvcik7XG4gICR2YXJpYXRpb24tY29sb3ItdGV4dDogbWFwLWdldCgkYXJncywgdmFyaWF0aW9uLWNvbG9yLXRleHQpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHZhcmlhdGlvbi1jb2xvciwzJSk7XG4gIGNvbG9yOiAkdmFyaWF0aW9uLWNvbG9yLXRleHQ7XG5cbiAgYSwgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkdmFyaWF0aW9uLWNvbG9yLXRleHQ7XG4gIH1cbn1cbi8vIGludGVycG9sYXRpb24gb2YgbWl4aW4tbmFtZSBpcyBub3QgYWxsb3dlZCBldmlkZW50bHksIHNvIHdlIHN0YXRpY2FsbHkgaW5jbHVkZSBiYXNlZCBvbiB0aGUgbWl4aW4tbmFtZSBnaXZlblxuQG1peGluIGNhbGwtdmFyaWF0aW9ucy1jb250ZW50LW1peGluKCRhcmdzKSB7XG4gICRtaXhpbi1uYW1lOiBtYXAtZ2V0KCRhcmdzLCBtaXhpbi1uYW1lKTtcbiAgQGlmICRtaXhpbi1uYW1lID09IHZhcmlhdGlvbnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdmFyaWF0aW9ucy1jb250ZW50KCRhcmdzKTtcbiAgfSBAZWxzZSBpZiAkbWl4aW4tbmFtZSA9PSBiYWNrZ3JvdW5kLXZhcmlhdGlvbnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYXRpb25zLWNvbnRlbnQoJGFyZ3MpO1xuICB9IEBlbHNlIGlmICRtaXhpbi1uYW1lID09IHRleHQtdmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0ZXh0LXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gIH0gQGVsc2UgaWYgJG1peGluLW5hbWUgPT0gYnV0dG9uLXZhcmlhdGlvbnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gIH0gQGVsc2UgaWYgJG1peGluLW5hbWUgPT0gYmctY29sb3ItdmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBiZy1jb2xvci12YXJpYXRpb25zLWNvbnRlbnQoJGFyZ3MpO1xuICB9IEBlbHNlIGlmICRtaXhpbi1uYW1lID09IGJnLWJveC1zaGFkb3ctdmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBiZy1ib3gtc2hhZG93LXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gIH0gQGVsc2UgaWYgJG1peGluLW5hbWUgPT0gYmctaW1nLXZhcmlhdGlvbnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYmctaW1nLXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gIH0gQGVsc2UgaWYgJG1peGluLW5hbWUgPT0gbmF2YmFyLXZhcmlhdGlvbnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gIH1AZWxzZSBpZiAkbWl4aW4tbmFtZSA9PSBhbGVydC12YXJpYXRpb25zLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIlVua25vd24gbWl4aW46ICN7JG1peGluLW5hbWV9XCJcbiAgfVxufVxuXG4vL1xuLy8gVG8gdXNlIHRoaXMgbWl4aW4geW91IHNob3VsZCBwYXNzIGEgZnVuY3Rpb24gYXMgZmluYWwgcGFyYW1ldGVyIHRvIGRlZmluZVxuLy8gdGhlIHN0eWxlLiBJbiB0aGF0IGRlZmluaXRpb24geW91IGNhbiB1c2UgdGhlIGZvbGxvd2luZyB2YXJpYWJsZXMgdG8gZGVmaW5lIGl0LlxuLy9cbi8vICR2YXJpYXRpb24tY29sb3ItbmFtZSAtLS0+IFwicmVkXCIsIFwiZ3JlZW5cIiwgXCJpbmRpZ29cIiAuLi5cbi8vICR2YXJpYXRpb24tY29sb3ItZnVsbC1uYW1lIC0tLT4gXCJyZWRcIiwgXCJncmVlbi01MFwiLCBcImluZGlnby00MDBcIiAuLi5cbi8vICR2YXJpYXRpb24tY29sb3IgLS0tPiAjZjQ0MzM2LCAjZThmNWU5LCAjNWM2YmMwIC4uLlxuLy8gJHZhcmlhdGlvbi1jb2xvci10ZXh0IC0tLT4gcmdiYSgyNTUsMjU1LDI1NSwwLjg0KSwgcmdiYSgwLDAsMCwwLjg0KSwgcmdiYSgyNTUsMjU1LDI1NSwwLjg0KSAuLi5cbi8vXG5cbkBtaXhpbiBnZW5lcmljLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQsICRtaXhpbi1uYW1lLCAkbWRiLXBhcmFtLTEpIHtcblxuICAvL3NldHVwIG1hcCB0byBwYXNzIHBhcmFtZXRlcnMgKGluc3RlYWQgb2YgdGhlIGluY3JlZGlibHkgbG9uZy1lcnJvci1wcm9uZSBsaXN0IGZvciBlYWNoIGFuZCBldmVyeSBAaW5jbHVkZSlcbiAgJGFyZ3M6IChcbiAgICAgICAgICAvL2V4dHJhOiAkc2VsZWN0b3Itc3VmZml4LFxuICAgICAgICAgIC8vZGVmYXVsdDogJGNvbG9yLWRlZmF1bHQsXG4gICAgICAgICAgbWl4aW4tbmFtZTogJG1peGluLW5hbWUsXG4gICAgICAgICAgbWF0ZXJpYWwtcGFyYW0tMTogJG1kYi1wYXJhbS0xXG4gICk7XG5cbiAgLy8gYm9vdHN0cmFwIHN0eWxlc1xuICAmI3skc2VsZWN0b3Itc3VmZml4fSxcbiAgJiN7JGNvbXBvbmVudH0tZGVmYXVsdCN7JHNlbGVjdG9yLXN1ZmZpeH0ge1xuXG4gICAgJGFyZ3MtZXh0cmE6IG1hcC1tZXJnZSgkYXJncywgKFxuICAgICAgICAgICAgdmFyaWF0aW9uLWNvbG9yOiAkd2hpdGUtY29sb3IsXG4gICAgICAgICAgICB2YXJpYXRpb24tY29sb3ItdGV4dDogJGdyYXlcbiAgICApKTtcbiAgICBAaW5jbHVkZSBjYWxsLXZhcmlhdGlvbnMtY29udGVudC1taXhpbigkYXJncy1leHRyYSk7XG4gIH1cbiAgJiN7JGNvbXBvbmVudH0taW52ZXJzZSN7JHNlbGVjdG9yLXN1ZmZpeH0ge1xuICAgICRhcmdzLWludmVyc2U6IG1hcC1tZXJnZSgkYXJncywgKFxuICAgICAgICAgICAgdmFyaWF0aW9uLWNvbG9yOiAjMjEyMTIxLFxuICAgICAgICAgICAgdmFyaWF0aW9uLWNvbG9yLXRleHQ6ICNmZmZcbiAgICApKTtcbiAgICBAaW5jbHVkZSBjYWxsLXZhcmlhdGlvbnMtY29udGVudC1taXhpbigkYXJncy1pbnZlcnNlKTtcbiAgfVxuICAmI3skY29tcG9uZW50fS1wcmltYXJ5I3skc2VsZWN0b3Itc3VmZml4fSB7XG4gICAgJGFyZ3MtcHJpbWFyeTogbWFwLW1lcmdlKCRhcmdzLCAoXG4gICAgICAgICAgICB2YXJpYXRpb24tY29sb3I6ICRicmFuZC1wcmltYXJ5LFxuICAgICAgICAgICAgdmFyaWF0aW9uLWNvbG9yLXRleHQ6ICRtZGItdGV4dC1jb2xvci1saWdodFxuICAgICkpO1xuICAgIEBpbmNsdWRlIGNhbGwtdmFyaWF0aW9ucy1jb250ZW50LW1peGluKCRhcmdzLXByaW1hcnkpO1xuICB9XG4gICYjeyRjb21wb25lbnR9LXN1Y2Nlc3MjeyRzZWxlY3Rvci1zdWZmaXh9IHtcbiAgICAkYXJncy1zdWNjZXNzOiBtYXAtbWVyZ2UoJGFyZ3MsIChcbiAgICAgICAgICAgIHZhcmlhdGlvbi1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MsXG4gICAgICAgICAgICB2YXJpYXRpb24tY29sb3ItdGV4dDogJG1kYi10ZXh0LWNvbG9yLWxpZ2h0XG4gICAgKSk7XG4gICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3Mtc3VjY2Vzcyk7XG4gIH1cbiAgJiN7JGNvbXBvbmVudH0taW5mbyN7JHNlbGVjdG9yLXN1ZmZpeH0ge1xuICAgICRhcmdzLWluZm86IG1hcC1tZXJnZSgkYXJncywgKFxuICAgICAgICAgICAgdmFyaWF0aW9uLWNvbG9yOiAkYnJhbmQtaW5mbyxcbiAgICAgICAgICAgIHZhcmlhdGlvbi1jb2xvci10ZXh0OiAkbWRiLXRleHQtY29sb3ItbGlnaHRcbiAgICApKTtcbiAgICBAaW5jbHVkZSBjYWxsLXZhcmlhdGlvbnMtY29udGVudC1taXhpbigkYXJncy1pbmZvKTtcbiAgfVxuICAmI3skY29tcG9uZW50fS13YXJuaW5nI3skc2VsZWN0b3Itc3VmZml4fSB7XG4gICAgJGFyZ3Mtd2FybmluZzogbWFwLW1lcmdlKCRhcmdzLCAoXG4gICAgICAgICAgICB2YXJpYXRpb24tY29sb3I6ICRicmFuZC13YXJuaW5nLFxuICAgICAgICAgICAgdmFyaWF0aW9uLWNvbG9yLXRleHQ6ICRtZGItdGV4dC1jb2xvci1saWdodFxuICAgICkpO1xuICAgIEBpbmNsdWRlIGNhbGwtdmFyaWF0aW9ucy1jb250ZW50LW1peGluKCRhcmdzLXdhcm5pbmcpO1xuICB9XG4gICYjeyRjb21wb25lbnR9LWRhbmdlciN7JHNlbGVjdG9yLXN1ZmZpeH0ge1xuICAgICRhcmdzLWRhbmdlcjogbWFwLW1lcmdlKCRhcmdzLCAoXG4gICAgICAgICAgICB2YXJpYXRpb24tY29sb3I6ICRicmFuZC1kYW5nZXIsXG4gICAgICAgICAgICB2YXJpYXRpb24tY29sb3ItdGV4dDogJG1kYi10ZXh0LWNvbG9yLWxpZ2h0XG4gICAgKSk7XG4gICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3MtZGFuZ2VyKTtcbiAgfVxuXG4gICYjeyRjb21wb25lbnR9LXJvc2UjeyRzZWxlY3Rvci1zdWZmaXh9IHtcbiAgICAkYXJncy1yb3NlOiBtYXAtbWVyZ2UoJGFyZ3MsIChcbiAgICAgICAgICAgIHZhcmlhdGlvbi1jb2xvcjogJGJyYW5kLXJvc2UsXG4gICAgICAgICAgICB2YXJpYXRpb24tY29sb3ItdGV4dDogJG1kYi10ZXh0LWNvbG9yLWxpZ2h0XG4gICAgKSk7XG4gICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3Mtcm9zZSk7XG4gIH1cblxufVxuXG5AbWl4aW4gYWxlcnQtaWNvbi1jb2xvcigkY29sb3IpIHtcbiAgICBpe1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBzaWRlYmFyLWJhY2tncm91bmQtY29sb3IoJGJhY2tncm91bmQtY29sb3IsICRmb250LWNvbG9yKXtcbiAgICAubmF2e1xuICAgICAgICAubmF2LWl0ZW17XG4gICAgICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRmb250LWNvbG9yLCAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRmb250LWNvbG9yLCAuOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXJ7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW1wbGUtdGV4dHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1iYWNrZ3JvdW5kOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxufVxuXG5AbWl4aW4gc2lkZWJhci1hY3RpdmUtY29sb3IoJGZvbnQtY29sb3Ipe1xuICAgIC5uYXZ7XG4gICAgICAubmF2LWl0ZW17XG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGE6bm90KFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYmlnLWNvbG9yKCRmb250LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRmb250LWNvbG9yLCAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2V0LWJhY2tncm91bmQtY29sb3ItYnV0dG9uKCRjb2xvcil7XG5cbiAgICBsaS5hY3RpdmUgPiBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1iaWctY29sb3IoJGNvbG9yKTtcbiAgICB9XG59XG4iLCIvLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRvcGFjaXR5LWdyYXktMzogICAgICAgICAgICAgcmdiYSgyMjIsMjIyLDIyMiwgLjMpICFkZWZhdWx0O1xuJG9wYWNpdHktZ3JheS01OiAgICAgICAgICAgICByZ2JhKDIyMiwyMjIsMjIyLCAuNSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS1ncmF5LTg6ICAgICAgICAgICAgIHJnYmEoMjIyLDIyMiwyMjIsIC44KSAhZGVmYXVsdDtcblxuJG9wYWNpdHktNTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuNSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS04OiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC44KSAhZGVmYXVsdDtcblxuJG9wYWNpdHktMTogICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuMSkgIWRlZmF1bHQ7XG4kb3BhY2l0eS0yOiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC4yKSAhZGVmYXVsdDtcblxuLy89PSBDb21wb25lbnRzXG4vL1xuXG4kdG9wYmFyLXg6ICAgICAgICAgICAgIHRvcGJhci14ICFkZWZhdWx0O1xuJHRvcGJhci1iYWNrOiAgICAgICAgICB0b3BiYXItYmFjayAhZGVmYXVsdDtcbiRib3R0b21iYXIteDogICAgICAgICAgYm90dG9tYmFyLXggIWRlZmF1bHQ7XG4kYm90dG9tYmFyLWJhY2s6ICAgICAgIGJvdHRvbWJhci1iYWNrICFkZWZhdWx0O1xuXG4vLyBTaWRlYmFyIHZhcmlhYmxlc1xuJHNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAyNjBweCkgIWRlZmF1bHQ7XG4kc2lkZWJhci1taW5pLXdpZHRoOiAgICAgICAgIGNhbGMoMTAwJSAtIDgwcHgpICFkZWZhdWx0O1xuIiwiLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwoJHRpbWUsICR0eXBlKXtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUoJHZhbHVlKXtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUteCgkdmFsdWUpe1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUteSgkdmFsdWUpe1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZTNkKDAsJHZhbHVlLDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwkdmFsdWUsMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsJHZhbHVlLDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsJHZhbHVlLDApO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkY29vcmRpbmF0ZXMpe1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkY29vcmRpbmF0ZXM7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkY29vcmRpbmF0ZXM7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkY29vcmRpbmF0ZXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbn1cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkZXh0ZXJuLWNvbG9yLCAkY2VudGVyLWNvbG9yKXtcbiAgICBiYWNrZ3JvdW5kOiAkZXh0ZXJuLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGNlbnRlci1jb2xvciAwJSwgJGV4dGVybi1jb2xvciAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkY2VudGVyLWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRleHRlcm4tY29sb3IpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGNlbnRlci1jb2xvciAwJSwkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBPcGVyYSAxMisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGNlbnRlci1jb2xvciAwJSwkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJGNlbnRlci1jb2xvciAwJSwkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBXM0MgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MCUgNDUwJTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHJvdGF0ZS0xODAoKXtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWl4aW4gYmFyLWFuaW1hdGlvbigkdHlwZSl7XG4gICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyBsaW5lYXIgMHM7XG4gICAgIC1tb3otYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyBsaW5lYXIgMHM7XG4gICAgIGFuaW1hdGlvbjogJHR5cGUgNTAwbXMgMHM7XG4gICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5AbWl4aW4gdG9wYmFyLXgtcm90YXRpb24oKXtcbiAgICBAa2V5ZnJhbWVzIHRvcGJhci14IHtcbiAgICAgIDAlIHt0b3A6IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICAgIDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgICAgMCUge3RvcDogMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICA0NSUge3RvcDogNnB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7IH1cbiAgICAgIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgICAwJSB7dG9wOiAwcHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICB9XG59XG5cbkBtaXhpbiB0b3BiYXItYmFjay1yb3RhdGlvbigpe1xuICAgIEBrZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgNDUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgICAwJSB7IHRvcDogNnB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIDQ1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgICAgNzUlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgICAgMTAwJSB7IHRvcDogMHB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgfVxufVxuXG5AbWl4aW4gYm90dG9tYmFyLXgtcm90YXRpb24oKXtcbiAgICBAa2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAgIDAlIHtib3R0b206IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgICAgNDUlIHtib3R0b206IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTt9XG4gICAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgICAwJSB7Ym90dG9tOiAwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgICAgNDUlIHtib3R0b206IDZweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTt9XG4gICAgICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7fVxuICAgICAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgICAwJSB7Ym90dG9tOiAwcHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgICAgNDUlIHtib3R0b206IDZweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTt9XG4gICAgICA3NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7fVxuICAgICAgMTAwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgfVxufVxuXG5AbWl4aW4gYm90dG9tYmFyLWJhY2stcm90YXRpb257XG4gICAgQGtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7IGJvdHRvbTogNnB4O3RyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICAgIDQ1JSB7IHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTt9XG4gICAgICA3NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7IGJvdHRvbTogMHB4O3RyYW5zZm9ybTogcm90YXRlKDApO31cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAgIDAlIHtib3R0b206IDZweDstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICAgIDQ1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuICAgICAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTt9XG4gICAgICAxMDAlIHtib3R0b206IDBweDstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO31cbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAgIDAlIHtib3R0b206IDZweDstbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO31cbiAgICAgIDQ1JSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTt9XG4gICAgICAxMDAlIHtib3R0b206IDBweDstbW96LXRyYW5zZm9ybTogcm90YXRlKDApO31cbiAgICB9XG5cbn1cblxuQG1peGluIHRpbWVsaW5lLWJhZGdlLWNvbG9yKCRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYmlnLWNvbG9yKCRjb2xvcik7XG59XG5cblxuQG1peGluIGxvY2stcGFnZS1pbnB1dC1jb2xvcigkY29sb3IpIHtcbiAgICAmLmxvY2stcGFnZXtcbiAgICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvciksIGxpbmVhci1ncmFkaWVudCgkbWRiLWlucHV0LXVuZGVybGluZS1jb2xvciwgJG1kYi1pbnB1dC11bmRlcmxpbmUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIvLyBGSVhNRTogb25seSBuZWNlc3NhcnkgYmVjYXVzZSB0aGVyZSBpc24ndCBhbiB1bmRlcnNjb3JlZCBmaWxlIC0gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgzNTBcbi8vQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvXG4vL0BpbXBvcnQgXCIuLi8uLi9ib290c3RyYXAvc2Nzcy9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG4vLyAjODUzIHN0YXJ0IC0gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTg5NzYvZmlsZXNcbi8vIGhhY2tcbkBtaXhpbiBwdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtaXhpbiBwdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4vLyAjODUzIGVuZCAtIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE4OTc2L2ZpbGVzXG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC9zY3NzL21lZGlhXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiLi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbiIsIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc2liaWxpdHlcIjtcblxuLy8gLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydFwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NhcmV0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm94LXNoYWRvd1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNpdGlvblwiO1xuXG4vLyAvLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbi8vIEBpbXBvcnQgXCJtaXhpbnMvbmF2YmFyLWFsaWduXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVyaXRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW5hdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItdG9nZ2xlci1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B1cCB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzQtZmxleC1zaG9ydGhhbmQtZGVjbGFyYXRpb25zLXdpdGgtdW5pdGxlc3MtZmxleC1iYXNpcy12YWx1ZXMtYXJlLWlnbm9yZWRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAubW9kYWwtb3BlbiAmIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gLTIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZW1iZWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbG9hdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NpemluZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmlzaWJpbGl0eVwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi5idG57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXJnaW46ICRibWQtYnRuLW1hcmdpbi1ib3R0b20gMXB4O1xuICBmb250LXNpemU6IC43NXJlbTsgLy8gIDEycHhcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRibWQtbGluZS1oZWlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gIEBpbmNsdWRlIHVuZG8tYnMtdGFiLWZvY3VzKCk7XG5cbiAgLy8tLVxuICAvLyBDb2xvcnNcbiAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tY29sb3IoKTtcbiAgJi5idG4td2hpdGUge1xuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5idG4tbGluayB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICB9XG4gICYuYnRuLWxpbms6aG92ZXIsXG4gICYuYnRuLWxpbms6Zm9jdXMsXG4gICYuYnRuLWxpbms6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKTtcblxuICAvLy0tLVxuICAvLyBidG4tcmFpc2VkXG4gICYuYnRuLXJhaXNlZCxcbiAgLmJ0bi1ncm91cC1yYWlzZWQgJiB7XG4gICAgLy8gYmFzZWxpbmUgc2hhZG93XG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygkYm1kLXNoYWRvdy0yZHApO1xuXG4gICAgLy8gcmV2ZXJzZSBhbnkgb2YgdGhlIGFib3ZlIGZvciBsaW5rc1xuICAgICYuYnRuLWxpbmsge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJtZC1ob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYm1kLWRpc2FibGVkKCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLy0tLVxuICAvLyBidG4tb3V0bGluZVxuICBAaW5jbHVkZSBibWQtb3V0bGluZS1idXR0b24tY29sb3IoKTtcblxuICAvLyBTaXplIHZhcmlhdGlvbnNcbiAgJi5idG4tbGcsXG4gIC5idG4tZ3JvdXAtbGcgJiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcsICRpbnB1dC1idG4tcGFkZGluZy14LWxnLCAkYm1kLWJ0bi1mb250LXNpemUsICRidG4tbGctbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmJ0bi1zbSxcbiAgLmJ0bi1ncm91cC1zbSAmIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSwgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20sICRibWQtYnRuLWZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cblxuICAmLmJ0bi1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgfVxuXG4gICYuYnRuLWZhYixcbiAgJi5idG4tanVzdC1pY29uIHtcbiAgICAgIC8vIHNlZSBhYm92ZSBmb3IgY29sb3IgdmFyaWF0aW9uc1xuICAgICAgZm9udC1zaXplOiAkbWRiLWJ0bi1mYWItZm9udC1zaXplO1xuICAgICAgaGVpZ2h0OiAkbWRiLWJ0bi1mYWItc2l6ZTtcbiAgICAgIG1pbi13aWR0aDogJG1kYi1idG4tZmFiLXNpemU7XG4gICAgICB3aWR0aDogJG1kYi1idG4tZmFiLXNpemU7XG4gICAgICAvLyBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbWRiLWJ0bi1mYWItc2l6ZTtcblxuICAgICAgICAmLmJ0bi1yb3VuZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAuYnRuLWdyb3VwLXNtICYsXG4gICAgICAmLmJ0bi1zbSxcbiAgICAgICYuYnRuLWZhYi1taW5pe1xuICAgICAgICAgIGhlaWdodDogJG1kYi1idG4tZmFiLXNpemUtbWluaSArIDE7XG4gICAgICAgICAgbWluLXdpZHRoOiAkbWRiLWJ0bi1mYWItc2l6ZS1taW5pICsgMTtcbiAgICAgICAgICB3aWR0aDogJG1kYi1idG4tZmFiLXNpemUtbWluaSArIDE7XG5cbiAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMsXG4gICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWljb24tc2l6ZS1taW5pO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1kYi1idG4tZmFiLXNpemUtbWluaTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tZ3JvdXAtbGcgJixcbiAgICAgICYuYnRuLWxne1xuICAgICAgICAgIGhlaWdodDogJG1kYi1idG4tZmFiLXNpemUtbGcgKyAxO1xuICAgICAgICAgIG1pbi13aWR0aDogJG1kYi1idG4tZmFiLXNpemUtbGcgKyAxO1xuICAgICAgICAgIHdpZHRoOiAkbWRiLWJ0bi1mYWItc2l6ZS1sZyArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZGItYnRuLWZhYi1zaXplLWxnO1xuXG4gICAgICAgICAgLm1hdGVyaWFsLWljb25zLFxuICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWRiLWJ0bi1pY29uLXNpemU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWRiLWJ0bi1mYWItc2l6ZS1sZztcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucyxcbiAgICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZGItYnRuLWZhYi1zaXplO1xuICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWp1c3QtaWNvbi1mb250LXNpemU7XG4gICAgICB9XG4gIH1cbn1cblxuLmJ0bi1qdXN0LWljb257XG4gICAgJi5idG4tbGd7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1kYi1idG4tZmFiLWZvbnQtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkbWRiLWJ0bi1mYWItc2l6ZTtcbiAgICAgICAgbWluLXdpZHRoOiAkbWRiLWJ0bi1mYWItc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRtZGItYnRuLWZhYi1zaXplO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG57XG4gICAgYm9yZGVyOiAwO1xufVxuXG5cbi8vIEFsaWduIGljb25zIGluc2lkZSBidXR0b25zIHdpdGggdGV4dFxuLmJ0biAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuOm5vdCguYnRuLWp1c3QtaWNvbik6bm90KC5idG4tZmFiKSAuZmF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbi8vIERpc2FibGVkIGJ1dHRvbnMgYW5kIGJ1dHRvbiBncm91cHNcbi5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4sXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIGhhdmUgdG8gcmF0Y2hldCB1cCB0aGUgc3BlY2lmaWNpdHkgdG8ga2lsbCBkcm9wIHNoYWRvd3Mgb24gZGlzYWJsZWQgcmFpc2VkIGJ1dHRvbnNcbiAgQGluY2x1ZGUgYm1kLWRpc2FibGVkKCkge1xuICAgIC5iZy1pbnZlcnNlICYge1xuICAgICAgY29sb3I6ICRibWQtaW52ZXJzZS1idG4tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gZmxhdCBidXR0b25zIHNob3VsZG4ndCBsb3NlIHRyYW5zcGFyZW5jeSBvbiBkaXNhYmxlZCBob3Zlci9mb2N1c1xuICB9XG59XG5cbi8vIGJ0bi1ncm91cCB2YXJpYXRpb25zXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDFweDtcblxuICAvLyBzcGVjOiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL2NvbXBvbmVudHMvYnV0dG9ucy5odG1sI2J1dHRvbnMtdG9nZ2xlLWJ1dHRvbnNcbiAgLy8mLm9wZW4ge1xuICAvLyAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vICB9XG4gIC8vXG4gIC8vICA+IC5kcm9wZG93bi10b2dnbGUuYnRuIHtcbiAgLy8gICAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tY29sb3ItYmcoKTtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYuYnRuLWdyb3VwLXJhaXNlZCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYm1kLXNoYWRvdy0yZHApO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4sXG4gIC5idG46YWN0aXZlLFxuICAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyByZW1vdmUgbWFyZ2luIGZyb20gbmVzdGVkIGJ0bi1ncm91cChzKSB0byBwcm9wZXJseSBhbGlnbiB0aGVtIHdpdGggdGhlIG91dGVyIGJ1dHRvbnNcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIFJlc2V0IGZvciBCb290c3RyYXAgcnVsZVxuICAgICAgICAvLyBjb2xvcjogJG1kYi1jaGVja2JveC1sYWJlbC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1cygpO1xuICAgIH1cblxuICAvLyBIaWRlIG5hdGl2ZSBjaGVja2JveFxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1zaWduIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjg0KTtcbiAgICAgICAgICAgIGhlaWdodDogJG1kYi1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgd2lkdGg6ICRtZGItY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zY2FsZTNkKHVucXVvdGUoJzIuMywyLjMsMScpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJG1kYi1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWRiLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWRiLWNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDAgMCAwLFxuICAgICAgICAgICAgICAgIDAgMCAwIDAsXG4gICAgICAgICAgICAgICAgMCAwIDAgMCxcbiAgICAgICAgICAgICAgICAwIDAgMCAwLFxuICAgICAgICAgICAgICAgIDAgMCAwIDAsXG4gICAgICAgICAgICAgICAgMCAwIDAgMCxcbiAgICAgICAgICAgICAgICAwIDAgMCAwIGluc2V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2hlY2tib3hPZmYgJG1kYi1jaGVja2JveC1hbmltYXRpb24tY2hlY2sgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0e1xuXG4gICAgICAgICY6Zm9jdXMgKyAuZm9ybS1jaGVjay1zaWduIC5jaGVjazphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiArIC5mb3JtLWNoZWNrLXNpZ24gLmNoZWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWRiLWNoZWNrYm94LWNoZWNrZWQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuZm9ybS1jaGVjay1zaWduIC5jaGVjazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAtMTBweCAwIDEwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMzJweCAwIDAgMjBweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMzJweCAwIDIwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLTVweCA1cHggMCAxMHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHggLTEycHggMCAxMXB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2hlY2tib3hPbiAkbWRiLWNoZWNrYm94LWFuaW1hdGlvbi1jaGVjayBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5mb3JtLWNoZWNrLXNpZ246YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlwcGxlT24gJG1kYi1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmZvcm0tY2hlY2stc2lnbiAuY2hlY2s6YWZ0ZXIge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzczsgLy8gRklYTUU6IHNlZW1zIGxpa2UgdGhvIHdyb25nIGNvbG9yLCB0ZXN0IGFuZCBtYWtlIHN1cmUgaXQgY2FuIGJlIHJlbW92ZWRcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlwcGxlT24gJG1kYi1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgICAmICsgLmZvcm0tY2hlY2stc2lnbjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByaXBwbGVPZmYgJG1kYi1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgKyAuZm9ybS1jaGVjay1zaWduIC5jaGVjazphZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpcHBsZU9mZiAkbWRiLWNoZWNrYm94LWFuaW1hdGlvbi1yaXBwbGU7IC8vIFJpcHBsZSBlZmZlY3Qgb24gdW5jaGVja1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIH1cbi5ydGwge1xuICAuZm9ybS1jaGVjayB7XG4gICAgLmZvcm0tY2hlY2stc2lnbiB7XG4gICAgICAuY2hlY2s6OmJlZm9yZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gIC8vIFN0eWxlIGZvciBkaXNhYmxlZCBpbnB1dHNcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIC5mb3JtLWNoZWNrLWlucHV0LFxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1zaWduIC5jaGVjayxcbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdICsgLmNpcmNsZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stc2lnbiAuY2hlY2t7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAuMjY7XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gKyAuZm9ybS1jaGVjay1zaWduIC5jaGVjazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1kYi10ZXh0LWNvbG9yLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXVtjaGVja2VkXSArIC5mb3JtLWNoZWNrLXNpZ24gLmNoZWNre1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2hlY2tib3hPbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgMTBweCxcbiAgICAgIDEwcHggLTEwcHggMCAxMHB4LFxuICAgICAgMzJweCAwIDAgMjBweCxcbiAgICAgIDBweCAzMnB4IDAgMjBweCxcbiAgICAgIC01cHggNXB4IDAgMTBweCxcbiAgICAgIDE1cHggMnB4IDAgMTFweDtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAxMHB4LFxuICAgICAgMTBweCAtMTBweCAwIDEwcHgsXG4gICAgICAzMnB4IDAgMCAyMHB4LFxuICAgICAgMHB4IDMycHggMCAyMHB4LFxuICAgICAgLTVweCA1cHggMCAxMHB4LFxuICAgICAgMjBweCAycHggMCAxMXB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAxMHB4LFxuICAgICAgMTBweCAtMTBweCAwIDEwcHgsXG4gICAgICAzMnB4IDAgMCAyMHB4LFxuICAgICAgMHB4IDMycHggMCAyMHB4LFxuICAgICAgLTVweCA1cHggMCAxMHB4LFxuICAgICAgMjBweCAtMTJweCAwIDExcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaXBwbGVPbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlwcGxlT2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiXG5AbWl4aW4gcmFkaW8tY29sb3IoJGNvbG9yLCAkb3BhY2l0eSl7XG4gICYgfiAuY2hlY2ssXG4gICYgfiAuY2lyY2xlICB7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cblxuICAmIH4gLmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmIH4gLmNpcmNsZSAge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi5mb3JtLWNoZWNre1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1cygpO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB9XG4gICAgLmNpcmNsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZGItcmFkaW8tY29sb3Itb2ZmO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1kYi1yYWRpby1jb2xvci1vbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zY2FsZTNkKHVucXVvdGUoJzAsMCwwJykpO1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tY29sb3IoJG1kYi1yYWRpby1jb2xvci1vbiwgMSk7XG5cbiAgICAgICAgICAgIC5jaGVjazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2hlY2tib3hPbiAuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIH4gLmNpcmNsZSAuY2hlY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXNjYWxlM2QodW5xdW90ZSgnMC42NSwgMC42NSwgMScpKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIHtcblxuICAgICAgICAvLyBsaWdodCB0aGVtZSBzcGVjOiBEaXNhYmxlZDogIzAwMDAwMCwgT3BhY2l0eSAgMjYlXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLWNvbG9yKCRibGFjaywgMC4yNik7XG5cbiAgICAgICAgJiArIC5jaXJjbGUgLmNoZWNre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZm9ybS1jaGVjay1zaWdue1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIH1cblxufVxuXG4uZm9ybS1jaGVjayB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAuY2lyY2xlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIuMywyLjMsMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDIuMywyLjMsMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgyLjMsMi4zLDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDIuMywyLjMsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLjMsMi4zLDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuY2lyY2xlOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZU9uIC41cztcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmNpcmNsZSAuY2hlY2s6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDBweCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IC0xMnB4IDAgMTFweDtcbiAgICAgIGFuaW1hdGlvbjogY2hlY2tib3hPbiAwLjNzIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQGtleWZyYW1lcyBjaGVja2JveE9uIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAxMHB4LFxuICAgICAgMTBweCAtMTBweCAwIDEwcHgsXG4gICAgICAzMnB4IDAgMCAyMHB4LFxuICAgICAgMHB4IDMycHggMCAyMHB4LFxuICAgICAgLTVweCA1cHggMCAxMHB4LFxuICAgICAgMTVweCAycHggMCAxMXB4O1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDEwcHgsXG4gICAgICAxMHB4IC0xMHB4IDAgMTBweCxcbiAgICAgIDMycHggMCAwIDIwcHgsXG4gICAgICAwcHggMzJweCAwIDIwcHgsXG4gICAgICAtNXB4IDVweCAwIDEwcHgsXG4gICAgICAyMHB4IDJweCAwIDExcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDEwcHgsXG4gICAgICAxMHB4IC0xMHB4IDAgMTBweCxcbiAgICAgIDMycHggMCAwIDIwcHgsXG4gICAgICAwcHggMzJweCAwIDIwcHgsXG4gICAgICAtNXB4IDVweCAwIDEwcHgsXG4gICAgICAyMHB4IC0xMnB4IDAgMTFweDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcmlwcGxlT24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlT2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiZm9ybSB7XG4gIC8vIGVuc3VyZSBlbm91Z2ggcm9vbSBhdCB0aGUgYm90dG9tIG9mIGFueSBmb3JtIHRvIGRpc3BsYXkgYSBvbmUtbGluZSBibWQtaGVscFxuICBtYXJnaW4tYm90dG9tOiAoJGJtZC1oZWxwLXNpemUtcmF0aW8gKiAkZm9udC1zaXplLWJhc2UpICogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgLmNhcmQgJntcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuICAvLyByZXZlcnNlIHRoZSBhYm92ZSBmb3IgbmF2YmFycyAobm8gaGVscCBleHBlY3RlZCBpbiBhIG5hdmJhciBmb3JtKVxuICAubmF2YmFyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIG9ubHkgYWRqdXN0IGJvdHRvbSBzbyB0aGF0IHB1bGwteHMtcmlnaHQgZmxleGVkIG1hcmdpbi1sZWZ0OiBhdXRvIHdvcmtzXG5cbiAgICAuYm1kLWZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLVxuLy8gSW5wdXRzXG4vL1xuLy8gUmVmZXJlbmNlIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL3RleHQtZmllbGRzLmh0bWxcbi8vIE1ETCBpbXBsZW1lbnRhdGlvbjogaHR0cDovL3d3dy5nZXRtZGwuaW8vY29tcG9uZW50cy9pbmRleC5odG1sI3RleHRmaWVsZHMtc2VjdGlvblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICRibWQtZm9ybS1jb250cm9sLWJnLXJlcGVhdC15ICRibWQtZm9ybS1jb250cm9sLWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRibWQtZm9ybS1jb250cm9sLWJnLXNpemU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogJG1kYi1pbnB1dC1mb250LXNpemUtYmFzZTtcblxuICAvLyBUaGUgYm9yZGVyIGJvdHRvbSBzaG91bGQgYmUgc3RhdGljIGluIGFsbCBzdGF0ZXMsIHRoZSBkZWNvcmF0b3Igd2lsbCBiZSBhbmltYXRlZCBvdmVyIHRoaXMuXG4gICY6Zm9jdXMsXG4gIC5ibWQtZm9ybS1ncm91cC5pcy1mb2N1c2VkICYge1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGJtZC1mb3JtLWNvbnRyb2wtYmctc2l6ZS1hY3RpdmU7XG4gICAgLy9ib3JkZXItYm90dG9tOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hdGVyaWFsLXBsYWNlaG9sZGVyKCkge1xuICAgIGNvbG9yOiAkbWRiLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkbWRiLWlucHV0LWZvbnQtc2l6ZS1iYXNlO1xufVxuXG4gIC5oYXMtd2hpdGUgJntcbiAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXBsYWNlaG9sZGVyKCl7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSGVscCBibG9ja3MgKG5vdCBpbiB2NClcbi8vICBwb3NpdGlvbjogYWJzb2x1dGUgYXBwcm9hY2ggLSB1c2VzIG5vIHZlcnRpY2FsIHNwYWNlIGFuZCB0aGVyZSBpcyBubyBmb3JtIGp1bXBpbmcsIGJ1dCB0ZXh0IHdyYXBwaW5nIC0gbm90IHNvIGdvb2QuXG4vLyAgRklYTUU6IHdpZHRoL3dyYXBwaW5nIGlzbid0IGF1dG9tYXRpYyBhbmQgb3ZlcmZsb3dzIG9jY3VyLiAgV2hhdCBhcmUgc29tZSBzb2x1dGlvbnM/XG4vL1xuLmJtZC1oZWxwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAZXh0ZW5kIC50ZXh0LW11dGVkO1xuXG4gIC5ibWQtZm9ybS1ncm91cC5pcy1mb2N1c2VkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBNdWx0aXBsZSBoZWxwIGJsb2Nrc1xuICAvLyAtIGFic29sdXRlIHBvc2l0aW9uaW5nIGlzIHVzZWQgYWJvdmUgdG8gcHJldmVudCBib3VuY2luZ1xuICAvLyAtIHdoZW4gdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSwgdGhpcyB3aWxsIGJvdW5jZSBidXQgd2lsbCBhdCBsZWFzdCBzaG93XG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyAvLyB0aGUgZmlyc3Qgb25lIHJlcXVpcmVzIHRvcCBwYWRkaW5nIHRvIHB1c2ggaXQgYmVsb3cgdGhlIGZpcnN0IG9uZSB3aGljaCBpcyBhYnNvbHV0ZSBwb3NpdGlvbmVkXG4gIH1cblxuICArIC5ibWQtaGVscCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gLS0tLS1cbi8vIFN0YXRlIGNvbG9yaW5nOiBkZWZhdWx0LCBzdWNjZXNzLCBpbmZvLCB3YXJuaW5nLCBkYW5nZXJcbi8vXG5AaW5jbHVkZSBibWQtc2VsZWN0aW9uLWNvbG9yKCk7XG5AaW5jbHVkZSBibWQtZm9ybS1jb2xvcigkYm1kLWxhYmVsLWNvbG9yLCAkYm1kLWxhYmVsLWNvbG9yLWZvY3VzLCAkaW5wdXQtYm9yZGVyLWNvbG9yLCAkaW5wdXQtYm9yZGVyLWNvbG9yKTtcblxuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2VzcywgJGlucHV0LWJvcmRlci1jb2xvcik7XG59XG5cbi5oYXMtaW5mbyB7XG4gIEBpbmNsdWRlIGJtZC1mb3JtLWNvbG9yKCRicmFuZC1pbmZvLCAkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8sICRpbnB1dC1ib3JkZXItY29sb3IpO1xufVxuXG4uaGFzLXdoaXRle1xuICBAaW5jbHVkZSBibWQtZm9ybS1jb2xvcigkd2hpdGUtY29sb3IsICR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yLCAkaW5wdXQtYm9yZGVyLWNvbG9yLXdoaXRlKTtcblxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBibWQtZm9ybS1jb2xvcigkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nLCAkaW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhhcy1kYW5nZXIge1xuICBAaW5jbHVkZSBibWQtZm9ybS1jb2xvcigkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyLCAkaW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhhcy1yb3NlIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJyYW5kLXJvc2UsICRicmFuZC1yb3NlLCAkYnJhbmQtcm9zZSwgJGlucHV0LWJvcmRlci1jb2xvcik7XG59XG5cbi8vIFJlZmVyZW5jZSBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy90ZXh0LWZpZWxkcy5odG1sXG4vLyBNREwgaW1wbGVtZW50YXRpb246IGh0dHA6Ly93d3cuZ2V0bWRsLmlvL2NvbXBvbmVudHMvaW5kZXguaHRtbCN0ZXh0ZmllbGRzLXNlY3Rpb25cbi8vLnZhcmlhdGlvbnModW5xdW90ZShcIiBsYWJlbFwiKSwgY29sb3IsICRibWQtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpOyAgLy8gZGVmYXVsdCBsYWJlbCBjb2xvciB2YXJpYXRpb25zXG5cbi8vIFdoZXJlYXMgLmZvcm0tZ3JvdXAgYWRkcyBzdHJ1Y3R1cmUsIGJtZC1mb3JtLWdyb3VwIGp1c3QgbmVlZHMgdG8gbWFrZSBzdXJlIHdlIGhhdmUgZW5vdWdoIHBhZGRpbmcgZm9yIG91ciBsYWJlbHMgdG8gd29yay4gIFRoYXQncyB0aGUgb25seSBwdXJwb3NlLlxuLmJtZC1mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIC0tLS0tXG4gIC8vIExhYmVsc1xuICAvL1xuICAvLyBSZWZlcmVuY2UgaHR0cDovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL2NvbXBvbmVudHMvdGV4dC1maWVsZHMuaHRtbFxuICAvLyBNREwgaW1wbGVtZW50YXRpb246IGh0dHA6Ly93d3cuZ2V0bWRsLmlvL2NvbXBvbmVudHMvaW5kZXguaHRtbCN0ZXh0ZmllbGRzLXNlY3Rpb25cblxuICAgICY6bm90KC5oYXMtc3VjY2Vzcyk6bm90KC5oYXMtZGFuZ2VyKXtcbiAgICAgICAgW2NsYXNzXj0nYm1kLWxhYmVsJ10sXG4gICAgICAgIFtjbGFzcyo9JyBibWQtbGFiZWwnXXtcbiAgICAgICAgICAgICYuYm1kLWxhYmVsLWZsb2F0aW5ne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWRiLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBbY2xhc3NePSdibWQtbGFiZWwnXSxcbiAgW2NsYXNzKj0nIGJtZC1sYWJlbCddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblxuICAgIC8vIGhpbnQgdG8gYnJvd3NlciBmb3Igb3B0aW1pemF0aW9uXG4gICAgJi5ibWQtbGFiZWwtZmxvYXRpbmcge1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHRvcCwgY29udGVudHM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyBoaWRlIGxhYmVsLXBsYWNlaG9sZGVycyB3aGVuIHRoZSBmaWVsZCBpcyBmaWxsZWRcbiAgJi5pcy1maWxsZWQgLmJtZC1sYWJlbC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE9wdGlvbmFsIGNsYXNzIHRvIG1ha2UgdGhlIHRleHQgZmllbGQgaW5saW5lIGNvbGxhcHNpYmxlL2V4cGFuZGFibGUgKGNvbGxhcHNlZCBieSBkZWZhdWx0KVxuICAvLyAgICBUaGlzIHVzZXMgdGhlIEJTIGNvbGxhcHNlIGpzIHRvIG1ha2UgdGhlIHdpZHRoIGV4cGFuZC5cbiAgLy8gICAgYHdpZHRoYCBjbGFzcyBtdXN0IGFsc28gYmUgb24gdGhlIGVsZW1lbnQgRklYTUU6IGRvIHRoaXMgd2l0aCBKUywgaXQgaXMgYSBtYXJrZXIgY2xhc3MgYW5kIHNob3VsZCBiZSBpbXBsaWNpdCBiZWNhdXNlIGFmdGVyIGFsbCwgd2UgYXJlIGFuIGJtZC1jb2xsYXBzZS1pbmxpbmVcbiAgLy8gICAgRklYTUU6IGpzIG5lZWRzIHRvIGRvIHRoZSBmb2N1cyBvbiBzaG93bi5icy5jb2xsYXBzZSBldmVudCBodHRwOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb21wb25lbnRzL2NvbGxhcHNlLyNldmVudHNcbiAgJi5ibWQtY29sbGFwc2UtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgLy8gZ2V0IHJpZCBvZiBhbnkgcGFkZGluZyBhcyB0aGlzIGlzIGEgd2lkdGggdHJhbnNpdGlvblxuICAgIG1pbi1oZWlnaHQ6IDIuMWVtO1xuXG4gICAgLy8gRXhwYW5kYWJsZSBIb2xkZXIuXG4gICAgLmNvbGxhcHNlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgLy8gVGhpcyBpcyBhbiB1bmZvcnR1bmF0ZSBoYWNrLiBBbmltYXRpbmcgYmV0d2VlbiB3aWR0aHMgaW4gcGVyY2VudCAoJSlcbiAgICAgICAgLy8gaW4gbWFueSBicm93c2VycyAoQ2hyb21lLCBGaXJlZm94KSBvbmx5IGFuaW1hdGVzIHRoZSBpbm5lciB2aXN1YWwgc3R5bGVcbiAgICAgICAgLy8gb2YgdGhlIGlucHV0IC0gdGhlIG91dGVyIGJvdW5kaW5nIGJveCBzdGlsbCAnanVtcHMnLlxuICAgICAgICAvLyBUaHVzIGFzc3VtZSBhIHNlbnNpYmxlIG1heGltdW0sIGFuZCBhbmltYXRlIHRvL2Zyb20gdGhhdCB2YWx1ZS5cbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpbmcsXG4gICAgLndpZHRoOm5vdCguY29sbGFwc2UpLFxuICAgIC8vIGNvbGxhcHNpbmcgaXMgcmVtb3ZlZCBhbmQgbW9tZW50YXJpbHkgb25seSB3aWR0aCBpcyBwcmVzZW50XG4gICAgLmNvbGxhcHNlLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoKTtcbiAgICB9XG4gIH1cblxuICAvLyBkZWZhdWx0IGZsb2F0aW5nIHNpemUvbG9jYXRpb24gd2l0aCBhbiBibWQtZm9ybS1ncm91cFxuICBAaW5jbHVkZSBibWQtZm9ybS1zaXplLXZhcmlhbnQoJGZvbnQtc2l6ZS1iYXNlLCAkYm1kLWxhYmVsLXRvcC1tYXJnaW4tYmFzZSwgJGlucHV0LXBhZGRpbmcteSwgJGJtZC1mb3JtLWxpbmUtaGVpZ2h0LCBcImJtZC1mb3JtLWdyb3VwIGRlZmF1bHRcIik7XG5cbiAgLy8gc20gZmxvYXRpbmcgc2l6ZS9sb2NhdGlvblxuICAmLmJtZC1mb3JtLWdyb3VwLXNtIHtcbiAgICBAaW5jbHVkZSBibWQtZm9ybS1zaXplLXZhcmlhbnQoJGZvbnQtc2l6ZS1zbSwgJGJtZC1sYWJlbC10b3AtbWFyZ2luLXNtLCAkaW5wdXQtcGFkZGluZy15LXNtLCAkYm1kLWZvcm0tbGluZS1oZWlnaHQtc20sIFwiYm1kLWZvcm0tZ3JvdXAgc21cIik7XG4gIH1cblxuICAvLyBsZyBmbG9hdGluZyBzaXplL2xvY2F0aW9uXG4gICYuYm1kLWZvcm0tZ3JvdXAtbGcge1xuICAgIEBpbmNsdWRlIGJtZC1mb3JtLXNpemUtdmFyaWFudCgkZm9udC1zaXplLWxnLCAkYm1kLWxhYmVsLXRvcC1tYXJnaW4tbGcsICRpbnB1dC1wYWRkaW5nLXktbGcsICRibWQtZm9ybS1saW5lLWhlaWdodC1zbSwgXCJibWQtZm9ybS1ncm91cCBsZ1wiKTtcbiAgfVxufVxuXG4vLyBkZWZhdWx0IGZsb2F0aW5nIHNpemUvbG9jYXRpb24gd2l0aG91dCBhIGZvcm0tZ3JvdXAgKHdpbGwgc2tpcCBmb3JtLWdyb3VwIHN0eWxlcywgYW5kIGp1c3QgcmVuZGVyIGRlZmF1bHQgc2l6aW5nIHZhcmlhdGlvbikgLSBJTVBPUlRBTlQgZm9yIG5vbi1mb3JtLWdyb3VwIHNwYWNpbmcgc3VjaCBhcyByYWRpby9jaGVja2JveC9zd2l0Y2hcbkBpbmNsdWRlIGJtZC1mb3JtLXNpemUtdmFyaWFudCgkZm9udC1zaXplLWJhc2UsICRibWQtbGFiZWwtdG9wLW1hcmdpbi1iYXNlLCAkaW5wdXQtcGFkZGluZy15LCAkYm1kLWZvcm0tbGluZS1oZWlnaHQpO1xuXG5zZWxlY3Qge1xuICAmLFxuICAmLmZvcm0tY29udHJvbCB7XG4gICAgLy8gVXNlIHZlbmRvciBwcmVmaXhlcyBhcyBgYXBwZWFyYW5jZWAgaXNuJ3QgcGFydCBvZiB0aGUgQ1NTIHNwZWMuIE9TWCBkb2Vzbid0IG9iZXkgdGhlIGJvcmRlci1yYWRpdXM6IDAgd2l0aG91dCB0aGlzLlxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gSW5wdXQgZmlsZXMgLSBoaWRlIGFjdHVhbCBpbnB1dCAtIHJlcXVpcmVzIHNwZWNpZmljIG1hcmt1cCBpbiB0aGUgc2FtcGxlLlxuLy8uYm1kLWZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXSB7XG4vLyAgb3BhY2l0eTogMDtcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgdG9wOiAwO1xuLy8gIHJpZ2h0OiAwO1xuLy8gIGJvdHRvbTogMDtcbi8vICBsZWZ0OiAwO1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIGhlaWdodDogMTAwJTtcbi8vICB6LWluZGV4OiAxMDA7XG4vL31cblxuLy9cbi8vXG4vLy5mb3JtLWhvcml6b250YWwge1xuLy9cbi8vICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbi8vICAucmFkaW8sXG4vLyAgLmNoZWNrYm94LFxuLy8gIC5yYWRpby1pbmxpbmUsXG4vLyAgLmNoZWNrYm94LWlubGluZSB7XG4vLyAgICBwYWRkaW5nLXRvcDogMDtcbi8vICB9XG4vL1xuLy8gIC5yYWRpbyB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gIH1cbi8vXG4vLyAgbGFiZWwge1xuLy8gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4vLyAgfVxuLy9cbi8vICBsYWJlbCB7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgfVxuLy99XG5cblxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmhhcy1zdWNjZXNzICZ7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmhhcy1kYW5nZXIgJntcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuXG4gICAgLmJtZC1sYWJlbC1zdGF0aWMge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG59XG5cbnRleHRhcmVhe1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogJGJtZC1saW5lLWhlaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZm9ybS1uZXdzbGV0dGVye1xuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuYnRue1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiA5cHggMCAwO1xuICAgIH1cbn1cblxuLmZvcm0tZmlsZS11cGxvYWR7XG4gICAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tcm91bmR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWJ0biAuYnRue1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3Vwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRue1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2x7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5wdXQtZ3JvdXAgYW5kIGlucHV0LWdyb3VwLWFkZG9uIHN0eWxlc1xuLy8gIG5vdGU6IGZvcm0tZ3JvdXBzIGFyZSBub3QgcmVxdWlyZWRcbi8vXG5AbWl4aW4gaW5wdXQtZ3JvdXAtYnV0dG9uLXZhcmlhdGlvbigkdmVydGljYWwtcGFkZGluZykge1xuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuYnRuIHtcbiAgICAgIC8vbWFyZ2luOiAwIDAgJHZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gZGVmYXVsdCBtYXJnaW4gLSBubyBmb3JtLWdyb3VwIHJlcXVpcmVkXG5AaW5jbHVkZSBpbnB1dC1ncm91cC1idXR0b24tdmFyaWF0aW9uKGlucHV0LXBhZGRpbmcteSk7XG5cbi5ibWQtZm9ybS1ncm91cC1zbSB7XG4gIEBpbmNsdWRlIGlucHV0LWdyb3VwLWJ1dHRvbi12YXJpYXRpb24oJGlucHV0LXBhZGRpbmcteS1zbSk7XG59XG5cbi5ibWQtZm9ybS1ncm91cC1sZyB7XG4gIEBpbmNsdWRlIGlucHV0LWdyb3VwLWJ1dHRvbi12YXJpYXRpb24oJGlucHV0LXBhZGRpbmcteS1sZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIC8vIG1heSBiZSBpbiBvciBvdXRzaWRlIG9mIGZvcm0tZ3JvdXBcblxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG59XG4iLCIuaW1nLXRodW1ibmFpbHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmltZy1yYWlzZWR7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJpZy1pbWFnZSgpO1xufVxuXG4ucm91bmRlZHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhaW1wb3J0YW50O1xufVxuIiwiLm5hdmJhciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG5hdmJhci1jb2xvcnMoJHdoaXRlLWNvbG9yLCAkbmF2YmFyLWNvbG9yKTtcblxuICAgICYuZml4ZWQtdG9we1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5re1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1nZW5lcmFsLXg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpub3QoLmJ0bi1qdXN0LWljb24pIC5mYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubWF0ZXJpYWwtaWNvbnMsXG4gICAgICAgICAgICAmIC5mYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmJ0bikgLm1hdGVyaWFsLWljb25ze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2ZpbGUtcGhvdG97XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5wcm9maWxlLXBob3RvLXNtYWxse1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaXBwbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHR7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGlua3tcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLFxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbiAgICAgICAgICAgICYgKyAubmF2YmFyLXRvZ2dsZXItaWNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmJhci1hYnNvbHV0ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMjk7XG4gICAgfVxuXG4gICAgLm5hdmJhci13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBnaXZlIGNvcnJlY3Qgc2l6ZSB0byByaXBwbGUgY29udGFpbmVyXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAtIDAuMTI1O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctZ2VuZXJhbC15IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi5iZy1wcmltYXJ5e1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItY29sb3JzKCRiZy1wcmltYXJ5LCAkd2hpdGUtY29sb3IpO1xuICAgIH1cbiAgICAmLmJnLWluZm97XG4gICAgICAgIEBpbmNsdWRlIG5hdmJhci1jb2xvcnMoJGJnLWluZm8sICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5iZy13YXJuaW5ne1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItY29sb3JzKCRiZy13YXJuaW5nLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICYuYmctcm9zZXtcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLWNvbG9ycygkYmctcm9zZSwgJHdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmJnLWRhbmdlcntcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLWNvbG9ycygkYmctZGFuZ2VyLCAkd2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgICYuYmctc3VjY2Vzc3tcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLWNvbG9ycygkYmctc3VjY2VzcywgJHdoaXRlLWNvbG9yKTtcbiAgICB9XG4gICAgJi5iZy1kYXJre1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItY29sb3JzKCRncmV5LTkwMCwgJHdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLm5hdmJhci10cmFuc3BhcmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cblxuICAubm90aWZpY2F0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNDQzMzY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdmJhcntcbiAgLm5hdmJhci1taW5pbWl6ZXtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDE1cHg7XG4gIH1cblxuICAuY29sbGFwc2V7XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5re1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAmOm5vdCguYnRuLWp1c3QtaWNvbikgLmZhe1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5tYXRlcmlhbC1pY29ucyxcbiAgICAgICAgICAmIC5mYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCguYnRuKSAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmYtY2FudmFzLXNpZGViYXJ7XG4gIC5uYXZiYXJ7XG4gICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbXtcbiAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYWxlcnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgICAvLyBTQVNTIGNvbnZlcnNpb24gbm90ZTogcGxlYXNlIG1pcnJvciBhbnkgY29udGVudCBjaGFuZ2UgaW4gX21peGlucy1zaGFyZWQuc2NzcyBhbGVydC12YXJpYXRpb25zLWNvbnRlbnRcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYXRpb25zKHVucXVvdGUoXCIuYWxlcnRcIiksIHVucXVvdGUoXCJcIiksICRtZGItdGV4dC1jb2xvci1saWdodCk7XG5cbiAgICAmLWluZm8sICYtZGFuZ2VyLCAmLXdhcm5pbmcsICYtc3VjY2VzcywgJi1yb3NlIHtcbiAgICAgICAgY29sb3I6ICRtZGItdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQge1xuICAgICAgICBhLCAuYWxlcnQtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJG1kYi10ZXh0LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXJ7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1hbGVydC1jb2xvcigkYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgQGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcigkYnJhbmQtZGFuZ2VyKTtcbiAgICB9XG4gICAgJi5hbGVydC13YXJuaW5ne1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYWxlcnQtY29sb3IoJGJyYW5kLXdhcm5pbmcpO1xuICAgICAgICBAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yKCRicmFuZC13YXJuaW5nKTtcbiAgICB9XG4gICAgJi5hbGVydC1zdWNjZXNze1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYWxlcnQtY29sb3IoJGJyYW5kLXN1Y2Nlc3MpO1xuICAgICAgICBAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yKCRicmFuZC1zdWNjZXNzKTtcbiAgICB9XG4gICAgJi5hbGVydC1pbmZve1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYWxlcnQtY29sb3IoJGJyYW5kLWluZm8pO1xuICAgICAgICBAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yKCRicmFuZC1pbmZvKTtcbiAgICB9XG4gICAgJi5hbGVydC1wcmltYXJ5e1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYWxlcnQtY29sb3IoJGJyYW5kLXByaW1hcnkpO1xuICAgICAgICBAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yKCRicmFuZC1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi5hbGVydC1yb3Nle1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYWxlcnQtY29sb3IoJGJyYW5kLXJvc2UpO1xuICAgICAgICBAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yKCRicmFuZC1yb3NlKTtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdpdGgtaWNvbntcbiAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcblxuICAgICAgaVtkYXRhLW5vdGlmeT1cImljb25cIl0ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaVtkYXRhLW5vdGlmeT1cImljb25cIl17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWljb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLWJhc2U7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLW5vdGlmeT1cImRpc21pc3NcIl17XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLnBsYWNlcy1idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCIucGFnZS1oZWFkZXJ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYWdlLWhlYWRlci1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuY29udGVudC1jZW50ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcblxuICAgIH1cblxuICAgIGZvb3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnksXG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBjb2xvcjogJG9wYWNpdHktODtcbiAgICB9XG5cbiAgICAmLnBhZ2UtaGVhZGVyLXNtYWxse1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICAmLnBhZ2UtaGVhZGVyLW1pbml7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnRpdGxlICsgaDR7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcbiAgICB9XG59XG4iLCJodG1sICoge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG59XG5oMiwgLmgye1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cbmgzLCAuaDN7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuaDQsIC5oNHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5oNiwgLmg2e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRpdGxlLFxuLmNhcmQtdGl0bGUsXG4uaW5mby10aXRsZSxcbi5mb290ZXItYnJhbmQsXG4uZm9vdGVyLWJpZyBoNSxcbi5mb290ZXItYmlnIGg0LFxuLm1lZGlhIC5tZWRpYS1oZWFkaW5ne1xuICAgIC8vZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYS1ib2xkO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG5cbiAgICAmLFxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jYXJkLWJsb2cgLmNhcmQtdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYS1ib2xkO1xufVxuXG5oMi50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJhc2UgKiAyO1xufVxuXG4uZGVzY3JpcHRpb24sXG4uY2FyZC1kZXNjcmlwdGlvbixcbi5mb290ZXItYmlnIHB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICRicmFuZC13YXJuaW5nICFpbXBvcnRhbnQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAkYnJhbmQtc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAkYnJhbmQtaW5mbyAhaW1wb3J0YW50O1xufVxuLnRleHQtcm9zZXtcbiAgICBjb2xvcjogJGJyYW5kLXJvc2UgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyYXl7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlICogMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3IgMHM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmssXG4gICAgICAgIC5uYXYtbGluazpob3ZlcixcbiAgICAgICAgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQgLm5hdi1saW5rLFxuICAgICAgICAmLmRpc2FibGVkIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5hdi10YWJzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm1kLW5hdi10YWJzLWJvcmRlci1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gY29sb3JzXG4gIEBpbmNsdWRlIGJtZC10YWJzLWNvbG9yKCRibWQtbmF2LXRhYnMtY29sb3IsICRibWQtbmF2LXRhYnMtYWN0aXZlLWNvbG9yLCAkYm1kLW5hdi10YWJzLWFjdGl2ZS1ib3JkZXItY29sb3IsICRibWQtbmF2LXRhYnMtZGlzYWJsZWQtbGluay1jb2xvciwgJGJtZC1uYXYtdGFicy1kaXNhYmxlZC1saW5rLWNvbG9yLWhvdmVyKTtcblxuICAmLmhlYWRlci1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBibWQtdGFicy1jb2xvcigkYm1kLW5hdi10YWJzLXByaW1hcnktY29sb3IsICRibWQtbmF2LXRhYnMtcHJpbWFyeS1hY3RpdmUtY29sb3IsICRibWQtbmF2LXRhYnMtcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yLCAkYm1kLW5hdi10YWJzLXByaW1hcnktZGlzYWJsZWQtbGluay1jb2xvciwgJGJtZC1uYXYtdGFicy1wcmltYXJ5LWRpc2FibGVkLWxpbmstY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgJi5iZy1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBibWQtdGFicy1jb2xvcigkYm1kLW5hdi10YWJzLWludmVyc2UtY29sb3IsICRibWQtbmF2LXRhYnMtaW52ZXJzZS1hY3RpdmUtY29sb3IsICRibWQtbmF2LXRhYnMtaW52ZXJzZS1hY3RpdmUtYm9yZGVyLWNvbG9yLCAkYm1kLW5hdi10YWJzLWludmVyc2UtZGlzYWJsZWQtbGluay1jb2xvciwgJGJtZC1uYXYtdGFicy1pbnZlcnNlLWRpc2FibGVkLWxpbmstY29sb3ItaG92ZXIpO1xuICB9XG59XG5cblxuXG4uY2FyZC1uYXYtdGFic3tcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSAudGQtYWN0aW9uc3tcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZCAudGFiLWNvbnRlbnQgLmZvcm0tY2hlY2t7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbiIsIi8vIHNwZWNzIGh0dHBzOi8vbWF0ZXJpYWwuZ29vZ2xlLmNvbS9jb21wb25lbnRzL3Rvb2x0aXBzLmh0bWwjdG9vbHRpcHMtdG9vbHRpcHMtZGVza3RvcC1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcC5zaG93e1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS15KDBweCk7XG5cblxufVxuLnRvb2x0aXB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS15KDVweCk7XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG5cbiAgICAmLmJzLXRvb2x0aXAtdG9wLFxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXXtcbiAgICAgICAgJiAuYXJyb3c6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnMtdG9vbHRpcC1yaWdodCxcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXXtcbiAgICAgICAgJiAuYXJyb3c6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnMtdG9vbHRpcC1sZWZ0LFxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl17XG4gICAgICAgICYgLmFycm93OjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnMtdG9vbHRpcC1ib3R0b20sXG4gICAgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJde1xuICAgICAgICAmIC5hcnJvdzo6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcC1pbm5lcntcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbn1cbiIsIi5wb3BvdmVyLCAudG9vbHRpcC1pbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBzaGFkb3ctOGRwKCk7XG4gICAgY29sb3I6ICRwb3BvdmVyLWNvbG9yO1xufVxuXG5cbi5wb3BvdmVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgc2hhZG93LTE2ZHAoKTtcblxuICAgICYubGVmdCxcbiAgICAmLnJpZ2h0LFxuICAgICYudG9wLFxuICAgICYuYm90dG9te1xuICAgICAgICA+IC5hcnJvd3tcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5icy1wb3BvdmVyLXRvcCxcbiAgICAmLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSxcbiAgICAmLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICAgJi5icy1wb3BvdmVyLXJpZ2h0LFxuICAgICYuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAgICYuYnMtcG9wb3Zlci1sZWZ0LFxuICAgICYuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl17XG4gICAgICAgICYgLmFycm93OjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnBvcG92ZXItaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDVweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkcG9wb3Zlci1jb2xvcjtcbn1cblxuLnBvcG92ZXItYm9keXtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkcG9wb3Zlci1jb2xvcjtcbn1cbiIsIi8vIE1lbnVzIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9tZW51cy5odG1sI21lbnVzLXNwZWNzXG4vLyBEcm9wZG93biBidXR0b25zIChtb2JpbGUgYW5kIGRlc2t0b3ApIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9idXR0b25zLmh0bWwjYnV0dG9ucy1kcm9wZG93bi1idXR0b25zXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJGJtZC1kcm9wZG93bi1tYXJnaW4teSAwO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRibWQtbWVudS1leHBhbmQtZHVyYXRpb24gJGJtZC1hbmltYXRpb24tY3VydmUtZGVmYXVsdCxcbiAgICAgICAgICAgICAgb3BhY2l0eSAkYm1kLW1lbnUtZmFkZS1kdXJhdGlvbiAkYm1kLWFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJtZC1kcm9wZG93bi1hbmltYXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYm1kLW1lbnUtZXhwYW5kLWR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRibWQtYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG4gIH1cblxuICAub3BlbiA+ICYsXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgJi5oaWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9XCJib3R0b20tc3RhcnRcIl0ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnQ9XCJib3R0b20tZW5kXCJdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PVwidG9wLXN0YXJ0XCJdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50PVwidG9wLWVuZFwiXSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB9XG5cbiAgLmRpc2FibGVkID4gYXtcbiAgICAgICAgY29sb3I6ICRibWQtZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJtZC1kcm9wZG93bi1oZWFkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXdpdGgtaWNvbnMgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSArIDAuMTI1ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgKyAwLjEyNSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgKyAwLjEyNTtcblxuICAgICAgICAmIC5tYXRlcmlhbC1pY29uc3tcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gIC8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9tZW51cy5odG1sI21lbnVzLXNwZWNzXG4gIC5kcm9wZG93bi1pdGVtLFxuICBsaSA+IGF7ICAgIC8vIHVzZWQgdG8gcHJvcGVybHkgc2l6ZSB0aGUgcmlwcGxlIGNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJtZC1kcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG4gICAgbWFyZ2luOiAwICRibWQtZHJvcGRvd24tbWFyZ2luLXk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoJGZhc3QtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1saW5lYXIpO1xuXG4gICAgbWluLXdpZHRoOiAkYm1kLW1lbnUtaXRlbS1taW4td2lkdGg7XG5cbiAgICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6ICRibWQtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGJtZC1tZW51LWl0ZW0tcGFkZGluZy1yaWdodC1tZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGJtZC1tZW51LWl0ZW0tcGFkZGluZy1sZWZ0LW1kO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuZHJvcGRvd24taXRlbTpmb2N1cyxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyxcbiAgYTphY3RpdmUge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1zbWFsbC1jb2xvcigkYnJhbmQtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLy8gdGhpcyBjb3VsZCBiZSBpbiBhIC5idG4tZ3JvdXAgb3IgLmRyb3Bkb3duXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgJi5ibWQtYnRuLWljb24sXG4gICYuYm1kLWJ0bi1mYWIge1xuICAgIC8vIHJlbW92ZSB0aGUgZHJvcGRvd24gaWNvblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgfiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAmLmRyb3Bkb3duLW1lbnUtdG9wLWxlZnQsXG4gICAgICAmLmRyb3Bkb3duLW1lbnUtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAkYm1kLWJ0bi1pY29uLXNpemU7IC8vIHB1c2ggdXAgdGhlIGJvdHRvbSBvZiB0aGUgbWVudSB0aGUgaGVpZ2h0IG9mIHRoZSBidXR0b25cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFmdGVye1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYm1kLWFuaW1hdGlvbi1kcm9wZG93bi1jYXJldCBsaW5lYXI7XG4gIH1cblxuICAuc2hvdyAmOmFmdGVye1xuICAgIEBpbmNsdWRlIHJvdGF0ZS0xODAoKTtcbiAgfVxuXG4gICYuYm1kLWJ0bi1mYWItc20ge1xuICAgIH4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgJi5kcm9wZG93bi1tZW51LXRvcC1sZWZ0LFxuICAgICAgJi5kcm9wZG93bi1tZW51LXRvcC1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogJGJtZC1idG4tZmFiLXNpemUtc207IC8vIHB1c2ggdXAgdGhlIGJvdHRvbSBvZiB0aGUgbWVudSB0aGUgaGVpZ2h0IG9mIHRoZSBidXR0b25cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJtZC1idG4taWNvbiB7XG4gICAgfiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAvLyBjb2xsYXBzZSBzb21lIHNwYWNpbmdcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLWhlYWRlcntcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC42MjVyZW07O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICRibWQtZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJtZC1saW5lLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBrZXlmcmFtZXMgYm1kLWRyb3Bkb3duLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRibWQtbWVudS1leHBhbmQtZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRibWQtYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdG9wOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnRvcHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi5kcm9wZG93bi1tZW51LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQub3BlbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdG9wOiAwO1xufVxuIiwiLnRvZ2dsZWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICYsIGxhYmVsLCBpbnB1dCwgLnRvZ2dsZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJG1kYi10b2dnbGUtbGFiZWwtY29sb3I7XG4gICAgQGluY2x1ZGUgbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1cygpO1xuXG4gICAgLy8gSGlkZSBvcmlnaW5hbCBjaGVja2JveFxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAudG9nZ2xlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIElzc3VlICM3MzcgaG9yaXpvbnRhbCBmb3JtXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAvLyBTd2l0Y2ggYmcgb2ZmIGFuZCBkaXNhYmxlZFxuICAgIC50b2dnbGUsXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLnRvZ2dsZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAvLyBIYW5kbGUgb2ZmXG4gICAgLnRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1kYi1jaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAvLyBIYW5kbGUgZGlzYWJsZWRcbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgJiArIC50b2dnbGU6YWZ0ZXIsXG4gICAgICAgICY6Y2hlY2tlZCArIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIC50b2dnbGU6YWN0aXZlOmFmdGVyLFxuICAgICAgJltkaXNhYmxlZF0gKyAudG9nZ2xlOmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmlwcGxlIG9mZiBhbmQgZGlzYWJsZWRcbiAgICAgICY6Y2hlY2tlZCArIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNldCBiZyB3aGVuIGNoZWNrZWRcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICAgICsgLnRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksICg3MC8xMDApKTsgLy8gU3dpdGNoIGJnIG9uXG4gICAgICB9XG5cbiAgICAgICsgLnRvZ2dsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7IC8vIEhhbmRsZSBvblxuICAgICAgfVxuXG4gICAgICArIC50b2dnbGU6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgKDEwLzEwMCkpOyAvLyBSaXBwbGUgb25cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIG1hcmtlciBjbGFzcyAodXNlZCBhcyBhIHNlbGVjdG9yIGZvciBvbmUtb2ZmIGVsZW1lbnRzIHRvIGRlY29yYXRlKVxuLnJpcHBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpcHBsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgLnJpcHBsZS1kZWNvcmF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG5cbiAgICAmLnJpcHBsZS1vbiB7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4gMHMsXG4gICAgICAgIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4xcztcbiAgICB9XG5cbiAgICAmLnJpcHBsZS1vdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXIgMHMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXJ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctZ2VuZXJhbC14IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovIC8qIFNhZmFyaSA2LjErICovXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWdlbmVyYWwteDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWRiLWJ0bi1mb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rcy1ob3Jpem9udGFse1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlua3MtdmVydGljYWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1idXR0b25ze1xuICAgICAgICBhLFxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1icmFuZHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnB1bGwtY2VudGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuLm9mZi1jYW52YXMtc2lkZWJhciB7XG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuZm9vdGVye1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLndyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJpZygpO1xuXG4gICAgLmNhcmV0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWRcXDk7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5kcm9wZG93biAuZHJvcGRvd24tYmFja2Ryb3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWZvcm17XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdixcbiAgICAgICAgLnVzZXIgLnVzZXItaW5mb3tcbiAgICAgICAgICAgIFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIH4gZGl2ID4gdWwgPiBsaSA+IGF7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRpb24tdHJhbnNpdGlvbi1nZW5lcmFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXRpbXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2e1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgPiBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gYSxcbiAgICAgICAgICAgICYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlcixcbiAgICAgICAgICAgICYgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlID4gW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgPiBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXXtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E5YWZiYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlID4gYSxcbiAgICAgICAgICAgICYuYWN0aXZlID4gYSBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VwYXJhdG9ye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MCwxODAsMTgwLCAuMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRpb24tdHJhbnNpdGlvbi1zbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2E5YWZiYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYgbGkgYSxcbiAgICAubmF2IGxpIC5kcm9wZG93bi1tZW51IGF7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1wYXJhZ3JhcGggLSAxO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG5cblxuICAgIC5zaWRlYmFyLWJhY2tncm91bmR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dve1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MCwxODAsMTgwLCAuMyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS10ZXh0e1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXplcm87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZGVmYXVsdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tdGlte1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXXtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci1iYWNrZ3JvdW5kLWNvbG9yKCRncmF5LWJhc2UsICR3aGl0ZS1jb2xvcik7XG5cbiAgICAgICAgLm5hdiBsaSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwicHVycGxlXCJde1xuICAgICAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvci1idXR0b24oJGJyYW5kLXByaW1hcnkpO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJhenVyZVwiXXtcbiAgICAgICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3ItYnV0dG9uKCRicmFuZC1pbmZvKTtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiZ3JlZW5cIl17XG4gICAgICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yLWJ1dHRvbigkYnJhbmQtc3VjY2Vzcyk7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXXtcbiAgICAgICAgQGluY2x1ZGUgc2V0LWJhY2tncm91bmQtY29sb3ItYnV0dG9uKCRicmFuZC13YXJuaW5nKTtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiZGFuZ2VyXCJde1xuICAgICAgICBAaW5jbHVkZSBzZXQtYmFja2dyb3VuZC1jb2xvci1idXR0b24oJGJyYW5kLWRhbmdlcik7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cInJvc2VcIl17XG4gICAgICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yLWJ1dHRvbigkYnJhbmQtcm9zZSk7XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwid2hpdGVcIl17XG4gICAgICAgIEBpbmNsdWRlIHNldC1iYWNrZ3JvdW5kLWNvbG9yLWJ1dHRvbigkd2hpdGUtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWFjdGl2ZS1jb2xvcigkYmxhY2stY29sb3IpO1xuICAgIH1cblxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwicmVkXCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWJhY2tncm91bmQtY29sb3IoJGJyYW5kLWRhbmdlciwgJHdoaXRlLWNvbG9yKTtcblxuICAgICAgICAudXNlcixcbiAgICAgICAgLmxvZ28sXG4gICAgICAgIC5uYXYgbGkuc2VwYXJhdG9ye1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2e1xuICAgICAgICAgICAgbGk6aG92ZXI6bm90KC5hY3RpdmUpID4gYSxcbiAgICAgICAgICAgIGxpLmFjdGl2ZSA+IFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJde1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1pbWFnZV06YWZ0ZXIsXG4gICAgJi5oYXMtaW1hZ2U6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC43NztcbiAgICB9XG59XG5cbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAubmF2IHtcbiAgICAgICAgPiBsaSA+IGEsXG4gICAgICAgID4gbGkgPiBhOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAgID4gbGkgPiBhOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tYWluLXBhbmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuMzNzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcblxuICAgID4gLmNvbnRlbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyM3B4KTtcbiAgICB9XG5cbiAgICA+IC5mb290ZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIH1cblxuICAgID4gLm5hdmJhcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVyZmVjdC1zY3JvbGxiYXItb257XG4gICAgLnNpZGViYXIsXG4gICAgLm1haW4tcGFuZWx7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLnNpZGViYXIsXG4ubWFpbi1wYW5lbCxcbi5zaWRlYmFyLXdyYXBwZXJ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsYm90dG9tLHdpZHRoO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCxib3R0b20sIHdpZHRoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzLC4ycywgLjM1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzLCAuMzVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcixsaW5lYXIsZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLGxpbmVhcixlYXNlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnZpc2libGUtb24tc2lkZWJhci1yZWd1bGFye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLnZpc2libGUtb24tc2lkZWJhci1taW5pe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZS1wcm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCIuZml4ZWQtcGx1Z2lue1xuICAgIC5kcm9wZG93bntcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbGkuYWRqdXN0bWVudHMtbGluZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGp1c3RtZW50cy1saW5le1xuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc3dpdGNoe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpeGVkLXBsdWdpbiBsaSA+IGEsXG4uZml4ZWQtcGx1Z2luIC5iYWRnZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM0cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzRzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNHM7XG59XG5cbi5maXhlZC1wbHVnaW57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XG4gICAgei1pbmRleDogMTAzMTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZml4ZWQtcGx1Z2luIC5mYS1jb2d7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnV7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU6YmVmb3Jle1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG59XG4uZml4ZWQtcGx1Z2luIC5mYS1jaXJjbGUtdGhpbntcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maXhlZC1wbHVnaW4gLmFjdGl2ZSAuZmEtY2lyY2xlLXRoaW57XG4gICAgY29sb3I6ICMwMGJiZmY7XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1c3tcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXhlZC1wbHVnaW4gaW1ne1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51IGxpID4gYTpmb2N1c3tcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZXtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgcGFkZGluZzogOHB4O1xufVxuLmZpeGVkLXBsdWdpbiAuYmFkZ2UuYWN0aXZlLFxuLmZpeGVkLXBsdWdpbiAuYmFkZ2U6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiYmZmO1xufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1ibGFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZpeGVkLXBsdWdpbiAuYmFkZ2UtYXp1cmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDQThGRjtcbn1cbi5maXhlZC1wbHVnaW4gLmJhZGdlLWdyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGNlMGY7XG59XG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1vcmFuZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjMzMjtcbn1cbi5maXhlZC1wbHVnaW4gLmJhZGdlLXllbGxvd3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMjM2O1xufVxuLmZpeGVkLXBsdWdpbiAuYmFkZ2UtZGFuZ2Vye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1wdXJwbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzNjhFOTtcbn1cbi5maXhlZC1wbHVnaW4gLmJhZGdlLXdoaXRle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7XG59XG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1yb3Nle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xufVxuXG4uZml4ZWQtcGx1Z2luIGg1e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHg7XG59XG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51IGxpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE4cHggMnB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5maXhlZC1wbHVnaW4gbGkuYWRqdXN0bWVudHMtbGluZSxcbi5maXhlZC1wbHVnaW4gbGkuaGVhZGVyLXRpdGxlLFxuLmZpeGVkLXBsdWdpbiBsaS5idXR0b24tY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZml4ZWQtcGx1Z2luIGxpLmJ1dHRvbi1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpeGVkLXBsdWdpbiBsaS5idXR0b24tY29udGFpbmVyIGRpdntcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5maXhlZC1wbHVnaW4ge1xuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIG1hcmdpbjogJGJtZC1idG4tbWFyZ2luLWJvdHRvbSAxcHg7XG4gICAgZm9udC1zaXplOiAuNzVyZW07IC8vICAxMnB4XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tY29sb3IoKTtcbiAgICBAaW5jbHVkZSB1bmRvLWJzLXRhYi1mb2N1cygpO1xuXG4gICAgJi5idG4tcm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciAuYnRuOm5vdCguYnRuLWZhY2Vib29rKTpub3QoLmJ0bi10d2l0dGVyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lci5naXRodWItc3RhcntcbiAgICBtYXJnaW4tbGVmdDogNzhweDtcbiAgfVxufVxuXG4uZml4ZWQtcGx1Z2luICNzaGFycnJlVGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5maXhlZC1wbHVnaW4gbGkuaGVhZGVyLXRpdGxle1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkLXBsdWdpbiAuYWRqdXN0bWVudHMtbGluZSBwe1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjM0M0ODU4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgYSAuYmFkZ2UtY29sb3Jze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG59XG5cbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgLnRvZ2dsZWJ1dHRvbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgLnRvZ2dsZWJ1dHRvbiAudG9nZ2xle1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudSA+IGxpLmFkanVzdG1lbnRzLWxpbmUgPiBhe1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7Ki9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG59XG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmltZy1ob2xkZXJ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogMjUlO1xufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLnN3aXRjaC10cmlnZ2VyOmhvdmVyLFxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5zd2l0Y2gtdHJpZ2dlcjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IGEuaW1nLWhvbGRlcixcbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpmb2N1cyA+IGEuaW1nLWhvbGRlcntcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTg3LCAyNTUsIDAuNTMpOztcbn1cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYS5pbWctaG9sZGVyLFxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLmltZy1ob2xkZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiYmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaW1ne1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi1zb2NpYWx7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZml4ZWQtcGx1Z2luIC5idG4tc29jaWFsIGl7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZml4ZWQtcGx1Z2luIC5idG4tc29jaWFsOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgYTpob3Zlcixcbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgYTpmb2N1cyxcbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgYXtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e1xuICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0zMDNweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnV7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbn1cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU6YmVmb3Jle1xuICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCByZ2JhKDAsMCwwLDApO1xuICAgIHJpZ2h0OiAtMTZweDtcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudTphZnRlcntcbiAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XG4gICAgcmlnaHQ6IC0xNXB4O1xufVxuXG4ud3JhcHBlci1mdWxsLXBhZ2UgfiAuZml4ZWQtcGx1Z2luIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51e1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbn1cblxuLndyYXBwZXItZnVsbC1wYWdlIH4gLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5JSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOSUpO1xufVxuIiwiLnRhYmxle1xuICAgPiB0aGVhZCA+IHRyID4gdGh7XG4gICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgfVxuXG4gICAuZm9ybS1jaGVja3tcbiAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgLmZvcm0tY2hlY2stc2lnbntcbiAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICB9XG4gICAgfVxuXG4gICAucmFkaW8sXG4gICAuY2hlY2tib3h7XG4gICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAuaWNvbnN7XG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB9XG4gICB9XG5cbiAgIC5mbGFnIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgfVxuICAgfVxuICAgPiB0aGVhZCA+IHRyID4gdGgsXG4gICA+IHRib2R5ID4gdHIgPiB0aCxcbiAgID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgPiB0aGVhZCA+IHRyID4gdGQsXG4gICA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgID4gdGZvb3QgPiB0ciA+IHRke1xuICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgfVxuXG4gICB0aGVhZHtcbiAgICAgICB0cntcbiAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuXG4gICAudGgtZGVzY3JpcHRpb257XG4gICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgIH1cbiAgIC50ZC1wcmljZXtcbiAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICB9XG4gICAudGQtdG90YWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAudGQtYWN0aW9ucyAuYnRue1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICA+IHRib2R5ID4gdHJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi50YWJsZS1zaG9wcGluZ3tcbiAgICA+IHRoZWFkID4gdHIgPiB0aHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICA+IHRib2R5ID4gdHIgPiB0ZHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1wYXJhZ3JhcGg7XG5cbiAgICAgICAgYntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZC1uYW1le1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXG4gICAgICAgIHNtYWxse1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZC1udW1iZXJ7XG4gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICB9XG4gICAgLnRkLW5hbWV7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC50ZC1udW1iZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgICAgIHNtYWxse1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIEJTNCBoYXMgbm90IHlldCBjb252ZXJ0ZWQgdGhlIGZvbGxvd2luZyB0byB2YXJpYWJsZXMgLSBrZWVwIGFuIGV5ZSBvbiBpdCBhbmQgbW92ZSB0byB2YXJpYWJsZXMgd2hlbiBwb3NzaWJsZS5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIC8vY29sb3I6ICRibWQtaW52ZXJzZTsgLy8gI2ZmZjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbn1cbi50aGVhZC1kZWZhdWx0IHtcbiAgdGgge1xuICAgIC8vY29sb3I6ICRncmF5O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJtZC1pbnZlcnNlLWxpZ2h0ZXI7IC8vJGdyYXktbGlnaHRlcjtcbiAgfVxufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAkYm1kLWludmVyc2UtbGlnaHQ7IC8vJGdyYXktbGlnaHRlcjtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gIC8vdGgsXG4gIC8vdGQsXG4gIC8vdGhlYWQgdGgge1xuICAvLyAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgLy99XG59XG5cbi50YWJsZSB7XG4gIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6ICRibWQtdGFibGUtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbnRoZWFkLnRoZWFkLWludmVyc2UsXG4vLyBuZWVkcyBzcGVjaWZpY2l0eVxuLnRhYmxlLWludmVyc2UgdGhlYWQge1xuICB0aCB7XG4gICAgY29sb3I6ICRibWQtaW52ZXJzZS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm1kLXRhYmxlLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZGF0YVRhYmxlIHtcbiAgPiB0aGVhZCA+IHRyID4gdGgsXG4gID4gdGJvZHkgPiB0ciA+IHRoLFxuICA+IHRmb290ID4gdHIgPiB0aCxcbiAgPiB0aGVhZCA+IHRyID4gdGQsXG4gID4gdGJvZHkgPiB0ciA+IHRkLFxuICA+IHRmb290ID4gdHIgPiB0ZHtcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJib2R5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VyaWYtZm9udHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4vLyBQcmV2ZW50IGhpZ2hsaWdodCBvbiBtb2JpbGVcbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuYXtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAmOmhvdmVyLFxuICAmOmZvY3Vze1xuICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgNSUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi50ZXh0LWluZm97XG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDUlKTtcbiAgICAgIH1cbiAgfVxuXG4gICYgLm1hdGVyaWFsLWljb25zIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLFxubGFiZWx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAkY2hlY2tib3hlcy10ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qICAgICAgICAgICBBbmltYXRpb25zICAgICAgICAgICAgICAqL1xuLmFuaW1hdGlvbi10cmFuc2l0aW9uLWdlbmVyYWx7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1saW5lYXIpO1xufVxuXG4uYW5pbWF0aW9uLXRyYW5zaXRpb24tc2xvd3tcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgkc2xvdy10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWxpbmVhcik7XG59XG5cbi5hbmltYXRpb24tdHJhbnNpdGlvbi1mYXN0e1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tZWFzZSk7XG59XG5cbi5jYXJldCxcbi5zaWRlYmFyIGEsXG4uYW5pbWF0aW9uLXRyYW5zaXRpb24tZmFzdC1pbntcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgkZmFzdC10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWVhc2UtaW4pO1xufVxuIiwiLy8gc3R5bGUgZm9yIHRoZSBzb2NpYWwgYnV0dG9ucyBmcm9tIGZpeGVkIHByb2R1Y3RfcGx1Z2lucyAoVHdpdHRlciBhbmQgRmFjZWJvb2spXG5cbi5idG57XG4gIC8vIFNvY2lhbCBjb2xvcnNcbiAgQGluY2x1ZGUgYm1kLXNvY2lhbC1idXR0b25zKCk7XG59XG4iLCIvL2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy9jYXJkcy5odG1sI2NhcmRzLWNvbnRlbnQtYmxvY2tzXG4vLyBDYXJkIHJlc3RpbmcgZWxldmF0aW9uOiAyZHBcbi5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgY29sb3I6ICRncmF5LWRhcms7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FyZC1jYXRlZ29yeTpub3QoW2NsYXNzKj1cInRleHQtXCJdKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICB9XG4gICAgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAgIC5jYXJkLXRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gIC8vIENhcmRzIGhhdmUgYSBkZWZhdWx0IGVsZXZhdGlvbiBvZiAyZHAuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJtZC1zaGFkb3ctMmRwKTtcbiAgQGV4dGVuZCAlc3RkLWZvbnQ7XG5cblxuICAmLm5vLXNoYWRvdyB7XG4gICAgLmNhcmQtaGVhZGVyLWltYWdlLFxuICAgIC5jYXJkLWhlYWRlci1pbWFnZSBpbWcge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keSxcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1jYXJkLWJvZHkteSAkcGFkZGluZy1jYXJkLWJvZHkteDtcbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgICAgJiArIC5jYXJkLWZvb3RlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAuYXV0aG9yLFxuICAgIC5zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIC5zdGF0cyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm1kLWNhcmQtcmFpc2VkIHtcbiAgICAvLyBDYXJkIHJhaXNlZCBlbGV2YXRpb246IDhkcFxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJtZC1zaGFkb3ctOGRwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyBPbiBkZXNrdG9wLCBjYXJkcyBjYW4gaGF2ZSBhIHJlc3RpbmcgZWxldmF0aW9uIG9mIDBkcCBhbmQgZ2FpbiBhbiBlbGV2YXRpb24gb2YgOGRwIG9uIGhvdmVyLlxuICAgICYuYm1kLWNhcmQtZmxhdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCJjYXJkLWhlYWRlci1cIl0pe1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgc2hhZG93LWJpZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy1iaWctaW1hZ2UoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMzLCAzMywgMzMsIDAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xvcmVkLXNoYWRvd3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjQ1cztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLXNoYWRvd3tcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5zaGFkb3ctbm9ybWFse1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYmlnKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbG9yZWQtc2hhZG93e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXByaW1hcnkgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItcHJpbWFyeSAuY2FyZC10ZXh0LFxuICAgIC5jYXJkLWhlYWRlci1wcmltYXJ5Om5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KSxcbiAgICAmLmJnLXByaW1hcnksXG4gICAgJi5jYXJkLXJvdGF0ZS5iZy1wcmltYXJ5IC5mcm9udCxcbiAgICAmLmNhcmQtcm90YXRlLmJnLXByaW1hcnkgLmJhY2t7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICRwdXJwbGUtNDAwLCAkcHVycGxlLTYwMCk7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlci1pbmZvIC5jYXJkLWljb24sXG4gICAgLmNhcmQtaGVhZGVyLWluZm8gLmNhcmQtdGV4dCxcbiAgICAuY2FyZC1oZWFkZXItaW5mbzpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgJi5iZy1pbmZvLFxuICAgICYuY2FyZC1yb3RhdGUuYmctaW5mbyAuZnJvbnQsXG4gICAgJi5jYXJkLXJvdGF0ZS5iZy1pbmZvIC5iYWNre1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkY3lhbi00MDAsICRjeWFuLTYwMCk7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlci1zdWNjZXNzIC5jYXJkLWljb24sXG4gICAgLmNhcmQtaGVhZGVyLXN1Y2Nlc3MgLmNhcmQtdGV4dCxcbiAgICAuY2FyZC1oZWFkZXItc3VjY2Vzczpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgJi5iZy1zdWNjZXNzLFxuICAgICYuY2FyZC1yb3RhdGUuYmctc3VjY2VzcyAuZnJvbnQsXG4gICAgJi5jYXJkLXJvdGF0ZS5iZy1zdWNjZXNzIC5iYWNre1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkZ3JlZW4tNDAwLCAkZ3JlZW4tNjAwKTtcbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyLXdhcm5pbmcgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItd2FybmluZyAuY2FyZC10ZXh0LFxuICAgIC5jYXJkLWhlYWRlci13YXJuaW5nOm5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KSxcbiAgICAmLmJnLXdhcm5pbmcsXG4gICAgJi5jYXJkLXJvdGF0ZS5iZy13YXJuaW5nIC5mcm9udCxcbiAgICAmLmNhcmQtcm90YXRlLmJnLXdhcm5pbmcgLmJhY2t7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICRvcmFuZ2UtNDAwLCAkb3JhbmdlLTYwMCk7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlci1kYW5nZXIgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItZGFuZ2VyIC5jYXJkLXRleHQsXG4gICAgLmNhcmQtaGVhZGVyLWRhbmdlcjpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgJi5iZy1kYW5nZXIsXG4gICAgJi5jYXJkLXJvdGF0ZS5iZy1kYW5nZXIgLmZyb250LFxuICAgICYuY2FyZC1yb3RhdGUuYmctZGFuZ2VyIC5iYWNre1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkcmVkLTQwMCwgJHJlZC02MDApO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlci1yb3NlIC5jYXJkLWljb24sXG4gICAgLmNhcmQtaGVhZGVyLXJvc2UgLmNhcmQtdGV4dCxcbiAgICAuY2FyZC1oZWFkZXItcm9zZTpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgJi5iZy1yb3NlLFxuICAgICYuY2FyZC1yb3RhdGUuYmctcm9zZSAuZnJvbnQsXG4gICAgJi5jYXJkLXJvdGF0ZS5iZy1yb3NlIC5iYWNre1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkcGluay00MDAsICRwaW5rLTYwMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXByaW1hcnkgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItcHJpbWFyeTpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgLmNhcmQtaGVhZGVyLXByaW1hcnkgLmNhcmQtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgLy9AaW5jbHVkZSBzaGFkb3ctOGRwLWNvbG9yKCRicmFuZC1wcmltYXJ5KTtcbiAgICAgICAgLy9AaW5jbHVkZSBzaGFkb3ctMTZkcC1jb2xvcigkYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlci1kYW5nZXIgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItZGFuZ2VyOm5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KSxcbiAgICAuY2FyZC1oZWFkZXItZGFuZ2VyIC5jYXJkLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1iaWctY29sb3IoJGJyYW5kLWRhbmdlcik7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXJvc2UgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItcm9zZTpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgLmNhcmQtaGVhZGVyLXJvc2UgLmNhcmQtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkYnJhbmQtcm9zZSk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXdhcm5pbmcgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItd2FybmluZzpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgLmNhcmQtaGVhZGVyLXdhcm5pbmcgLmNhcmQtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkYnJhbmQtd2FybmluZyk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLWluZm8gLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItaW5mbzpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgLmNhcmQtaGVhZGVyLWluZm8gLmNhcmQtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkYnJhbmQtaW5mbyk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXN1Y2Nlc3MgLmNhcmQtaWNvbixcbiAgICAuY2FyZC1oZWFkZXItc3VjY2Vzczpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksXG4gICAgLmNhcmQtaGVhZGVyLXN1Y2Nlc3MgLmNhcmQtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkYnJhbmQtc3VjY2Vzcyk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNhcmQtaGVhZGVyLVwiXSxcbiAgICAmW2NsYXNzKj1cImJnLVwiXXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAuY2FyZC10aXRsZSBhLFxuICAgICAgICAuY2FyZC10aXRsZSxcbiAgICAgICAgLmljb24gaXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiBpe1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3IgYSxcbiAgICAgICAgLnN0YXRzLFxuICAgICAgICAuY2FyZC1jYXRlZ29yeSxcbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvciBhe1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvcntcbiAgICAgICAgLmF2YXRhcntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5yaXBwbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jYXRlZ29yeS1zb2NpYWx7XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cImJnLVwiXSxcbiAgICAmW2NsYXNzKj1cImJnLVwiXSAuY2FyZC1ib2R5e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgze1xuICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXN0YXRze1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuYXV0aG9yLFxuICAgICAgICAuc3RhdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMTQpO1xuXG4gIC50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLmNhcmQtdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAuY2FyZC1ib2R5e1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNhcmQtYm9keS15IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgei1pbmRleDogMyAhaW1wb3J0YW50O1xuXG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJkLWhlYWRlci1pY29uLFxuICAgICYuY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC1oZWFkZXItdGFicyB7XG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10YWJzLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLXBsYWluIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgJi5jYXJkLWhlYWRlci1pY29uICsgLmNhcmQtYm9keSAuY2FyZC10aXRsZSxcbiAgICAgICYuY2FyZC1oZWFkZXItaWNvbiArIC5jYXJkLWJvZHkgLmNhcmQtY2F0ZWdvcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgLmZpeC1icm9rZW4tY2FyZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICB9XG4gIH1cblxuICAmLmNhcmQtY2hhcnQge1xuICAgIC5jYXJkLWZvb3RlciBpOm50aC1jaGlsZCgxbisyKXtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJkLWNhdGVnb3J5e1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkgKyAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLWZvb3RlcntcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGg2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdGF0c3tcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgIC5jYXJkLWNhdGVnb3J5e1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5tYXRlcmlhbC1pY29uc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBbY2xhc3MqPVwiY2FyZC1oZWFkZXItXCJdIHtcbiAgICAgIG1hcmdpbjogMHB4IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jYXJkLXRpdGxlICsgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCk6bm90KC5jYXJkLWhlYWRlci1pbWFnZSl7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1pY29uLFxuICAgICAgLmNhcmQtdGV4dHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC10ZXh0e1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmN0LWNoYXJ0e1xuICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuNjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0LWxhYmVse1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgLmN0LWdyaWR7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuICAgICAgICAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4gICAgICAgIC5jdC1zZXJpZXMtYSAuY3QtYmFyLFxuICAgICAgICAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0e1xuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICAgICAgfVxuICAgICAgICAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSxcbiAgICAgICAgLmN0LXNlcmllcy1hIC5jdC1hcmVhe1xuICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmN0LXNlcmllcy1hIC5jdC1iYXJ7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdC1wb2ludHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC5jdC1saW5le1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIFtkYXRhLWhlYWRlci1hbmltYXRpb249XCJ0cnVlXCJdIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjM0LCAxLjYxLCAwLjcsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjM0LCAxLjYxLCAwLjcsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjM0LCAxLjYxLCAwLjcsIDEpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgICBbZGF0YS1oZWFkZXItYW5pbWF0aW9uPVwidHJ1ZVwiXXtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXkoLTUwcHgpO1xuICAgICAgfVxuICB9XG5cbiAgLm1hcCB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJi5tYXAtYmlne1xuICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LnRhYmxlLWZ1bGwtd2lkdGh7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jYXJkLXBsYWluIC5jYXJkLWhlYWRlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGUtc2FsZXN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZygpO1xuICAgIH1cbn1cblxuLmNhcmQtd2l6YXJkIHtcbiAgLm5hdi5uYXYtcGlsbHMge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtcGlsbHM6bm90KC5mbGV4LWNvbHVtbikgLm5hdi1pdGVtICsgLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuICAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLWNoYXJ0LFxuLmNhcmQtcHJvZHVjdCB7XG4gIC5jYXJkLWJvZHkgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5cbi5jYXJkLXByb2R1Y3R7XG4gIC5wcmljZXtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uY2FyZC1jb2xsYXBzZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgY29sb3I6ICNlOTFlNjM7XG4gIH1cbn1cbiIsIi5jYXJkLXN0YXRze1xuICAuY2FyZC1oZWFkZXJ7XG4gICAgJi5jYXJkLWhlYWRlci1pY29uLFxuICAgICYuY2FyZC1oZWFkZXItdGV4dHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5jYXJkLWljb24gKyAuY2FyZC10aXRsZSxcbiAgICAuY2FyZC1pY29uICsgLmNhcmQtY2F0ZWdvcnl7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmLmNhcmQtaGVhZGVyLWljb24gLmNhcmQtdGl0bGUsXG4gICAgJi5jYXJkLWhlYWRlci10ZXh0IC5jYXJkLXRpdGxlLFxuICAgICYuY2FyZC1oZWFkZXItaWNvbiAuY2FyZC1jYXRlZ29yeSxcbiAgICAmLmNhcmQtaGVhZGVyLXRleHQgLmNhcmQtY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY2FyZC1jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjpub3QoW2NsYXNzKj1cInRleHQtXCJdKXtcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXBhcmFncmFwaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmNhcmQtZm9vdGVye1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYuY2FyZC1oZWFkZXItaWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi5jYXJkLXByb2ZpbGV7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gIC5jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW46IC01MHB4IGF1dG8gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBzaGFkb3ctYmlnKCk7XG5cbiAgICAgICYgKyAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5ICsgLmNhcmQtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIC5idG4uYnRuLWp1c3QtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICB9XG5cbiAgJi5jYXJkLXBsYWluIHtcbiAgICAgIC5jYXJkLWF2YXRhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlcjpub3QoW2NsYXNzKj1cImNhcmQtaGVhZGVyLVwiXSl7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhcmQtYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4iLCIuY2FyZC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5jYXJkLWhlYWRlcjpub3QoLmNhcmQtYXZhdGFyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBUaGlzIGZpbGUgd2FzIG1vZGlmaWVkIGJ5IENyZWF0aXZlIFRpbSB0byBrZWVwIG9ubHkgdGhlIGFuaW1hdGlvbiB0aGF0IHdlIG5lZWQgZm9yIEJvb3RzdHJhcCBOb3RpZnlcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cbiovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuIiwiQG1peGluIGN0LXJlc3BvbnNpdmUtc3ZnLWNvbnRhaW5lcigkd2lkdGg6IDEwMCUsICRyYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHJhdGlvICogMTAwJTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBjdC1hbGlnbi1qdXN0aWZ5KCRjdC10ZXh0LWFsaWduOiAkY3QtdGV4dC1hbGlnbiwgJGN0LXRleHQtanVzdGlmeTogJGN0LXRleHQtanVzdGlmeSkge1xuICAtd2Via2l0LWJveC1hbGlnbjogJGN0LXRleHQtYWxpZ247XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogJGN0LXRleHQtYWxpZ247XG4gIGFsaWduLWl0ZW1zOiAkY3QtdGV4dC1hbGlnbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogJGN0LXRleHQtanVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRjdC10ZXh0LWp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6ICRjdC10ZXh0LWp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgLy8gRmFsbGJhY2sgdG8gdGV4dC1hbGlnbiBmb3Igbm9uLWZsZXggYnJvd3NlcnNcbiAgQGlmKCRjdC10ZXh0LWp1c3RpZnkgPT0gJ2ZsZXgtc3RhcnQnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfSBAZWxzZSBpZiAoJGN0LXRleHQtanVzdGlmeSA9PSAnZmxleC1lbmQnKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWl4aW4gY3QtZmxleCgpIHtcbiAgLy8gRmFsbGJhY2sgdG8gYmxvY2tcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yOiAkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZTogJGN0LXRleHQtc2l6ZSwgJGN0LXRleHQtbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0KSB7XG4gIGZpbGw6ICRjdC10ZXh0LWNvbG9yO1xuICBjb2xvcjogJGN0LXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGN0LXRleHQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRjdC10ZXh0LWxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZ3JpZCgkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXkpIHtcbiAgc3Ryb2tlOiAkY3QtZ3JpZC1jb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZ3JpZC13aWR0aDtcblxuICBAaWYgKCRjdC1ncmlkLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtcG9pbnQoJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSkge1xuICBzdHJva2Utd2lkdGg6ICRjdC1wb2ludC1zaXplO1xuICBzdHJva2UtbGluZWNhcDogJGN0LXBvaW50LXNoYXBlO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGluZSgkY3QtbGluZS13aWR0aDogJGN0LWxpbmUtd2lkdGgsICRjdC1saW5lLWRhc2hhcnJheTogJGN0LWxpbmUtZGFzaGFycmF5KSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWxpbmUtd2lkdGg7XG5cbiAgQGlmICgkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXk7XG4gIH1cbn1cblxuQG1peGluIGN0LWNoYXJ0LWFyZWEoJGN0LWFyZWEtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eSkge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGwtb3BhY2l0eTogJGN0LWFyZWEtb3BhY2l0eTtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWJhci13aWR0aDtcbn1cblxuQG1peGluIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aDogJGN0LWRvbnV0LXdpZHRoKSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogJGN0LWRvbnV0LXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtc2VyaWVzLWNvbG9yKCRjb2xvcikge1xuICAuI3skY3QtY2xhc3MtcG9pbnR9LCAuI3skY3QtY2xhc3MtbGluZX0sIC4jeyRjdC1jbGFzcy1iYXJ9LCAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXR9IHtcbiAgICBzdHJva2U6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1waWV9LCAuI3skY3QtY2xhc3Mtc2xpY2UtZG9udXQtc29saWR9LCAuI3skY3QtY2xhc3MtYXJlYX0ge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQoJGN0LWNvbnRhaW5lci1yYXRpbzogJGN0LWNvbnRhaW5lci1yYXRpbywgJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtZ3JpZC1jb2xvcjogJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoOiAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5OiAkY3QtZ3JpZC1kYXNoYXJyYXksICRjdC1wb2ludC1zaXplOiAkY3QtcG9pbnQtc2l6ZSwgJGN0LXBvaW50LXNoYXBlOiAkY3QtcG9pbnQtc2hhcGUsICRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWJhci13aWR0aDogJGN0LWJhci13aWR0aCwgJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgsICRjdC1zZXJpZXMtbmFtZXM6ICRjdC1zZXJpZXMtbmFtZXMsICRjdC1zZXJpZXMtY29sb3JzOiAkY3Qtc2VyaWVzLWNvbG9ycykge1xuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWxhYmVsKCRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1saW5lfSAuI3skY3QtY2xhc3MtbGFiZWx9LFxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9IHtcbiAgICBAaW5jbHVkZSBjdC1mbGV4KCk7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtcGllfSAuI3skY3QtY2xhc3MtbGFiZWx9LFxuICAuI3skY3QtY2xhc3MtY2hhcnQtZG9udXR9IC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIGRvbWluYW50LWJhc2VsaW5lOiBjZW50cmFsO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1lbmQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgLy9AaW5jbHVkZSBjdC1jaGFydC1sYWJlbCgkY3QtdGV4dC1jb2xvciwgJGN0LXRleHQtc2l6ZSwgY2VudGVyLCAkY3QtdmVydGljYWwtdGV4dC1qdXN0aWZ5KTtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGNlbnRlciwgZmxleC1lbmQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtZ3JpZH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWdyaWQoJGN0LWdyaWQtY29sb3IsICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXkpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWdyaWQtYmFja2dyb3VuZH0ge1xuICAgIGZpbGw6ICRjdC1ncmlkLWJhY2tncm91bmQtZmlsbDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1wb2ludH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXBvaW50KCRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxpbmV9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtYXJlYSgpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWJhcn0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aCk7XG4gIH1cblxuICBAaWYgJGN0LWluY2x1ZGUtY29sb3JlZC1zZXJpZXMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2VyaWVzLW5hbWVzKSB7XG4gICAgICAuI3skY3QtY2xhc3Mtc2VyaWVzfS0je250aCgkY3Qtc2VyaWVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgICRjb2xvcjogbnRoKCRjdC1zZXJpZXMtY29sb3JzLCAkaSArIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXNlcmllcy1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9cbi8vIEBpZiAkY3QtaW5jbHVkZS1jbGFzc2VzIHtcbi8vICAgQGluY2x1ZGUgY3QtY2hhcnQoKTtcbi8vXG4vLyAgIEBpZiAkY3QtaW5jbHVkZS1hbHRlcm5hdGl2ZS1yZXNwb25zaXZlLWNvbnRhaW5lcnMge1xuLy8gICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2NhbGVzLW5hbWVzKSB7XG4vLyAgICAgICAuI3tudGgoJGN0LXNjYWxlcy1uYW1lcywgJGkgKyAxKX0ge1xuLy8gICAgICAgICBAaW5jbHVkZSBjdC1yZXNwb25zaXZlLXN2Zy1jb250YWluZXIoJHJhdGlvOiBudGgoJGN0LXNjYWxlcywgJGkgKyAxKSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLmN0LWNoYXJ0e1xuICAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuICAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4gIC5jdC1zZXJpZXMtYSAuY3QtYmFyLFxuICAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LFxuICAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSxcbiAgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCxcbiAgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgICBzdHJva2U6ICMwMGJjZDQ7XG4gIH1cbiAgLmN0LXNlcmllcy1iIC5jdC1wb2ludCxcbiAgLmN0LXNlcmllcy1iIC5jdC1saW5lLFxuICAuY3Qtc2VyaWVzLWIgLmN0LWJhcixcbiAgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCxcbiAgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUsXG4gIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQtc29saWQsXG4gIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gICAgc3Ryb2tlOiAjZjQ0MzM2O1xuICB9XG5cbiAgLmN0LXNlcmllcy1jIC5jdC1wb2ludCxcbiAgLmN0LXNlcmllcy1jIC5jdC1saW5lLFxuICAuY3Qtc2VyaWVzLWMgLmN0LWJhcixcbiAgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCxcbiAgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUsXG4gIC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQtc29saWQsXG4gIC5jdC1zZXJpZXMtYyAuY3QtYXJlYSB7XG4gICAgc3Ryb2tlOiAjZmY5ODAwO1xuICB9XG5cbiAgLmN0LWJhciB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gIH1cblxuICAuY3QtbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgfVxuXG4gIC5jdC1wb2ludCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgfVxuXG4gIC5jdC1ncmlkIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAycHg7XG4gIH1cbiAgLmN0LWxhYmVsIHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLFxuICAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLFxuICAuY3Qtc2VyaWVzLWEgLmN0LWFyZWF7XG4gICAgZmlsbDogIzAwYmNkNDtcbiAgfVxuICAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLXBpZSxcbiAgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dC1zb2xpZCxcbiAgLmN0LXNlcmllcy1iIC5jdC1hcmVhe1xuICAgIGZpbGw6ICNmNDQzMzY7XG4gIH1cblxuICAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZSxcbiAgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dC1zb2xpZCxcbiAgLmN0LXNlcmllcy1jIC5jdC1hcmVhe1xuICAgIGZpbGw6ICNmZjk4MDA7XG4gIH1cbn1cbiIsIi8qIHBlcmZlY3Qtc2Nyb2xsYmFyIHYwLjYuMTMgKi9cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gIEBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gICAgLnBzLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAucHMtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIHdpZHRoOiAxMXB4OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICByaWdodDogMDtcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgICB3aWR0aDogMTVweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICAgICAgd2lkdGg6IDZweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICB3aWR0aDogMTFweDsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgd2lkdGg6IDExcHg7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIFtjbGFzcyo9XCJuYXZiYXItZXhwYW5kLVwiXSA+IC5jb250YWluZXIsXG4gICAgW2NsYXNzKj1cIm5hdmJhci1leHBhbmQtXCJdID4gLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmJ1dHRvbi1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcGFuZWwgPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbCAuY2FyZCAuY2FyZC1ib2R5e1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwMzI7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDIzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zICgwLjUwcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG5cbiAgICAgICY6OmFmdGVye1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5idXR0b24tY29udGFpbmVyIC5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtb3BlbiAme1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteCgwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtb3BlbntcbiAgICAgICAgLm5hdmJhci10cmFuc2xhdGV7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoLTIzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXJ7XG4gICAgICAgIC5uYXZiYXItdHJhbnNsYXRle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zLXByb3BlcnR5ICh0cmFuc2Zvcm0sIDAuNTBzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50e1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm9keUNsaWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMzBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgei1pbmRleDogMTAyOTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIGZvciBkZW1vXG4gICAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlLFxuICAgICNuYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBtdWx0aWxldmVsIGRyb3Bkb3duLW1lbnVcblxuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ub3BlbiArIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICByaWdodDogMTAxJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtLm9wZW4gKyAuZHJvcGRvd24tbWVudSxcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ub3BlbiArIC5kcm9wZG93bi1tZW51LnNob3cse1xuICAgICAgICAgIGxlZnQ6IC0xNjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXIgLm5hdmJhci1uYXZ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xODc1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXIgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuXG4gICAgICAuYm1kLWZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmVzZW50YXRpb24tcGFnZSB7XG4gICAgLnNlY3Rpb24tY29tcG9uZW50cyB7XG4gICAgICAuY29tcG9uZW50cy1tYWNib29rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnZoO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIH1cbiAgICAgIC5jb2xvdXJlZC1jYXJkLWltZyxcbiAgICAgIC50YWJsZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNvY2lhbC1pbWcge1xuICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgIHRvcDogMzclO1xuICAgICAgfVxuICAgICAgLnBpbi1idG4taW1nIHtcbiAgICAgICAgdG9wOiA1NCU7XG4gICAgICB9XG4gICAgICAuc2hhcmUtYnRuLWltZyB7XG4gICAgICAgIHRvcDogMTIlO1xuICAgICAgfVxuICAgICAgLmNvbG91cmVkLWNhcmQtYnRuLWltZyB7XG4gICAgICAgIHRvcDogLTIlO1xuICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgLmFyZWEtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICB9XG4gICAgICAuaW5mby1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNlbnRhdGlvbi1wYWdlIHtcbiAgICAuc2VjdGlvbi1jb21wb25lbnRzIHtcbiAgICAgIC5jb21wb25lbnRzLW1hY2Jvb2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEydmg7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgfVxuICAgICAgLmNvbG91cmVkLWNhcmQtaW1nLFxuICAgICAgLnRhYmxlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc29jaWFsLWltZyB7XG4gICAgICAgIGxlZnQ6IC03JTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICB9XG4gICAgICAucGluLWJ0bi1pbWcge1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgIH1cbiAgICAgIC5zaGFyZS1idG4taW1nIHtcbiAgICAgICAgdG9wOiA3JTtcbiAgICAgIH1cbiAgICAgIC5jb2xvdXJlZC1jYXJkLWJ0bi1pbWcge1xuICAgICAgICB0b3A6IC0yJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9naW4tcGFnZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucHJlc2VudGF0aW9uLXBhZ2UsXG4gIC5pbmRleC1wYWdlLFxuICAuc2VjdGlvbi1wYWdle1xuICAgICNjZC12ZXJ0aWNhbC1uYXZ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1wYWdle1xuICAgIC5jZC1zZWN0aW9ue1xuICAgICAgLnRpbS10eXBvIC50aW0tbm90ZXtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgLmNkLXZlcnRpY2FsLW5hdntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogICAgICAgICAgQ2hhbmdlcyBmb3Igc21hbGwgZGlzcGxheSAgICAgICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtb3BlbiAubWVudS1vbi1sZWZ0IC5tYWluLXBhbmVse1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBodG1sLFxuICAgIGJvZHl7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAgLm1lbnUtb24tbGVmdHtcbiAgICAgICAgLm5hdi1vcGVuICZ7XG4gICAgICAgICAgICAubWFpbi1wYW5lbCxcbiAgICAgICAgICAgIC53cmFwcGVyLWZ1bGwtcGFnZSxcbiAgICAgICAgICAgIC5uYXZiYXItZml4ZWQgPiBkaXZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDI2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLFxuICAgICAgICAub2ZmLWNhbnZhcy1zaWRlYmFye1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KC0yNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtbGF5ZXJ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmV7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpID4gLnRpbWVsaW5lLWJhZGdle1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpID4gLnRpbWVsaW5lLXBhbmVse1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDg2JTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlLW1lbnV7XG4gICAgICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLnNob3dpbmd7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRpbmd7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hY3RpdmUgPiBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubmF2YmFyLW1pbmltaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FyZCAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICAgICAgLmxhYmVsLW9uLWxlZnQsXG4gICAgICAgIC5sYWJlbC1vbi1yaWdodHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LXJhZGlvc3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAuY2hlY2tib3g6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAucmFkaW86Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1pbmxpbmV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5zaWRlYmFyLXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWZvcm0gKyAubmF2LW1vYmlsZS1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1tb2JpbGUtbWVudXtcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcGFuZWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2YmFyLXRyYW5zcGFyZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5hdi1vcGVue1xuICAgICAgICAubWFpbi1wYW5lbCxcbiAgICAgICAgLndyYXBwZXItZnVsbC1wYWdlLFxuICAgICAgICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci10b2dnbGVyLFxuICAgICAgICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci13cmFwcGVyLFxuICAgICAgICAubmF2YmFyIC5jb250YWluZXJ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KC0yNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy1iaWcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlci1mdWxsLXBhZ2UsXG4gICAgLm5hdmJhciAuY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlcixcbiAgICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci13cmFwcGVyLFxuICAgIC5uYXZiYXIgLmNvbnRhaW5lcntcbiAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoMHB4KTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyAoMC4zM3MsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSkpO1xuICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2YmFyIC5jb250YWluZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5tYWluLXBhbmVsLFxuICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zICgwLjMzcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbixcbiAgICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLFxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluLFxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgPiBsaXtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm9mZi1jYW52YXMtc2lkZWJhciBuYXYgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLFxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIgbmF2IC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAzMjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlBOUE5QTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDI2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMgKDAuMzNzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWZvcm17XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMThweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXB7XG5cbiAgICAgICAgJi5mb3JtLXNlYXJjaHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybXtcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1sYXllcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygkc2xvdy10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWVhc2UtaW4pO1xuXG4gICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5iYXIxLFxuICAgIC5iYXIyLFxuICAgIC5iYXIzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0b3BiYXIteC1yb3RhdGlvbigpO1xuICAgIEBpbmNsdWRlIHRvcGJhci1iYWNrLXJvdGF0aW9uKCk7XG4gICAgQGluY2x1ZGUgYm90dG9tYmFyLXgtcm90YXRpb24oKTtcbiAgICBAaW5jbHVkZSBib3R0b21iYXItYmFjay1yb3RhdGlvbigpO1xuXG4gICAgLm5hdmJhci10b2dnbGVye1xuICAgICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJhci1hbmltYXRpb24oJHRvcGJhci1iYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCRib3R0b21iYXItYmFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZ2dsZWR7XG4gICAgICAgICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkdG9wYmFyLXgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tYmFyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLWJhcjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCRib3R0b21iYXIteCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSAuZGl2aWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjE1KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG5cbiAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgPiBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cIm5hdmJhci1cIl0gLm5hdmJhci1uYXYge1xuICAgICAgICAmID4gbGkgPiBhLFxuICAgICAgICA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAgIC5hY3RpdmUgPiBhLFxuICAgICAgICAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkgPiBhLFxuICAgICAgICA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZHJvcGRvd24gPiBhe1xuICAgICAgICAgICAgJjpob3ZlciAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc3NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgI2JvZHlDbGljayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjYwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmUgLmJ0bntcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gICAgLnN1YnNjcmliZS1saW5lIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIC5zb2NpYWwtbGluZS5wdWxsLXJpZ2h0e1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmZvb3Rlcjpub3QoLmZvb3Rlci1iaWcpIG5hdiA+IHVsIGxpe1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnNvY2lhbC1hcmVhLnB1bGwtcmlnaHR7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNre1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZTpob3ZlciwubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lZGlhLXBvc3QgLmF1dGhvcntcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIC5tZWRpYS1wb3N0IC5tZWRpYS1ib2R5e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNle1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciAuY29sbGFwc2UsIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIC5uYXYgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1wYW5lbCB7XG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGUtbWVudSxcbiAgLnNpZGViYXIgLm5hdmJhci1mb3Jte1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmRhcmstZWRpdGlvbiB7XG4gIC8vIFZhcmlhYmxlc1xuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay12YXJpYWJsZXMnO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJhY2tncm91bmQ7XG5cbiAgLy8gTWl4aW5zXG4gIEBpbXBvcnQgJ2RhcmstZWRpdGlvbi9kYXJrLW1peGlucyc7XG5cbiAgLy8gQnV0dG9uc1xuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay1idXR0b25zJztcblxuICAvLyBTaWRlYmFyXG4gIEBpbXBvcnQgJ2RhcmstZWRpdGlvbi9kYXJrLXNpZGViYXInO1xuXG4gIC8vIE5hdmJhclxuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay1uYXZiYXInO1xuXG4gIC8vIEZvb3RlclxuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay1mb290ZXInO1xuXG4gIC8vIENhcmRcbiAgQGltcG9ydCAnZGFyay1lZGl0aW9uL2RhcmstY2FyZCc7XG5cbiAgLy8gVGFibGVzXG4gIEBpbXBvcnQgJ2RhcmstZWRpdGlvbi9kYXJrLXRhYmxlcyc7XG5cbiAgLy8gQ2hlY2tib3hlc1xuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay1jaGVja2JveGVzJztcblxuICAvLyBSYWRpb3NcbiAgQGltcG9ydCAnZGFyay1lZGl0aW9uL2RhcmstcmFkaW9zJztcblxuICAvLyBUYWJzXG4gIEBpbXBvcnQgJ2RhcmstZWRpdGlvbi9kYXJrLXRhYnMnO1xuXG4gIC8vIFRhYnNcbiAgQGltcG9ydCAnZGFyay1lZGl0aW9uL2RhcmstcG9wb3Zlci10b29sdGlwJztcblxuICAvLyBGb3Jtc1xuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay1mb3Jtcyc7XG5cbiAgLy8gRml4ZWQgUGx1Z2luXG4gIEBpbXBvcnQgJ2RhcmstZWRpdGlvbi9kYXJrLWZpeGVkLXBsdWdpbic7XG5cbiAgLy8gRHJvcGRvd25cbiAgQGltcG9ydCAnZGFyay1lZGl0aW9uL2RhcmstZHJvcGRvd24nO1xuXG4gIC8vIENvbG9yc1xuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay1jb2xvcnMnO1xuXG4gIC8vIEFsZXJ0c1xuICBAaW1wb3J0ICdkYXJrLWVkaXRpb24vZGFyay1hbGVydCc7XG5cbiAgLy8gQW5pbWF0aW9uIEtleWZyYW1lXG4gIEBpbXBvcnQgJ2RhcmstZWRpdGlvbi9kYXJrLWhlYXJ0YmVhdC1hbmltYXRpb24nO1xufVxuIiwiLy8gYmFja2dyb3VuZFxuJGRhcmstYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzFhMjAzNSAhZGVmYXVsdDtcbiRzaWRlYmFyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAjMWYyODNlICFkZWZhdWx0O1xuXG4vLyBzb2NpYWwgbm9ybWFsIGNvbG9yXG4kc29jaWFsLWZhY2Vib29rOiBcdFx0ICAgICAgICAgICBcdCMzYjU5OTg7XG4kc29jaWFsLXR3aXR0ZXI6IFx0XHRcdCAgICAgICAgICAgICM1NWFjZWU7XG5cbi8vIGhlYWRlciB2YXJpYWJsZXMgY29sb3JcbiRmYWNlYm9vay1saWdodDogICAgICAgICAgICAgICAgICAjNjE3ZGI5ICFkZWZhdWx0O1xuJHR3aXR0ZXItbGlnaHQ6ICAgICAgICAgICAgICAgICAgICMxYjhkZTQgIWRlZmF1bHQ7XG4kZGVmYXVsdC1saWdodDogICAgICAgICAgICAgICAgICAgI2I5YjliOSAhZGVmYXVsdDtcbiRwdXJwbGUtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAjOTEzZjllICFkZWZhdWx0O1xuJHdhcm5pbmctZGFyazogICAgICAgICAgICAgICAgICAgICNmNTcwMGMgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1saWdodDogICAgICAgICAgICAgICAgICAgIzRlYTc1MiAhZGVmYXVsdDtcbiRzdWNjZXNzLWRhcms6ICAgICAgICAgICAgICAgICAgICAjMjg4YzZjICFkZWZhdWx0O1xuJGRhbmdlci1kYXJrOiAgICAgICAgICAgICAgICAgICAgICNkMjI4MjQgIWRlZmF1bHQ7XG4kZGFuZ2VyLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgI2RhM2EzNiAhZGVmYXVsdDtcbiRpbmZvLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAjMjViMWMzICFkZWZhdWx0O1xuJGluZm8tZGFyazogICAgICAgICAgICAgICAgICAgICAgICMwMjllYjEgIWRlZmF1bHQ7XG5cbi8vIG5hdmJhciBjb2xvciBsaW5rc1xuJG5hdmJhci1jb2xvci1saW5rczogICAgICAgICAgICAgIHVucXVvdGUoJyNhOWFmYmJkMScpICFkZWZhdWx0O1xuXG4vLyBzaWRlYmFyIGxpbmtzIGNvbG9yXG4kc2lkZWJhci1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJG5hdmJhci1jb2xvci1saW5rcyAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpbmstaG92ZXI6ICAgICAgICAgICAgICByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMDUpICFkZWZhdWx0O1xuJHNpZGViYXItbGluay1ob3Zlci1jb2xvcjogICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpICFkZWZhdWx0O1xuJHNpZGViYXItaWNvbi1jb2xvcjogICAgICAgICAgICAgICRuYXZiYXItY29sb3ItbGlua3MgIWRlZmF1bHQ7XG5cbi8vIHNpZGViYXIgc2VwYXJhdG9yXG4kc2lkZWJhci1zZXBhcmF0b3ItY29sb3I6ICAgICAgICAgcmdiYSgxODAsMTgwLDE4MCwgLjEpICFkZWZhdWx0O1xuXG4vLyBzb2NpYWwgY29sb3JzXG4kZmFjZWJvb2stZ3JhZGllbnQtY29sb3I6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkc29jaWFsLWZhY2Vib29rLCAkZmFjZWJvb2stbGlnaHQpICFkZWZhdWx0O1xuJHR3aXR0ZXItZ3JhZGllbnQtY29sb3I6ICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg2MGRlZywgJHR3aXR0ZXItbGlnaHQsICRzb2NpYWwtdHdpdHRlcikgIWRlZmF1bHQ7XG5cbi8vIGhlYWRlciBncmFkaWVudFxuJGhlYWRlci13YXJuaW5nLWdyYWRpZW50OiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg2MGRlZywgJHdhcm5pbmctZGFyaywgJG9yYW5nZS01MDApO1xuJGhlYWRlci1zdWNjZXNzLWdyYWRpZW50OiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg2MGRlZywgJHN1Y2Nlc3MtZGFyaywgJHN1Y2Nlc3MtbGlnaHQpO1xuJGhlYWRlci1kYW5nZXItZ3JhZGllbnQ6ICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg2MGRlZywgJGRhbmdlci1kYXJrLCAkZGFuZ2VyLWxpZ2h0KTtcbiRoZWFkZXItaW5mby1ncmFkaWVudDogICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICRpbmZvLWRhcmssICRpbmZvLWxpZ2h0KTtcbiRoZWFkZXItcHVycGxlLWdyYWRpZW50OiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICRwdXJwbGUtNzAwLCAkcHVycGxlLWxpZ2h0KTtcblxuXG4vLyBhbGVydHMgZ3JhZGllbnRcbiRhbGVydC1pbmZvLWdyYWRpZW50OiAgICAgICAgICAgICAkaGVhZGVyLWluZm8tZ3JhZGllbnQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ncmFkaWVudDogICAgICAgICAgJGhlYWRlci1zdWNjZXNzLWdyYWRpZW50ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctZ3JhZGllbnQ6ICAgICAgICAgICRoZWFkZXItd2FybmluZy1ncmFkaWVudCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItZ3JhZGllbnQ6ICAgICAgICAgICAkaGVhZGVyLWRhbmdlci1ncmFkaWVudCAhZGVmYXVsdDtcbiRhbGVydC1wcmltYXJ5LWdyYWRpZW50OiAgICAgICAgICAkaGVhZGVyLXB1cnBsZS1ncmFkaWVudCAhZGVmYXVsdDtcblxuXG4vLyBzaWRlYmFyIGJ1dHRvbiBhY3RpdmUgY29sb3JcbiRzaWRlYmFyLWRlZmF1bHQtYnV0dG9uLWFjdGl2ZTogICBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICRuYXZiYXItY29sb3ItbGlua3MsICRkZWZhdWx0LWxpZ2h0KSAhZGVmYXVsdDtcbiRzaWRlYmFyLXByaW1hcnktYnV0dG9uLWFjdGl2ZTogICAkaGVhZGVyLXB1cnBsZS1ncmFkaWVudDtcbiRzaWRlYmFyLWluZm8tYnV0dG9uLWFjdGl2ZTogICAgICAkaGVhZGVyLWluZm8tZ3JhZGllbnQ7XG4kc2lkZWJhci1zdWNjZXNzLWJ1dHRvbi1hY3RpdmU6ICAgJGhlYWRlci1zdWNjZXNzLWdyYWRpZW50O1xuJHNpZGViYXItd2FybmluZy1idXR0b24tYWN0aXZlOiAgICRoZWFkZXItd2FybmluZy1ncmFkaWVudDtcbiRzaWRlYmFyLWRhbmdlci1idXR0b24tYWN0aXZlOiAgICAkaGVhZGVyLWRhbmdlci1ncmFkaWVudDtcblxuXG4vLyBidXR0b25zIGdyYWRpZW50XG5cblxuLy8gZm9vdGVyIGxpbmtzIGNvbG9yXG4kZm9vdGVyLWNvbG9yLWxpbmtzOiAgICAgICAgICAgICAgJG5hdmJhci1jb2xvci1saW5rcyAhZGVmYXVsdDtcblxuXG4vLyBub3RpZmljYXRpb24gYmFkZ2VcbiRib3JkZXItYmFkZ2Utbm90aWZpY2F0aW9uOiAgICAgICAwICFkZWZhdWx0O1xuJGhlaWdodC1iYWRnZS1ub3RpZmljYXRpb246ICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kcmlnaHQtcG9zaXRpb246ICAgICAgICAgICAgICAgICAgJGJvcmRlci1iYWRnZS1ub3RpZmljYXRpb24gIWRlZmF1bHQ7XG5cbi8vIGNhcmQgY29sb3JcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjMjAyOTQwICFkZWZhdWx0O1xuJGNhcmQtY2F0ZWdvcnktY29sb3I6ICAgICAgICAgICAgICM4YjkyYTkgIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGNhcmQtY2F0ZWdvcnktY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1saXN0LWl0ZW0tY29sb3I6ICAgICAgICAgICAgJGNhcmQtY2F0ZWdvcnktY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgIzYwNjQ3NyAhZGVmYXVsdDtcbiRjYXJkLWRlc2NyaXB0aW9uLWNvbG9yOiAgICAgICAgICAkY2FyZC10aXRsZS1jb2xvciAhZGVmYXVsdDtcbiRzdGF0cy1wcmltYXJ5LWxpbmstY29sb3I6ICAgICAgICAkc2lkZWJhci1wcmltYXJ5LWJ1dHRvbi1hY3RpdmUgIWRlZmF1bHQ7XG4kc3RhdHMtaW5mby1saW5rLWNvbG9yOiAgICAgICAgICAgJHNpZGViYXItaW5mby1idXR0b24tYWN0aXZlICFkZWZhdWx0O1xuJHN0YXRzLXN1Y2Nlc3MtbGluay1jb2xvcjogICAgICAgICRzaWRlYmFyLXN1Y2Nlc3MtYnV0dG9uLWFjdGl2ZSAhZGVmYXVsdDtcbiRzdGF0cy13YXJuaW5nLWxpbmstY29sb3I6ICAgICAgICAkc2lkZWJhci13YXJuaW5nLWJ1dHRvbi1hY3RpdmUgIWRlZmF1bHQ7XG4kc3RhdHMtZGFuZ2VyLWxpbmstY29sb3I6ICAgICAgICAgJHNpZGViYXItZGFuZ2VyLWJ1dHRvbi1hY3RpdmUgIWRlZmF1bHQ7XG5cbi8vIGZvb3RlciBjYXJkXG4kZm9vdGVyLWNhcmQtbGluZS1jb2xvcjogICAgICAgICAgMXB4IHNvbGlkICRzaWRlYmFyLXNlcGFyYXRvci1jb2xvciAhZGVmYXVsdDtcbiRmb290ZXItdGV4dC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWNvbG9yLWxpbmtzICFkZWZhdWx0O1xuXG4vLyBmb290ZXIgaGVhcnRiZWF0XG4kaGVhcnRiZWF0LWNvbG9yOiAgICAgICAgICAgICAgICAgJHNpZGViYXItcHJpbWFyeS1idXR0b24tYWN0aXZlICFkZWZhdWx0O1xuXG4vLyBjYXJkIGNoYXJ0XG4kY2FyZC1jaGFydC10aXRsZS1jb2xvcjogICAgICAgICAgJGNhcmQtY2F0ZWdvcnktY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1jaGFydC1jYXRlZ29yeS1jb2xvcjogICAgICAgJGNhcmQtdGl0bGUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHRhYmxlIGNvbG9yXG4kdGFibGUtdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgJGNhcmQtY2F0ZWdvcnktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVycy1jb2xvcjogICAgICAgICAgICAgJHNpZGViYXItc2VwYXJhdG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLyB0cmFuc3BhcmVuY3kgY29sb3JcbiR3aGl0ZS10cmFuc3BhcmVuY3ktODogICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KSAhZGVmYXVsdDtcbiR3aGl0ZS10cmFuc3BhcmVuY3ktMTogICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSAhZGVmYXVsdDtcblxuLy8gY2hlY2tib3hlcyB2YXJpYWJsZXNcbiRjaGVja2JveC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKDk2LDEwMCwxMTksIC41KSAhZGVmYXVsdDtcbiRjaGVja2JveC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAjNDA0NzVhICFkZWZhdWx0O1xuJGNoZWNrYm94LWFjdGl2ZS1zaWduLWdyYWRpZW50OiAgICNjYTlkZDIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtYWN0aXZlLXNpZ24tY29sb3I6ICAgICAgbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkd2hpdGUtY29sb3IsICRjaGVja2JveC1hY3RpdmUtc2lnbi1ncmFkaWVudCkgIWRlZmF1bHQ7XG5cbi8vIHRvb2x0aXBzXG4kdG9vbHRpcHMtYXJyb3ctY29sb3I6ICAgICAgICAgICAgJGNhcmQtY29sb3IgIWRlZmF1bHQ7XG4kdG9vbHRpcHMtYmFja2dyb3VuZC1jb2xvcjogICAgICAgJHRvb2x0aXBzLWFycm93LWNvbG9yICFkZWZhdWx0O1xuJHRvb2x0aXBzLXRleHQtY29sb3I6ICAgICAgICAgICAgICRjYXJkLWNhdGVnb3J5LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBidXR0b25zIGNvbG9yXG4kZGFyay1idG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAjOTA5NWEyICFkZWZhdWx0O1xuJGRhcmstYnRuLWRlZmF1bHQtYm9yZGVyLWNvbG9yOiAgICAgJGRhcmstYnRuLWRlZmF1bHQtYmcgIWRlZmF1bHQ7XG4kZGFyay1idG4td2hpdGUtY29sb3I6ICAgICAgICAgICAgICAkZGFyay1idG4tZGVmYXVsdC1iZyAhZGVmYXVsdDtcbiRkYXJrLWJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICRwdXJwbGUtbGlnaHQgIWRlZmF1bHQ7XG4kZGFyay1idG4tcHJpbWFyeS1ib3JkZXItY29sb3I6ICAgICAkZGFyay1idG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcbiRkYXJrLWJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICR3YXJuaW5nLWRhcmsgIWRlZmF1bHQ7XG4kZGFyay1idG4td2FybmluZy1ib3JkZXItY29sb3I6ICAgICAkZGFyay1idG4td2FybmluZy1iZyAhZGVmYXVsdDtcbiRkYXJrLWJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICRzdWNjZXNzLWRhcmsgIWRlZmF1bHQ7XG4kZGFyay1idG4tc3VjY2Vzcy1ib3JkZXItY29sb3I6ICAgICAkZGFyay1idG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRkYXJrLWJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICRkYW5nZXItZGFyayAhZGVmYXVsdDtcbiRkYXJrLWJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yOiAgICAgICRkYXJrLWJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kZGFyay1idG4taW5mby1iZzogICAgICAgICAgICAgICAgICAkaW5mby1kYXJrICFkZWZhdWx0O1xuJGRhcmstYnRuLWluZm8tYm9yZGVyLWNvbG9yOiAgICAgICAgJGRhcmstYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbi8vIGZvcm1zIGNvbG9yXG4kcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1jb2xvci1saW5rcyAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWNvbG9yLWxpbmtzICFkZWZhdWx0O1xuJGRhcmstaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJHNpZGViYXItc2VwYXJhdG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBmaXhlZCBwbHVnaW5cbiRmaXhlZC1wbHVnaW4tc2VwYXJhdG9yOiAgICAgICAgICAkc2lkZWJhci1zZXBhcmF0b3ItY29sb3IgIWRlZmF1bHQ7XG4kZml4ZWQtcGx1Z2luLWJnLXJnYmE6ICAgICAgICAgICAgcmdiYSg0NywgNTcsIDg0LCAuNikgIWRlZmF1bHQ7XG4kZml4ZWQtcGx1Z2luLWJnOiAgICAgICAgICAgICAgICAgIzJmMzk1NCAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjMzAzYzU4ICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1hY3RpdmUtY29sb3I6ICAgICAgICM1OTZkOWMgIWRlZmF1bHQ7XG4iLCJAbWl4aW4gZGFyay1jYXJkLWxpbmtzLWNvbG9yKCRsaW5rcy1jb2xvciwgJGNvbG9yKSB7XG4gIC4jeyRsaW5rcy1jb2xvcn0tbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBkYXJrLWhlYWRlci1ncmFkaWVudCgkY29sb3ItbmFtZSwgJGNvbG9yKSB7XG4gIC5jYXJkLWhlYWRlci0jeyRjb2xvci1uYW1lfSAuY2FyZC1pY29uLFxuICAuY2FyZC1oZWFkZXItI3skY29sb3ItbmFtZX0gLmNhcmQtdGV4dCxcbiAgLmNhcmQtaGVhZGVyLSN7JGNvbG9yLW5hbWV9Om5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KSxcbiAgJi5iZy0jeyRjb2xvci1uYW1lfSxcbiAgJi5jYXJkLXJvdGF0ZS5iZy0jeyRjb2xvci1uYW1lfSAuZnJvbnQsXG4gICYuY2FyZC1yb3RhdGUuYmctI3skY29sb3ItbmFtZX0gLmJhY2t7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBkYXJrLXNldC1hY3RpdmUtY29sb3ItYnV0dG9uKCRjb2xvciwgJGNvbG9yLXNoYWRvdywgJGRhdGEtY29sb3Ipe1xuICAmW2RhdGEtY29sb3I9XCIjeyRkYXRhLWNvbG9yfVwiXSB7XG4gICAgbGkuYWN0aXZlID4gYXtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYmlnLWNvbG9yKCRjb2xvci1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGFyay10b29sdGlwLWNvbG9yICgkcG9zaXRpb24sICRjb2xvcikge1xuICAmLmJzLXRvb2x0aXAtI3skcG9zaXRpb259LFxuICAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCIjeyRwb3NpdGlvbn1cIl17XG4gICAgICAmIC5hcnJvdzo6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci0jeyRwb3NpdGlvbn0tY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWxlcnQtZ3JhZGllbnQtY29sb3IoJGNvbG9yLW5hbWUsICRjb2xvci1ncmFkaWVudCkge1xuICAmLmFsZXJ0LSN7JGNvbG9yLW5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGllbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbn1cblxuQG1peGluIG5hdmJhci1jb2xvcnMoJGNvbG9yLW5hbWUsICRjb2xvcikge1xuICAmLmJnLSN7JGNvbG9yLW5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1leGNlcHQtcHJvcHMoJHByb3BlcnR5Li4uKXtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkcHJvcGVydHk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHByb3BlcnR5O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAkcHJvcGVydHk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAkcHJvcGVydHk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRwcm9wZXJ0eTtcbn1cbiIsIi5idG4ge1xuXG4gICYsXG4gICYuYnRuLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkZGFyay1idG4tZGVmYXVsdC1iZywgJGRhcmstYnRuLWRlZmF1bHQtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkZGFyay1idG4tcHJpbWFyeS1iZywgJGRhcmstYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuYnRuLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkZGFyay1idG4td2FybmluZy1iZywgJGRhcmstYnRuLXdhcm5pbmctYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkZGFyay1idG4tc3VjY2Vzcy1iZywgJGRhcmstYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuYnRuLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYm1kLXJhaXNlZC1idXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGRhcmstYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuYnRuLWluZm8ge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkZGFyay1idG4taW5mby1iZywgJGRhcmstYnRuLWluZm8tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuYnRuLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBibWQtcmFpc2VkLWJ1dHRvbi12YXJpYW50KCRkYXJrLWJ0bi13aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yLCAkd2hpdGUtY29sb3IpO1xuICB9XG5cbiAgJi5idG4tZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJHdoaXRlLCAkc29jaWFsLWZhY2Vib29rLCAkc29jaWFsLWZhY2Vib29rKTtcbiAgfVxuXG4gICYuYnRuLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGJtZC1yYWlzZWQtYnV0dG9uLXZhcmlhbnQoJHdoaXRlLCAkc29jaWFsLXR3aXR0ZXIsICRzb2NpYWwtdHdpdHRlcik7XG4gIH1cbn1cbiIsIi5zaWRlYmFyIHtcbiAgQGluY2x1ZGUgZGFyay1zZXQtYWN0aXZlLWNvbG9yLWJ1dHRvbigkc2lkZWJhci1wcmltYXJ5LWJ1dHRvbi1hY3RpdmUsICRicmFuZC1wcmltYXJ5LCAncHVycGxlJyk7XG4gIEBpbmNsdWRlIGRhcmstc2V0LWFjdGl2ZS1jb2xvci1idXR0b24oJHNpZGViYXItaW5mby1idXR0b24tYWN0aXZlLCAkYnJhbmQtaW5mbywgJ2F6dXJlJyk7XG4gIEBpbmNsdWRlIGRhcmstc2V0LWFjdGl2ZS1jb2xvci1idXR0b24oJHNpZGViYXItc3VjY2Vzcy1idXR0b24tYWN0aXZlLCAkYnJhbmQtc3VjY2VzcywgJ2dyZWVuJyk7XG4gIEBpbmNsdWRlIGRhcmstc2V0LWFjdGl2ZS1jb2xvci1idXR0b24oJHNpZGViYXItd2FybmluZy1idXR0b24tYWN0aXZlLCAkYnJhbmQtd2FybmluZywgJ29yYW5nZScpO1xuICBAaW5jbHVkZSBkYXJrLXNldC1hY3RpdmUtY29sb3ItYnV0dG9uKCRzaWRlYmFyLWRhbmdlci1idXR0b24tYWN0aXZlLCAkYnJhbmQtZGFuZ2VyLCAnZGFuZ2VyJyk7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1leGNlcHQtcHJvcHMoJGZhc3QtdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2UtaW4sIGNvbG9yLCAwbXMpO1xuICB9XG5cbiAgLnNpZGViYXItYmFja2dyb3VuZDphZnRlcixcbiAgJiB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAuOTQ7XG4gIH1cblxuICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgbGk6bm90KC5hY3RpdmUpIHtcbiAgICBhLFxuICAgIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItaWNvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciA+IGEsXG4gICAgJiAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuICAgICYgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyxcbiAgICAmLmFjdGl2ZSA+IFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpbmstaG92ZXI7XG4gICAgICBjb2xvcjogJHNpZGViYXItbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgLnNpbXBsZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yLWxpbmtzO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLXNlcGFyYXRvci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXIge1xuICAmOm5vdChbY2xhc3MqPVwiYmctXCJdKSB7XG4gICAgLm5hdmJhci1icmFuZCxcbiAgICAuY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1jb2xvci1saW5rcztcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cImJnLVwiXSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAaW5jbHVkZSBtYXRlcmlhbC1wbGFjZWhvbGRlcigpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1wcmltYXJ5LWJ1dHRvbi1hY3RpdmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWJhZGdlLW5vdGlmaWNhdGlvbjtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtYmFkZ2Utbm90aWZpY2F0aW9uO1xuICAgIG1pbi13aWR0aDogJGhlaWdodC1iYWRnZS1ub3RpZmljYXRpb247XG4gICAgcmlnaHQ6ICRyaWdodC1wb3NpdGlvbiArIDEycHg7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWNvbG9yLWxpbmtzICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBuYXZiYXItY29sb3JzKCdwcmltYXJ5JywgJHB1cnBsZS1saWdodCk7XG4gIEBpbmNsdWRlIG5hdmJhci1jb2xvcnMoJ2luZm8nLCAkaW5mby1kYXJrKTtcbiAgQGluY2x1ZGUgbmF2YmFyLWNvbG9ycygnd2FybmluZycsICR3YXJuaW5nLWRhcmspO1xuICBAaW5jbHVkZSBuYXZiYXItY29sb3JzKCdkYW5nZXInLCAkZGFuZ2VyLWRhcmspO1xuICBAaW5jbHVkZSBuYXZiYXItY29sb3JzKCdzdWNjZXNzJywgJHN1Y2Nlc3MtZGFyayk7XG59XG4iLCIuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcblxuICB1bCBsaSBhLFxuICAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvci1saW5rcztcbiAgfVxuXG4gIC5jb3B5cmlnaHQgYSB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgfVxuXG4gIC5jb3B5cmlnaHQgaSB7XG4gICAgYW5pbWF0aW9uOiBoZWFydGJlYXQgMXMgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRoZWFydGJlYXQtY29sb3I7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWNvbG9yO1xuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgJi5jYXJkLWhlYWRlci10ZXh0IC5jYXJkLXRpdGxlLFxuICAgICYuY2FyZC1oZWFkZXItaWNvbiAuY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogJGNhcmQtdGl0bGUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5jYXJkLWhlYWRlci10YWJzIC5uYXYtdGFicy10aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlLXRyYW5zcGFyZW5jeS04O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIGNvbG9yOiAkY2FyZC1ib2R5LWNvbG9yO1xuICAgIFxuICAgIC5jYXJkLWNhdGVnb3J5ICsgLmNhcmQtdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAuY2FyZC1jYXRlZ29yeSxcbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogJGNhcmQtY2F0ZWdvcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjYXJkLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkgKyAuY2FyZC1mb290ZXIgLnN0YXRzLFxuICAuY2FyZC1mb290ZXIgLnN0YXRzIHtcbiAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyIC5zdGF0cyBhe1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3RhdHMtcHJpbWFyeS1saW5rLWNvbG9yO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIGdyYWRpZW50cyBjYXJkIGhlYWRlcnNcbiAgQGluY2x1ZGUgZGFyay1oZWFkZXItZ3JhZGllbnQoJ3dhcm5pbmcnLCAkaGVhZGVyLXdhcm5pbmctZ3JhZGllbnQpO1xuICBAaW5jbHVkZSBkYXJrLWhlYWRlci1ncmFkaWVudCgnc3VjY2VzcycsICRoZWFkZXItc3VjY2Vzcy1ncmFkaWVudCk7XG4gIEBpbmNsdWRlIGRhcmstaGVhZGVyLWdyYWRpZW50KCdkYW5nZXInLCAkaGVhZGVyLWRhbmdlci1ncmFkaWVudCk7XG4gIEBpbmNsdWRlIGRhcmstaGVhZGVyLWdyYWRpZW50KCdpbmZvJywgJGhlYWRlci1pbmZvLWdyYWRpZW50KTtcbiAgQGluY2x1ZGUgZGFyay1oZWFkZXItZ3JhZGllbnQoJ3ByaW1hcnknLCAkaGVhZGVyLXB1cnBsZS1ncmFkaWVudCk7XG59XG5cbi8vIENhcmQgRm9vdGVyIExpbmtzIENvbG9yXG5AaW5jbHVkZSBkYXJrLWNhcmQtbGlua3MtY29sb3IoJ3ByaW1hcnknLCAkc3RhdHMtcHJpbWFyeS1saW5rLWNvbG9yICFpbXBvcnRhbnQpO1xuQGluY2x1ZGUgZGFyay1jYXJkLWxpbmtzLWNvbG9yKCdpbmZvJywgJHN0YXRzLWluZm8tbGluay1jb2xvciAhaW1wb3J0YW50KTtcbkBpbmNsdWRlIGRhcmstY2FyZC1saW5rcy1jb2xvcignd2FybmluZycsICRzdGF0cy13YXJuaW5nLWxpbmstY29sb3IgIWltcG9ydGFudCk7XG5AaW5jbHVkZSBkYXJrLWNhcmQtbGlua3MtY29sb3IoJ3N1Y2Nlc3MnLCAkc3RhdHMtc3VjY2Vzcy1saW5rLWNvbG9yICFpbXBvcnRhbnQpO1xuQGluY2x1ZGUgZGFyay1jYXJkLWxpbmtzLWNvbG9yKCdkYW5nZXInLCAkc3RhdHMtZGFuZ2VyLWxpbmstY29sb3IgIWltcG9ydGFudCk7XG5cbi8vICBDYXJkIFN0YXRzXG5AaW1wb3J0ICcuL2RhcmstY2FyZC1zdGF0cyc7XG5cbi8vICBDYXJkIFBsYWluXG5AaW1wb3J0ICcuL2RhcmstY2FyZC1wbGFpbic7XG5cbi8vIENhcmQgQ2hhcnRcbkBpbXBvcnQgJy4vZGFyay1jYXJkLWNoYXJ0JztcbiIsIi5jYXJkLXN0YXRzIHtcbiAgLmNhcmQtaGVhZGVyIC5jYXJkLWNhdGVnb3J5Om5vdChbY2xhc3MqPVwidGV4dC1cIl0pIHtcbiAgICBjb2xvcjogJGNhcmQtY2F0ZWdvcnktY29sb3I7XG4gIH1cblxuICAuY2FyZC1oZWFkZXIgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6ICRmb290ZXItY2FyZC1saW5lLWNvbG9yO1xuICB9XG59XG4iLCIuY2FyZC1wbGFpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuIiwiLmNhcmQtY2hhcnQge1xuICAuY2FyZC1ib2R5IHtcbiAgICAuY2FyZC1jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogJGNhcmQtY2hhcnQtY2F0ZWdvcnktY29sb3I7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaGVhZGVyLXN1Y2Nlc3MtZ3JhZGllbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6ICRmb290ZXItY2FyZC1saW5lLWNvbG9yO1xuICB9XG59XG4iLCIudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBjb2xvcjogJHRhYmxlLXRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlcnMtY29sb3I7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbn1cbiIsIi5mb3JtLWNoZWNrIHtcbiAgLmZvcm0tY2hlY2stc2lnbiB7XG4gICAgLmNoZWNrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLXNpZ24gLmNoZWNrIHtcbiAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stc2lnbiAuY2hlY2sge1xuICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGNoZWNrYm94LWFjdGl2ZS1zaWduLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjYXJkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tY2hlY2suZm9ybS1jaGVjay1yYWRpbyB7XG4gIC5mb3JtLWNoZWNrLWlucHV0IH4gLmNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwgLmNpcmNsZSAuY2hlY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgfVxufVxuIiwiLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVuY3ktMTtcbiAgfVxufVxuIiwiLnBvcG92ZXIsIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogJHRvb2x0aXBzLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdG9vbHRpcHMtdGV4dC1jb2xvcjtcbn1cblxuLnRvb2x0aXAge1xuICAvLyB0b29sdGlwcyBhcnJvdyBjb2xvclxuICBAaW5jbHVkZSBkYXJrLXRvb2x0aXAtY29sb3IoJ3RvcCcsICR0b29sdGlwcy1hcnJvdy1jb2xvcik7XG4gIEBpbmNsdWRlIGRhcmstdG9vbHRpcC1jb2xvcignYm90dG9tJywgJHRvb2x0aXBzLWFycm93LWNvbG9yKTtcbiAgQGluY2x1ZGUgZGFyay10b29sdGlwLWNvbG9yKCdyaWdodCcsICR0b29sdGlwcy1hcnJvdy1jb2xvcik7XG4gIEBpbmNsdWRlIGRhcmstdG9vbHRpcC1jb2xvcignbGVmdCcsICR0b29sdGlwcy1hcnJvdy1jb2xvcik7XG59XG4iLCIuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICBAaW5jbHVkZSBtYXRlcmlhbC1wbGFjZWhvbGRlcigpIHtcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ibWQtZm9ybS1ncm91cCB7XG4gICY6bm90KC5oYXMtc3VjY2Vzcyk6bm90KC5oYXMtZGFuZ2VyKXtcbiAgICAgIFtjbGFzc149J2JtZC1sYWJlbCddLFxuICAgICAgW2NsYXNzKj0nIGJtZC1sYWJlbCdde1xuICAgICAgICAgICYuYm1kLWxhYmVsLWZsb2F0aW5ne1xuICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG59XG5cbkBpbmNsdWRlIGJtZC1mb3JtLWNvbG9yKCRibWQtbGFiZWwtY29sb3IsICRibWQtbGFiZWwtY29sb3ItZm9jdXMsICRkYXJrLWlucHV0LWJvcmRlci1jb2xvciwgJGRhcmstaW5wdXQtYm9yZGVyLWNvbG9yKTtcblxuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2VzcywgJGRhcmstaW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhhcy1pbmZvIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJyYW5kLWluZm8sICRicmFuZC1pbmZvLCAkYnJhbmQtaW5mbywgJGRhcmstaW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhhcy13aGl0ZXtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJHdoaXRlLWNvbG9yLCAkd2hpdGUtY29sb3IsICR3aGl0ZS1jb2xvciwgJGlucHV0LWJvcmRlci1jb2xvci13aGl0ZSk7XG5cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZywgJGRhcmstaW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhhcy1kYW5nZXIsXG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlciwgJGRhcmstaW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cbiIsIi5maXhlZC1wbHVnaW4ge1xuICBiYWNrZ3JvdW5kOiAkZml4ZWQtcGx1Z2luLWJnLXJnYmE7XG5cbiAgLmZhLWNvZyB7XG4gICAgY29sb3I6ICRjYXJkLWNhdGVnb3J5LWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZml4ZWQtcGx1Z2luLWJnO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGZpeGVkLXBsdWdpbi1iZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmLmFkanVzdG1lbnRzLWxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZml4ZWQtcGx1Z2luLXNlcGFyYXRvcjtcbiAgICAgIH1cblxuICAgICAgPiBhLmltZy1ob2xkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYWRnZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgID4gYS5pbWctaG9sZGVyOmhvdmVyLFxuICAgICAgJi5hY3RpdmUgPiBhLmltZy1ob2xkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYWRnZS1ib3JkZXItYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpLmhlYWRlci10aXRsZSB7XG4gICAgY29sb3I6ICRjYXJkLWNhdGVnb3J5LWNvbG9yO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFkZ2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgJi5iYWRnZS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYnRuLXByaW1hcnktYmc7XG4gICAgfVxuXG4gICAgJi5iYWRnZS1henVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1idG4taW5mby1iZztcbiAgICB9XG5cbiAgICAmLmJhZGdlLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJ0bi1zdWNjZXNzLWJnO1xuICAgIH1cblxuICAgICYuYmFkZ2Utd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1idG4td2FybmluZy1iZztcbiAgICB9XG5cbiAgICAmLmJhZGdlLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1idG4tZGFuZ2VyLWJnO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFkZ2UtYm9yZGVyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wZG93bjpub3QoLnNob3ctZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29sb3I7XG5cbiAgLmRyb3Bkb3duLWl0ZW0sXG4gIGxpID4gYSB7XG4gICAgY29sb3I6ICRjYXJkLXRpdGxlLWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZXhjZXB0LXByb3BzKCRmYXN0LXRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1saW5lYXIsIGNvbG9yLCBib3gtc2hhZG93IDBtcyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgc2hhZG93LXNtYWxsLWNvbG9yKCRicmFuZC1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLXByaW1hcnktYnV0dG9uLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYnRuLXByaW1hcnktYmcsIDclKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkZGFyay1idG4tZGVmYXVsdC1iZyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICRkYXJrLWJ0bi1pbmZvLWJnICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGRhcmstYnRuLXN1Y2Nlc3MtYmcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAkZGFyay1idG4td2FybmluZy1iZyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogJGRhcmstYnRuLWRhbmdlci1iZyAhaW1wb3J0YW50O1xufVxuXG4udGltLXR5cG8ge1xuICBjb2xvcjogJGNhcmQtZGVzY3JpcHRpb24tY29sb3I7XG59XG5cbi50aW0tdHlwbyAudGltLW5vdGUsXG4ucGxhY2VzLWJ1dHRvbnMgLmNhcmQtdGl0bGUgIHtcbiAgY29sb3I6ICRjYXJkLWNhdGVnb3J5LWNvbG9yO1xufVxuXG4ucGxhY2VzLWJ1dHRvbnMgLmNhcmQtdGl0bGUgLmNhdGVnb3J5e1xuICBjb2xvcjogJGNhcmQtdGl0bGUtY29sb3I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGNhcmQtbGlzdC1pdGVtLWNvbG9yO1xufVxuXG5hIHtcbiAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cblxuJi5vZmZsaW5lLWRvYyB7XG4gIC5icmFuZCAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY2FyZC1jYXRlZ29yeS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yLWxpbmtzO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAzMiwgNTMsIDAuNyk7XG4gIH1cbn1cbiIsIi5hbGVydCB7XG4gIEBpbmNsdWRlIGFsZXJ0LWdyYWRpZW50LWNvbG9yKCdpbmZvJywgJGFsZXJ0LWluZm8tZ3JhZGllbnQpO1xuICBAaW5jbHVkZSBhbGVydC1ncmFkaWVudC1jb2xvcignd2FybmluZycsICRhbGVydC13YXJuaW5nLWdyYWRpZW50KTtcbiAgQGluY2x1ZGUgYWxlcnQtZ3JhZGllbnQtY29sb3IoJ3N1Y2Nlc3MnLCAkYWxlcnQtc3VjY2Vzcy1ncmFkaWVudCk7XG4gIEBpbmNsdWRlIGFsZXJ0LWdyYWRpZW50LWNvbG9yKCdkYW5nZXInLCAkYWxlcnQtZGFuZ2VyLWdyYWRpZW50KTtcbiAgQGluY2x1ZGUgYWxlcnQtZ3JhZGllbnQtY29sb3IoJ3ByaW1hcnknLCAkYWxlcnQtcHJpbWFyeS1ncmFkaWVudCk7XG5cbiAgLmNsb3NlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGhlYXJ0YmVhdFxue1xuICAwJVxuICB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSggLjc1ICk7XG4gIH1cbiAgMjAlXG4gIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCAxICk7XG4gIH1cbiAgNDAlXG4gIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCAuNzUgKTtcbiAgfVxuICA2MCVcbiAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoIDEgKTtcbiAgfVxuICA4MCVcbiAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoIC43NSApO1xuICB9XG4gIDEwMCVcbiAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoIC43NSApO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7R0FhRztBUVZILG1DQUFtQztBeUlEbkMsQWhIVUEsS2dIVkssQ2hIVUs7RUFDUixTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QTZDTUQsQUFBQSxDQUFDO0FBQ0QsQ0FBQyxBQUFBLFFBQVE7QUFDVCxDQUFD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LENBQU87SUFDakIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENB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 */ \ No newline at end of file diff --git a/admin/admin/assets/css/material-dashboard.min.css b/admin/admin/assets/css/material-dashboard.min.css new file mode 100644 index 0000000..5a6472a --- /dev/null +++ b/admin/admin/assets/css/material-dashboard.min.css @@ -0,0 +1,14 @@ +/*! + + ========================================================= + * Material Dashboard Dark Edition - v2.1.0 + ========================================================= + + * Product Page: https://www.creative-tim.com/product/material-dashboard-dark + * Copyright 2018 Creative Tim (http://www.creative-tim.com) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */.card{font-size:.875rem}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;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}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fafafa}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}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]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0a6ebd;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}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{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}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-cancel-button,[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{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}.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:7rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:3.5rem}.display-3{font-size:2.8125rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:2.125rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{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{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fafafa;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{font-size:87.5%;color:#e91e63;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:500;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.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-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width: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.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width: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.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width: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.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width: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.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width: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.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid rgba(0,0,0,.06)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(0,0,0,.06)}.table tbody+tbody{border-top:2px solid rgba(0,0,0,.06)}.table .table{background-color:#fafafa}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid rgba(0,0,0,.06)}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c1e2fc}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a9d7fb}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#cde9ce}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bbe1bd}.table-info,.table-info>td,.table-info>th{background-color:#b8ecf3}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e6ef}.table-warning,.table-warning>td,.table-warning>th{background-color:#fff9c8}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fff6af}.table-danger,.table-danger>td,.table-danger>th{background-color:#fccac7}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbb3af}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fafafa;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(0,0,0,.06)}.table-dark{color:#fafafa;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:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.4375rem 0;font-size:1rem;line-height:1.5;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #d2d2d2;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:transparent;border-color:#9acffa;outline:0;box-shadow:none,0 0 0 .2rem rgba(33,150,243,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.4375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:transparent}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5625rem + 1px);padding-bottom:calc(.5625rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.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{padding:.25rem 0;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(2.125rem + 2px)}.form-control-lg,.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{padding:.5625rem 0;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(4.125rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.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:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#4caf50}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.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:#4caf50}.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:#4caf50}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.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{background-color:#6ec071}.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 #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.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 .2rem rgba(76,175,80,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#f44336}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.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:#f44336}.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:#f44336}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#fbb4af}.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{background-color:#f77066}.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 #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f44336}.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 .2rem rgba(244,67,54,.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{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.46875rem 1rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none;box-shadow:none}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.25),none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#2196f3;border-color:#2196f3;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#0c83e2;border-color:#0c7cd5}.btn-primary.focus,.btn-primary:focus{box-shadow:none,0 0 0 .2rem rgba(33,150,243,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0c7cd5;border-color:#0b75c9}.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 .2rem rgba(33,150,243,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:none,0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.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 .2rem hsla(208,7%,46%,.5)}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:none}.btn-success:hover{color:#fff;background-color:#409444;border-color:#3d8b40}.btn-success.focus,.btn-success:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3d8b40;border-color:#39833c}.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 .2rem rgba(76,175,80,.5)}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:none}.btn-info:hover{color:#fff;background-color:#009aae;border-color:#008fa1}.btn-info.focus,.btn-info:focus{box-shadow:none,0 0 0 .2rem rgba(0,188,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#008fa1;border-color:#008394}.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 .2rem rgba(0,188,212,.5)}.btn-warning{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#ffe715;border-color:#ffe608}.btn-warning.focus,.btn-warning:focus{box-shadow:none,0 0 0 .2rem rgba(255,235,59,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ffe608;border-color:#fae100}.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 .2rem rgba(255,235,59,.5)}.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#f22112;border-color:#ea1c0d}.btn-danger.focus,.btn-danger:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f44336;border-color:#f44336}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ea1c0d;border-color:#de1b0c}.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 .2rem rgba(244,67,54,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:none}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:none,0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.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 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:none,0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.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 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#2196f3;background-color:transparent;background-image:none;border-color:#2196f3}.btn-outline-primary:hover{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2196f3;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;background-color:#2196f3;border-color:#2196f3}.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 .2rem rgba(33,150,243,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;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:#fff;background-color:#6c757d;border-color:#6c757d}.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 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#4caf50;background-color:transparent;background-image:none;border-color:#4caf50}.btn-outline-success:hover{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#4caf50;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;background-color:#4caf50;border-color:#4caf50}.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 .2rem rgba(76,175,80,.5)}.btn-outline-info{color:#00bcd4;background-color:transparent;background-image:none;border-color:#00bcd4}.btn-outline-info:hover{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00bcd4;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;background-color:#00bcd4;border-color:#00bcd4}.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 .2rem rgba(0,188,212,.5)}.btn-outline-warning{color:#ffeb3b;background-color:transparent;background-image:none;border-color:#ffeb3b}.btn-outline-warning:hover{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,235,59,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffeb3b;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:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.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 .2rem rgba(255,235,59,.5)}.btn-outline-danger{color:#f44336;background-color:transparent;background-image:none;border-color:#f44336}.btn-outline-danger:hover{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f44336;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;background-color:#f44336;border-color:#f44336}.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 .2rem rgba(244,67,54,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;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:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.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 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;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;background-color:#343a40;border-color:#343a40}.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 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#9c27b0;background-color:transparent}.btn-link:hover{color:#0a6ebd;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#999}.btn-group-lg>.btn,.btn-lg{padding:1.125rem 2.25rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.40625rem 1.25rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.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{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";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{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";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{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;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{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";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-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.625rem 1.25rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2196f3}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.25rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.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:.75rem;padding-left:.75rem}.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.6875rem;padding-left:1.6875rem}.btn-group.show .dropdown-toggle,.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+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-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-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.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{margin-left:-1px}.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:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{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+.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{display:flex;align-items:center;padding:.4375rem 0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid transparent;border-radius:0}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.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:1.5rem}.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;background-color:#2196f3;box-shadow:none}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(33,150,243,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#cae6fc;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label:before{pointer-events:none;user-select:none;background-color:#dee2e6;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' 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{background-color:#2196f3;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.4375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #d2d2d2;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#9acffa;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(154,207,250,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:transparent}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(2.125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(4.125rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.4375rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#9acffa;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.custom-file-input:focus~.custom-file-control:before{border-color:#9acffa}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.4375rem + 2px);border:0 solid #d2d2d2;border-radius:0;box-shadow:none}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.46875rem 1rem;line-height:1.3;color:#495057;background-color:transparent}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc((2.4375rem + 2px) - 0 * 2);content:"Browse";border-left:0 solid #d2d2d2;border-radius:0 0 0 0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px 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:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fafafa;border-color:#dee2e6 #dee2e6 #fafafa}.nav-tabs .dropdown-menu{margin-top:-1px;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:#2196f3}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom: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:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.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}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.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}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.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}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.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-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.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 .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.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-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand,.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:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;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,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.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:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #eee;border-radius:.25rem}.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{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #eee}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid #eee}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.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{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:0;line-height:1.25;color:#2196f3;background-color:transparent;border:0 solid #dee2e6}.page-link:hover{color:#0a6ebd;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.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;background-color:#2196f3;border-color:#2196f3}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:transparent;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 0;font-size:1.25rem;line-height:1.5}.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{padding:.25rem 0;font-size:.875rem;line-height:1.5}.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}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#114e7e;background-color:#d3eafd;border-color:#c1e2fc}.alert-primary hr{border-top-color:#a9d7fb}.alert-primary .alert-link{color:#0b3251}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#285b2a;background-color:#dbefdc;border-color:#cde9ce}.alert-success hr{border-top-color:#bbe1bd}.alert-success .alert-link{color:#18381a}.alert-info{color:#00626e;background-color:#ccf2f6;border-color:#b8ecf3}.alert-info hr{border-top-color:#a2e6ef}.alert-info .alert-link{color:#00353b}.alert-warning{color:#857a1f;background-color:#fffbd8;border-color:#fff9c8}.alert-warning hr{border-top-color:#fff6af}.alert-warning .alert-link{color:#5c5415}.alert-danger{color:#7f231c;background-color:#fdd9d7;border-color:#fccac7}.alert-danger hr{border-top-color:#fbb3af}.alert-danger .alert-link{color:#551713}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:#2196f3;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:a 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:0;background-color:inherit;border:0 solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:inherit}.list-group-item.active{z-index:2;color:#fff;background-color:#2196f3;border-color:#2196f3}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#114e7e;background-color:#c1e2fc}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#114e7e;background-color:#a9d7fb}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#114e7e;border-color:#114e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#285b2a;background-color:#cde9ce}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#285b2a;background-color:#bbe1bd}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#285b2a;border-color:#285b2a}.list-group-item-info{color:#00626e;background-color:#b8ecf3}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#00626e;background-color:#a2e6ef}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#00626e;border-color:#00626e}.list-group-item-warning{color:#857a1f;background-color:#fff9c8}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#857a1f;background-color:#fff6af}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#857a1f;border-color:#857a1f}.list-group-item-danger{color:#7f231c;background-color:#fccac7}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#7f231c;background-color:#fbb3af}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7f231c;border-color:#7f231c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#2196f3}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0c7cd5}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#4caf50}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#3d8b40}.badge-info{color:#fff;background-color:#00bcd4}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008fa1}.badge-warning{color:#212529;background-color:#ffeb3b}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#ffe608}.badge-danger{color:#fff;background-color:#f44336}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#ea1c0d}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal.show .modal-dialog{transform:translate(0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.26}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;word-wrap:break-word}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.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:rgba(97,97,97,.9)}.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:rgba(97,97,97,.9)}.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:rgba(97,97,97,.9)}.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:rgba(97,97,97,.9)}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:rgba(97,97,97,.9);border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;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:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;transition:transform .6s ease;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.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:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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:#2196f3!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0c7cd5!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#4caf50!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3d8b40!important}.bg-info{background-color:#00bcd4!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#008fa1!important}.bg-warning{background-color:#ffeb3b!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ffe608!important}.bg-danger{background-color:#f44336!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ea1c0d!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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:#2196f3!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#4caf50!important}.border-info{border-color:#00bcd4!important}.border-warning{border-color:#ffeb3b!important}.border-danger{border-color:#f44336!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!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:992px){.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;width:100%;padding:0;overflow:hidden}.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.857143%}.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}.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}.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}.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:992px){.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}.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}.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:992px){.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}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.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}.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}.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}.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}.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}.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}.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:992px){.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}.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}.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}.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}.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-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:992px){.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-normal{font-weight:400!important}.font-weight-bold{font-weight:500!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#2196f3!important}a.text-primary:focus,a.text-primary:hover{color:#0c7cd5!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}a.text-success:focus,a.text-success:hover{color:#3d8b40!important}a.text-info:focus,a.text-info:hover{color:#008fa1!important}.text-warning{color:#ffeb3b!important}a.text-warning:focus,a.text-warning:hover{color:#ffe608!important}a.text-danger:focus,a.text-danger:hover{color:#ea1c0d!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.bmd-help,.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.btn{position:relative;padding:12px 30px;margin:.3125rem 1px;font-size:.75rem;font-weight:400;line-height:1.428571;text-decoration:none;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:transparent;border:0;border-radius:.2rem;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.btn,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}.btn.btn-primary{color:#fff;background-color:#9c27b0;border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.focus,.btn.btn-primary:focus,.btn.btn-primary:hover{color:#fff;background-color:#9124a3;border-color:#701c7e}.btn.btn-primary.active,.btn.btn-primary:active,.open>.btn.btn-primary.dropdown-toggle,.show>.btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9124a3;border-color:#701c7e;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.active.focus,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active.focus,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.open>.btn.btn-primary.dropdown-toggle.focus,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover,.show>.btn.btn-primary.dropdown-toggle.focus,.show>.btn.btn-primary.dropdown-toggle:focus,.show>.btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9124a3;border-color:#3f1048}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9c27b0}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9124a3}.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled:hover,.btn.btn-primary:disabled.focus,.btn.btn-primary:disabled:focus,.btn.btn-primary:disabled:hover{background-color:#9c27b0;border-color:#9c27b0}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.btn.btn-primary.btn-link{box-shadow:none}.btn.btn-primary.btn-link,.btn.btn-primary.btn-link:active,.btn.btn-primary.btn-link:focus,.btn.btn-primary.btn-link:hover{background-color:transparent;color:#9c27b0}.btn.btn-secondary{color:#333;background-color:#fafafa;border-color:#ccc;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.focus,.btn.btn-secondary:focus,.btn.btn-secondary:hover{color:#333;background-color:#f2f2f2;border-color:#adadad}.btn.btn-secondary.active,.btn.btn-secondary:active,.open>.btn.btn-secondary.dropdown-toggle,.show>.btn.btn-secondary.dropdown-toggle{color:#333;background-color:#f2f2f2;border-color:#adadad;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.active.focus,.btn.btn-secondary.active:focus,.btn.btn-secondary.active:hover,.btn.btn-secondary:active.focus,.btn.btn-secondary:active:focus,.btn.btn-secondary:active:hover,.open>.btn.btn-secondary.dropdown-toggle.focus,.open>.btn.btn-secondary.dropdown-toggle:focus,.open>.btn.btn-secondary.dropdown-toggle:hover,.show>.btn.btn-secondary.dropdown-toggle.focus,.show>.btn.btn-secondary.dropdown-toggle:focus,.show>.btn.btn-secondary.dropdown-toggle:hover{color:#333;background-color:#f2f2f2;border-color:#8c8c8c}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fafafa}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:#f2f2f2}.btn.btn-secondary.disabled.focus,.btn.btn-secondary.disabled:focus,.btn.btn-secondary.disabled:hover,.btn.btn-secondary:disabled.focus,.btn.btn-secondary:disabled:focus,.btn.btn-secondary:disabled:hover{background-color:#fafafa;border-color:#ccc}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{box-shadow:0 14px 26px -12px hsla(0,0%,98%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,98%,.2)}.btn.btn-secondary.btn-link{box-shadow:none}.btn.btn-secondary.btn-link,.btn.btn-secondary.btn-link:active,.btn.btn-secondary.btn-link:focus,.btn.btn-secondary.btn-link:hover{background-color:transparent;color:#fafafa}.btn.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.focus,.btn.btn-info:focus,.btn.btn-info:hover{color:#fff;background-color:#00aec5;border-color:#008697}.btn.btn-info.active,.btn.btn-info:active,.open>.btn.btn-info.dropdown-toggle,.show>.btn.btn-info.dropdown-toggle{color:#fff;background-color:#00aec5;border-color:#008697;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.active.focus,.btn.btn-info.active:focus,.btn.btn-info.active:hover,.btn.btn-info:active.focus,.btn.btn-info:active:focus,.btn.btn-info:active:hover,.open>.btn.btn-info.dropdown-toggle.focus,.open>.btn.btn-info.dropdown-toggle:focus,.open>.btn.btn-info.dropdown-toggle:hover,.show>.btn.btn-info.dropdown-toggle.focus,.show>.btn.btn-info.dropdown-toggle:focus,.show>.btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#00aec5;border-color:#004b55}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#00bcd4}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#00aec5}.btn.btn-info.disabled.focus,.btn.btn-info.disabled:focus,.btn.btn-info.disabled:hover,.btn.btn-info:disabled.focus,.btn.btn-info:disabled:focus,.btn.btn-info:disabled:hover{background-color:#00bcd4;border-color:#00bcd4}.btn.btn-info:active,.btn.btn-info:focus,.btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)}.btn.btn-info.btn-link{box-shadow:none}.btn.btn-info.btn-link,.btn.btn-info.btn-link:active,.btn.btn-info.btn-link:focus,.btn.btn-info.btn-link:hover{background-color:transparent;color:#00bcd4}.btn.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.focus,.btn.btn-success:focus,.btn.btn-success:hover{color:#fff;background-color:#47a44b;border-color:#39843c}.btn.btn-success.active,.btn.btn-success:active,.open>.btn.btn-success.dropdown-toggle,.show>.btn.btn-success.dropdown-toggle{color:#fff;background-color:#47a44b;border-color:#39843c;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.active.focus,.btn.btn-success.active:focus,.btn.btn-success.active:hover,.btn.btn-success:active.focus,.btn.btn-success:active:focus,.btn.btn-success:active:hover,.open>.btn.btn-success.dropdown-toggle.focus,.open>.btn.btn-success.dropdown-toggle:focus,.open>.btn.btn-success.dropdown-toggle:hover,.show>.btn.btn-success.dropdown-toggle.focus,.show>.btn.btn-success.dropdown-toggle:focus,.show>.btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#47a44b;border-color:#255627}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#4caf50}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a44b}.btn.btn-success.disabled.focus,.btn.btn-success.disabled:focus,.btn.btn-success.disabled:hover,.btn.btn-success:disabled.focus,.btn.btn-success:disabled:focus,.btn.btn-success:disabled:hover{background-color:#4caf50;border-color:#4caf50}.btn.btn-success:active,.btn.btn-success:focus,.btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.btn.btn-success.btn-link{box-shadow:none}.btn.btn-success.btn-link,.btn.btn-success.btn-link:active,.btn.btn-success.btn-link:focus,.btn.btn-success.btn-link:hover{background-color:transparent;color:#4caf50}.btn.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.focus,.btn.btn-warning:focus,.btn.btn-warning:hover{color:#fff;background-color:#f08f00;border-color:#c27400}.btn.btn-warning.active,.btn.btn-warning:active,.open>.btn.btn-warning.dropdown-toggle,.show>.btn.btn-warning.dropdown-toggle{color:#fff;background-color:#f08f00;border-color:#c27400;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.active.focus,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.btn.btn-warning:active.focus,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.open>.btn.btn-warning.dropdown-toggle.focus,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover,.show>.btn.btn-warning.dropdown-toggle.focus,.show>.btn.btn-warning.dropdown-toggle:focus,.show>.btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#f08f00;border-color:#804c00}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#ff9800}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#f08f00}.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled:hover,.btn.btn-warning:disabled.focus,.btn.btn-warning:disabled:focus,.btn.btn-warning:disabled:hover{background-color:#ff9800;border-color:#ff9800}.btn.btn-warning:active,.btn.btn-warning:focus,.btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)}.btn.btn-warning.btn-link{box-shadow:none}.btn.btn-warning.btn-link,.btn.btn-warning.btn-link:active,.btn.btn-warning.btn-link:focus,.btn.btn-warning.btn-link:hover{background-color:transparent;color:#ff9800}.btn.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.focus,.btn.btn-danger:focus,.btn.btn-danger:hover{color:#fff;background-color:#f33527;border-color:#e11b0c}.btn.btn-danger.active,.btn.btn-danger:active,.open>.btn.btn-danger.dropdown-toggle,.show>.btn.btn-danger.dropdown-toggle{color:#fff;background-color:#f33527;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.active.focus,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.btn.btn-danger:active.focus,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.open>.btn.btn-danger.dropdown-toggle.focus,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover,.show>.btn.btn-danger.dropdown-toggle.focus,.show>.btn.btn-danger.dropdown-toggle:focus,.show>.btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#f33527;border-color:#a21309}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f44336}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#f33527}.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled:hover,.btn.btn-danger:disabled.focus,.btn.btn-danger:disabled:focus,.btn.btn-danger:disabled:hover{background-color:#f44336;border-color:#f44336}.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)}.btn.btn-danger.btn-link{box-shadow:none}.btn.btn-danger.btn-link,.btn.btn-danger.btn-link:active,.btn.btn-danger.btn-link:focus,.btn.btn-danger.btn-link:hover{background-color:transparent;color:#f44336}.btn.btn-rose{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.focus,.btn.btn-rose:focus,.btn.btn-rose:hover{color:#fff;background-color:#ea2c6d;border-color:#b8124a}.btn.btn-rose.active,.btn.btn-rose:active,.open>.btn.btn-rose.dropdown-toggle,.show>.btn.btn-rose.dropdown-toggle{color:#fff;background-color:#ea2c6d;border-color:#b8124a;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.active.focus,.btn.btn-rose.active:focus,.btn.btn-rose.active:hover,.btn.btn-rose:active.focus,.btn.btn-rose:active:focus,.btn.btn-rose:active:hover,.open>.btn.btn-rose.dropdown-toggle.focus,.open>.btn.btn-rose.dropdown-toggle:focus,.open>.btn.btn-rose.dropdown-toggle:hover,.show>.btn.btn-rose.dropdown-toggle.focus,.show>.btn.btn-rose.dropdown-toggle:focus,.show>.btn.btn-rose.dropdown-toggle:hover{color:#fff;background-color:#ea2c6d;border-color:#7b0c32}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#e91e63}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{background-color:#ea2c6d}.btn.btn-rose.disabled.focus,.btn.btn-rose.disabled:focus,.btn.btn-rose.disabled:hover,.btn.btn-rose:disabled.focus,.btn.btn-rose:disabled:focus,.btn.btn-rose:disabled:hover{background-color:#e91e63;border-color:#e91e63}.btn.btn-rose:active,.btn.btn-rose:focus,.btn.btn-rose:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}.btn.btn-rose.btn-link{box-shadow:none}.btn.btn-rose.btn-link,.btn.btn-rose.btn-link:active,.btn.btn-rose.btn-link:focus,.btn.btn-rose.btn-link:hover{background-color:transparent;color:#e91e63}.btn,.btn.btn-default{color:#fff;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.btn-default.focus,.btn.btn-default:focus,.btn.btn-default:hover,.btn.focus,.btn:focus,.btn:hover{color:#fff;background-color:#919191;border-color:#7a7a7a}.btn.active,.btn.btn-default.active,.btn.btn-default:active,.btn:active,.open>.btn.btn-default.dropdown-toggle,.open>.btn.dropdown-toggle,.show>.btn.btn-default.dropdown-toggle,.show>.btn.dropdown-toggle{color:#fff;background-color:#919191;border-color:#7a7a7a;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.active.focus,.btn.active:focus,.btn.active:hover,.btn.btn-default.active.focus,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.btn.btn-default:active.focus,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn:active.focus,.btn:active:focus,.btn:active:hover,.open>.btn.btn-default.dropdown-toggle.focus,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.open>.btn.dropdown-toggle.focus,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.show>.btn.btn-default.dropdown-toggle.focus,.show>.btn.btn-default.dropdown-toggle:focus,.show>.btn.btn-default.dropdown-toggle:hover,.show>.btn.dropdown-toggle.focus,.show>.btn.dropdown-toggle:focus,.show>.btn.dropdown-toggle:hover{color:#fff;background-color:#919191;border-color:#595959}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#999}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#919191}.btn.btn-default.disabled.focus,.btn.btn-default.disabled:focus,.btn.btn-default.disabled:hover,.btn.btn-default:disabled.focus,.btn.btn-default:disabled:focus,.btn.btn-default:disabled:hover,.btn.disabled.focus,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled.focus,.btn:disabled:focus,.btn:disabled:hover{background-color:#999;border-color:#999}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover,.btn:active,.btn:focus,.btn:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}.btn.btn-default.btn-link,.btn.btn-link{background-color:transparent;color:#999;box-shadow:none}.btn.btn-default.btn-link:active,.btn.btn-default.btn-link:focus,.btn.btn-default.btn-link:hover,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{background-color:transparent;color:#999}.btn.btn-white,.btn.btn-white:focus,.btn.btn-white:hover{background-color:#fff;color:#999}.btn.btn-white.btn-link{color:#fff;background:transparent;box-shadow:none}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{text-decoration:none!important}.btn-group-raised .btn.btn-link,.btn-group-raised .btn.btn-link.active,.btn-group-raised .btn.btn-link:active,.btn-group-raised .btn.btn-link:focus,.btn-group-raised .btn.btn-link:hover,.btn-group-raised .btn.disabled,.btn-group-raised .btn:disabled,.btn-group-raised .btn[disabled],.btn.btn-raised.btn-link,.btn.btn-raised.btn-link.active,.btn.btn-raised.btn-link:active,.btn.btn-raised.btn-link:focus,.btn.btn-raised.btn-link:hover,.btn.btn-raised.disabled,.btn.btn-raised:disabled,.btn.btn-raised[disabled],fieldset[disabled][disabled] .btn-group-raised .btn,fieldset[disabled][disabled] .btn.btn-raised{box-shadow:none}.btn.btn-outline,.btn.btn-outline-danger,.btn.btn-outline-info,.btn.btn-outline-primary,.btn.btn-outline-secondary,.btn.btn-outline-success,.btn.btn-outline-warning{border:1px solid currentColor}.btn.btn-outline{color:#333;background-color:transparent;border-color:#333}.btn.btn-outline.focus,.btn.btn-outline:focus,.btn.btn-outline:hover{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333}.btn.btn-outline.active,.btn.btn-outline:active,.open>.btn.btn-outline.dropdown-toggle,.show>.btn.btn-outline.dropdown-toggle{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline.active.focus,.btn.btn-outline.active:focus,.btn.btn-outline.active:hover,.btn.btn-outline:active.focus,.btn.btn-outline:active:focus,.btn.btn-outline:active:hover,.open>.btn.btn-outline.dropdown-toggle.focus,.open>.btn.btn-outline.dropdown-toggle:focus,.open>.btn.btn-outline.dropdown-toggle:hover,.show>.btn.btn-outline.dropdown-toggle.focus,.show>.btn.btn-outline.dropdown-toggle:focus,.show>.btn.btn-outline.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,60%,.4);border-color:#333}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline,.btn.btn-outline.disabled.focus,.btn.btn-outline.disabled:focus,.btn.btn-outline.disabled:hover,.btn.btn-outline:disabled.focus,.btn.btn-outline:disabled:focus,.btn.btn-outline:disabled:hover{background-color:transparent;border-color:#333}.bg-inverse .btn.btn-outline{color:#333}.bg-inverse .btn.btn-outline.focus,.bg-inverse .btn.btn-outline:focus,.bg-inverse .btn.btn-outline:hover{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.active,.bg-inverse .btn.btn-outline:active,.open>.bg-inverse .btn.btn-outline.dropdown-toggle,.show>.bg-inverse .btn.btn-outline.dropdown-toggle{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline.active.focus,.bg-inverse .btn.btn-outline.active:focus,.bg-inverse .btn.btn-outline.active:hover,.bg-inverse .btn.btn-outline:active.focus,.bg-inverse .btn.btn-outline:active:focus,.bg-inverse .btn.btn-outline:active:hover,.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.disabled.focus,.bg-inverse .btn.btn-outline.disabled:focus,.bg-inverse .btn.btn-outline.disabled:hover,.bg-inverse .btn.btn-outline:disabled.focus,.bg-inverse .btn.btn-outline:disabled:focus,.bg-inverse .btn.btn-outline:disabled:hover{background-color:transparent;border-color:#333}.btn.btn-outline.btn-link{background-color:transparent}.btn.btn-outline-primary{color:#9c27b0;background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.focus,.btn.btn-outline-primary:focus,.btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0}.btn.btn-outline-primary.active,.btn.btn-outline-primary:active,.open>.btn.btn-outline-primary.dropdown-toggle,.show>.btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-primary.active.focus,.btn.btn-outline-primary.active:focus,.btn.btn-outline-primary.active:hover,.btn.btn-outline-primary:active.focus,.btn.btn-outline-primary:active:focus,.btn.btn-outline-primary:active:hover,.open>.btn.btn-outline-primary.dropdown-toggle.focus,.open>.btn.btn-outline-primary.dropdown-toggle:focus,.open>.btn.btn-outline-primary.dropdown-toggle:hover,.show>.btn.btn-outline-primary.dropdown-toggle.focus,.show>.btn.btn-outline-primary.dropdown-toggle:focus,.show>.btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.4);border-color:#9c27b0}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-primary,.btn.btn-outline-primary.disabled.focus,.btn.btn-outline-primary.disabled:focus,.btn.btn-outline-primary.disabled:hover,.btn.btn-outline-primary:disabled.focus,.btn.btn-outline-primary:disabled:focus,.btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.bg-inverse .btn.btn-outline-primary{color:#9c27b0}.bg-inverse .btn.btn-outline-primary.focus,.bg-inverse .btn.btn-outline-primary:focus,.bg-inverse .btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.active,.bg-inverse .btn.btn-outline-primary:active,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-primary.active.focus,.bg-inverse .btn.btn-outline-primary.active:focus,.bg-inverse .btn.btn-outline-primary.active:hover,.bg-inverse .btn.btn-outline-primary:active.focus,.bg-inverse .btn.btn-outline-primary:active:focus,.bg-inverse .btn.btn-outline-primary:active:hover,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.disabled.focus,.bg-inverse .btn.btn-outline-primary.disabled:focus,.bg-inverse .btn.btn-outline-primary.disabled:hover,.bg-inverse .btn.btn-outline-primary:disabled.focus,.bg-inverse .btn.btn-outline-primary:disabled:focus,.bg-inverse .btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.btn-link{background-color:transparent}.btn.btn-outline-secondary{color:#333;background-color:transparent;border-color:#333}.btn.btn-outline-secondary.focus,.btn.btn-outline-secondary:focus,.btn.btn-outline-secondary:hover{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333}.btn.btn-outline-secondary.active,.btn.btn-outline-secondary:active,.open>.btn.btn-outline-secondary.dropdown-toggle,.show>.btn.btn-outline-secondary.dropdown-toggle{color:#333;background-color:hsla(0,0%,60%,.2);border-color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-secondary.active.focus,.btn.btn-outline-secondary.active:focus,.btn.btn-outline-secondary.active:hover,.btn.btn-outline-secondary:active.focus,.btn.btn-outline-secondary:active:focus,.btn.btn-outline-secondary:active:hover,.open>.btn.btn-outline-secondary.dropdown-toggle.focus,.open>.btn.btn-outline-secondary.dropdown-toggle:focus,.open>.btn.btn-outline-secondary.dropdown-toggle:hover,.show>.btn.btn-outline-secondary.dropdown-toggle.focus,.show>.btn.btn-outline-secondary.dropdown-toggle:focus,.show>.btn.btn-outline-secondary.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,60%,.4);border-color:#333}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-secondary,.btn.btn-outline-secondary.disabled.focus,.btn.btn-outline-secondary.disabled:focus,.btn.btn-outline-secondary.disabled:hover,.btn.btn-outline-secondary:disabled.focus,.btn.btn-outline-secondary:disabled:focus,.btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:#333}.bg-inverse .btn.btn-outline-secondary{color:#333}.bg-inverse .btn.btn-outline-secondary.focus,.bg-inverse .btn.btn-outline-secondary:focus,.bg-inverse .btn.btn-outline-secondary:hover{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.active,.bg-inverse .btn.btn-outline-secondary:active,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle{color:#333;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-secondary.active.focus,.bg-inverse .btn.btn-outline-secondary.active:focus,.bg-inverse .btn.btn-outline-secondary.active:hover,.bg-inverse .btn.btn-outline-secondary:active.focus,.bg-inverse .btn.btn-outline-secondary:active:focus,.bg-inverse .btn.btn-outline-secondary:active:hover,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover{color:#333;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.disabled.focus,.bg-inverse .btn.btn-outline-secondary.disabled:focus,.bg-inverse .btn.btn-outline-secondary.disabled:hover,.bg-inverse .btn.btn-outline-secondary:disabled.focus,.bg-inverse .btn.btn-outline-secondary:disabled:focus,.bg-inverse .btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:#333}.btn.btn-outline-secondary.btn-link{background-color:transparent}.btn.btn-outline-info{color:#00bcd4;background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.focus,.btn.btn-outline-info:focus,.btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4}.btn.btn-outline-info.active,.btn.btn-outline-info:active,.open>.btn.btn-outline-info.dropdown-toggle,.show>.btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-info.active.focus,.btn.btn-outline-info.active:focus,.btn.btn-outline-info.active:hover,.btn.btn-outline-info:active.focus,.btn.btn-outline-info:active:focus,.btn.btn-outline-info:active:hover,.open>.btn.btn-outline-info.dropdown-toggle.focus,.open>.btn.btn-outline-info.dropdown-toggle:focus,.open>.btn.btn-outline-info.dropdown-toggle:hover,.show>.btn.btn-outline-info.dropdown-toggle.focus,.show>.btn.btn-outline-info.dropdown-toggle:focus,.show>.btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.4);border-color:#00bcd4}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-info,.btn.btn-outline-info.disabled.focus,.btn.btn-outline-info.disabled:focus,.btn.btn-outline-info.disabled:hover,.btn.btn-outline-info:disabled.focus,.btn.btn-outline-info:disabled:focus,.btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.bg-inverse .btn.btn-outline-info{color:#00bcd4}.bg-inverse .btn.btn-outline-info.focus,.bg-inverse .btn.btn-outline-info:focus,.bg-inverse .btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.active,.bg-inverse .btn.btn-outline-info:active,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-info.active.focus,.bg-inverse .btn.btn-outline-info.active:focus,.bg-inverse .btn.btn-outline-info.active:hover,.bg-inverse .btn.btn-outline-info:active.focus,.bg-inverse .btn.btn-outline-info:active:focus,.bg-inverse .btn.btn-outline-info:active:hover,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.disabled.focus,.bg-inverse .btn.btn-outline-info.disabled:focus,.bg-inverse .btn.btn-outline-info.disabled:hover,.bg-inverse .btn.btn-outline-info:disabled.focus,.bg-inverse .btn.btn-outline-info:disabled:focus,.bg-inverse .btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.btn-link{background-color:transparent}.btn.btn-outline-success{color:#4caf50;background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.focus,.btn.btn-outline-success:focus,.btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50}.btn.btn-outline-success.active,.btn.btn-outline-success:active,.open>.btn.btn-outline-success.dropdown-toggle,.show>.btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-success.active.focus,.btn.btn-outline-success.active:focus,.btn.btn-outline-success.active:hover,.btn.btn-outline-success:active.focus,.btn.btn-outline-success:active:focus,.btn.btn-outline-success:active:hover,.open>.btn.btn-outline-success.dropdown-toggle.focus,.open>.btn.btn-outline-success.dropdown-toggle:focus,.open>.btn.btn-outline-success.dropdown-toggle:hover,.show>.btn.btn-outline-success.dropdown-toggle.focus,.show>.btn.btn-outline-success.dropdown-toggle:focus,.show>.btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,60%,.4);border-color:#4caf50}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-success,.btn.btn-outline-success.disabled.focus,.btn.btn-outline-success.disabled:focus,.btn.btn-outline-success.disabled:hover,.btn.btn-outline-success:disabled.focus,.btn.btn-outline-success:disabled:focus,.btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.bg-inverse .btn.btn-outline-success{color:#4caf50}.bg-inverse .btn.btn-outline-success.focus,.bg-inverse .btn.btn-outline-success:focus,.bg-inverse .btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.active,.bg-inverse .btn.btn-outline-success:active,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-success.active.focus,.bg-inverse .btn.btn-outline-success.active:focus,.bg-inverse .btn.btn-outline-success.active:hover,.bg-inverse .btn.btn-outline-success:active.focus,.bg-inverse .btn.btn-outline-success:active:focus,.bg-inverse .btn.btn-outline-success:active:hover,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.disabled.focus,.bg-inverse .btn.btn-outline-success.disabled:focus,.bg-inverse .btn.btn-outline-success.disabled:hover,.bg-inverse .btn.btn-outline-success:disabled.focus,.bg-inverse .btn.btn-outline-success:disabled:focus,.bg-inverse .btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.btn-link{background-color:transparent}.btn.btn-outline-warning{color:#ff9800;background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.focus,.btn.btn-outline-warning:focus,.btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800}.btn.btn-outline-warning.active,.btn.btn-outline-warning:active,.open>.btn.btn-outline-warning.dropdown-toggle,.show>.btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-warning.active.focus,.btn.btn-outline-warning.active:focus,.btn.btn-outline-warning.active:hover,.btn.btn-outline-warning:active.focus,.btn.btn-outline-warning:active:focus,.btn.btn-outline-warning:active:hover,.open>.btn.btn-outline-warning.dropdown-toggle.focus,.open>.btn.btn-outline-warning.dropdown-toggle:focus,.open>.btn.btn-outline-warning.dropdown-toggle:hover,.show>.btn.btn-outline-warning.dropdown-toggle.focus,.show>.btn.btn-outline-warning.dropdown-toggle:focus,.show>.btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,60%,.4);border-color:#ff9800}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-warning,.btn.btn-outline-warning.disabled.focus,.btn.btn-outline-warning.disabled:focus,.btn.btn-outline-warning.disabled:hover,.btn.btn-outline-warning:disabled.focus,.btn.btn-outline-warning:disabled:focus,.btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.bg-inverse .btn.btn-outline-warning{color:#ff9800}.bg-inverse .btn.btn-outline-warning.focus,.bg-inverse .btn.btn-outline-warning:focus,.bg-inverse .btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.active,.bg-inverse .btn.btn-outline-warning:active,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-warning.active.focus,.bg-inverse .btn.btn-outline-warning.active:focus,.bg-inverse .btn.btn-outline-warning.active:hover,.bg-inverse .btn.btn-outline-warning:active.focus,.bg-inverse .btn.btn-outline-warning:active:focus,.bg-inverse .btn.btn-outline-warning:active:hover,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.disabled.focus,.bg-inverse .btn.btn-outline-warning.disabled:focus,.bg-inverse .btn.btn-outline-warning.disabled:hover,.bg-inverse .btn.btn-outline-warning:disabled.focus,.bg-inverse .btn.btn-outline-warning:disabled:focus,.bg-inverse .btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.btn-link{background-color:transparent}.btn.btn-outline-danger{color:#f44336;background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.focus,.btn.btn-outline-danger:focus,.btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336}.btn.btn-outline-danger.active,.btn.btn-outline-danger:active,.open>.btn.btn-outline-danger.dropdown-toggle,.show>.btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-danger.active.focus,.btn.btn-outline-danger.active:focus,.btn.btn-outline-danger.active:hover,.btn.btn-outline-danger:active.focus,.btn.btn-outline-danger:active:focus,.btn.btn-outline-danger:active:hover,.open>.btn.btn-outline-danger.dropdown-toggle.focus,.open>.btn.btn-outline-danger.dropdown-toggle:focus,.open>.btn.btn-outline-danger.dropdown-toggle:hover,.show>.btn.btn-outline-danger.dropdown-toggle.focus,.show>.btn.btn-outline-danger.dropdown-toggle:focus,.show>.btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,60%,.4);border-color:#f44336}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-danger,.btn.btn-outline-danger.disabled.focus,.btn.btn-outline-danger.disabled:focus,.btn.btn-outline-danger.disabled:hover,.btn.btn-outline-danger:disabled.focus,.btn.btn-outline-danger:disabled:focus,.btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.bg-inverse .btn.btn-outline-danger{color:#f44336}.bg-inverse .btn.btn-outline-danger.focus,.bg-inverse .btn.btn-outline-danger:focus,.bg-inverse .btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.active,.bg-inverse .btn.btn-outline-danger:active,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-danger.active.focus,.bg-inverse .btn.btn-outline-danger.active:focus,.bg-inverse .btn.btn-outline-danger.active:hover,.bg-inverse .btn.btn-outline-danger:active.focus,.bg-inverse .btn.btn-outline-danger:active:focus,.bg-inverse .btn.btn-outline-danger:active:hover,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.disabled.focus,.bg-inverse .btn.btn-outline-danger.disabled:focus,.bg-inverse .btn.btn-outline-danger.disabled:hover,.bg-inverse .btn.btn-outline-danger:disabled.focus,.bg-inverse .btn.btn-outline-danger:disabled:focus,.bg-inverse .btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.btn-link{background-color:transparent}.btn-group-lg .btn,.btn-group-lg>.btn,.btn.btn-lg{padding:1.125rem 2.25rem;font-size:.875rem;line-height:1.333333;border-radius:.2rem}.btn-group-sm .btn,.btn-group-sm>.btn,.btn.btn-sm{padding:.40625rem 1.25rem;font-size:.6875rem;line-height:1.5;border-radius:.2rem}.btn.btn-round{border-radius:30px}.btn.btn-fab,.btn.btn-just-icon{font-size:24px;height:41px;min-width:41px;width:41px;padding:0;overflow:hidden;position:relative;line-height:41px}.btn.btn-fab.btn-round,.btn.btn-just-icon.btn-round{border-radius:50%}.btn-group-sm .btn.btn-fab,.btn-group-sm .btn.btn-just-icon,.btn-group-sm>.btn.btn-fab,.btn-group-sm>.btn.btn-just-icon,.btn.btn-fab.btn-fab-mini,.btn.btn-fab.btn-sm,.btn.btn-just-icon.btn-fab-mini,.btn.btn-just-icon.btn-sm{height:30px;min-width:30px;width:30px}.btn-group-sm .btn.btn-fab .fa,.btn-group-sm .btn.btn-fab .material-icons,.btn-group-sm .btn.btn-just-icon .fa,.btn-group-sm .btn.btn-just-icon .material-icons,.btn-group-sm>.btn.btn-fab .fa,.btn-group-sm>.btn.btn-fab .material-icons,.btn-group-sm>.btn.btn-just-icon .fa,.btn-group-sm>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-fab-mini .fa,.btn.btn-fab.btn-fab-mini .material-icons,.btn.btn-fab.btn-sm .fa,.btn.btn-fab.btn-sm .material-icons,.btn.btn-just-icon.btn-fab-mini .fa,.btn.btn-just-icon.btn-fab-mini .material-icons,.btn.btn-just-icon.btn-sm .fa,.btn.btn-just-icon.btn-sm .material-icons{font-size:17px;line-height:29px}.btn-group-lg .btn.btn-fab,.btn-group-lg .btn.btn-just-icon,.btn-group-lg>.btn.btn-fab,.btn-group-lg>.btn.btn-just-icon,.btn.btn-fab.btn-lg,.btn.btn-just-icon.btn-lg{height:57px;min-width:57px;width:57px;line-height:56px}.btn-group-lg .btn.btn-fab .fa,.btn-group-lg .btn.btn-fab .material-icons,.btn-group-lg .btn.btn-just-icon .fa,.btn-group-lg .btn.btn-just-icon .material-icons,.btn-group-lg>.btn.btn-fab .fa,.btn-group-lg>.btn.btn-fab .material-icons,.btn-group-lg>.btn.btn-just-icon .fa,.btn-group-lg>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-lg .fa,.btn.btn-fab.btn-lg .material-icons,.btn.btn-just-icon.btn-lg .fa,.btn.btn-just-icon.btn-lg .material-icons{font-size:32px;line-height:56px}.btn.btn-fab .fa,.btn.btn-fab .material-icons,.btn.btn-just-icon .fa,.btn.btn-just-icon .material-icons{margin-top:0;position:absolute;width:100%;transform:none;left:0;top:0;height:100%;line-height:41px;font-size:20px}.btn-group-lg>.btn-just-icon.btn,.btn-just-icon.btn-lg{font-size:24px;height:41px;min-width:41px;width:41px}.input-group-btn>.btn{border:0}.btn .material-icons,.btn:not(.btn-just-icon):not(.btn-fab) .fa{position:relative;display:inline-block;top:0;margin-top:-1em;margin-bottom:-1em;font-size:1.1rem;vertical-align:middle}.bg-inverse .btn-group-vertical.disabled,.bg-inverse .btn-group-vertical:disabled,.bg-inverse .btn-group-vertical[disabled],.bg-inverse .btn-group.disabled,.bg-inverse .btn-group:disabled,.bg-inverse .btn-group[disabled],.bg-inverse .btn.disabled,.bg-inverse .btn:disabled,.bg-inverse .btn[disabled],.bg-inverse .input-group-btn .btn.disabled,.bg-inverse .input-group-btn .btn:disabled,.bg-inverse .input-group-btn .btn[disabled],.bg-inverse fieldset[disabled][disabled] .btn,.bg-inverse fieldset[disabled][disabled] .btn-group,.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn{color:hsla(0,0%,100%,.3)}.btn-group,.btn-group-vertical{position:relative;margin:10px 1px}.btn-group-vertical .dropdown-menu,.btn-group .dropdown-menu{border-radius:0 0 .25rem .25rem}.btn-group-vertical.btn-group-raised,.btn-group.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group-vertical .btn,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn-group,.btn-group-vertical .btn:active,.btn-group-vertical>.btn-group,.btn-group .btn,.btn-group .btn+.btn,.btn-group .btn-group,.btn-group .btn:active,.btn-group>.btn-group{margin:0}.form-check{margin-bottom:.5rem}.form-check,.form-check .form-check-label{padding-left:0}.form-check .form-check-input{position:absolute;margin:0;z-index:-1;left:0;pointer-events:none}.form-check .form-check-sign:before{display:block;position:absolute;left:0;content:"";background-color:rgba(0,0,0,.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;top:0;transform:scale3d(2.3,2.3,1)}.form-check .form-check-sign .check{position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,.54);overflow:hidden;z-index:1;border-radius:3px}.form-check .form-check-sign .check:before{position:absolute;content:"";transform:rotate(45deg);display:block;margin-top:-3px;margin-left:7px;width:0;color:#fff;height:0;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,inset 0 0 0 0;animation:checkboxOff .3s forwards}.form-check .form-check-input:focus+.form-check-sign .check:after{opacity:.2}.form-check .form-check-input:checked+.form-check-sign .check{background:#9c27b0}.form-check .form-check-input:checked+.form-check-sign .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:b .3s forwards}.form-check .form-check-input:checked+.form-check-sign:before{animation:c .5s}.form-check .form-check-input:checked+.form-check-sign .check:after{animation:c .5s forwards}.form-check .form-check-input:not(:checked)+.form-check-sign .check:after,.form-check .form-check-input:not(:checked)+.form-check-sign:before{animation:c .5s}.form-check .rtl .form-check .form-check-sign .check:before{margin-right:10px}.form-check .form-check-input[disabled]+.circle,.form-check .form-check-input[disabled]~.form-check-sign .check,fieldset[disabled] .form-check,fieldset[disabled] .form-check .form-check-input{opacity:.5}.form-check .form-check-input[disabled]~.form-check-sign .check{border-color:#000;opacity:.26}.form-check .form-check-input[disabled]+.form-check-sign .check:after{background-color:rgba(0,0,0,.87);transform:rotate(-45deg)}.form-check .form-check-input[disabled][checked]+.form-check-sign .check{background-color:#000}.form-check .form-check-label{cursor:pointer;padding-left:25px;position:relative}.form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-group.is-focused .form-check .form-check-label:focus,.form-group.is-focused .form-check .form-check-label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-check .form-check-label span{display:block;position:absolute;left:-1px;top:-1px;transition-duration:.2s}.form-check .form-check-label .circle{border:1px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%;top:1px}.form-check .form-check-label .circle .check{height:15px;width:15px;border-radius:100%;background-color:#9c27b0;transform:scale3d(0,0,0)}.form-check .form-check-input{opacity:0;height:0;width:0;overflow:hidden}.form-check .form-check-input:checked~.check,.form-check .form-check-input:checked~.circle{opacity:1}.form-check .form-check-input:checked~.check{background-color:#9c27b0}.form-check .form-check-input:checked~.circle{border-color:#9c27b0}.form-check .form-check-input:checked .check:before{animation:b .5s forwards}.form-check .form-check-input:checked~.circle .check{transform:scale3d(.65,.65,1)}.form-check .form-check-input[disabled]~.check,.form-check .form-check-input[disabled]~.circle{opacity:.26}.form-check .form-check-input[disabled]~.check{background-color:#000}.form-check .form-check-input[disabled]~.circle{border-color:#000}.form-check .form-check-input[disabled]+.circle .check{background-color:#000}.form-check .form-check-sign{vertical-align:middle;position:relative;top:-2px;float:left;padding-right:10px;display:inline-block}.form-check .form-check-label .circle:before{display:block;position:absolute;left:-1px;content:"";background-color:rgba(0,0,0,.84);height:15px;width:15px;border-radius:100%;z-index:1;opacity:0;margin:0;top:-1px;transform:scale3d(2.3,2.3,1)}.form-check .form-check-label .form-check-input:checked+.circle:before{animation:c .5s}.form-check .form-check-label .form-check-input:checked+.circle .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:b .3s forwards}.form-check+.form-check{margin-top:0}@keyframes b{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes c{0%{opacity:0}50%{opacity:.2}to{opacity:0}}form{margin-bottom:1.125rem}.card form{margin:0}.navbar form{margin-bottom:0}.navbar form .bmd-form-group{display:inline-block;padding-top:0}.navbar form .btn{margin-bottom:0}.form-control{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;border:0;height:36px;transition:background 0s ease-out;padding-left:0;padding-right:0;border-radius:0;font-size:14px}.bmd-form-group.is-focused .form-control,.form-control:focus{background-size:100% 100%,100% 100%;transition-duration:.3s;box-shadow:none}.form-control::-moz-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control:-ms-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control::-webkit-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.has-white .form-control::-moz-placeholder{color:#fff}.has-white .form-control:-ms-input-placeholder{color:#fff}.has-white .form-control::-webkit-input-placeholder{color:#fff}.bmd-help{position:absolute;display:none;font-size:.8rem;font-weight:400}.bmd-form-group.is-focused .bmd-help{display:block}.bmd-help:nth-of-type(2){padding-top:1rem}.bmd-help+.bmd-help{position:relative;margin-bottom:0}.checkbox-inline,.checkbox label,.is-focused .checkbox-inline,.is-focused .checkbox label,.is-focused .radio-inline,.is-focused .radio label,.is-focused .switch label,.radio-inline,.radio label,.switch label{color:#999}.checkbox-inline label:has(input[type=checkbox][disabled]),.checkbox-inline label:has(input[type=checkbox][disabled]):focus,.checkbox-inline label:has(input[type=checkbox][disabled]):hover,.checkbox-inline label:has(input[type=radio][disabled]),.checkbox-inline label:has(input[type=radio][disabled]):focus,.checkbox-inline label:has(input[type=radio][disabled]):hover,.checkbox label label:has(input[type=checkbox][disabled]),.checkbox label label:has(input[type=checkbox][disabled]):focus,.checkbox label label:has(input[type=checkbox][disabled]):hover,.checkbox label label:has(input[type=radio][disabled]),.checkbox label label:has(input[type=radio][disabled]):focus,.checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=radio][disabled]),.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,.is-focused .checkbox label label:has(input[type=checkbox][disabled]),.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox label label:has(input[type=radio][disabled]),.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .radio-inline label:has(input[type=checkbox][disabled]),.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .radio-inline label:has(input[type=radio][disabled]),.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,.is-focused .radio label label:has(input[type=checkbox][disabled]),.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,.is-focused .radio label label:has(input[type=radio][disabled]),.is-focused .radio label label:has(input[type=radio][disabled]):focus,.is-focused .radio label label:has(input[type=radio][disabled]):hover,.is-focused .switch label label:has(input[type=checkbox][disabled]),.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,.is-focused .switch label label:has(input[type=radio][disabled]),.is-focused .switch label label:has(input[type=radio][disabled]):focus,.is-focused .switch label label:has(input[type=radio][disabled]):hover,.radio-inline label:has(input[type=checkbox][disabled]),.radio-inline label:has(input[type=checkbox][disabled]):focus,.radio-inline label:has(input[type=checkbox][disabled]):hover,.radio-inline label:has(input[type=radio][disabled]),.radio-inline label:has(input[type=radio][disabled]):focus,.radio-inline label:has(input[type=radio][disabled]):hover,.radio label label:has(input[type=checkbox][disabled]),.radio label label:has(input[type=checkbox][disabled]):focus,.radio label label:has(input[type=checkbox][disabled]):hover,.radio label label:has(input[type=radio][disabled]),.radio label label:has(input[type=radio][disabled]):focus,.radio label label:has(input[type=radio][disabled]):hover,.switch label label:has(input[type=checkbox][disabled]),.switch label label:has(input[type=checkbox][disabled]):focus,.switch label label:has(input[type=checkbox][disabled]):hover,.switch label label:has(input[type=radio][disabled]),.switch label label:has(input[type=radio][disabled]):focus,.switch label label:has(input[type=radio][disabled]):hover,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox-inline:focus,fieldset[disabled] .checkbox-inline:hover,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox label:focus,fieldset[disabled] .checkbox label:hover,fieldset[disabled] .is-focused .checkbox-inline,fieldset[disabled] .is-focused .checkbox-inline:focus,fieldset[disabled] .is-focused .checkbox-inline:hover,fieldset[disabled] .is-focused .checkbox label,fieldset[disabled] .is-focused .checkbox label:focus,fieldset[disabled] .is-focused .checkbox label:hover,fieldset[disabled] .is-focused .radio-inline,fieldset[disabled] .is-focused .radio-inline:focus,fieldset[disabled] .is-focused .radio-inline:hover,fieldset[disabled] .is-focused .radio label,fieldset[disabled] .is-focused .radio label:focus,fieldset[disabled] .is-focused .radio label:hover,fieldset[disabled] .is-focused .switch label,fieldset[disabled] .is-focused .switch label:focus,fieldset[disabled] .is-focused .switch label:hover,fieldset[disabled] .radio-inline,fieldset[disabled] .radio-inline:focus,fieldset[disabled] .radio-inline:hover,fieldset[disabled] .radio label,fieldset[disabled] .radio label:focus,fieldset[disabled] .radio label:hover,fieldset[disabled] .switch label,fieldset[disabled] .switch label:focus,fieldset[disabled] .switch label:hover{color:#999}[class*=" bmd-label"],[class^=bmd-label]{color:#999}.form-control,.is-focused .form-control{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control.disabled,.form-control:disabled,.form-control[disabled],fieldset[disabled][disabled] .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.form-control.form-control-success,.is-focused .form-control.form-control-success{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.form-control.form-control-warning,.is-focused .form-control.form-control-warning{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.form-control.form-control-danger,.is-focused .form-control.form-control-danger{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#999}.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,60%,.8);border-radius:.2rem}.is-focused .custom-select.is-valid,.is-focused .form-control.is-valid,.was-validated .is-focused .custom-select:valid,.was-validated .is-focused .form-control:valid{border-color:#999}.is-focused .custom-select.is-valid:focus,.is-focused .form-control.is-valid:focus,.was-validated .is-focused .custom-select:valid:focus,.was-validated .is-focused .form-control:valid:focus{border-color:#999;box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-select.is-valid~.valid-feedback,.is-focused .custom-select.is-valid~.valid-tooltip,.is-focused .form-control.is-valid~.valid-feedback,.is-focused .form-control.is-valid~.valid-tooltip,.was-validated .is-focused .custom-select:valid~.valid-feedback,.was-validated .is-focused .custom-select:valid~.valid-tooltip,.was-validated .is-focused .form-control:valid~.valid-feedback,.was-validated .is-focused .form-control:valid~.valid-tooltip{display:block}.is-focused .form-check-input.is-valid~.form-check-label,.was-validated .is-focused .form-check-input:valid~.form-check-label{color:#999}.is-focused .form-check-input.is-valid~.valid-feedback,.is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .is-focused .form-check-input:valid~.valid-feedback,.was-validated .is-focused .form-check-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .is-focused .custom-control-input:valid~.custom-control-label{color:#999}.is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#d9d9d9}.is-focused .custom-control-input.is-valid~.valid-feedback,.is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#b3b3b3}.is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .is-focused .custom-file-input:valid~.custom-file-label{border-color:#999}.is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.is-focused .custom-file-input.is-valid~.valid-feedback,.is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused [class*=" bmd-label"],.is-focused [class^=bmd-label]{color:#9c27b0}.is-focused .bmd-label-placeholder{color:#999}.is-focused .form-control{border-color:#d2d2d2}.is-focused .bmd-help{color:#555}.has-success [class*=" bmd-label"],.has-success [class^=bmd-label]{color:#4caf50}.has-success .form-control,.is-focused .has-success .form-control{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control.disabled,.has-success .form-control:disabled,.has-success .form-control[disabled],fieldset[disabled][disabled] .has-success .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-success .form-control.form-control-success,.is-focused .has-success .form-control.form-control-success{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-success .form-control.form-control-warning,.is-focused .has-success .form-control.form-control-warning{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-success .form-control.form-control-danger,.is-focused .has-success .form-control.form-control-danger{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-success .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.has-success .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.has-success .is-focused .custom-select.is-valid,.has-success .is-focused .form-control.is-valid,.was-validated .has-success .is-focused .custom-select:valid,.was-validated .has-success .is-focused .form-control:valid{border-color:#4caf50}.has-success .is-focused .custom-select.is-valid:focus,.has-success .is-focused .form-control.is-valid:focus,.was-validated .has-success .is-focused .custom-select:valid:focus,.was-validated .has-success .is-focused .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-select.is-valid~.valid-feedback,.has-success .is-focused .custom-select.is-valid~.valid-tooltip,.has-success .is-focused .form-control.is-valid~.valid-feedback,.has-success .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-success .is-focused .form-control:valid~.valid-feedback,.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip{display:block}.has-success .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label{color:#4caf50}.has-success .is-focused .form-check-input.is-valid~.valid-feedback,.has-success .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label{color:#4caf50}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.has-success .is-focused .custom-control-input.is-valid~.valid-feedback,.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-success .is-focused .custom-file-input.is-valid~.valid-feedback,.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .bmd-label-placeholder,.has-success .is-focused [class*=" bmd-label"],.has-success .is-focused [class^=bmd-label]{color:#4caf50}.has-success .is-focused .form-control{border-color:#4caf50}.has-success .is-focused .bmd-help{color:#555}.has-info [class*=" bmd-label"],.has-info [class^=bmd-label]{color:#00bcd4}.has-info .form-control,.is-focused .has-info .form-control{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control.disabled,.has-info .form-control:disabled,.has-info .form-control[disabled],fieldset[disabled][disabled] .has-info .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-info .form-control.form-control-success,.is-focused .has-info .form-control.form-control-success{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-info .form-control.form-control-warning,.is-focused .has-info .form-control.form-control-warning{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-info .form-control.form-control-danger,.is-focused .has-info .form-control.form-control-danger{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-info .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#00bcd4}.has-info .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(0,188,212,.8);border-radius:.2rem}.has-info .is-focused .custom-select.is-valid,.has-info .is-focused .form-control.is-valid,.was-validated .has-info .is-focused .custom-select:valid,.was-validated .has-info .is-focused .form-control:valid{border-color:#00bcd4}.has-info .is-focused .custom-select.is-valid:focus,.has-info .is-focused .form-control.is-valid:focus,.was-validated .has-info .is-focused .custom-select:valid:focus,.was-validated .has-info .is-focused .form-control:valid:focus{border-color:#00bcd4;box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-select.is-valid~.valid-feedback,.has-info .is-focused .custom-select.is-valid~.valid-tooltip,.has-info .is-focused .form-control.is-valid~.valid-feedback,.has-info .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-info .is-focused .form-control:valid~.valid-feedback,.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip{display:block}.has-info .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label{color:#00bcd4}.has-info .is-focused .form-check-input.is-valid~.valid-feedback,.has-info .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label{color:#00bcd4}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#55ecff}.has-info .is-focused .custom-control-input.is-valid~.valid-feedback,.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#08e3ff}.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label{border-color:#00bcd4}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-info .is-focused .custom-file-input.is-valid~.valid-feedback,.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .bmd-label-placeholder,.has-info .is-focused [class*=" bmd-label"],.has-info .is-focused [class^=bmd-label]{color:#00bcd4}.has-info .is-focused .form-control{border-color:#00bcd4}.has-info .is-focused .bmd-help{color:#555}.has-white [class*=" bmd-label"],.has-white [class^=bmd-label]{color:#fff}.has-white .form-control,.is-focused .has-white .form-control{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control.disabled,.has-white .form-control:disabled,.has-white .form-control[disabled],fieldset[disabled][disabled] .has-white .form-control{background-image:linear-gradient(90deg,#fff 0,#fff 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-white .form-control.form-control-success,.is-focused .has-white .form-control.form-control-success{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-white .form-control.form-control-warning,.is-focused .has-white .form-control.form-control-warning{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-white .form-control.form-control-danger,.is-focused .has-white .form-control.form-control-danger{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-white .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#fff}.has-white .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.2rem}.has-white .is-focused .custom-select.is-valid,.has-white .is-focused .form-control.is-valid,.was-validated .has-white .is-focused .custom-select:valid,.was-validated .has-white .is-focused .form-control:valid{border-color:#fff}.has-white .is-focused .custom-select.is-valid:focus,.has-white .is-focused .form-control.is-valid:focus,.was-validated .has-white .is-focused .custom-select:valid:focus,.was-validated .has-white .is-focused .form-control:valid:focus{border-color:#fff;box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-select.is-valid~.valid-feedback,.has-white .is-focused .custom-select.is-valid~.valid-tooltip,.has-white .is-focused .form-control.is-valid~.valid-feedback,.has-white .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-white .is-focused .form-control:valid~.valid-feedback,.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip{display:block}.has-white .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label{color:#fff}.has-white .is-focused .form-check-input.is-valid~.valid-feedback,.has-white .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label{color:#fff}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid~.valid-feedback,.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label{border-color:#fff}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-white .is-focused .custom-file-input.is-valid~.valid-feedback,.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .bmd-label-placeholder,.has-white .is-focused [class*=" bmd-label"],.has-white .is-focused [class^=bmd-label]{color:#fff}.has-white .is-focused .form-control{border-color:#fff}.has-white .is-focused .bmd-help{color:#555}.has-white .form-control:focus{color:#fff}.has-warning [class*=" bmd-label"],.has-warning [class^=bmd-label]{color:#ff9800}.has-warning .form-control,.is-focused .has-warning .form-control{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control.disabled,.has-warning .form-control:disabled,.has-warning .form-control[disabled],fieldset[disabled][disabled] .has-warning .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-warning .form-control.form-control-success,.is-focused .has-warning .form-control.form-control-success{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-warning .form-control.form-control-warning,.is-focused .has-warning .form-control.form-control-warning{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-warning .form-control.form-control-danger,.is-focused .has-warning .form-control.form-control-danger{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-warning .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#ff9800}.has-warning .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(255,152,0,.8);border-radius:.2rem}.has-warning .is-focused .custom-select.is-valid,.has-warning .is-focused .form-control.is-valid,.was-validated .has-warning .is-focused .custom-select:valid,.was-validated .has-warning .is-focused .form-control:valid{border-color:#ff9800}.has-warning .is-focused .custom-select.is-valid:focus,.has-warning .is-focused .form-control.is-valid:focus,.was-validated .has-warning .is-focused .custom-select:valid:focus,.was-validated .has-warning .is-focused .form-control:valid:focus{border-color:#ff9800;box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-select.is-valid~.valid-feedback,.has-warning .is-focused .custom-select.is-valid~.valid-tooltip,.has-warning .is-focused .form-control.is-valid~.valid-feedback,.has-warning .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip{display:block}.has-warning .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label{color:#ff9800}.has-warning .is-focused .form-check-input.is-valid~.valid-feedback,.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label{color:#ff9800}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#ffcc80}.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ffad33}.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label{border-color:#ff9800}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .bmd-label-placeholder,.has-warning .is-focused [class*=" bmd-label"],.has-warning .is-focused [class^=bmd-label]{color:#ff9800}.has-warning .is-focused .form-control{border-color:#ff9800}.has-warning .is-focused .bmd-help{color:#555}.has-danger [class*=" bmd-label"],.has-danger [class^=bmd-label]{color:#f44336}.has-danger .form-control,.has-danger .form-control:invalid,.is-focused .has-danger .form-control{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control.disabled,.has-danger .form-control:disabled,.has-danger .form-control[disabled],fieldset[disabled][disabled] .has-danger .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-danger .form-control.form-control-success,.is-focused .has-danger .form-control.form-control-success{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-danger .form-control.form-control-warning,.is-focused .has-danger .form-control.form-control-warning{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-danger .form-control.form-control-danger,.is-focused .has-danger .form-control.form-control-danger{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-danger .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.has-danger .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.has-danger .is-focused .custom-select.is-valid,.has-danger .is-focused .form-control.is-valid,.was-validated .has-danger .is-focused .custom-select:valid,.was-validated .has-danger .is-focused .form-control:valid{border-color:#f44336}.has-danger .is-focused .custom-select.is-valid:focus,.has-danger .is-focused .form-control.is-valid:focus,.was-validated .has-danger .is-focused .custom-select:valid:focus,.was-validated .has-danger .is-focused .form-control:valid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-select.is-valid~.valid-feedback,.has-danger .is-focused .custom-select.is-valid~.valid-tooltip,.has-danger .is-focused .form-control.is-valid~.valid-feedback,.has-danger .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip{display:block}.has-danger .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label{color:#f44336}.has-danger .is-focused .form-check-input.is-valid~.valid-feedback,.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label{color:#f44336}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fbb4af}.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#f77066}.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label{border-color:#f44336}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .bmd-label-placeholder,.has-danger .is-focused [class*=" bmd-label"],.has-danger .is-focused [class^=bmd-label]{color:#f44336}.has-danger .is-focused .form-control{border-color:#f44336}.has-danger .is-focused .bmd-help{color:#555}.has-rose [class*=" bmd-label"],.has-rose [class^=bmd-label]{color:#e91e63}.has-rose .form-control,.is-focused .has-rose .form-control{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control.disabled,.has-rose .form-control:disabled,.has-rose .form-control[disabled],fieldset[disabled][disabled] .has-rose .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-rose .form-control.form-control-success,.is-focused .has-rose .form-control.form-control-success{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-rose .form-control.form-control-warning,.is-focused .has-rose .form-control.form-control-warning{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-rose .form-control.form-control-danger,.is-focused .has-rose .form-control.form-control-danger{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-rose .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e91e63}.has-rose .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(233,30,99,.8);border-radius:.2rem}.has-rose .is-focused .custom-select.is-valid,.has-rose .is-focused .form-control.is-valid,.was-validated .has-rose .is-focused .custom-select:valid,.was-validated .has-rose .is-focused .form-control:valid{border-color:#e91e63}.has-rose .is-focused .custom-select.is-valid:focus,.has-rose .is-focused .form-control.is-valid:focus,.was-validated .has-rose .is-focused .custom-select:valid:focus,.was-validated .has-rose .is-focused .form-control:valid:focus{border-color:#e91e63;box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-select.is-valid~.valid-feedback,.has-rose .is-focused .custom-select.is-valid~.valid-tooltip,.has-rose .is-focused .form-control.is-valid~.valid-feedback,.has-rose .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip{display:block}.has-rose .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label{color:#e91e63}.has-rose .is-focused .form-check-input.is-valid~.valid-feedback,.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label{color:#e91e63}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#f492b4}.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ee4c83}.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label{border-color:#e91e63}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .bmd-label-placeholder,.has-rose .is-focused [class*=" bmd-label"],.has-rose .is-focused [class^=bmd-label]{color:#e91e63}.has-rose .is-focused .form-control{border-color:#e91e63}.has-rose .is-focused .bmd-help{color:#555}.bmd-form-group{position:relative}.bmd-form-group:not(.has-success):not(.has-danger) [class*=" bmd-label"].bmd-label-floating,.bmd-form-group:not(.has-success):not(.has-danger) [class^=bmd-label].bmd-label-floating{color:#aaa}.bmd-form-group [class*=" bmd-label"],.bmd-form-group [class^=bmd-label]{position:absolute;pointer-events:none;transition:all .3s ease}.bmd-form-group [class*=" bmd-label"].bmd-label-floating,.bmd-form-group [class^=bmd-label].bmd-label-floating{will-change:left,top,contents;margin:0;line-height:1.4;font-weight:400}.bmd-form-group.is-filled .bmd-label-placeholder{display:none}.bmd-form-group.bmd-collapse-inline{display:flex;align-items:center;padding:0;min-height:2.1em}.bmd-form-group.bmd-collapse-inline .collapse{flex:1;display:none}.bmd-form-group.bmd-collapse-inline .collapse.show{max-width:1200px}.bmd-form-group.bmd-collapse-inline .collapse.show,.bmd-form-group.bmd-collapse-inline .collapsing,.bmd-form-group.bmd-collapse-inline .width:not(.collapse){display:block}.bmd-form-group.bmd-collapse-inline .collapsing{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bmd-form-group .form-control,.bmd-form-group input::placeholder,.bmd-form-group label{line-height:1.1}.bmd-form-group label{color:#aaa}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group .switch label,.bmd-form-group label.checkbox-inline,.bmd-form-group label.radio-inline{line-height:1.5}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group label{font-size:.875rem}.bmd-form-group .bmd-label-floating,.bmd-form-group .bmd-label-placeholder{top:.6125rem}.bmd-form-group .is-filled .bmd-label-floating,.bmd-form-group .is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-form-group .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group .bmd-help{margin-top:0;font-size:.75rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{background-size:100% 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm input::placeholder,.bmd-form-group.bmd-form-group-sm label{line-height:1.1}.bmd-form-group.bmd-form-group-sm label{color:#aaa}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm .switch label,.bmd-form-group.bmd-form-group-sm label.checkbox-inline,.bmd-form-group.bmd-form-group-sm label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm label{font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder{top:.175rem}.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating{top:-1.25rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-static{top:.1rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-help{margin-top:0;font-size:.65625rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:0 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .34375rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:100% 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg input::placeholder,.bmd-form-group.bmd-form-group-lg label{line-height:1.1}.bmd-form-group.bmd-form-group-lg label{color:#aaa}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg .switch label,.bmd-form-group.bmd-form-group-lg label.checkbox-inline,.bmd-form-group.bmd-form-group-lg label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg label{font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder{top:.7375rem}.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-help{margin-top:0;font-size:.9375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:0 100%,100% 100%,1.1875rem 1.1875rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .59375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:100% 100%,100% 100%,1.1875rem 1.1875rem}.form-control,input::placeholder,label{line-height:1.1}label{color:#aaa}.checkbox label,.radio label,.switch label,label.checkbox-inline,label.radio-inline{line-height:1.5}.checkbox label,.radio label,label{font-size:.875rem}.bmd-label-floating,.bmd-label-placeholder{top:.6125rem}.is-filled .bmd-label-floating,.is-focused .bmd-label-floating{top:-1rem;left:0;font-size:.6875rem}.bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-help{margin-top:0;font-size:.75rem}.form-control.form-control-danger,.form-control.form-control-success,.form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger,.form-control.form-control-danger:focus,.form-control.form-control-success,.form-control.form-control-success:focus,.form-control.form-control-warning,.form-control.form-control-warning:focus{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger:focus,.form-control.form-control-success:focus,.form-control.form-control-warning:focus{background-size:100% 100%,100% 100%,.9375rem .9375rem}select,select.form-control{-moz-appearance:none;-webkit-appearance:none}@media (min-width:576px){.form-inline .input-group{display:inline-flex;align-items:center}}.form-control-feedback{position:absolute;top:4px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none;opacity:0}.has-success .form-control-feedback{color:#4caf50;opacity:1}.has-danger .form-control-feedback{color:#f44336;opacity:1}.form-group{padding-bottom:10px;position:relative;margin:8px 0 0}.form-group .bmd-label-static{top:-10px}textarea{height:auto!important;resize:none;line-height:1.428571!important}.form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.form-newsletter .form-group,.form-newsletter .input-group{float:left;width:78%;margin-right:2%;margin-top:9px;padding-top:5px}.form-newsletter .btn{float:left;width:20%;margin:9px 0 0}.form-file-upload .input-group-btn:last-child>.btn-round{border-radius:30px}.form-file-upload .input-group-btn .btn{margin:0}.form-file-upload .input-group{width:100%}.input-group .input-group-btn{padding:0 12px}.form-control[disabled],.form-group .form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] .form-group .form-control{background-color:transparent;cursor:not-allowed;border-bottom:1px dotted #d2d2d2;background-repeat:no-repeat}.input-group .input-group-text{display:flex;justify-content:center;align-items:center;padding:0 15px;background-color:transparent;border-color:transparent}.img-thumbnail{border-radius:16px}.img-raised{box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.rounded{border-radius:6px!important}.navbar{border:0;border-radius:3px;padding:.625rem 0;margin-bottom:20px;height:auto!important;color:#555;background-color:#fff!important;box-shadow:0 4px 18px 0 rgba(0,0,0,.12),0 7px 10px -5px rgba(0,0,0,.15)}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,100%,.4);background-color:#fff;color:#555}.navbar .navbar-toggler .navbar-toggler-icon{background-color:#555}.navbar.fixed-top{border-radius:0}.navbar .navbar-nav .nav-item .nav-link{position:relative;color:inherit;padding:.9375rem;font-weight:400;font-size:12px;text-transform:uppercase;border-radius:3px;line-height:20px}.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .navbar-nav .nav-item .nav-link .fa,.navbar .navbar-nav .nav-item .nav-link .material-icons{font-size:1.25rem;max-width:24px;margin-top:-1.1em}.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons{margin-top:-7px;top:3px;position:relative;margin-right:3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo{padding:0;margin:0 3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo:after{display:none}.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small{height:40px;width:40px}.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container{border-radius:50%}.navbar .navbar-nav .dropdown-menu-right{transform-origin:100% 0}.navbar .navbar-nav .nav-item.active .nav-link,.navbar .navbar-nav .nav-item.active .nav-link:focus,.navbar .navbar-nav .nav-item.active .nav-link:hover{color:inherit;background-color:hsla(0,0%,100%,.1)}.navbar .btn,.navbar .navbar-nav .nav-item .btn{margin-top:0;margin-bottom:0}.navbar .navbar-toggler{cursor:pointer;outline:0}.navbar .navbar-toggler .navbar-toggler-icon{width:22px;height:2px;vertical-align:middle;outline:0;display:block;border-radius:1px}.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon{margin-top:4px}.navbar.navbar-absolute{position:absolute;width:100%;padding-top:10px;z-index:1029}.navbar .navbar-wrapper{display:inline-flex;align-items:center}.navbar .navbar-brand{position:relative;color:inherit;height:50px;font-size:1.125rem;line-height:30px;padding:.625rem 0;font-weight:300;margin-left:1rem}.navbar>.container{flex:1}.navbar.bg-primary{color:#fff;background-color:#9c27b0!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(156,39,176,.46)}.navbar.bg-primary .dropdown-item:focus,.navbar.bg-primary .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.navbar.bg-primary .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-info{color:#fff;background-color:#00bcd4!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(0,188,212,.46)}.navbar.bg-info .dropdown-item:focus,.navbar.bg-info .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4);background-color:#00bcd4;color:#fff}.navbar.bg-info .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-warning{color:#fff;background-color:#ff9800!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(255,152,0,.46)}.navbar.bg-warning .dropdown-item:focus,.navbar.bg-warning .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4);background-color:#ff9800;color:#fff}.navbar.bg-warning .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-rose{color:#fff;background-color:#e91e63!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(233,30,99,.46)}.navbar.bg-rose .dropdown-item:focus,.navbar.bg-rose .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4);background-color:#e91e63;color:#fff}.navbar.bg-rose .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-danger{color:#fff;background-color:#f44336!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(244,67,54,.46)}.navbar.bg-danger .dropdown-item:focus,.navbar.bg-danger .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4);background-color:#f44336;color:#fff}.navbar.bg-danger .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-success{color:#fff;background-color:#4caf50!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(76,175,80,.46)}.navbar.bg-success .dropdown-item:focus,.navbar.bg-success .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4);background-color:#4caf50;color:#fff}.navbar.bg-success .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-dark{color:#fff;background-color:#212121!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(33,33,33,.46)}.navbar.bg-dark .dropdown-item:focus,.navbar.bg-dark .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(33,33,33,.4);background-color:#212121;color:#fff}.navbar.bg-dark .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.navbar-transparent{background-color:transparent!important;box-shadow:none}.navbar .notification{position:absolute;top:5px;border:1px solid #fff;right:10px;font-size:9px;background:#f44336;color:#fff;min-width:20px;padding:0 5px;height:20px;border-radius:10px;text-align:center;line-height:19px;vertical-align:middle;display:block}.navbar .navbar-minimize{padding:3px 0 0 15px}.navbar .collapse .navbar-nav .nav-item .nav-link{position:relative;padding:10px 15px;font-weight:400;font-size:12px;text-transform:uppercase;border-radius:3px;line-height:20px;margin-left:5px;color:inherit}.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .collapse .navbar-nav .nav-item .nav-link .fa,.navbar .collapse .navbar-nav .nav-item .nav-link .material-icons{font-size:1.25rem;max-width:24px;margin-top:-1.1em}.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons{margin-top:-3px;top:0;position:relative;margin-right:3px}.navbar .collapse .navbar-nav .nav-item .nav-link .notification{top:0}.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{padding-top:15px;padding-bottom:15px;font-weight:500;font-size:12px;text-transform:uppercase;border-radius:3px;color:#fff;margin:0 15px}.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{background:hsla(0,0%,78%,.2)}.off-canvas-sidebar .navbar.navbar-transparent{padding-top:25px!important}.alert{border:0;border-radius:3px;position:relative;padding:20px 15px;line-height:20px}.alert b{font-weight:500;text-transform:uppercase;font-size:12px}.alert,.alert.alert-default{background-color:#fff;color:#555}.alert.alert-default .alert-link,.alert.alert-default a,.alert .alert-link,.alert a{color:#555}.alert.alert-inverse{background-color:#292929;color:#fff}.alert.alert-inverse .alert-link,.alert.alert-inverse a{color:#fff}.alert.alert-primary{background-color:#a72abd;color:#fff}.alert.alert-primary .alert-link,.alert.alert-primary a{color:#fff}.alert.alert-success{background-color:#55b559;color:#fff}.alert.alert-success .alert-link,.alert.alert-success a{color:#fff}.alert.alert-info{background-color:#00cae3;color:#fff}.alert.alert-info .alert-link,.alert.alert-info a{color:#fff}.alert.alert-warning{background-color:#ff9e0f;color:#fff}.alert.alert-warning .alert-link,.alert.alert-warning a{color:#fff}.alert.alert-danger{background-color:#f55145;color:#fff}.alert.alert-danger .alert-link,.alert.alert-danger a{color:#fff}.alert.alert-rose{background-color:#ea2c6d;color:#fff}.alert-danger,.alert-info,.alert-rose,.alert-success,.alert-warning,.alert.alert-rose .alert-link,.alert.alert-rose a{color:#fff}.alert-default .alert-link,.alert-default a{color:rgba(0,0,0,.87)}.alert span{display:block;max-width:89%}.alert.alert-danger{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.alert.alert-danger i{color:#f44336}.alert.alert-warning{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.alert.alert-warning i{color:#ff9800}.alert.alert-success{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.alert.alert-success i{color:#4caf50}.alert.alert-info{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.alert.alert-info i{color:#00bcd4}.alert.alert-primary{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.alert.alert-primary i{color:#9c27b0}.alert.alert-rose{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.alert.alert-rose i{color:#e91e63}.alert.alert-with-icon{padding-left:66px}.alert.alert-with-icon i[data-notify=icon]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-15px;color:#fff}.alert .close{line-height:.5}.alert .close i{color:#fff;font-size:11px}.alert i[data-notify=icon]{display:none}.alert .alert-icon{display:block;float:left;margin-right:1.071rem}.alert .alert-icon i{margin-top:-7px;top:5px;position:relative}.alert [data-notify=dismiss]{margin-right:5px}.places-buttons .btn{margin-bottom:30px}.page-header{min-height:100vh;max-height:1000px;display:flex!important;height:100%;padding:0;color:#fff;position:relative}.page-header .page-header-image{position:absolute;background-size:cover;background-position:50%;width:100%;height:100%;z-index:-1}.page-header .content-center{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;color:#fff;padding:0 15px;width:100%;max-width:880px}.page-header footer{position:absolute;bottom:0;width:100%}.page-header .container{height:100%;z-index:1}.page-header .category,.page-header .description{color:hsla(0,0%,100%,.8)}.page-header.page-header-small{min-height:60vh;max-height:440px}.page-header.page-header-mini{min-height:40vh;max-height:340px}.page-header .title{margin-bottom:15px}.page-header .title+h4{margin-top:10px}.page-header:after,.page-header:before{position:absolute;z-index:0;width:100%;height:100%;display:block;left:0;top:0;content:""}.page-header:before{background-color:rgba(0,0,0,.3)}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,body,h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5em}.h1,h1{font-size:3.3125rem;line-height:1.15em}.h2,h2{font-size:2.25rem}.h3,h3{font-size:1.5625rem;margin:20px 0 10px}.h3,.h4,h3,h4{line-height:1.4em}.h4,h4{font-size:1.125rem;font-weight:300}.h5,h5{font-size:1.0625rem;line-height:1.4em;margin-bottom:15px}.h6,h6{font-size:.75rem;text-transform:uppercase;font-weight:500}.card-title,.card-title a,.footer-big h4,.footer-big h4 a,.footer-big h5,.footer-big h5 a,.footer-brand,.footer-brand a,.info-title,.info-title a,.media .media-heading,.media .media-heading a,.title,.title a{color:#3c4858;text-decoration:none}.card-blog .card-title{font-weight:700}h2.title{margin-bottom:2.142rem}.card-description,.description,.footer-big p{color:#999}.text-warning{color:#ff9800!important}.text-primary{color:#9c27b0!important}.text-danger{color:#f44336!important}.text-success{color:#4caf50!important}.text-info{color:#00bcd4!important}.text-rose{color:#e91e63!important}.text-gray{color:#999!important}.nav-tabs{border:0;border-radius:3px;padding:0 15px}.nav-tabs .nav-item .nav-link{color:#fff;border:0;margin:0;border-radius:3px;line-height:24px;text-transform:uppercase;font-size:12px;padding:10px 15px;background-color:transparent;transition:background-color .3s 0s}.nav-tabs .nav-item .nav-link:hover{border:0}.nav-tabs .nav-item .nav-link,.nav-tabs .nav-item .nav-link:focus,.nav-tabs .nav-item .nav-link:hover{border:0!important;color:#fff!important;font-weight:500}.nav-tabs .nav-item.disabled .nav-link,.nav-tabs .nav-item.disabled .nav-link:hover{color:hsla(0,0%,100%,.5)}.nav-tabs .nav-item .material-icons{margin:-1px 5px 0 0}.nav-tabs .nav-item .nav-link.active{background-color:hsla(0,0%,100%,.2);transition:background-color .3s .2s}.nav-tabs .nav-link{border-bottom:.214rem solid transparent;color:#555}.nav-tabs .nav-link.active{color:#333;border-color:#9c27b0}.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{border-color:#9c27b0}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#999}.nav-tabs.header-primary .nav-link{color:#fff}.nav-tabs.header-primary .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.header-primary .nav-link.active:focus,.nav-tabs.header-primary .nav-link.active:hover{border-color:#fff}.nav-tabs.header-primary .nav-link.disabled,.nav-tabs.header-primary .nav-link.disabled:focus,.nav-tabs.header-primary .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.nav-tabs.bg-inverse .nav-link{color:#fff}.nav-tabs.bg-inverse .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.bg-inverse .nav-link.active:focus,.nav-tabs.bg-inverse .nav-link.active:hover{border-color:#fff}.nav-tabs.bg-inverse .nav-link.disabled,.nav-tabs.bg-inverse .nav-link.disabled:focus,.nav-tabs.bg-inverse .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.card-nav-tabs{margin-top:45px}.card-nav-tabs .card-header{margin-top:-30px!important}.tab-content .tab-pane .td-actions{display:-ms-flexbox;display:flex}.card .tab-content .form-check{margin-top:6px}.tooltip-arrow{display:none}.tooltip.show{opacity:1;transform:translateZ(0)}.tooltip{opacity:0;transition:opacity,transform .2s ease;transform:translate3d(0,5px,0);font-size:.875rem}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before{border-right-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before{border-left-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#fff}.tooltip-inner{padding:10px 15px;min-width:130px}.popover,.tooltip-inner{line-height:1.5em;background:#fff;border:none;border-radius:3px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);color:#555}.popover{padding:0;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.popover.bottom>.arrow,.popover.left>.arrow,.popover.right>.arrow,.popover.top>.arrow{border:none}.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,.popover.bs-popover-auto[x-placement^=left] .arrow:before,.popover.bs-popover-auto[x-placement^=right] .arrow:before,.popover.bs-popover-auto[x-placement^=top] .arrow:before,.popover.bs-popover-bottom .arrow:before,.popover.bs-popover-left .arrow:before,.popover.bs-popover-right .arrow:before,.popover.bs-popover-top .arrow:before{border:0}.popover-header{background-color:#fff;border:none;padding:15px 15px 5px;font-size:1.125rem;margin:0;color:#555}.popover-body{padding:10px 15px 15px;line-height:1.4;color:#555}.dropdown-menu{display:none;padding:.3125rem 0;border:0;opacity:0;transform:scale(0);transform-origin:0 0;will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.dropdown-menu.showing{animation-name:d;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-menu.show,.open>.dropdown-menu{display:block;opacity:1;transform:scale(1)}.dropdown-menu.hiding{display:block;opacity:0;transform:scale(0)}.dropdown-menu[x-placement=bottom-start]{transform-origin:0 0}.dropdown-menu[x-placement=bottom-end]{transform-origin:100% 0}.dropdown-menu[x-placement=top-start]{transform-origin:0 100%}.dropdown-menu[x-placement=top-end]{transform-origin:100% 100%}.dropdown-menu .disabled>a{color:#777}.dropdown-menu .disabled>a:focus,.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;color:#777}.dropdown-menu.dropdown-with-icons .dropdown-item{padding:.75rem 1.25rem .75rem .75rem}.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons{vertical-align:middle;font-size:24px;position:relative;margin-top:-4px;top:1px;margin-right:12px;opacity:.5}.dropdown-menu .dropdown-item,.dropdown-menu li>a{position:relative;width:auto;display:flex;flex-flow:nowrap;align-items:center;color:#333;font-weight:400;text-decoration:none;font-size:.8125rem;border-radius:.125rem;margin:0 .3125rem;transition:all .15s linear;min-width:7rem;padding:.625rem 1.25rem;overflow:hidden;line-height:1.428571;text-overflow:ellipsis;word-wrap:break-word}@media (min-width:768px){.dropdown-menu .dropdown-item,.dropdown-menu li>a{padding-right:1.5rem;padding-left:1.5rem}}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.dropdown-toggle.bmd-btn-fab:after,.dropdown-toggle.bmd-btn-icon:after{display:none}.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right{bottom:2rem}.dropdown-toggle:after{will-change:transform;transition:transform .15s linear}.show .dropdown-toggle:after{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right{bottom:2.5rem}.dropdown-toggle.bmd-btn-icon~.dropdown-menu{margin:0}.dropdown-header{font-size:.75rem;padding-top:.625rem;padding-bottom:.625rem;text-transform:none;color:#777;line-height:1.428571;font-weight:inherit}@keyframes d{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dropdown-menu.bootstrap-datetimepicker-widget{opacity:0;transform:scale(0);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform-origin:0 0;will-change:transform,opacity;top:0}.dropdown-menu.bootstrap-datetimepicker-widget.top{transform-origin:0 100%}.dropdown-menu.bootstrap-datetimepicker-widget.open{opacity:1;transform:scale(1);top:0}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton .toggle,.togglebutton input,.togglebutton label{user-select:none}.togglebutton label{cursor:pointer}.form-group.is-focused .togglebutton label,.togglebutton label{color:rgba(0,0,0,.26)}.form-group.is-focused .togglebutton label:focus,.form-group.is-focused .togglebutton label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .togglebutton label{color:rgba(0,0,0,.26)}.togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.togglebutton label .toggle{text-align:left;margin-left:5px}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,.7);border-radius:15px;margin-right:15px;transition:background .3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#fff;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-2.5px;border:1px solid rgba(0,0,0,.54);transition:left .3s ease,background .3s ease,box-shadow .1s ease}.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#bdbdbd}.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)}.togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px}.togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(156,39,176,.7)}.togglebutton label input[type=checkbox]:checked+.toggle:after{border-color:#9c27b0}.togglebutton label input[type=checkbox]:checked+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(156,39,176,.1)}.ripple{position:relative}.ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none;border-radius:inherit}.ripple-container .ripple-decorator{position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px;pointer-events:none;background-color:rgba(0,0,0,.05);border-radius:100%;opacity:0;transform:scale(1);transform-origin:50%}.ripple-container .ripple-decorator.ripple-on{opacity:.1;transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s}.ripple-container .ripple-decorator.ripple-out{opacity:0;transition:opacity .1s linear 0s!important}.footer{padding:.9375rem 0;text-align:center;display:flex}.footer ul{margin-bottom:0;padding:0;list-style:none}.footer ul li{display:inline-block}.footer ul li a{color:inherit;padding:.9375rem;font-weight:500;font-size:12px;text-transform:uppercase;border-radius:3px;position:relative;display:block}.footer ul li a,.footer ul li a:hover{text-decoration:none}.footer ul li .btn{margin:0}.footer ul.links-horizontal:first-child a{padding-left:0}.footer ul.links-horizontal:last-child a{padding-right:0}.footer ul.links-vertical li{display:block;margin-left:-5px;margin-right:-5px}.footer ul.links-vertical li a{padding:5px}.footer .social-buttons .btn,.footer .social-buttons a{margin-top:5px;margin-bottom:5px}.footer .footer-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px;margin-left:-15px}.footer .footer-brand:focus,.footer .footer-brand:hover{color:#3c4858}.footer .copyright{padding:15px 0}.footer .copyright .material-icons{font-size:18px;position:relative;top:3px}.footer .pull-center{display:inline-block;float:none}.off-canvas-sidebar .footer{position:absolute;bottom:0;width:100%}@media screen and (min-width:768px){.footer .copyright{padding-right:15px}}.wrapper{position:relative;top:0;height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:2;width:260px;background:#fff;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.sidebar .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.sidebar[data-background-color=black]{background-color:#191919}.sidebar .sidebar-wrapper{position:relative;height:calc(100vh - 75px);overflow:auto;width:260px;z-index:4;padding-bottom:30px}.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop{display:none!important}.sidebar .sidebar-wrapper .navbar-form{border:none;box-shadow:none}.sidebar .sidebar-wrapper .navbar-form .input-group{font-size:1.7em;height:36px;width:78%;padding-left:17px}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span{display:inline-block}.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a i,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a i{font-size:17px;line-height:20px;width:26px}.sidebar .nav{margin-top:20px;display:block}.sidebar .nav .caret{margin-top:13px;position:absolute;right:6px}.sidebar .nav li>a:focus,.sidebar .nav li>a:hover{background-color:transparent;outline:none}.sidebar .nav li:first-child>a{margin:0 15px}.sidebar .nav li.active>[data-toggle=collapse],.sidebar .nav li .dropdown-menu a:focus,.sidebar .nav li .dropdown-menu a:hover,.sidebar .nav li:hover>a{background-color:hsla(0,0%,78%,.2);color:#3c4858;box-shadow:none}.sidebar .nav li.active>[data-toggle=collapse] i{color:#a9afbb}.sidebar .nav li.active>a,.sidebar .nav li.active>a i{color:#fff}.sidebar .nav li.separator{margin:15px 0}.sidebar .nav li.separator:after{width:calc(100% - 30px);content:"";position:absolute;height:1px;left:15px;background-color:hsla(0,0%,71%,.3)}.sidebar .nav li.separator+li{margin-top:31px}.sidebar .nav p{margin:0;line-height:30px;font-size:14px;position:relative;display:block;height:auto;white-space:nowrap}.sidebar .nav i{font-size:24px;float:left;margin-right:15px;line-height:30px;width:30px;text-align:center;color:#a9afbb}.sidebar .nav li .dropdown-menu a,.sidebar .nav li a{margin:10px 15px 0;border-radius:3px;color:#3c4858;padding-left:10px;padding-right:10px;text-transform:capitalize;font-size:13px;padding:10px 15px}.sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:50%}.sidebar .sidebar-background:after{position:absolute;z-index:3;width:100%;height:100%;content:"";display:block;background:#fff;opacity:.94}.sidebar .logo{padding:15px 0;margin:0;display:block;position:relative;z-index:4}.sidebar .logo:after{content:"";position:absolute;bottom:0;right:15px;height:1px;width:calc(100% - 30px);background-color:hsla(0,0%,71%,.3)}.sidebar .logo p{float:left;font-size:20px;margin:10px;color:#fff;line-height:20px}.sidebar .logo .simple-text{text-transform:uppercase;padding:5px 0;display:inline-block;font-size:18px;color:#3c4858;white-space:nowrap;font-weight:400;line-height:30px;overflow:hidden;text-align:center;display:block}.sidebar .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img{width:60px;height:60px}.sidebar[data-background-color=black] .nav .nav-item .nav-link{color:#fff}.sidebar[data-background-color=black] .nav .nav-item i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse],.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse]{color:#fff}.sidebar[data-background-color=black] .nav .nav-item.active [data-toggle=collapse] i,.sidebar[data-background-color=black] .nav .nav-item:hover [data-toggle=collapse] i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=black] .simple-text,.sidebar[data-background-color=black] .user a{color:#fff}.sidebar[data-background-color=black] .sidebar-background:after{background:#000;opacity:.8}.sidebar[data-background-color=black] .nav li .dropdown-menu .dropdown-item{color:#fff}.sidebar[data-color=purple] li.active>a{background-color:#9c27b0;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.sidebar[data-color=azure] li.active>a{background-color:#00bcd4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.sidebar[data-color=green] li.active>a{background-color:#4caf50;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.sidebar[data-color=orange] li.active>a{background-color:#ff9800;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.sidebar[data-color=danger] li.active>a{background-color:#f44336;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.sidebar[data-color=rose] li.active>a{background-color:#e91e63;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.sidebar[data-color=white] li.active>a{background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,100%,.4)}.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]){color:#3c4858;opacity:1;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(60,72,88,.4)}.sidebar[data-color=white] .nav .nav-item.active>a:not([data-toggle=collapse]) i{color:rgba(60,72,88,.8)}.sidebar[data-background-color=red] .nav .nav-item .nav-link{color:#fff}.sidebar[data-background-color=red] .nav .nav-item i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse],.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse]{color:#fff}.sidebar[data-background-color=red] .nav .nav-item.active [data-toggle=collapse] i,.sidebar[data-background-color=red] .nav .nav-item:hover [data-toggle=collapse] i{color:hsla(0,0%,100%,.8)}.sidebar[data-background-color=red] .simple-text,.sidebar[data-background-color=red] .user a{color:#fff}.sidebar[data-background-color=red] .sidebar-background:after{background:#f44336;opacity:.8}.sidebar[data-background-color=red] .logo:after,.sidebar[data-background-color=red] .nav li.separator:after,.sidebar[data-background-color=red] .user:after{background-color:hsla(0,0%,100%,.3)}.sidebar[data-background-color=red] .nav li.active>[data-toggle=collapse],.sidebar[data-background-color=red] .nav li:hover:not(.active)>a{background-color:hsla(0,0%,100%,.1)}.sidebar.has-image:after,.sidebar[data-image]:after{opacity:.77}.off-canvas-sidebar .navbar-collapse .nav>li>a,.off-canvas-sidebar .navbar-collapse .nav>li>a:hover{color:#fff;margin:0 15px}.off-canvas-sidebar .navbar-collapse .nav>li>a:focus,.off-canvas-sidebar .navbar-collapse .nav>li>a:hover{background:hsla(0,0%,78%,.2)}.main-panel{position:relative;float:right;width:calc(100% - 260px);transition:.33s,cubic-bezier(.685,.0473,.346,1)}.main-panel>.content{margin-top:70px;padding:30px 15px;min-height:calc(100vh - 123px)}.main-panel>.footer{border-top:1px solid #e7e7e7}.main-panel>.navbar{margin-bottom:0}.main-panel .header{margin-bottom:30px}.main-panel .header .title{margin-top:10px;margin-bottom:10px}.perfect-scrollbar-on .main-panel,.perfect-scrollbar-on .sidebar{height:100%;max-height:100%}.main-panel,.sidebar,.sidebar-wrapper{transition-property:top,bottom,width;transition-duration:.2s,.2s,.35s;transition-timing-function:linear,linear,ease;-webkit-overflow-scrolling:touch}.visible-on-sidebar-regular{display:inline-block!important}.visible-on-sidebar-mini{display:none!important}@media (min-width:991px){.sidebar .nav .nav-item.active-pro{position:absolute;width:100%;bottom:13px}}.fixed-plugin .dropdown .dropdown-menu{border-radius:10px}.fixed-plugin .dropdown .dropdown-menu li.adjustments-line{border-bottom:1px solid #ddd}.fixed-plugin .dropdown .dropdown-menu li{padding:5px 2px!important}.fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch{position:absolute;right:10px!important}.fixed-plugin .dropdown .dropdown-menu .adjustments-line label{margin-bottom:.1rem!important}.fixed-plugin .badge,.fixed-plugin li>a{transition:all .34s;-webkit-transition:all .34s;-moz-transition:all .34s}.fixed-plugin{position:fixed;top:115px;right:0;width:64px;background:rgba(0,0,0,.3);z-index:1031;border-radius:8px 0 0 8px;text-align:center}.fixed-plugin .fa-cog{color:#fff;padding:10px;border-radius:0 0 6px 6px;width:auto}.fixed-plugin .dropdown-menu{right:80px;left:auto;width:290px;border-radius:.1875rem;padding:0 10px}.fixed-plugin .dropdown-menu:after,.fixed-plugin .dropdown-menu:before{right:10px;margin-left:auto;left:auto}.fixed-plugin .fa-circle-thin{color:#fff}.fixed-plugin .active .fa-circle-thin{color:#0bf}.fixed-plugin .dropdown-menu>.active>a,.fixed-plugin .dropdown-menu>.active>a:focus,.fixed-plugin .dropdown-menu>.active>a:hover{color:#777;text-align:center}.fixed-plugin img{border-radius:0;width:100%;height:100px;margin:0 auto}.fixed-plugin .dropdown-menu li>a:focus,.fixed-plugin .dropdown-menu li>a:hover{box-shadow:none}.fixed-plugin .badge{border:3px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin-right:5px;position:relative;width:23px;padding:8px}.fixed-plugin .badge.active,.fixed-plugin .badge:hover{border-color:#0bf}.fixed-plugin .badge-black{background-color:#000}.fixed-plugin .badge-azure{background-color:#2ca8ff}.fixed-plugin .badge-green{background-color:#18ce0f}.fixed-plugin .badge-orange{background-color:#f96332}.fixed-plugin .badge-yellow{background-color:#ffb236}.fixed-plugin .badge-danger{background-color:#f44336}.fixed-plugin .badge-purple{background-color:#9368e9}.fixed-plugin .badge-white{background-color:hsla(0,0%,78%,.2)}.fixed-plugin .badge-rose{background-color:#e91e63}.fixed-plugin h5{font-size:14px;margin:10px}.fixed-plugin .dropdown-menu li{display:block;padding:18px 2px;width:25%;float:left}.fixed-plugin li.adjustments-line,.fixed-plugin li.button-container,.fixed-plugin li.header-title{width:100%;height:50px;min-height:inherit}.fixed-plugin li.button-container{height:auto}.fixed-plugin li.button-container div{margin-bottom:5px}.fixed-plugin .btn{position:relative;padding:12px 30px;margin:.3125rem 1px;font-size:.75rem;border-radius:.2rem;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.fixed-plugin .btn.btn-primary{color:#fff;background-color:#9c27b0;border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.fixed-plugin .btn.btn-primary.focus,.fixed-plugin .btn.btn-primary:focus,.fixed-plugin .btn.btn-primary:hover{color:#fff;background-color:#9124a3;border-color:#701c7e}.fixed-plugin .btn.btn-primary.active,.fixed-plugin .btn.btn-primary:active,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9124a3;border-color:#701c7e;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.fixed-plugin .btn.btn-primary.active.focus,.fixed-plugin .btn.btn-primary.active:focus,.fixed-plugin .btn.btn-primary.active:hover,.fixed-plugin .btn.btn-primary:active.focus,.fixed-plugin .btn.btn-primary:active:focus,.fixed-plugin .btn.btn-primary:active:hover,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9124a3;border-color:#3f1048}.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9c27b0}.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9124a3}.fixed-plugin .btn.btn-primary.disabled.focus,.fixed-plugin .btn.btn-primary.disabled:focus,.fixed-plugin .btn.btn-primary.disabled:hover,.fixed-plugin .btn.btn-primary:disabled.focus,.fixed-plugin .btn.btn-primary:disabled:focus,.fixed-plugin .btn.btn-primary:disabled:hover{background-color:#9c27b0;border-color:#9c27b0}.fixed-plugin .btn.btn-primary:active,.fixed-plugin .btn.btn-primary:focus,.fixed-plugin .btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.fixed-plugin .btn.btn-primary.btn-link{box-shadow:none}.fixed-plugin .btn.btn-primary.btn-link,.fixed-plugin .btn.btn-primary.btn-link:active,.fixed-plugin .btn.btn-primary.btn-link:focus,.fixed-plugin .btn.btn-primary.btn-link:hover{background-color:transparent;color:#9c27b0}.fixed-plugin .btn.btn-secondary{color:#333;background-color:#fafafa;border-color:#ccc;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.fixed-plugin .btn.btn-secondary.focus,.fixed-plugin .btn.btn-secondary:focus,.fixed-plugin .btn.btn-secondary:hover{color:#333;background-color:#f2f2f2;border-color:#adadad}.fixed-plugin .btn.btn-secondary.active,.fixed-plugin .btn.btn-secondary:active,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle{color:#333;background-color:#f2f2f2;border-color:#adadad;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.fixed-plugin .btn.btn-secondary.active.focus,.fixed-plugin .btn.btn-secondary.active:focus,.fixed-plugin .btn.btn-secondary.active:hover,.fixed-plugin .btn.btn-secondary:active.focus,.fixed-plugin .btn.btn-secondary:active:focus,.fixed-plugin .btn.btn-secondary:active:hover,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover{color:#333;background-color:#f2f2f2;border-color:#8c8c8c}.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fafafa}.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:#f2f2f2}.fixed-plugin .btn.btn-secondary.disabled.focus,.fixed-plugin .btn.btn-secondary.disabled:focus,.fixed-plugin .btn.btn-secondary.disabled:hover,.fixed-plugin .btn.btn-secondary:disabled.focus,.fixed-plugin .btn.btn-secondary:disabled:focus,.fixed-plugin .btn.btn-secondary:disabled:hover{background-color:#fafafa;border-color:#ccc}.fixed-plugin .btn.btn-secondary:active,.fixed-plugin .btn.btn-secondary:focus,.fixed-plugin .btn.btn-secondary:hover{box-shadow:0 14px 26px -12px hsla(0,0%,98%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,98%,.2)}.fixed-plugin .btn.btn-secondary.btn-link{box-shadow:none}.fixed-plugin .btn.btn-secondary.btn-link,.fixed-plugin .btn.btn-secondary.btn-link:active,.fixed-plugin .btn.btn-secondary.btn-link:focus,.fixed-plugin .btn.btn-secondary.btn-link:hover{background-color:transparent;color:#fafafa}.fixed-plugin .btn.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.fixed-plugin .btn.btn-info.focus,.fixed-plugin .btn.btn-info:focus,.fixed-plugin .btn.btn-info:hover{color:#fff;background-color:#00aec5;border-color:#008697}.fixed-plugin .btn.btn-info.active,.fixed-plugin .btn.btn-info:active,.open>.fixed-plugin .btn.btn-info.dropdown-toggle,.show>.fixed-plugin .btn.btn-info.dropdown-toggle{color:#fff;background-color:#00aec5;border-color:#008697;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.fixed-plugin .btn.btn-info.active.focus,.fixed-plugin .btn.btn-info.active:focus,.fixed-plugin .btn.btn-info.active:hover,.fixed-plugin .btn.btn-info:active.focus,.fixed-plugin .btn.btn-info:active:focus,.fixed-plugin .btn.btn-info:active:hover,.open>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-info.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#00aec5;border-color:#004b55}.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#00bcd4}.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#00aec5}.fixed-plugin .btn.btn-info.disabled.focus,.fixed-plugin .btn.btn-info.disabled:focus,.fixed-plugin .btn.btn-info.disabled:hover,.fixed-plugin .btn.btn-info:disabled.focus,.fixed-plugin .btn.btn-info:disabled:focus,.fixed-plugin .btn.btn-info:disabled:hover{background-color:#00bcd4;border-color:#00bcd4}.fixed-plugin .btn.btn-info:active,.fixed-plugin .btn.btn-info:focus,.fixed-plugin .btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)}.fixed-plugin .btn.btn-info.btn-link{box-shadow:none}.fixed-plugin .btn.btn-info.btn-link,.fixed-plugin .btn.btn-info.btn-link:active,.fixed-plugin .btn.btn-info.btn-link:focus,.fixed-plugin .btn.btn-info.btn-link:hover{background-color:transparent;color:#00bcd4}.fixed-plugin .btn.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.fixed-plugin .btn.btn-success.focus,.fixed-plugin .btn.btn-success:focus,.fixed-plugin .btn.btn-success:hover{color:#fff;background-color:#47a44b;border-color:#39843c}.fixed-plugin .btn.btn-success.active,.fixed-plugin .btn.btn-success:active,.open>.fixed-plugin .btn.btn-success.dropdown-toggle,.show>.fixed-plugin .btn.btn-success.dropdown-toggle{color:#fff;background-color:#47a44b;border-color:#39843c;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.fixed-plugin .btn.btn-success.active.focus,.fixed-plugin .btn.btn-success.active:focus,.fixed-plugin .btn.btn-success.active:hover,.fixed-plugin .btn.btn-success:active.focus,.fixed-plugin .btn.btn-success:active:focus,.fixed-plugin .btn.btn-success:active:hover,.open>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-success.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#47a44b;border-color:#255627}.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#4caf50}.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a44b}.fixed-plugin .btn.btn-success.disabled.focus,.fixed-plugin .btn.btn-success.disabled:focus,.fixed-plugin .btn.btn-success.disabled:hover,.fixed-plugin .btn.btn-success:disabled.focus,.fixed-plugin .btn.btn-success:disabled:focus,.fixed-plugin .btn.btn-success:disabled:hover{background-color:#4caf50;border-color:#4caf50}.fixed-plugin .btn.btn-success:active,.fixed-plugin .btn.btn-success:focus,.fixed-plugin .btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.fixed-plugin .btn.btn-success.btn-link{box-shadow:none}.fixed-plugin .btn.btn-success.btn-link,.fixed-plugin .btn.btn-success.btn-link:active,.fixed-plugin .btn.btn-success.btn-link:focus,.fixed-plugin .btn.btn-success.btn-link:hover{background-color:transparent;color:#4caf50}.fixed-plugin .btn.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.fixed-plugin .btn.btn-warning.focus,.fixed-plugin .btn.btn-warning:focus,.fixed-plugin .btn.btn-warning:hover{color:#fff;background-color:#f08f00;border-color:#c27400}.fixed-plugin .btn.btn-warning.active,.fixed-plugin .btn.btn-warning:active,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle{color:#fff;background-color:#f08f00;border-color:#c27400;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.fixed-plugin .btn.btn-warning.active.focus,.fixed-plugin .btn.btn-warning.active:focus,.fixed-plugin .btn.btn-warning.active:hover,.fixed-plugin .btn.btn-warning:active.focus,.fixed-plugin .btn.btn-warning:active:focus,.fixed-plugin .btn.btn-warning:active:hover,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#f08f00;border-color:#804c00}.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#ff9800}.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#f08f00}.fixed-plugin .btn.btn-warning.disabled.focus,.fixed-plugin .btn.btn-warning.disabled:focus,.fixed-plugin .btn.btn-warning.disabled:hover,.fixed-plugin .btn.btn-warning:disabled.focus,.fixed-plugin .btn.btn-warning:disabled:focus,.fixed-plugin .btn.btn-warning:disabled:hover{background-color:#ff9800;border-color:#ff9800}.fixed-plugin .btn.btn-warning:active,.fixed-plugin .btn.btn-warning:focus,.fixed-plugin .btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)}.fixed-plugin .btn.btn-warning.btn-link{box-shadow:none}.fixed-plugin .btn.btn-warning.btn-link,.fixed-plugin .btn.btn-warning.btn-link:active,.fixed-plugin .btn.btn-warning.btn-link:focus,.fixed-plugin .btn.btn-warning.btn-link:hover{background-color:transparent;color:#ff9800}.fixed-plugin .btn.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.fixed-plugin .btn.btn-danger.focus,.fixed-plugin .btn.btn-danger:focus,.fixed-plugin .btn.btn-danger:hover{color:#fff;background-color:#f33527;border-color:#e11b0c}.fixed-plugin .btn.btn-danger.active,.fixed-plugin .btn.btn-danger:active,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle{color:#fff;background-color:#f33527;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.fixed-plugin .btn.btn-danger.active.focus,.fixed-plugin .btn.btn-danger.active:focus,.fixed-plugin .btn.btn-danger.active:hover,.fixed-plugin .btn.btn-danger:active.focus,.fixed-plugin .btn.btn-danger:active:focus,.fixed-plugin .btn.btn-danger:active:hover,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#f33527;border-color:#a21309}.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f44336}.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#f33527}.fixed-plugin .btn.btn-danger.disabled.focus,.fixed-plugin .btn.btn-danger.disabled:focus,.fixed-plugin .btn.btn-danger.disabled:hover,.fixed-plugin .btn.btn-danger:disabled.focus,.fixed-plugin .btn.btn-danger:disabled:focus,.fixed-plugin .btn.btn-danger:disabled:hover{background-color:#f44336;border-color:#f44336}.fixed-plugin .btn.btn-danger:active,.fixed-plugin .btn.btn-danger:focus,.fixed-plugin .btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)}.fixed-plugin .btn.btn-danger.btn-link{box-shadow:none}.fixed-plugin .btn.btn-danger.btn-link,.fixed-plugin .btn.btn-danger.btn-link:active,.fixed-plugin .btn.btn-danger.btn-link:focus,.fixed-plugin .btn.btn-danger.btn-link:hover{background-color:transparent;color:#f44336}.fixed-plugin .btn.btn-rose{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.fixed-plugin .btn.btn-rose.focus,.fixed-plugin .btn.btn-rose:focus,.fixed-plugin .btn.btn-rose:hover{color:#fff;background-color:#ea2c6d;border-color:#b8124a}.fixed-plugin .btn.btn-rose.active,.fixed-plugin .btn.btn-rose:active,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle{color:#fff;background-color:#ea2c6d;border-color:#b8124a;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.fixed-plugin .btn.btn-rose.active.focus,.fixed-plugin .btn.btn-rose.active:focus,.fixed-plugin .btn.btn-rose.active:hover,.fixed-plugin .btn.btn-rose:active.focus,.fixed-plugin .btn.btn-rose:active:focus,.fixed-plugin .btn.btn-rose:active:hover,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover{color:#fff;background-color:#ea2c6d;border-color:#7b0c32}.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#e91e63}.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{background-color:#ea2c6d}.fixed-plugin .btn.btn-rose.disabled.focus,.fixed-plugin .btn.btn-rose.disabled:focus,.fixed-plugin .btn.btn-rose.disabled:hover,.fixed-plugin .btn.btn-rose:disabled.focus,.fixed-plugin .btn.btn-rose:disabled:focus,.fixed-plugin .btn.btn-rose:disabled:hover{background-color:#e91e63;border-color:#e91e63}.fixed-plugin .btn.btn-rose:active,.fixed-plugin .btn.btn-rose:focus,.fixed-plugin .btn.btn-rose:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}.fixed-plugin .btn.btn-rose.btn-link{box-shadow:none}.fixed-plugin .btn.btn-rose.btn-link,.fixed-plugin .btn.btn-rose.btn-link:active,.fixed-plugin .btn.btn-rose.btn-link:focus,.fixed-plugin .btn.btn-rose.btn-link:hover{background-color:transparent;color:#e91e63}.fixed-plugin .btn,.fixed-plugin .btn.btn-default{color:#fff;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.fixed-plugin .btn.btn-default.focus,.fixed-plugin .btn.btn-default:focus,.fixed-plugin .btn.btn-default:hover,.fixed-plugin .btn.focus,.fixed-plugin .btn:focus,.fixed-plugin .btn:hover{color:#fff;background-color:#919191;border-color:#7a7a7a}.fixed-plugin .btn.active,.fixed-plugin .btn.btn-default.active,.fixed-plugin .btn.btn-default:active,.fixed-plugin .btn:active,.open>.fixed-plugin .btn.btn-default.dropdown-toggle,.open>.fixed-plugin .btn.dropdown-toggle,.show>.fixed-plugin .btn.btn-default.dropdown-toggle,.show>.fixed-plugin .btn.dropdown-toggle{color:#fff;background-color:#919191;border-color:#7a7a7a;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.fixed-plugin .btn.active.focus,.fixed-plugin .btn.active:focus,.fixed-plugin .btn.active:hover,.fixed-plugin .btn.btn-default.active.focus,.fixed-plugin .btn.btn-default.active:focus,.fixed-plugin .btn.btn-default.active:hover,.fixed-plugin .btn.btn-default:active.focus,.fixed-plugin .btn.btn-default:active:focus,.fixed-plugin .btn.btn-default:active:hover,.fixed-plugin .btn:active.focus,.fixed-plugin .btn:active:focus,.fixed-plugin .btn:active:hover,.open>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,.open>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,.open>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,.open>.fixed-plugin .btn.dropdown-toggle.focus,.open>.fixed-plugin .btn.dropdown-toggle:focus,.open>.fixed-plugin .btn.dropdown-toggle:hover,.show>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,.show>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,.show>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,.show>.fixed-plugin .btn.dropdown-toggle.focus,.show>.fixed-plugin .btn.dropdown-toggle:focus,.show>.fixed-plugin .btn.dropdown-toggle:hover{color:#fff;background-color:#919191;border-color:#595959}.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#999}.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#919191}.fixed-plugin .btn.btn-default.disabled.focus,.fixed-plugin .btn.btn-default.disabled:focus,.fixed-plugin .btn.btn-default.disabled:hover,.fixed-plugin .btn.btn-default:disabled.focus,.fixed-plugin .btn.btn-default:disabled:focus,.fixed-plugin .btn.btn-default:disabled:hover,.fixed-plugin .btn.disabled.focus,.fixed-plugin .btn.disabled:focus,.fixed-plugin .btn.disabled:hover,.fixed-plugin .btn:disabled.focus,.fixed-plugin .btn:disabled:focus,.fixed-plugin .btn:disabled:hover{background-color:#999;border-color:#999}.fixed-plugin .btn.btn-default:active,.fixed-plugin .btn.btn-default:focus,.fixed-plugin .btn.btn-default:hover,.fixed-plugin .btn:active,.fixed-plugin .btn:focus,.fixed-plugin .btn:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}.fixed-plugin .btn.btn-default.btn-link,.fixed-plugin .btn.btn-link{background-color:transparent;color:#999;box-shadow:none}.fixed-plugin .btn.btn-default.btn-link:active,.fixed-plugin .btn.btn-default.btn-link:focus,.fixed-plugin .btn.btn-default.btn-link:hover,.fixed-plugin .btn.btn-link:active,.fixed-plugin .btn.btn-link:focus,.fixed-plugin .btn.btn-link:hover{background-color:transparent;color:#999}.fixed-plugin .btn.active.focus,.fixed-plugin .btn.active:focus,.fixed-plugin .btn.focus,.fixed-plugin .btn:active.focus,.fixed-plugin .btn:active:focus,.fixed-plugin .btn:focus{outline:0}.fixed-plugin .btn.btn-round{border-radius:30px}.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter){display:block}.fixed-plugin .button-container.github-star{margin-left:78px}.fixed-plugin #sharrreTitle{text-align:center;padding:10px 0;height:50px}.fixed-plugin li.header-title{height:30px;line-height:25px;font-size:12px;font-weight:600;text-transform:uppercase;text-align:center}.fixed-plugin .adjustments-line p{float:left;display:inline-block;margin-bottom:0;font-size:1em;color:#3c4858;padding-top:0}.fixed-plugin .adjustments-line a .badge-colors{position:relative;top:-2px}.fixed-plugin .adjustments-line .togglebutton{padding-right:7px}.fixed-plugin .adjustments-line .togglebutton .toggle{margin-right:0}.fixed-plugin .dropdown-menu>li.adjustments-line>a{padding-right:0;padding-left:0;border-radius:0;margin:0}.fixed-plugin .dropdown-menu>li>a.img-holder{font-size:16px;text-align:center;border-radius:10px;background-color:#fff;border:3px solid #fff;padding-left:0;padding-right:0;opacity:1;cursor:pointer;display:block;max-height:100px;overflow:hidden;padding:0;min-width:25%}.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus,.fixed-plugin .dropdown-menu>li>a.switch-trigger:hover{background-color:transparent}.fixed-plugin .dropdown-menu>li:focus>a.img-holder,.fixed-plugin .dropdown-menu>li:hover>a.img-holder{border-color:rgba(0,187,255,.53)}.fixed-plugin .dropdown-menu>.active>a.img-holder{border-color:#0bf;background-color:#fff}.fixed-plugin .dropdown-menu>li>a img{margin-top:auto}.fixed-plugin .btn-social{width:50%;display:block;width:48%;float:left;font-weight:600}.fixed-plugin .btn-social i{margin-right:5px}.fixed-plugin .btn-social:first-child{margin-right:2%}.fixed-plugin .adjustments-line a,.fixed-plugin .adjustments-line a:focus,.fixed-plugin .adjustments-line a:hover{color:transparent}.fixed-plugin .dropdown .dropdown-menu{top:-40px!important;opacity:0;left:-303px!important;transform-origin:100% 0;display:block}.fixed-plugin .dropdown.show .dropdown-menu{opacity:1;transform:scale(1)}.fixed-plugin .dropdown-menu:after,.fixed-plugin .dropdown-menu:before{content:"";display:inline-block;position:absolute;top:65px;width:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}.fixed-plugin .dropdown-menu:before{border-bottom:16px solid transparent;border-left:16px solid rgba(0,0,0,.2);border-top:16px solid transparent;right:-16px}.fixed-plugin .dropdown-menu:after{border-bottom:16px solid transparent;border-left:16px solid #fff;border-top:16px solid transparent;right:-15px}.wrapper-full-page~.fixed-plugin .dropdown.open .dropdown-menu{transform:translateY(-17%)}.wrapper-full-page~.fixed-plugin .dropdown .dropdown-menu{transform:translateY(-19%)}.table>thead>tr>th{border-bottom-width:1px;font-size:1.0625rem;font-weight:300}.table .form-check{margin-top:0}.table .form-check .form-check-sign{top:-13px;left:0;padding-right:0}.table .checkbox,.table .radio{margin-top:0;margin-bottom:0;padding:0;width:15px}.table .checkbox .icons,.table .radio .icons{position:relative}.table .flag img{max-width:18px;margin-top:-2px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:12px 8px;vertical-align:middle;border-color:#ddd}.table thead tr th{font-size:1.063rem}.table .th-description{max-width:150px}.table .td-price{font-size:26px;font-weight:300;margin-top:5px;text-align:right}.table .td-total{font-weight:500;font-size:1.0625rem;padding-top:20px;text-align:right}.table .td-actions .btn{margin:0;padding:5px}.table>tbody>tr{position:relative}.table-shopping>thead>tr>th{font-size:.75rem;text-transform:uppercase}.table-shopping>tbody>tr>td{font-size:14px}.table-shopping>tbody>tr>td b{display:block;margin-bottom:5px}.table-shopping .td-name{font-weight:400;font-size:1.5em;line-height:1.42857143}.table-shopping .td-name small{color:#999;font-size:.75em;font-weight:300}.table-shopping .td-number{font-weight:300;font-size:1.125rem}.table-shopping .td-name{min-width:200px}.table-shopping .td-number{text-align:right;min-width:150px}.table-shopping .td-number small{margin-right:3px}.table-shopping .img-container{width:120px;max-height:160px;overflow:hidden;display:block}.table-shopping .img-container img{width:100%}.table-inverse{color:hsla(0,0%,100%,.84)}.table thead th{font-size:.95rem;font-weight:500;border-top-width:0;border-bottom-width:1px}.table-inverse thead th,thead.thead-inverse th{color:hsla(0,0%,100%,.54)}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:hsla(0,0%,100%,.06)}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table.table-hover tbody tr:hover{background-color:#f5f5f5}.dataTable>tbody>tr>td,.dataTable>tbody>tr>th,.dataTable>tfoot>tr>td,.dataTable>tfoot>tr>th,.dataTable>thead>tr>td,.dataTable>thead>tr>th{padding:5px!important}body{background-color:#eee;color:#3c4858;font-weight:300}legend{border-bottom:0}.serif-font{font-family:Roboto Slab,Times New Roman,serif}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}:focus{outline:0}a{color:#9c27b0}a:focus,a:hover{color:#89229b;text-decoration:none}a.text-info:focus,a.text-info:hover{color:#00a5bb}a .material-icons{vertical-align:middle}.form-check,label{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.animation-transition-general,.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span,.sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span{transition:all .3s linear}.animation-transition-slow,.sidebar .nav p{transition:all .37s linear}.animation-transition-fast{transition:all .15s ease 0s}.animation-transition-fast-in,.caret,.sidebar a{transition:all .15s ease-in}.btn.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.btn.btn-facebook.focus,.btn.btn-facebook:focus,.btn.btn-facebook:hover{color:#fff;background-color:#37538d;border-color:#2a3f6c}.btn.btn-facebook.active,.btn.btn-facebook:active,.open>.btn.btn-facebook.dropdown-toggle,.show>.btn.btn-facebook.dropdown-toggle{color:#fff;background-color:#37538d;border-color:#2a3f6c;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.btn.btn-facebook.active.focus,.btn.btn-facebook.active:focus,.btn.btn-facebook.active:hover,.btn.btn-facebook:active.focus,.btn.btn-facebook:active:focus,.btn.btn-facebook:active:hover,.open>.btn.btn-facebook.dropdown-toggle.focus,.open>.btn.btn-facebook.dropdown-toggle:focus,.open>.btn.btn-facebook.dropdown-toggle:hover,.show>.btn.btn-facebook.dropdown-toggle.focus,.show>.btn.btn-facebook.dropdown-toggle:focus,.show>.btn.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#37538d;border-color:#17233c}.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#3b5998}.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover{background-color:#37538d}.btn.btn-facebook.disabled.focus,.btn.btn-facebook.disabled:focus,.btn.btn-facebook.disabled:hover,.btn.btn-facebook:disabled.focus,.btn.btn-facebook:disabled:focus,.btn.btn-facebook:disabled:hover{background-color:#3b5998;border-color:#3b5998}.btn.btn-facebook:active,.btn.btn-facebook:focus,.btn.btn-facebook:hover{box-shadow:0 14px 26px -12px rgba(59,89,152,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(59,89,152,.2)}.btn.btn-facebook.btn-link{box-shadow:none}.btn.btn-facebook.btn-link,.btn.btn-facebook.btn-link:active,.btn.btn-facebook.btn-link:focus,.btn.btn-facebook.btn-link:hover{background-color:transparent;color:#3b5998}.btn.btn-twitter{color:#fff;background-color:#55acee;border-color:#55acee;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.btn.btn-twitter.focus,.btn.btn-twitter:focus,.btn.btn-twitter:hover{color:#fff;background-color:#47a5ed;border-color:#1d91e8}.btn.btn-twitter.active,.btn.btn-twitter:active,.open>.btn.btn-twitter.dropdown-toggle,.show>.btn.btn-twitter.dropdown-toggle{color:#fff;background-color:#47a5ed;border-color:#1d91e8;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.btn.btn-twitter.active.focus,.btn.btn-twitter.active:focus,.btn.btn-twitter.active:hover,.btn.btn-twitter:active.focus,.btn.btn-twitter:active:focus,.btn.btn-twitter:active:hover,.open>.btn.btn-twitter.dropdown-toggle.focus,.open>.btn.btn-twitter.dropdown-toggle:focus,.open>.btn.btn-twitter.dropdown-toggle:hover,.show>.btn.btn-twitter.dropdown-toggle.focus,.show>.btn.btn-twitter.dropdown-toggle:focus,.show>.btn.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#47a5ed;border-color:#126db2}.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#55acee}.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a5ed}.btn.btn-twitter.disabled.focus,.btn.btn-twitter.disabled:focus,.btn.btn-twitter.disabled:hover,.btn.btn-twitter:disabled.focus,.btn.btn-twitter:disabled:focus,.btn.btn-twitter:disabled:hover{background-color:#55acee;border-color:#55acee}.btn.btn-twitter:active,.btn.btn-twitter:focus,.btn.btn-twitter:hover{box-shadow:0 14px 26px -12px rgba(85,172,238,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,172,238,.2)}.btn.btn-twitter.btn-link{box-shadow:none}.btn.btn-twitter.btn-link,.btn.btn-twitter.btn-link:active,.btn.btn-twitter.btn-link:focus,.btn.btn-twitter.btn-link:hover{background-color:transparent;color:#55acee}.card{border:0;margin-bottom:30px;margin-top:30px;border-radius:6px;color:#333;background:#fff;width:100%;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.card .card-category:not([class*=text-]){color:#999}.card .card-category{margin-top:10px}.card .card-category .material-icons{position:relative;top:8px;line-height:0}.card .form-check{margin-top:5px}.card .card-title{margin-top:.625rem}.card .card-title:last-child{margin-bottom:0}.card.no-shadow .card-header-image,.card.no-shadow .card-header-image img{box-shadow:none!important}.card .card-body,.card .card-footer{padding:.9375rem 1.875rem}.card .card-body+.card-footer{padding-top:0;border:0;border-radius:6px}.card .card-footer{display:flex;align-items:center;background-color:transparent;border:0}.card .card-footer .author,.card .card-footer .stats{display:inline-flex}.card .card-footer .stats{color:#999}.card .card-footer .stats .material-icons{position:relative;top:-10px;margin-right:3px;margin-left:3px;font-size:18px}.card.bmd-card-raised{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}@media (min-width:992px){.card.bmd-card-flat{box-shadow:none}}.card .card-header{border-bottom:none;background:transparent}.card .card-header .title{color:#fff}.card .card-header .nav-tabs{padding:0}.card .card-header.card-header-image{position:relative;padding:0;z-index:1;margin-left:15px;margin-right:15px;margin-top:-30px;border-radius:6px}.card .card-header.card-header-image img{width:100%;border-radius:6px;pointer-events:none;box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image .card-title{position:absolute;bottom:15px;left:15px;color:#fff;font-size:1.125rem;text-shadow:0 2px 5px rgba(33,33,33,.5)}.card .card-header.card-header-image .colored-shadow{transform:scale(.94);top:12px;filter:blur(12px);position:absolute;width:100%;height:100%;background-size:cover;z-index:-1;transition:opacity .45s;opacity:0}.card .card-header.card-header-image.no-shadow{box-shadow:none}.card .card-header.card-header-image.no-shadow.shadow-normal{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image.no-shadow .colored-shadow{display:none!important}.card.bg-primary,.card .card-header-primary .card-icon,.card .card-header-primary .card-text,.card .card-header-primary:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-primary .back,.card.card-rotate.bg-primary .front{background:linear-gradient(60deg,#ab47bc,#8e24aa)}.card.bg-info,.card .card-header-info .card-icon,.card .card-header-info .card-text,.card .card-header-info:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-info .back,.card.card-rotate.bg-info .front{background:linear-gradient(60deg,#26c6da,#00acc1)}.card.bg-success,.card .card-header-success .card-icon,.card .card-header-success .card-text,.card .card-header-success:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-success .back,.card.card-rotate.bg-success .front{background:linear-gradient(60deg,#66bb6a,#43a047)}.card.bg-warning,.card .card-header-warning .card-icon,.card .card-header-warning .card-text,.card .card-header-warning:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-warning .back,.card.card-rotate.bg-warning .front{background:linear-gradient(60deg,#ffa726,#fb8c00)}.card.bg-danger,.card .card-header-danger .card-icon,.card .card-header-danger .card-text,.card .card-header-danger:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-danger .back,.card.card-rotate.bg-danger .front{background:linear-gradient(60deg,#ef5350,#e53935)}.card.bg-rose,.card .card-header-rose .card-icon,.card .card-header-rose .card-text,.card .card-header-rose:not(.card-header-icon):not(.card-header-text),.card.card-rotate.bg-rose .back,.card.card-rotate.bg-rose .front{background:linear-gradient(60deg,#ec407a,#d81b60)}.card .card-header-primary .card-icon,.card .card-header-primary .card-text,.card .card-header-primary:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.card .card-header-danger .card-icon,.card .card-header-danger .card-text,.card .card-header-danger:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.card .card-header-rose .card-icon,.card .card-header-rose .card-text,.card .card-header-rose:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)}.card .card-header-warning .card-icon,.card .card-header-warning .card-text,.card .card-header-warning:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.card .card-header-info .card-icon,.card .card-header-info .card-text,.card .card-header-info:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.card .card-header-success .card-icon,.card .card-header-success .card-text,.card .card-header-success:not(.card-header-icon):not(.card-header-text){box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.card[class*=bg-],.card[class*=bg-] .card-title,.card[class*=bg-] .card-title a,.card[class*=bg-] .icon i,.card [class*=card-header-],.card [class*=card-header-] .card-title,.card [class*=card-header-] .card-title a,.card [class*=card-header-] .icon i{color:#fff}.card[class*=bg-] .icon i,.card [class*=card-header-] .icon i{border-color:hsla(0,0%,100%,.25)}.card[class*=bg-] .author a,.card[class*=bg-] .card-category,.card[class*=bg-] .card-description,.card[class*=bg-] .stats,.card [class*=card-header-] .author a,.card [class*=card-header-] .card-category,.card [class*=card-header-] .card-description,.card [class*=card-header-] .stats{color:hsla(0,0%,100%,.8)}.card[class*=bg-] .author a:active,.card[class*=bg-] .author a:focus,.card[class*=bg-] .author a:hover,.card [class*=card-header-] .author a:active,.card [class*=card-header-] .author a:focus,.card [class*=card-header-] .author a:hover{color:#fff}.card .author .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-right:5px}.card .author a{color:#3c4858;text-decoration:none}.card .author a .ripple-container{display:none}.card .card-category-social .fa{font-size:24px;position:relative;margin-top:-4px;top:2px;margin-right:5px}.card .card-category-social .material-icons{position:relative;top:5px}.card[class*=bg-],.card[class*=bg-] .card-body{border-radius:6px}.card[class*=bg-] .card-body h1 small,.card[class*=bg-] .card-body h2 small,.card[class*=bg-] .card-body h3 small,.card[class*=bg-] h1 small,.card[class*=bg-] h2 small,.card[class*=bg-] h3 small{color:hsla(0,0%,100%,.8)}.card .card-stats{background:transparent;display:flex}.card .card-stats .author,.card .card-stats .stats{display:inline-flex}.card{box-shadow:0 1px 4px 0 rgba(0,0,0,.14)}.card .table tr:first-child td{border-top:none}.card .card-title{margin-top:0;margin-bottom:3px}.card .card-body{padding:.9375rem 20px;position:relative}.card .card-body .form-group{margin:8px 0 0}.card .card-header{z-index:3!important}.card .card-header .card-title{margin-bottom:3px}.card .card-header .card-category{margin:0}.card .card-header.card-header-text{display:inline-block}.card .card-header.card-header-text:after{content:"";display:table}.card .card-header.card-header-icon i,.card .card-header.card-header-text i{width:33px;height:33px;text-align:center;line-height:33px}.card .card-header.card-header-icon .card-title,.card .card-header.card-header-text .card-title{margin-top:15px;color:#3c4858}.card .card-header.card-header-icon h4,.card .card-header.card-header-text h4{font-weight:300}.card .card-header.card-header-tabs .nav-tabs{background:transparent;padding:0}.card .card-header.card-header-tabs .nav-tabs-title{float:left;padding:10px 10px 10px 0;line-height:24px}.card.card-plain .card-header.card-header-icon+.card-body .card-category,.card.card-plain .card-header.card-header-icon+.card-body .card-title{margin-top:-20px}.card .card-actions{position:absolute;z-index:1;top:-50px;width:calc(100% - 30px);left:17px;right:17px;text-align:center}.card .card-actions .card-header{padding:0;min-height:160px}.card .card-actions .btn{padding-left:12px;padding-right:12px}.card .card-actions .fix-broken-card{position:absolute;top:-65px}.card.card-chart .card-footer i:nth-child(1n+2){width:18px;text-align:center}.card.card-chart .card-category{margin:0}.card .card-body+.card-footer,.card .card-footer{padding:0;padding-top:10px;margin:0 15px 10px;border-radius:0;justify-content:space-between;align-items:center}.card .card-body+.card-footer h6,.card .card-footer h6{width:100%}.card .card-body+.card-footer .stats,.card .card-footer .stats{color:#999;font-size:12px;line-height:22px}.card .card-body+.card-footer .stats .card-category,.card .card-footer .stats .card-category{padding-top:7px;padding-bottom:7px;margin:0}.card .card-body+.card-footer .stats .material-icons,.card .card-footer .stats .material-icons{position:relative;top:3px;font-size:16px}.card [class*=card-header-]{margin:0 15px;padding:0;position:relative}.card [class*=card-header-] .card-title+.card-category{color:hsla(0,0%,100%,.8)}.card [class*=card-header-] .card-title+.card-category a{color:#fff}.card [class*=card-header-]:not(.card-header-icon):not(.card-header-text):not(.card-header-image){border-radius:3px;margin-top:-20px;padding:15px}.card [class*=card-header-] .card-icon,.card [class*=card-header-] .card-text{border-radius:3px;background-color:#999;padding:15px;margin-top:-20px;margin-right:15px;float:left}.card [class*=card-header-] .card-text{float:none;display:inline-block;margin-right:0}.card [class*=card-header-] .card-text .card-title{color:#fff;margin-top:0}.card [class*=card-header-] .ct-chart .card-title{color:#fff}.card [class*=card-header-] .ct-chart .card-category{margin-bottom:0;color:hsla(0,0%,100%,.62)}.card [class*=card-header-] .ct-chart .ct-label{color:hsla(0,0%,100%,.7)}.card [class*=card-header-] .ct-chart .ct-grid{stroke:hsla(0,0%,100%,.2)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar,.card [class*=card-header-] .ct-chart .ct-series-a .ct-line,.card [class*=card-header-] .ct-chart .ct-series-a .ct-point,.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-donut{stroke:hsla(0,0%,100%,.8)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-area,.card [class*=card-header-] .ct-chart .ct-series-a .ct-slice-pie{fill:hsla(0,0%,100%,.4)}.card [class*=card-header-] .ct-chart .ct-series-a .ct-bar{stroke-width:10px}.card [class*=card-header-] .ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}.card [class*=card-header-] .ct-chart .ct-line{fill:none;stroke-width:4px}.card [data-header-animation=true]{transform:translateZ(0);transition:all .3s cubic-bezier(.34,1.61,.7,1)}.card:hover [data-header-animation=true]{transform:translate3d(0,-50px,0)}.card .map{height:280px;border-radius:6px;margin-top:15px}.card .map.map-big{height:420px}.card .card-body.table-full-width{padding:0}.card .card-plain .card-header-icon{margin-right:15px!important}.table-sales{margin-top:40px}.iframe-container{width:100%}.iframe-container iframe{width:100%;height:600px;border:0;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-wizard .nav.nav-pills .nav-item{margin:0}.card-wizard .nav.nav-pills .nav-item .nav-link{padding:6px 15px!important}.card-wizard .nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child){margin-left:0}.card-wizard .nav-item .nav-link.active,.card-wizard .nav-item .nav-link:focus,.card-wizard .nav-item .nav-link:hover{background-color:inherit!important;box-shadow:none!important}.card-wizard .input-group-text{padding:6px 15px 0!important}.card-wizard .card-footer{border-top:none!important}.card-chart .card-body+.card-footer,.card-product .card-body+.card-footer{border-top:1px solid #eee}.card-product .price{color:inherit}.card-collapse{margin-bottom:15px}.card-collapse .card .card-header a[aria-expanded=true]{color:#e91e63}.card-stats .card-header.card-header-icon,.card-stats .card-header.card-header-text{text-align:right}.card-stats .card-header .card-icon+.card-category,.card-stats .card-header .card-icon+.card-title{padding-top:10px}.card-stats .card-header.card-header-icon .card-category,.card-stats .card-header.card-header-icon .card-title,.card-stats .card-header.card-header-text .card-category,.card-stats .card-header.card-header-text .card-title{margin:0}.card-stats .card-header .card-category{margin-bottom:0;margin-top:0}.card-stats .card-header .card-category:not([class*=text-]){color:#999;font-size:14px}.card-stats .card-header+.card-footer{border-top:1px solid #eee;margin-top:20px}.card-stats .card-header.card-header-icon i{font-size:36px;line-height:56px;width:56px;height:56px;text-align:center}.card-stats .card-body{text-align:right}.card-profile{margin-top:30px;text-align:center}.card-profile .card-avatar{margin:-50px auto 0;border-radius:50%;overflow:hidden;padding:0;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card-profile .card-avatar+.card-body{margin-top:15px}.card-profile .card-avatar img{width:100%;height:auto}.card-profile .card-body+.card-footer{margin-top:-15px}.card-profile .card-footer .btn.btn-just-icon{font-size:20px;padding:12px;line-height:1em}.card-profile.card-plain .card-avatar{margin-top:0}.card-profile .card-header:not([class*=card-header-]){background:transparent}.card-profile .card-avatar{max-width:130px;max-height:130px}.card-plain{background:transparent;box-shadow:none}.card-plain .card-header:not(.card-avatar){margin-left:0;margin-right:0}.card-plain .card-body{padding-left:5px;padding-right:5px}.card-plain .card-header-image{margin:0!important;border-radius:6px}.card-plain .card-header-image img{border-radius:6px}.card-plain .card-footer{padding-left:5px;padding-right:5px;background-color:transparent}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes e{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:e}@keyframes f{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:f}@keyframes g{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:g}@keyframes h{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:h}@keyframes i{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:i}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-bar,.ct-chart .ct-series-a .ct-line,.ct-chart .ct-series-a .ct-point,.ct-chart .ct-series-a .ct-slice-donut,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{stroke:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-bar,.ct-chart .ct-series-b .ct-line,.ct-chart .ct-series-b .ct-point,.ct-chart .ct-series-b .ct-slice-donut,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{stroke:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-bar,.ct-chart .ct-series-c .ct-line,.ct-chart .ct-series-c .ct-point,.ct-chart .ct-series-c .ct-slice-donut,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{stroke:#ff9800}.ct-chart .ct-bar{fill:none;stroke-width:10px}.ct-chart .ct-line{fill:none;stroke-width:4px}.ct-chart .ct-point{stroke-width:10px;stroke-linecap:round}.ct-chart .ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-chart .ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);display:flex}.ct-chart .ct-label.ct-vertical.ct-start{-ms-flex-align:flex-end;align-items:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart .ct-series-a .ct-area,.ct-chart .ct-series-a .ct-slice-donut-solid,.ct-chart .ct-series-a .ct-slice-pie{fill:#00bcd4}.ct-chart .ct-series-b .ct-area,.ct-chart .ct-series-b .ct-slice-donut-solid,.ct-chart .ct-series-b .ct-slice-pie{fill:#f44336}.ct-chart .ct-series-c .ct-area,.ct-chart .ct-series-c .ct-slice-donut-solid,.ct-chart .ct-series-c .ct-slice-pie{fill:#ff9800}.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps-container{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps-container{overflow:auto!important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}@media (max-width:991px){[class*=navbar-expand-]>.container,[class*=navbar-expand-]>.container-fluid{padding-left:15px;padding-right:15px}.navbar .navbar-collapse .navbar-nav>li.button-container{padding:15px}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:-webkit-fill-available!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-menu.show{min-width:auto;left:auto}.main-panel>.content{padding-left:0;padding-right:0}.carousel .card .card-body{max-width:340px;margin:0 auto;min-height:400px}.navbar-collapse{position:fixed;display:block;top:0;height:100vh;width:230px;right:0;margin-right:0!important;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;max-height:none!important;transform:translate3d(230px,0,0);transition:all .5s cubic-bezier(.685,.0473,.346,1)}.navbar-collapse:after{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#fff;display:block;content:"";z-index:1}.navbar-collapse .dropdown-toggle:after{position:absolute;right:16px;margin-top:8px}.navbar-collapse .navbar-nav{position:relative;z-index:3}.navbar-collapse .navbar-nav .nav-item .nav-link{color:#3c4858;margin:5px 15px}.navbar-collapse .navbar-nav .nav-item.button-container .nav-link{margin:15px}.navbar-collapse .navbar-nav .nav-item:after{width:calc(100% - 30px);content:"";display:block;height:1px;margin-left:15px}.navbar-collapse .navbar-nav .nav-item:last-child:after{display:none}.nav-open .navbar-collapse{transform:translateZ(0)}.nav-open .navbar-translate{transform:translate3d(-230px,0,0)}.navbar .navbar-translate{width:100%;position:relative;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center;align-items:center;transition:transform .5s cubic-bezier(.685,.0473,.346,1)}.navbar .dropdown.show .dropdown-menu{display:block}.navbar .dropdown .dropdown-menu{display:none}.navbar .dropdown-menu .dropdown-item{margin-left:1.5rem;margin-right:1.5rem}.navbar .dropdown .dropdown-menu,.navbar .dropdown.show .dropdown-menu{background-color:transparent;border:0;padding-bottom:15px;transition:none;box-shadow:none;transform:none!important;width:auto;margin-bottom:15px;padding-top:0;height:300px;animation:none;opacity:1;overflow-y:scroll}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon{background-color:#fff}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:1029;overflow-x:hidden}#navbar .navbar-collapse,#navigation .navbar-collapse{display:none!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{right:101%!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu,.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{left:-165px!important}}@media (min-width:991px){.navbar .navbar-nav{align-items:center}.navbar .navbar-nav .button-container{margin-left:.1875px}.sidebar .navbar-form{display:none!important}.navbar-form{min-width:250px}.navbar-form .bmd-form-group{width:100%}}@media screen and (max-width:991px){.presentation-page .section-components .components-macbook{max-width:850px!important;max-height:480px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:47%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:12%}.presentation-page .section-components .coloured-card-btn-img{top:-2%;left:65%}.presentation-page .section-content .area-img{max-width:130px;max-height:170px}.presentation-page .section-content .info-img{max-width:170px;max-height:120px}}@media screen and (max-width:767px){.presentation-page .section-components .components-macbook{max-width:350px!important;max-height:250px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:-7%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:7%}.presentation-page .section-components .coloured-card-btn-img{top:-2%}.login-page .container{padding-top:100px!important}.index-page #cd-vertical-nav,.presentation-page #cd-vertical-nav,.section-page #cd-vertical-nav{display:none}.index-page .cd-section .tim-typo .tim-note{width:60px}}@media screen and (max-width:400px){.cd-vertical-nav{display:none!important}}@media (max-width:991px){.form-group textarea{padding-top:15px}.nav-open .menu-on-left .main-panel{position:static}body,html{overflow-x:hidden}.nav-open .menu-on-left .main-panel,.nav-open .menu-on-left .navbar-fixed>div,.nav-open .menu-on-left .wrapper-full-page{transform:translate3d(260px,0,0)}.menu-on-left .off-canvas-sidebar,.menu-on-left .sidebar{left:0;right:auto;transform:translate3d(-260px,0,0)}.menu-on-left .close-layer{left:auto;right:0}.timeline:before,.timeline>li>.timeline-badge{left:5%}.timeline>li>.timeline-panel{float:right;width:86%}.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.nav-mobile-menu .dropdown .dropdown-menu{display:none;position:static!important;background-color:transparent;width:auto;float:none;box-shadow:none}.nav-mobile-menu .dropdown .dropdown-menu.showing{animation:initial;animation-duration:0s}.nav-mobile-menu .dropdown .dropdown-menu.hiding{transform:none;opacity:1}.nav-mobile-menu .dropdown.show .dropdown-menu{display:block}.nav-mobile-menu li.active>a{background-color:hsla(0,0%,100%,.1)}.navbar-minimize{display:none}.card .form-horizontal .label-on-left,.card .form-horizontal .label-on-right{padding-left:15px;padding-top:8px}.card .form-horizontal .form-group{margin-top:0}.card .form-horizontal .checkbox-radios{padding-bottom:15px}.card .form-horizontal .checkbox-inline,.card .form-horizontal .checkbox-radios .checkbox:first-child,.card .form-horizontal .checkbox-radios .radio:first-child{margin-top:0}.sidebar{display:none;box-shadow:none}.sidebar .sidebar-wrapper{padding-bottom:150px}.sidebar .navbar-form+.nav-mobile-menu{margin-top:0}.sidebar .nav-mobile-menu .notification{float:left;line-height:30px;margin-right:8px}.sidebar .nav-mobile-menu .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,.45)}body{position:relative}.nav-open .main-panel,.nav-open .navbar .container,.nav-open .navbar .container .navbar-toggler,.nav-open .navbar .container .navbar-wrapper,.nav-open .wrapper-full-page{left:0;transform:translate3d(-260px,0,0)}.nav-open .sidebar{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.nav-open .off-canvas-sidebar .navbar-collapse,.nav-open .sidebar{transform:translateZ(0)}.navbar .container,.navbar .container .navbar-toggler,.navbar .container .navbar-wrapper,.wrapper-full-page{transform:translateZ(0);transition:all .33s cubic-bezier(.685,.0473,.346,1);left:0}.off-canvas-sidebar .navbar .container{transform:none}.main-panel,.navbar-collapse{transition:all .33s cubic-bezier(.685,.0473,.346,1)}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none!important}.off-canvas-sidebar .navbar .navbar-collapse.collapse,.off-canvas-sidebar .navbar .navbar-collapse.collapse.in,.off-canvas-sidebar .navbar .navbar-collapse.collapsing{display:block!important}.navbar-nav>li{float:none;position:relative;display:block}.off-canvas-sidebar nav .navbar-collapse{margin:0}.off-canvas-sidebar nav .navbar-collapse>ul{margin-top:19px}.off-canvas-sidebar nav .navbar-collapse,.sidebar{position:fixed;display:block;top:0;height:100vh;width:260px;right:0;left:auto;z-index:1032;visibility:visible;background-color:#9a9a9a;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;transform:translate3d(260px,0,0);transition:all .33s cubic-bezier(.685,.0473,.346,1)}.off-canvas-sidebar nav .navbar-collapse>ul,.sidebar>ul{position:relative;z-index:4;width:100%}.off-canvas-sidebar nav .navbar-collapse:before,.sidebar:before{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#282828;display:block;content:"";z-index:1}.off-canvas-sidebar nav .navbar-collapse .logo,.sidebar .logo{position:relative;z-index:4}.off-canvas-sidebar nav .navbar-collapse .navbar-form,.sidebar .navbar-form{margin:10px 18px;float:none!important;padding-top:1px;padding-bottom:1px;position:relative}.off-canvas-sidebar nav .navbar-collapse .table-responsive,.sidebar .table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.form-group.form-search .form-control{font-size:1.7em;height:37px;width:78%}.navbar-form .btn{position:absolute;top:-5px;right:-50px}.close-layer{height:100%;width:100%;position:absolute;opacity:0;top:0;left:auto;background:rgba(0,0,0,.35);content:"";z-index:9999;overflow-x:hidden;transition:all .37s ease-in}.close-layer.visible{opacity:1}.navbar-toggler .icon-bar{display:block;position:relative;background:#555!important;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggler{padding:15px;margin-top:4px;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}@keyframes j{0%{top:0;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}to{transform:rotate(135deg)}}@keyframes k{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{top:0;transform:rotate(0)}}@keyframes l{0%{bottom:0;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}to{transform:rotate(-135deg)}}@keyframes m{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{bottom:0;transform:rotate(0)}}.navbar-toggler .icon-bar:nth-child(2){top:0;animation:k .5s 0s;animation-fill-mode:forwards}.navbar-toggler .icon-bar:nth-child(3){opacity:1}.navbar-toggler .icon-bar:nth-child(4){bottom:0;animation:m .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(2){top:6px;animation:j .5s 0s;animation-fill-mode:forwards}.navbar-toggler.toggled .icon-bar:nth-child(3){opacity:0}.navbar-toggler.toggled .icon-bar:nth-child(4){bottom:6px;animation:l .5s 0s;animation-fill-mode:forwards}.dropdown-menu .divider{background-color:hsla(0,0%,90%,.15)}.navbar-nav{margin:1px 0}.navbar-nav .open .dropdown-menu>li>a{padding:15px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:first-child>a{padding:5px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:last-child>a{padding:15px 15px 25px 50px}[class*=navbar-] .navbar-nav .active>a,[class*=navbar-] .navbar-nav .active>a:focus,[class*=navbar-] .navbar-nav .active>a:hover,[class*=navbar-] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{color:#fff}[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:focus,[class*=navbar-] .navbar-nav .open .dropdown-menu>li>a:hover,[class*=navbar-] .navbar-nav>li>a,[class*=navbar-] .navbar-nav>li>a:focus,[class*=navbar-] .navbar-nav>li>a:hover{opacity:.7;background:transparent}[class*=navbar-] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active{opacity:1}[class*=navbar-] .navbar-nav .dropdown>a:hover .caret{border-bottom-color:#777;border-top-color:#777}[class*=navbar-] .navbar-nav .dropdown>a:active .caret{border-bottom-color:#fff;border-top-color:#fff}.dropdown-menu{display:none}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:260px;content:"";z-index:9999;overflow-x:hidden}.social-line .btn,.subscribe-line .form-control{margin:0 0 10px}.footer:not(.footer-big) nav>ul li,.social-line.pull-right{float:none}.social-area.pull-right{float:none!important}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:focus,.navbar-toggle:hover{background-color:transparent!important}.media-post .author{width:20%;float:none!important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100%!important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block!important}.navbar-header{float:none}.navbar-collapse .nav p{font-size:1rem;margin:0}}@media (min-width:992px){.main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p{display:none}.nav-mobile-menu,.sidebar .navbar-form{display:none!important}}.dark-edition{background-color:#1a2035}.dark-edition .btn,.dark-edition .btn.btn-default{color:#fff;background-color:#9095a2;border-color:#9095a2;box-shadow:0 2px 2px 0 hsla(223,9%,60%,.14),0 3px 1px -2px hsla(223,9%,60%,.2),0 1px 5px 0 hsla(223,9%,60%,.12)}.dark-edition .btn.btn-default.focus,.dark-edition .btn.btn-default:focus,.dark-edition .btn.btn-default:hover,.dark-edition .btn.focus,.dark-edition .btn:focus,.dark-edition .btn:hover{color:#fff;background-color:#888d9b;border-color:#707685}.dark-edition .btn.active,.dark-edition .btn.btn-default.active,.dark-edition .btn.btn-default:active,.dark-edition .btn:active,.open>.dark-edition .btn.btn-default.dropdown-toggle,.open>.dark-edition .btn.dropdown-toggle,.show>.dark-edition .btn.btn-default.dropdown-toggle,.show>.dark-edition .btn.dropdown-toggle{color:#fff;background-color:#888d9b;border-color:#707685;box-shadow:0 2px 2px 0 hsla(223,9%,60%,.14),0 3px 1px -2px hsla(223,9%,60%,.2),0 1px 5px 0 hsla(223,9%,60%,.12)}.dark-edition .btn.active.focus,.dark-edition .btn.active:focus,.dark-edition .btn.active:hover,.dark-edition .btn.btn-default.active.focus,.dark-edition .btn.btn-default.active:focus,.dark-edition .btn.btn-default.active:hover,.dark-edition .btn.btn-default:active.focus,.dark-edition .btn.btn-default:active:focus,.dark-edition .btn.btn-default:active:hover,.dark-edition .btn:active.focus,.dark-edition .btn:active:focus,.dark-edition .btn:active:hover,.open>.dark-edition .btn.btn-default.dropdown-toggle.focus,.open>.dark-edition .btn.btn-default.dropdown-toggle:focus,.open>.dark-edition .btn.btn-default.dropdown-toggle:hover,.open>.dark-edition .btn.dropdown-toggle.focus,.open>.dark-edition .btn.dropdown-toggle:focus,.open>.dark-edition .btn.dropdown-toggle:hover,.show>.dark-edition .btn.btn-default.dropdown-toggle.focus,.show>.dark-edition .btn.btn-default.dropdown-toggle:focus,.show>.dark-edition .btn.btn-default.dropdown-toggle:hover,.show>.dark-edition .btn.dropdown-toggle.focus,.show>.dark-edition .btn.dropdown-toggle:focus,.show>.dark-edition .btn.dropdown-toggle:hover{color:#fff;background-color:#888d9b;border-color:#515661}.open>.dark-edition .btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.dark-edition .btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9095a2}.open>.dark-edition .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.dark-edition .btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#888d9b}.dark-edition .btn.btn-default.disabled.focus,.dark-edition .btn.btn-default.disabled:focus,.dark-edition .btn.btn-default.disabled:hover,.dark-edition .btn.btn-default:disabled.focus,.dark-edition .btn.btn-default:disabled:focus,.dark-edition .btn.btn-default:disabled:hover,.dark-edition .btn.disabled.focus,.dark-edition .btn.disabled:focus,.dark-edition .btn.disabled:hover,.dark-edition .btn:disabled.focus,.dark-edition .btn:disabled:focus,.dark-edition .btn:disabled:hover{background-color:#9095a2;border-color:#9095a2}.dark-edition .btn.btn-default:active,.dark-edition .btn.btn-default:focus,.dark-edition .btn.btn-default:hover,.dark-edition .btn:active,.dark-edition .btn:focus,.dark-edition .btn:hover{box-shadow:0 14px 26px -12px hsla(223,9%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(223,9%,60%,.2)}.dark-edition .btn.btn-default.btn-link,.dark-edition .btn.btn-link{background-color:transparent;color:#9095a2;box-shadow:none}.dark-edition .btn.btn-default.btn-link:active,.dark-edition .btn.btn-default.btn-link:focus,.dark-edition .btn.btn-default.btn-link:hover,.dark-edition .btn.btn-link:active,.dark-edition .btn.btn-link:focus,.dark-edition .btn.btn-link:hover{background-color:transparent;color:#9095a2}.dark-edition .btn.btn-primary{color:#fff;background-color:#913f9e;border-color:#913f9e;box-shadow:0 2px 2px 0 rgba(145,63,158,.14),0 3px 1px -2px rgba(145,63,158,.2),0 1px 5px 0 rgba(145,63,158,.12)}.dark-edition .btn.btn-primary.focus,.dark-edition .btn.btn-primary:focus,.dark-edition .btn.btn-primary:hover{color:#fff;background-color:#9b43a9;border-color:#692e72}.dark-edition .btn.btn-primary.active,.dark-edition .btn.btn-primary:active,.open>.dark-edition .btn.btn-primary.dropdown-toggle,.show>.dark-edition .btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9b43a9;border-color:#692e72;box-shadow:0 2px 2px 0 rgba(145,63,158,.14),0 3px 1px -2px rgba(145,63,158,.2),0 1px 5px 0 rgba(145,63,158,.12)}.dark-edition .btn.btn-primary.active.focus,.dark-edition .btn.btn-primary.active:focus,.dark-edition .btn.btn-primary.active:hover,.dark-edition .btn.btn-primary:active.focus,.dark-edition .btn.btn-primary:active:focus,.dark-edition .btn.btn-primary:active:hover,.open>.dark-edition .btn.btn-primary.dropdown-toggle.focus,.open>.dark-edition .btn.btn-primary.dropdown-toggle:focus,.open>.dark-edition .btn.btn-primary.dropdown-toggle:hover,.show>.dark-edition .btn.btn-primary.dropdown-toggle.focus,.show>.dark-edition .btn.btn-primary.dropdown-toggle:focus,.show>.dark-edition .btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9b43a9;border-color:#3d1b43}.open>.dark-edition .btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#913f9e}.open>.dark-edition .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9b43a9}.dark-edition .btn.btn-primary.disabled.focus,.dark-edition .btn.btn-primary.disabled:focus,.dark-edition .btn.btn-primary.disabled:hover,.dark-edition .btn.btn-primary:disabled.focus,.dark-edition .btn.btn-primary:disabled:focus,.dark-edition .btn.btn-primary:disabled:hover{background-color:#913f9e;border-color:#913f9e}.dark-edition .btn.btn-primary:active,.dark-edition .btn.btn-primary:focus,.dark-edition .btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(145,63,158,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(145,63,158,.2)}.dark-edition .btn.btn-primary.btn-link{box-shadow:none}.dark-edition .btn.btn-primary.btn-link,.dark-edition .btn.btn-primary.btn-link:active,.dark-edition .btn.btn-primary.btn-link:focus,.dark-edition .btn.btn-primary.btn-link:hover{background-color:transparent;color:#913f9e}.dark-edition .btn.btn-warning{color:#fff;background-color:#f5700c;border-color:#f5700c;box-shadow:0 2px 2px 0 rgba(245,112,12,.14),0 3px 1px -2px rgba(245,112,12,.2),0 1px 5px 0 rgba(245,112,12,.12)}.dark-edition .btn.btn-warning.focus,.dark-edition .btn.btn-warning:focus,.dark-edition .btn.btn-warning:hover{color:#fff;background-color:#e8690a;border-color:#bc5508}.dark-edition .btn.btn-warning.active,.dark-edition .btn.btn-warning:active,.open>.dark-edition .btn.btn-warning.dropdown-toggle,.show>.dark-edition .btn.btn-warning.dropdown-toggle{color:#fff;background-color:#e8690a;border-color:#bc5508;box-shadow:0 2px 2px 0 rgba(245,112,12,.14),0 3px 1px -2px rgba(245,112,12,.2),0 1px 5px 0 rgba(245,112,12,.12)}.dark-edition .btn.btn-warning.active.focus,.dark-edition .btn.btn-warning.active:focus,.dark-edition .btn.btn-warning.active:hover,.dark-edition .btn.btn-warning:active.focus,.dark-edition .btn.btn-warning:active:focus,.dark-edition .btn.btn-warning:active:hover,.open>.dark-edition .btn.btn-warning.dropdown-toggle.focus,.open>.dark-edition .btn.btn-warning.dropdown-toggle:focus,.open>.dark-edition .btn.btn-warning.dropdown-toggle:hover,.show>.dark-edition .btn.btn-warning.dropdown-toggle.focus,.show>.dark-edition .btn.btn-warning.dropdown-toggle:focus,.show>.dark-edition .btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#e8690a;border-color:#7c3805}.open>.dark-edition .btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f5700c}.open>.dark-edition .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#e8690a}.dark-edition .btn.btn-warning.disabled.focus,.dark-edition .btn.btn-warning.disabled:focus,.dark-edition .btn.btn-warning.disabled:hover,.dark-edition .btn.btn-warning:disabled.focus,.dark-edition .btn.btn-warning:disabled:focus,.dark-edition .btn.btn-warning:disabled:hover{background-color:#f5700c;border-color:#f5700c}.dark-edition .btn.btn-warning:active,.dark-edition .btn.btn-warning:focus,.dark-edition .btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(245,112,12,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(245,112,12,.2)}.dark-edition .btn.btn-warning.btn-link{box-shadow:none}.dark-edition .btn.btn-warning.btn-link,.dark-edition .btn.btn-warning.btn-link:active,.dark-edition .btn.btn-warning.btn-link:focus,.dark-edition .btn.btn-warning.btn-link:hover{background-color:transparent;color:#f5700c}.dark-edition .btn.btn-success{color:#fff;background-color:#288c6c;border-color:#288c6c;box-shadow:0 2px 2px 0 rgba(40,140,108,.14),0 3px 1px -2px rgba(40,140,108,.2),0 1px 5px 0 rgba(40,140,108,.12)}.dark-edition .btn.btn-success.focus,.dark-edition .btn.btn-success:focus,.dark-edition .btn.btn-success:hover{color:#fff;background-color:#2b9875;border-color:#1a5c47}.dark-edition .btn.btn-success.active,.dark-edition .btn.btn-success:active,.open>.dark-edition .btn.btn-success.dropdown-toggle,.show>.dark-edition .btn.btn-success.dropdown-toggle{color:#fff;background-color:#2b9875;border-color:#1a5c47;box-shadow:0 2px 2px 0 rgba(40,140,108,.14),0 3px 1px -2px rgba(40,140,108,.2),0 1px 5px 0 rgba(40,140,108,.12)}.dark-edition .btn.btn-success.active.focus,.dark-edition .btn.btn-success.active:focus,.dark-edition .btn.btn-success.active:hover,.dark-edition .btn.btn-success:active.focus,.dark-edition .btn.btn-success:active:focus,.dark-edition .btn.btn-success:active:hover,.open>.dark-edition .btn.btn-success.dropdown-toggle.focus,.open>.dark-edition .btn.btn-success.dropdown-toggle:focus,.open>.dark-edition .btn.btn-success.dropdown-toggle:hover,.show>.dark-edition .btn.btn-success.dropdown-toggle.focus,.show>.dark-edition .btn.btn-success.dropdown-toggle:focus,.show>.dark-edition .btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#2b9875;border-color:#0c2920}.open>.dark-edition .btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#288c6c}.open>.dark-edition .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#2b9875}.dark-edition .btn.btn-success.disabled.focus,.dark-edition .btn.btn-success.disabled:focus,.dark-edition .btn.btn-success.disabled:hover,.dark-edition .btn.btn-success:disabled.focus,.dark-edition .btn.btn-success:disabled:focus,.dark-edition .btn.btn-success:disabled:hover{background-color:#288c6c;border-color:#288c6c}.dark-edition .btn.btn-success:active,.dark-edition .btn.btn-success:focus,.dark-edition .btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(40,140,108,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(40,140,108,.2)}.dark-edition .btn.btn-success.btn-link{box-shadow:none}.dark-edition .btn.btn-success.btn-link,.dark-edition .btn.btn-success.btn-link:active,.dark-edition .btn.btn-success.btn-link:focus,.dark-edition .btn.btn-success.btn-link:hover{background-color:transparent;color:#288c6c}.dark-edition .btn.btn-danger{color:#fff;background-color:#d22824;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(210,40,36,.14),0 3px 1px -2px rgba(210,40,36,.2),0 1px 5px 0 rgba(210,40,36,.12)}.dark-edition .btn.btn-danger.focus,.dark-edition .btn.btn-danger:focus,.dark-edition .btn.btn-danger:hover{color:#fff;background-color:#db2f2b;border-color:#e11b0c}.dark-edition .btn.btn-danger.active,.dark-edition .btn.btn-danger:active,.open>.dark-edition .btn.btn-danger.dropdown-toggle,.show>.dark-edition .btn.btn-danger.dropdown-toggle{color:#fff;background-color:#db2f2b;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(210,40,36,.14),0 3px 1px -2px rgba(210,40,36,.2),0 1px 5px 0 rgba(210,40,36,.12)}.dark-edition .btn.btn-danger.active.focus,.dark-edition .btn.btn-danger.active:focus,.dark-edition .btn.btn-danger.active:hover,.dark-edition .btn.btn-danger:active.focus,.dark-edition .btn.btn-danger:active:focus,.dark-edition .btn.btn-danger:active:hover,.open>.dark-edition .btn.btn-danger.dropdown-toggle.focus,.open>.dark-edition .btn.btn-danger.dropdown-toggle:focus,.open>.dark-edition .btn.btn-danger.dropdown-toggle:hover,.show>.dark-edition .btn.btn-danger.dropdown-toggle.focus,.show>.dark-edition .btn.btn-danger.dropdown-toggle:focus,.show>.dark-edition .btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#db2f2b;border-color:#a21309}.open>.dark-edition .btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#d22824}.open>.dark-edition .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#db2f2b}.dark-edition .btn.btn-danger.disabled.focus,.dark-edition .btn.btn-danger.disabled:focus,.dark-edition .btn.btn-danger.disabled:hover,.dark-edition .btn.btn-danger:disabled.focus,.dark-edition .btn.btn-danger:disabled:focus,.dark-edition .btn.btn-danger:disabled:hover{background-color:#d22824;border-color:#f44336}.dark-edition .btn.btn-danger:active,.dark-edition .btn.btn-danger:focus,.dark-edition .btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(210,40,36,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(210,40,36,.2)}.dark-edition .btn.btn-danger.btn-link{box-shadow:none}.dark-edition .btn.btn-danger.btn-link,.dark-edition .btn.btn-danger.btn-link:active,.dark-edition .btn.btn-danger.btn-link:focus,.dark-edition .btn.btn-danger.btn-link:hover{background-color:transparent;color:#d22824}.dark-edition .btn.btn-info{color:#fff;background-color:#029eb1;border-color:#029eb1;box-shadow:0 2px 2px 0 rgba(2,158,177,.14),0 3px 1px -2px rgba(2,158,177,.2),0 1px 5px 0 rgba(2,158,177,.12)}.dark-edition .btn.btn-info.focus,.dark-edition .btn.btn-info:focus,.dark-edition .btn.btn-info:hover{color:#fff;background-color:#0290a2;border-color:#016874}.dark-edition .btn.btn-info.active,.dark-edition .btn.btn-info:active,.open>.dark-edition .btn.btn-info.dropdown-toggle,.show>.dark-edition .btn.btn-info.dropdown-toggle{color:#fff;background-color:#0290a2;border-color:#016874;box-shadow:0 2px 2px 0 rgba(2,158,177,.14),0 3px 1px -2px rgba(2,158,177,.2),0 1px 5px 0 rgba(2,158,177,.12)}.dark-edition .btn.btn-info.active.focus,.dark-edition .btn.btn-info.active:focus,.dark-edition .btn.btn-info.active:hover,.dark-edition .btn.btn-info:active.focus,.dark-edition .btn.btn-info:active:focus,.dark-edition .btn.btn-info:active:hover,.open>.dark-edition .btn.btn-info.dropdown-toggle.focus,.open>.dark-edition .btn.btn-info.dropdown-toggle:focus,.open>.dark-edition .btn.btn-info.dropdown-toggle:hover,.show>.dark-edition .btn.btn-info.dropdown-toggle.focus,.show>.dark-edition .btn.btn-info.dropdown-toggle:focus,.show>.dark-edition .btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#0290a2;border-color:#012d33}.open>.dark-edition .btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#029eb1}.open>.dark-edition .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#0290a2}.dark-edition .btn.btn-info.disabled.focus,.dark-edition .btn.btn-info.disabled:focus,.dark-edition .btn.btn-info.disabled:hover,.dark-edition .btn.btn-info:disabled.focus,.dark-edition .btn.btn-info:disabled:focus,.dark-edition .btn.btn-info:disabled:hover{background-color:#029eb1;border-color:#029eb1}.dark-edition .btn.btn-info:active,.dark-edition .btn.btn-info:focus,.dark-edition .btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(2,158,177,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(2,158,177,.2)}.dark-edition .btn.btn-info.btn-link{box-shadow:none}.dark-edition .btn.btn-info.btn-link,.dark-edition .btn.btn-info.btn-link:active,.dark-edition .btn.btn-info.btn-link:focus,.dark-edition .btn.btn-info.btn-link:hover{background-color:transparent;color:#029eb1}.dark-edition .btn.btn-white{color:#9095a2;background-color:#fff;border-color:#fff;box-shadow:0 2px 2px 0 hsla(0,0%,100%,.14),0 3px 1px -2px hsla(0,0%,100%,.2),0 1px 5px 0 hsla(0,0%,100%,.12)}.dark-edition .btn.btn-white.focus,.dark-edition .btn.btn-white:focus,.dark-edition .btn.btn-white:hover{color:#9095a2;background-color:#f7f7f7;border-color:#e0e0e0}.dark-edition .btn.btn-white.active,.dark-edition .btn.btn-white:active,.open>.dark-edition .btn.btn-white.dropdown-toggle,.show>.dark-edition .btn.btn-white.dropdown-toggle{color:#9095a2;background-color:#f7f7f7;border-color:#e0e0e0;box-shadow:0 2px 2px 0 hsla(0,0%,100%,.14),0 3px 1px -2px hsla(0,0%,100%,.2),0 1px 5px 0 hsla(0,0%,100%,.12)}.dark-edition .btn.btn-white.active.focus,.dark-edition .btn.btn-white.active:focus,.dark-edition .btn.btn-white.active:hover,.dark-edition .btn.btn-white:active.focus,.dark-edition .btn.btn-white:active:focus,.dark-edition .btn.btn-white:active:hover,.open>.dark-edition .btn.btn-white.dropdown-toggle.focus,.open>.dark-edition .btn.btn-white.dropdown-toggle:focus,.open>.dark-edition .btn.btn-white.dropdown-toggle:hover,.show>.dark-edition .btn.btn-white.dropdown-toggle.focus,.show>.dark-edition .btn.btn-white.dropdown-toggle:focus,.show>.dark-edition .btn.btn-white.dropdown-toggle:hover{color:#9095a2;background-color:#f7f7f7;border-color:#bfbfbf}.open>.dark-edition .btn.btn-white.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fff}.open>.dark-edition .btn.btn-white.dropdown-toggle.bmd-btn-icon:hover{background-color:#f7f7f7}.dark-edition .btn.btn-white.disabled.focus,.dark-edition .btn.btn-white.disabled:focus,.dark-edition .btn.btn-white.disabled:hover,.dark-edition .btn.btn-white:disabled.focus,.dark-edition .btn.btn-white:disabled:focus,.dark-edition .btn.btn-white:disabled:hover{background-color:#fff;border-color:#fff}.dark-edition .btn.btn-white:active,.dark-edition .btn.btn-white:focus,.dark-edition .btn.btn-white:hover{box-shadow:0 14px 26px -12px hsla(0,0%,100%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,100%,.2)}.dark-edition .btn.btn-white.btn-link{box-shadow:none}.dark-edition .btn.btn-white.btn-link,.dark-edition .btn.btn-white.btn-link:active,.dark-edition .btn.btn-white.btn-link:focus,.dark-edition .btn.btn-white.btn-link:hover{background-color:transparent;color:#fff}.dark-edition .btn.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.dark-edition .btn.btn-facebook.focus,.dark-edition .btn.btn-facebook:focus,.dark-edition .btn.btn-facebook:hover{color:#fff;background-color:#37538d;border-color:#2a3f6c}.dark-edition .btn.btn-facebook.active,.dark-edition .btn.btn-facebook:active,.open>.dark-edition .btn.btn-facebook.dropdown-toggle,.show>.dark-edition .btn.btn-facebook.dropdown-toggle{color:#fff;background-color:#37538d;border-color:#2a3f6c;box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12)}.dark-edition .btn.btn-facebook.active.focus,.dark-edition .btn.btn-facebook.active:focus,.dark-edition .btn.btn-facebook.active:hover,.dark-edition .btn.btn-facebook:active.focus,.dark-edition .btn.btn-facebook:active:focus,.dark-edition .btn.btn-facebook:active:hover,.open>.dark-edition .btn.btn-facebook.dropdown-toggle.focus,.open>.dark-edition .btn.btn-facebook.dropdown-toggle:focus,.open>.dark-edition .btn.btn-facebook.dropdown-toggle:hover,.show>.dark-edition .btn.btn-facebook.dropdown-toggle.focus,.show>.dark-edition .btn.btn-facebook.dropdown-toggle:focus,.show>.dark-edition .btn.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#37538d;border-color:#17233c}.open>.dark-edition .btn.btn-facebook.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#3b5998}.open>.dark-edition .btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover{background-color:#37538d}.dark-edition .btn.btn-facebook.disabled.focus,.dark-edition .btn.btn-facebook.disabled:focus,.dark-edition .btn.btn-facebook.disabled:hover,.dark-edition .btn.btn-facebook:disabled.focus,.dark-edition .btn.btn-facebook:disabled:focus,.dark-edition .btn.btn-facebook:disabled:hover{background-color:#3b5998;border-color:#3b5998}.dark-edition .btn.btn-facebook:active,.dark-edition .btn.btn-facebook:focus,.dark-edition .btn.btn-facebook:hover{box-shadow:0 14px 26px -12px rgba(59,89,152,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(59,89,152,.2)}.dark-edition .btn.btn-facebook.btn-link{box-shadow:none}.dark-edition .btn.btn-facebook.btn-link,.dark-edition .btn.btn-facebook.btn-link:active,.dark-edition .btn.btn-facebook.btn-link:focus,.dark-edition .btn.btn-facebook.btn-link:hover{background-color:transparent;color:#3b5998}.dark-edition .btn.btn-twitter{color:#fff;background-color:#55acee;border-color:#55acee;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.dark-edition .btn.btn-twitter.focus,.dark-edition .btn.btn-twitter:focus,.dark-edition .btn.btn-twitter:hover{color:#fff;background-color:#47a5ed;border-color:#1d91e8}.dark-edition .btn.btn-twitter.active,.dark-edition .btn.btn-twitter:active,.open>.dark-edition .btn.btn-twitter.dropdown-toggle,.show>.dark-edition .btn.btn-twitter.dropdown-toggle{color:#fff;background-color:#47a5ed;border-color:#1d91e8;box-shadow:0 2px 2px 0 rgba(85,172,238,.14),0 3px 1px -2px rgba(85,172,238,.2),0 1px 5px 0 rgba(85,172,238,.12)}.dark-edition .btn.btn-twitter.active.focus,.dark-edition .btn.btn-twitter.active:focus,.dark-edition .btn.btn-twitter.active:hover,.dark-edition .btn.btn-twitter:active.focus,.dark-edition .btn.btn-twitter:active:focus,.dark-edition .btn.btn-twitter:active:hover,.open>.dark-edition .btn.btn-twitter.dropdown-toggle.focus,.open>.dark-edition .btn.btn-twitter.dropdown-toggle:focus,.open>.dark-edition .btn.btn-twitter.dropdown-toggle:hover,.show>.dark-edition .btn.btn-twitter.dropdown-toggle.focus,.show>.dark-edition .btn.btn-twitter.dropdown-toggle:focus,.show>.dark-edition .btn.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#47a5ed;border-color:#126db2}.open>.dark-edition .btn.btn-twitter.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#55acee}.open>.dark-edition .btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a5ed}.dark-edition .btn.btn-twitter.disabled.focus,.dark-edition .btn.btn-twitter.disabled:focus,.dark-edition .btn.btn-twitter.disabled:hover,.dark-edition .btn.btn-twitter:disabled.focus,.dark-edition .btn.btn-twitter:disabled:focus,.dark-edition .btn.btn-twitter:disabled:hover{background-color:#55acee;border-color:#55acee}.dark-edition .btn.btn-twitter:active,.dark-edition .btn.btn-twitter:focus,.dark-edition .btn.btn-twitter:hover{box-shadow:0 14px 26px -12px rgba(85,172,238,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,172,238,.2)}.dark-edition .btn.btn-twitter.btn-link{box-shadow:none}.dark-edition .btn.btn-twitter.btn-link,.dark-edition .btn.btn-twitter.btn-link:active,.dark-edition .btn.btn-twitter.btn-link:focus,.dark-edition .btn.btn-twitter.btn-link:hover{background-color:transparent;color:#55acee}.dark-edition .sidebar[data-color=purple] li.active>a{background:linear-gradient(60deg,#7b1fa2,#913f9e);box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.dark-edition .sidebar[data-color=azure] li.active>a{background:linear-gradient(60deg,#029eb1,#25b1c3);box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)}.dark-edition .sidebar[data-color=green] li.active>a{background:linear-gradient(60deg,#288c6c,#4ea752);box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)}.dark-edition .sidebar[data-color=orange] li.active>a{background:linear-gradient(60deg,#f5700c,#ff9800);box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)}.dark-edition .sidebar[data-color=danger] li.active>a{background:linear-gradient(60deg,#d22824,#da3a36);box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)}.dark-edition .sidebar a{transition:all .15s ease-in,color,0ms}.dark-edition .sidebar,.dark-edition .sidebar .sidebar-background:after{background:#1f283e;opacity:.94}.dark-edition .sidebar[data-background-color=black] .nav li:not(.active) .dropdown-menu a,.dark-edition .sidebar[data-background-color=black] .nav li:not(.active) a,.dark-edition .sidebar[data-background-color=black] .nav li:not(.active) i{color:#a9afbbd1}.dark-edition .sidebar[data-background-color=black] .nav li:not(.active).active>[data-toggle=collapse],.dark-edition .sidebar[data-background-color=black] .nav li:not(.active) .dropdown-menu a:focus,.dark-edition .sidebar[data-background-color=black] .nav li:not(.active) .dropdown-menu a:hover,.dark-edition .sidebar[data-background-color=black] .nav li:not(.active):not(.active):hover>a{background-color:hsla(0,0%,78%,.05);color:hsla(0,0%,100%,.8)}.dark-edition .sidebar .logo .simple-text{color:#a9afbbd1;font-weight:300}.dark-edition .sidebar .logo:after{background-color:hsla(0,0%,71%,.1)}.dark-edition .navbar:not([class*=bg-]) .collapse .navbar-nav .nav-item .nav-link,.dark-edition .navbar:not([class*=bg-]) .navbar-brand{color:#a9afbbd1}.dark-edition .navbar[class*=bg-] .form-control::-moz-placeholder{color:#fff}.dark-edition .navbar[class*=bg-] .form-control:-ms-input-placeholder{color:#fff}.dark-edition .navbar[class*=bg-] .form-control::-webkit-input-placeholder{color:#fff}.dark-edition .navbar .notification{background:linear-gradient(60deg,#7b1fa2,#913f9e);border:0;height:18px;min-width:18px;right:12px}.dark-edition .navbar .navbar-toggler .icon-bar{background:#a9afbbd1!important}.dark-edition .navbar.bg-primary{background-color:#913f9e!important}.dark-edition .navbar.bg-info{background-color:#029eb1!important}.dark-edition .navbar.bg-warning{background-color:#f5700c!important}.dark-edition .navbar.bg-danger{background-color:#d22824!important}.dark-edition .navbar.bg-success{background-color:#288c6c!important}.dark-edition .footer{border-top:0}.dark-edition .footer .copyright,.dark-edition .footer ul li a{color:#a9afbbd1}.dark-edition .footer .copyright a{color:#fff}.dark-edition .footer .copyright i{animation:n 1s infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(60deg,#7b1fa2,#913f9e);color:transparent}.dark-edition .card{background:#202940}.dark-edition .card .card-header.card-header-icon .card-title,.dark-edition .card .card-header.card-header-text .card-title{color:#606477}.dark-edition .card .card-header.card-header-tabs .nav-tabs-title{color:hsla(0,0%,100%,.8)}.dark-edition .card .card-body{color:#8b92a9}.dark-edition .card .card-body .card-category+.card-title{color:#fff}.dark-edition .card .card-body .card-category,.dark-edition .card .card-body .card-title{color:#8b92a9}.dark-edition .card .card-body .card-description{color:#606477}.dark-edition .card .card-body+.card-footer .stats,.dark-edition .card .card-footer .stats{color:#a9afbbd1}.dark-edition .card .card-footer .stats a{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(60deg,#7b1fa2,#913f9e);color:transparent}.dark-edition .card.bg-warning,.dark-edition .card .card-header-warning .card-icon,.dark-edition .card .card-header-warning .card-text,.dark-edition .card .card-header-warning:not(.card-header-icon):not(.card-header-text),.dark-edition .card.card-rotate.bg-warning .back,.dark-edition .card.card-rotate.bg-warning .front{background:linear-gradient(60deg,#f5700c,#ff9800)}.dark-edition .card.bg-success,.dark-edition .card .card-header-success .card-icon,.dark-edition .card .card-header-success .card-text,.dark-edition .card .card-header-success:not(.card-header-icon):not(.card-header-text),.dark-edition .card.card-rotate.bg-success .back,.dark-edition .card.card-rotate.bg-success .front{background:linear-gradient(60deg,#288c6c,#4ea752)}.dark-edition .card.bg-danger,.dark-edition .card .card-header-danger .card-icon,.dark-edition .card .card-header-danger .card-text,.dark-edition .card .card-header-danger:not(.card-header-icon):not(.card-header-text),.dark-edition .card.card-rotate.bg-danger .back,.dark-edition .card.card-rotate.bg-danger .front{background:linear-gradient(60deg,#d22824,#da3a36)}.dark-edition .card.bg-info,.dark-edition .card .card-header-info .card-icon,.dark-edition .card .card-header-info .card-text,.dark-edition .card .card-header-info:not(.card-header-icon):not(.card-header-text),.dark-edition .card.card-rotate.bg-info .back,.dark-edition .card.card-rotate.bg-info .front{background:linear-gradient(60deg,#029eb1,#25b1c3)}.dark-edition .card.bg-primary,.dark-edition .card .card-header-primary .card-icon,.dark-edition .card .card-header-primary .card-text,.dark-edition .card .card-header-primary:not(.card-header-icon):not(.card-header-text),.dark-edition .card.card-rotate.bg-primary .back,.dark-edition .card.card-rotate.bg-primary .front{background:linear-gradient(60deg,#7b1fa2,#913f9e)}.dark-edition .primary-link{background-image:linear-gradient(60deg,#7b1fa2,#913f9e)!important}.dark-edition .info-link{background-image:linear-gradient(60deg,#029eb1,#25b1c3)!important}.dark-edition .warning-link{background-image:linear-gradient(60deg,#f5700c,#ff9800)!important}.dark-edition .success-link{background-image:linear-gradient(60deg,#288c6c,#4ea752)!important}.dark-edition .danger-link{background-image:linear-gradient(60deg,#d22824,#da3a36)!important}.dark-edition .card-stats .card-header .card-category:not([class*=text-]){color:#8b92a9}.dark-edition .card-stats .card-header+.card-footer{border-top:1px solid hsla(0,0%,71%,.1)}.dark-edition .card-plain{background:transparent}.dark-edition .card-chart .card-body .card-category{color:#606477}.dark-edition .card-chart .card-body .card-category span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(60deg,#288c6c,#4ea752);color:transparent}.dark-edition .card-chart .card-footer{border-top:1px solid hsla(0,0%,71%,.1)}.dark-edition .table>tbody>tr>td,.dark-edition .table>tbody>tr>th,.dark-edition .table>tfoot>tr>td,.dark-edition .table>tfoot>tr>th,.dark-edition .table>thead>tr>td,.dark-edition .table>thead>tr>th{color:#8b92a9;border-color:hsla(0,0%,71%,.1)}.dark-edition .table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.dark-edition .form-check .form-check-sign .check{border-color:rgba(96,100,119,.5)}.dark-edition .form-check .form-check-sign:before{left:-1px;top:-1px}.dark-edition .form-check .form-check-input[disabled]~.form-check-sign .check{border-color:rgba(96,100,119,.5)}.dark-edition .form-check .form-check-input:checked+.form-check-sign .check{border-color:#40475a;background:linear-gradient(60deg,#fff,#ca9dd2)}.dark-edition .form-check .form-check-input:checked+.form-check-sign .check:before{color:#202940}.dark-edition .form-check.form-check-radio .form-check-input~.circle{border-color:rgba(96,100,119,.5)}.dark-edition .form-check.form-check-radio .form-check-label .circle .check{background-color:#fff}.dark-edition .nav-tabs .nav-item .nav-link{position:relative}.dark-edition .nav-tabs .nav-item .nav-link.active{background-color:hsla(0,0%,100%,.1)}.dark-edition .popover,.dark-edition .tooltip-inner{background:#202940;color:#8b92a9}.dark-edition .tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.dark-edition .tooltip.bs-tooltip-top .arrow:before{border-top-color:#202940}.dark-edition .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.dark-edition .tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#202940}.dark-edition .tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.dark-edition .tooltip.bs-tooltip-right .arrow:before{border-right-color:#202940}.dark-edition .tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.dark-edition .tooltip.bs-tooltip-left .arrow:before{border-left-color:#202940}.dark-edition .form-control{color:#fff}.dark-edition .form-control::-moz-placeholder{color:#a9afbbd1}.dark-edition .form-control:-ms-input-placeholder{color:#a9afbbd1}.dark-edition .form-control::-webkit-input-placeholder{color:#a9afbbd1}.dark-edition .bmd-form-group:not(.has-success):not(.has-danger) [class*=" bmd-label"].bmd-label-floating,.dark-edition .bmd-form-group:not(.has-success):not(.has-danger) [class^=bmd-label].bmd-label-floating,.dark-edition .form-group label{color:#a9afbbd1}.dark-edition [class*=" bmd-label"],.dark-edition [class^=bmd-label]{color:#999}.dark-edition .form-control,.is-focused .dark-edition .form-control{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .form-control.disabled,.dark-edition .form-control:disabled,.dark-edition .form-control[disabled],fieldset[disabled][disabled] .dark-edition .form-control{background-image:linear-gradient(90deg,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1) 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.dark-edition .form-control.form-control-success,.is-focused .dark-edition .form-control.form-control-success{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.dark-edition .form-control.form-control-warning,.is-focused .dark-edition .form-control.form-control-warning{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.dark-edition .form-control.form-control-danger,.is-focused .dark-edition .form-control.form-control-danger{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.dark-edition .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#999}.dark-edition .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,60%,.8);border-radius:.2rem}.dark-edition .is-focused .custom-select.is-valid,.dark-edition .is-focused .form-control.is-valid,.was-validated .dark-edition .is-focused .custom-select:valid,.was-validated .dark-edition .is-focused .form-control:valid{border-color:#999}.dark-edition .is-focused .custom-select.is-valid:focus,.dark-edition .is-focused .form-control.is-valid:focus,.was-validated .dark-edition .is-focused .custom-select:valid:focus,.was-validated .dark-edition .is-focused .form-control:valid:focus{border-color:#999;box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.dark-edition .is-focused .custom-select.is-valid~.valid-feedback,.dark-edition .is-focused .custom-select.is-valid~.valid-tooltip,.dark-edition .is-focused .form-control.is-valid~.valid-feedback,.dark-edition .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .dark-edition .is-focused .custom-select:valid~.valid-feedback,.was-validated .dark-edition .is-focused .custom-select:valid~.valid-tooltip,.was-validated .dark-edition .is-focused .form-control:valid~.valid-feedback,.was-validated .dark-edition .is-focused .form-control:valid~.valid-tooltip{display:block}.dark-edition .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .dark-edition .is-focused .form-check-input:valid~.form-check-label{color:#999}.dark-edition .is-focused .form-check-input.is-valid~.valid-feedback,.dark-edition .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .dark-edition .is-focused .form-check-input:valid~.valid-feedback,.was-validated .dark-edition .is-focused .form-check-input:valid~.valid-tooltip{display:block}.dark-edition .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .dark-edition .is-focused .custom-control-input:valid~.custom-control-label{color:#999}.dark-edition .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .dark-edition .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#d9d9d9}.dark-edition .is-focused .custom-control-input.is-valid~.valid-feedback,.dark-edition .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .dark-edition .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .dark-edition .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.dark-edition .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .dark-edition .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#b3b3b3}.dark-edition .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .dark-edition .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,60%,.25)}.dark-edition .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .dark-edition .is-focused .custom-file-input:valid~.custom-file-label{border-color:#999}.dark-edition .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .dark-edition .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.dark-edition .is-focused .custom-file-input.is-valid~.valid-feedback,.dark-edition .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .dark-edition .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .dark-edition .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.dark-edition .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .dark-edition .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.dark-edition .is-focused [class*=" bmd-label"],.dark-edition .is-focused [class^=bmd-label]{color:#9c27b0}.dark-edition .is-focused .bmd-label-placeholder{color:#999}.dark-edition .is-focused .form-control{border-color:hsla(0,0%,71%,.1)}.dark-edition .is-focused .bmd-help{color:#555}.dark-edition .has-success [class*=" bmd-label"],.dark-edition .has-success [class^=bmd-label]{color:#4caf50}.dark-edition .has-success .form-control,.is-focused .dark-edition .has-success .form-control{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-success .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-success .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-success .form-control.disabled,.dark-edition .has-success .form-control:disabled,.dark-edition .has-success .form-control[disabled],fieldset[disabled][disabled] .dark-edition .has-success .form-control{background-image:linear-gradient(90deg,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1) 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.dark-edition .has-success .form-control.form-control-success,.is-focused .dark-edition .has-success .form-control.form-control-success{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.dark-edition .has-success .form-control.form-control-warning,.is-focused .dark-edition .has-success .form-control.form-control-warning{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.dark-edition .has-success .form-control.form-control-danger,.is-focused .dark-edition .has-success .form-control.form-control-danger{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.dark-edition .has-success .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.dark-edition .has-success .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.dark-edition .has-success .is-focused .custom-select.is-valid,.dark-edition .has-success .is-focused .form-control.is-valid,.was-validated .dark-edition .has-success .is-focused .custom-select:valid,.was-validated .dark-edition .has-success .is-focused .form-control:valid{border-color:#4caf50}.dark-edition .has-success .is-focused .custom-select.is-valid:focus,.dark-edition .has-success .is-focused .form-control.is-valid:focus,.was-validated .dark-edition .has-success .is-focused .custom-select:valid:focus,.was-validated .dark-edition .has-success .is-focused .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.dark-edition .has-success .is-focused .custom-select.is-valid~.valid-feedback,.dark-edition .has-success .is-focused .custom-select.is-valid~.valid-tooltip,.dark-edition .has-success .is-focused .form-control.is-valid~.valid-feedback,.dark-edition .has-success .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .dark-edition .has-success .is-focused .custom-select:valid~.valid-feedback,.was-validated .dark-edition .has-success .is-focused .custom-select:valid~.valid-tooltip,.was-validated .dark-edition .has-success .is-focused .form-control:valid~.valid-feedback,.was-validated .dark-edition .has-success .is-focused .form-control:valid~.valid-tooltip{display:block}.dark-edition .has-success .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .dark-edition .has-success .is-focused .form-check-input:valid~.form-check-label{color:#4caf50}.dark-edition .has-success .is-focused .form-check-input.is-valid~.valid-feedback,.dark-edition .has-success .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-success .is-focused .form-check-input:valid~.valid-feedback,.was-validated .dark-edition .has-success .is-focused .form-check-input:valid~.valid-tooltip{display:block}.dark-edition .has-success .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.custom-control-label{color:#4caf50}.dark-edition .has-success .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.dark-edition .has-success .is-focused .custom-control-input.is-valid~.valid-feedback,.dark-edition .has-success .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.dark-edition .has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.dark-edition .has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .dark-edition .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.dark-edition .has-success .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.dark-edition .has-success .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.dark-edition .has-success .is-focused .custom-file-input.is-valid~.valid-feedback,.dark-edition .has-success .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.dark-edition .has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .dark-edition .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.dark-edition .has-success .is-focused .bmd-label-placeholder,.dark-edition .has-success .is-focused [class*=" bmd-label"],.dark-edition .has-success .is-focused [class^=bmd-label]{color:#4caf50}.dark-edition .has-success .is-focused .form-control{border-color:#4caf50}.dark-edition .has-success .is-focused .bmd-help{color:#555}.dark-edition .has-info [class*=" bmd-label"],.dark-edition .has-info [class^=bmd-label]{color:#00bcd4}.dark-edition .has-info .form-control,.is-focused .dark-edition .has-info .form-control{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-info .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-info .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-info .form-control.disabled,.dark-edition .has-info .form-control:disabled,.dark-edition .has-info .form-control[disabled],fieldset[disabled][disabled] .dark-edition .has-info .form-control{background-image:linear-gradient(90deg,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1) 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.dark-edition .has-info .form-control.form-control-success,.is-focused .dark-edition .has-info .form-control.form-control-success{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.dark-edition .has-info .form-control.form-control-warning,.is-focused .dark-edition .has-info .form-control.form-control-warning{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.dark-edition .has-info .form-control.form-control-danger,.is-focused .dark-edition .has-info .form-control.form-control-danger{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.dark-edition .has-info .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#00bcd4}.dark-edition .has-info .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(0,188,212,.8);border-radius:.2rem}.dark-edition .has-info .is-focused .custom-select.is-valid,.dark-edition .has-info .is-focused .form-control.is-valid,.was-validated .dark-edition .has-info .is-focused .custom-select:valid,.was-validated .dark-edition .has-info .is-focused .form-control:valid{border-color:#00bcd4}.dark-edition .has-info .is-focused .custom-select.is-valid:focus,.dark-edition .has-info .is-focused .form-control.is-valid:focus,.was-validated .dark-edition .has-info .is-focused .custom-select:valid:focus,.was-validated .dark-edition .has-info .is-focused .form-control:valid:focus{border-color:#00bcd4;box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.dark-edition .has-info .is-focused .custom-select.is-valid~.valid-feedback,.dark-edition .has-info .is-focused .custom-select.is-valid~.valid-tooltip,.dark-edition .has-info .is-focused .form-control.is-valid~.valid-feedback,.dark-edition .has-info .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .dark-edition .has-info .is-focused .custom-select:valid~.valid-feedback,.was-validated .dark-edition .has-info .is-focused .custom-select:valid~.valid-tooltip,.was-validated .dark-edition .has-info .is-focused .form-control:valid~.valid-feedback,.was-validated .dark-edition .has-info .is-focused .form-control:valid~.valid-tooltip{display:block}.dark-edition .has-info .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .dark-edition .has-info .is-focused .form-check-input:valid~.form-check-label{color:#00bcd4}.dark-edition .has-info .is-focused .form-check-input.is-valid~.valid-feedback,.dark-edition .has-info .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-info .is-focused .form-check-input:valid~.valid-feedback,.was-validated .dark-edition .has-info .is-focused .form-check-input:valid~.valid-tooltip{display:block}.dark-edition .has-info .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.custom-control-label{color:#00bcd4}.dark-edition .has-info .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#55ecff}.dark-edition .has-info .is-focused .custom-control-input.is-valid~.valid-feedback,.dark-edition .has-info .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.dark-edition .has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#08e3ff}.dark-edition .has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .dark-edition .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,188,212,.25)}.dark-edition .has-info .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.custom-file-label{border-color:#00bcd4}.dark-edition .has-info .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.dark-edition .has-info .is-focused .custom-file-input.is-valid~.valid-feedback,.dark-edition .has-info .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.dark-edition .has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .dark-edition .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.dark-edition .has-info .is-focused .bmd-label-placeholder,.dark-edition .has-info .is-focused [class*=" bmd-label"],.dark-edition .has-info .is-focused [class^=bmd-label]{color:#00bcd4}.dark-edition .has-info .is-focused .form-control{border-color:#00bcd4}.dark-edition .has-info .is-focused .bmd-help{color:#555}.dark-edition .has-white [class*=" bmd-label"],.dark-edition .has-white [class^=bmd-label]{color:#fff}.dark-edition .has-white .form-control,.is-focused .dark-edition .has-white .form-control{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.dark-edition .has-white .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.dark-edition .has-white .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.dark-edition .has-white .form-control.disabled,.dark-edition .has-white .form-control:disabled,.dark-edition .has-white .form-control[disabled],fieldset[disabled][disabled] .dark-edition .has-white .form-control{background-image:linear-gradient(90deg,#fff 0,#fff 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.dark-edition .has-white .form-control.form-control-success,.is-focused .dark-edition .has-white .form-control.form-control-success{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.dark-edition .has-white .form-control.form-control-warning,.is-focused .dark-edition .has-white .form-control.form-control-warning{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.dark-edition .has-white .form-control.form-control-danger,.is-focused .dark-edition .has-white .form-control.form-control-danger{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.dark-edition .has-white .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#fff}.dark-edition .has-white .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.2rem}.dark-edition .has-white .is-focused .custom-select.is-valid,.dark-edition .has-white .is-focused .form-control.is-valid,.was-validated .dark-edition .has-white .is-focused .custom-select:valid,.was-validated .dark-edition .has-white .is-focused .form-control:valid{border-color:#fff}.dark-edition .has-white .is-focused .custom-select.is-valid:focus,.dark-edition .has-white .is-focused .form-control.is-valid:focus,.was-validated .dark-edition .has-white .is-focused .custom-select:valid:focus,.was-validated .dark-edition .has-white .is-focused .form-control:valid:focus{border-color:#fff;box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.dark-edition .has-white .is-focused .custom-select.is-valid~.valid-feedback,.dark-edition .has-white .is-focused .custom-select.is-valid~.valid-tooltip,.dark-edition .has-white .is-focused .form-control.is-valid~.valid-feedback,.dark-edition .has-white .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .dark-edition .has-white .is-focused .custom-select:valid~.valid-feedback,.was-validated .dark-edition .has-white .is-focused .custom-select:valid~.valid-tooltip,.was-validated .dark-edition .has-white .is-focused .form-control:valid~.valid-feedback,.was-validated .dark-edition .has-white .is-focused .form-control:valid~.valid-tooltip{display:block}.dark-edition .has-white .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .dark-edition .has-white .is-focused .form-check-input:valid~.form-check-label{color:#fff}.dark-edition .has-white .is-focused .form-check-input.is-valid~.valid-feedback,.dark-edition .has-white .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-white .is-focused .form-check-input:valid~.valid-feedback,.was-validated .dark-edition .has-white .is-focused .form-check-input:valid~.valid-tooltip{display:block}.dark-edition .has-white .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.custom-control-label{color:#fff}.dark-edition .has-white .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fff}.dark-edition .has-white .is-focused .custom-control-input.is-valid~.valid-feedback,.dark-edition .has-white .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.dark-edition .has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#fff}.dark-edition .has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .dark-edition .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,100%,.25)}.dark-edition .has-white .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.custom-file-label{border-color:#fff}.dark-edition .has-white .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.dark-edition .has-white .is-focused .custom-file-input.is-valid~.valid-feedback,.dark-edition .has-white .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.dark-edition .has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .dark-edition .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.dark-edition .has-white .is-focused .bmd-label-placeholder,.dark-edition .has-white .is-focused [class*=" bmd-label"],.dark-edition .has-white .is-focused [class^=bmd-label]{color:#fff}.dark-edition .has-white .is-focused .form-control{border-color:#fff}.dark-edition .has-white .is-focused .bmd-help{color:#555}.dark-edition .has-white .form-control:focus{color:#fff}.dark-edition .has-warning [class*=" bmd-label"],.dark-edition .has-warning [class^=bmd-label]{color:#ff9800}.dark-edition .has-warning .form-control,.is-focused .dark-edition .has-warning .form-control{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-warning .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-warning .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-warning .form-control.disabled,.dark-edition .has-warning .form-control:disabled,.dark-edition .has-warning .form-control[disabled],fieldset[disabled][disabled] .dark-edition .has-warning .form-control{background-image:linear-gradient(90deg,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1) 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.dark-edition .has-warning .form-control.form-control-success,.is-focused .dark-edition .has-warning .form-control.form-control-success{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.dark-edition .has-warning .form-control.form-control-warning,.is-focused .dark-edition .has-warning .form-control.form-control-warning{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.dark-edition .has-warning .form-control.form-control-danger,.is-focused .dark-edition .has-warning .form-control.form-control-danger{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.dark-edition .has-warning .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#ff9800}.dark-edition .has-warning .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(255,152,0,.8);border-radius:.2rem}.dark-edition .has-warning .is-focused .custom-select.is-valid,.dark-edition .has-warning .is-focused .form-control.is-valid,.was-validated .dark-edition .has-warning .is-focused .custom-select:valid,.was-validated .dark-edition .has-warning .is-focused .form-control:valid{border-color:#ff9800}.dark-edition .has-warning .is-focused .custom-select.is-valid:focus,.dark-edition .has-warning .is-focused .form-control.is-valid:focus,.was-validated .dark-edition .has-warning .is-focused .custom-select:valid:focus,.was-validated .dark-edition .has-warning .is-focused .form-control:valid:focus{border-color:#ff9800;box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.dark-edition .has-warning .is-focused .custom-select.is-valid~.valid-feedback,.dark-edition .has-warning .is-focused .custom-select.is-valid~.valid-tooltip,.dark-edition .has-warning .is-focused .form-control.is-valid~.valid-feedback,.dark-edition .has-warning .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .dark-edition .has-warning .is-focused .custom-select:valid~.valid-feedback,.was-validated .dark-edition .has-warning .is-focused .custom-select:valid~.valid-tooltip,.was-validated .dark-edition .has-warning .is-focused .form-control:valid~.valid-feedback,.was-validated .dark-edition .has-warning .is-focused .form-control:valid~.valid-tooltip{display:block}.dark-edition .has-warning .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .dark-edition .has-warning .is-focused .form-check-input:valid~.form-check-label{color:#ff9800}.dark-edition .has-warning .is-focused .form-check-input.is-valid~.valid-feedback,.dark-edition .has-warning .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-warning .is-focused .form-check-input:valid~.valid-feedback,.was-validated .dark-edition .has-warning .is-focused .form-check-input:valid~.valid-tooltip{display:block}.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.custom-control-label{color:#ff9800}.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#ffcc80}.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,.dark-edition .has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.dark-edition .has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ffad33}.dark-edition .has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .dark-edition .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(255,152,0,.25)}.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.custom-file-label{border-color:#ff9800}.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,.dark-edition .has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.dark-edition .has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .dark-edition .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.dark-edition .has-warning .is-focused .bmd-label-placeholder,.dark-edition .has-warning .is-focused [class*=" bmd-label"],.dark-edition .has-warning .is-focused [class^=bmd-label]{color:#ff9800}.dark-edition .has-warning .is-focused .form-control{border-color:#ff9800}.dark-edition .has-warning .is-focused .bmd-help{color:#555}.dark-edition .has-danger [class*=" bmd-label"],.dark-edition .has-danger [class^=bmd-label],.dark-edition .has-error [class*=" bmd-label"],.dark-edition .has-error [class^=bmd-label]{color:#f44336}.dark-edition .has-danger .form-control,.dark-edition .has-danger .form-control:invalid,.dark-edition .has-error .form-control,.dark-edition .has-error .form-control:invalid,.is-focused .dark-edition .has-danger .form-control,.is-focused .dark-edition .has-error .form-control{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-danger .form-control:read-only,.dark-edition .has-error .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0)}.dark-edition .has-danger .form-control.disabled,.dark-edition .has-danger .form-control:disabled,.dark-edition .has-danger .form-control[disabled],.dark-edition .has-error .form-control.disabled,.dark-edition .has-error .form-control:disabled,.dark-edition .has-error .form-control[disabled],fieldset[disabled][disabled] .dark-edition .has-danger .form-control,fieldset[disabled][disabled] .dark-edition .has-error .form-control{background-image:linear-gradient(90deg,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1) 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.dark-edition .has-danger .form-control.form-control-success,.dark-edition .has-error .form-control.form-control-success,.is-focused .dark-edition .has-danger .form-control.form-control-success,.is-focused .dark-edition .has-error .form-control.form-control-success{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.dark-edition .has-danger .form-control.form-control-warning,.dark-edition .has-error .form-control.form-control-warning,.is-focused .dark-edition .has-danger .form-control.form-control-warning,.is-focused .dark-edition .has-error .form-control.form-control-warning{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.dark-edition .has-danger .form-control.form-control-danger,.dark-edition .has-error .form-control.form-control-danger,.is-focused .dark-edition .has-danger .form-control.form-control-danger,.is-focused .dark-edition .has-error .form-control.form-control-danger{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,hsla(0,0%,71%,.1) 1px,hsla(0,0%,71%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.dark-edition .has-danger .is-focused .valid-feedback,.dark-edition .has-error .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.dark-edition .has-danger .is-focused .valid-tooltip,.dark-edition .has-error .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.dark-edition .has-danger .is-focused .custom-select.is-valid,.dark-edition .has-danger .is-focused .form-control.is-valid,.dark-edition .has-error .is-focused .custom-select.is-valid,.dark-edition .has-error .is-focused .form-control.is-valid,.was-validated .dark-edition .has-danger .is-focused .custom-select:valid,.was-validated .dark-edition .has-danger .is-focused .form-control:valid,.was-validated .dark-edition .has-error .is-focused .custom-select:valid,.was-validated .dark-edition .has-error .is-focused .form-control:valid{border-color:#f44336}.dark-edition .has-danger .is-focused .custom-select.is-valid:focus,.dark-edition .has-danger .is-focused .form-control.is-valid:focus,.dark-edition .has-error .is-focused .custom-select.is-valid:focus,.dark-edition .has-error .is-focused .form-control.is-valid:focus,.was-validated .dark-edition .has-danger .is-focused .custom-select:valid:focus,.was-validated .dark-edition .has-danger .is-focused .form-control:valid:focus,.was-validated .dark-edition .has-error .is-focused .custom-select:valid:focus,.was-validated .dark-edition .has-error .is-focused .form-control:valid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.dark-edition .has-danger .is-focused .custom-select.is-valid~.valid-feedback,.dark-edition .has-danger .is-focused .custom-select.is-valid~.valid-tooltip,.dark-edition .has-danger .is-focused .form-control.is-valid~.valid-feedback,.dark-edition .has-danger .is-focused .form-control.is-valid~.valid-tooltip,.dark-edition .has-error .is-focused .custom-select.is-valid~.valid-feedback,.dark-edition .has-error .is-focused .custom-select.is-valid~.valid-tooltip,.dark-edition .has-error .is-focused .form-control.is-valid~.valid-feedback,.dark-edition .has-error .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .dark-edition .has-danger .is-focused .custom-select:valid~.valid-feedback,.was-validated .dark-edition .has-danger .is-focused .custom-select:valid~.valid-tooltip,.was-validated .dark-edition .has-danger .is-focused .form-control:valid~.valid-feedback,.was-validated .dark-edition .has-danger .is-focused .form-control:valid~.valid-tooltip,.was-validated .dark-edition .has-error .is-focused .custom-select:valid~.valid-feedback,.was-validated .dark-edition .has-error .is-focused .custom-select:valid~.valid-tooltip,.was-validated .dark-edition .has-error .is-focused .form-control:valid~.valid-feedback,.was-validated .dark-edition .has-error .is-focused .form-control:valid~.valid-tooltip{display:block}.dark-edition .has-danger .is-focused .form-check-input.is-valid~.form-check-label,.dark-edition .has-error .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .dark-edition .has-danger .is-focused .form-check-input:valid~.form-check-label,.was-validated .dark-edition .has-error .is-focused .form-check-input:valid~.form-check-label{color:#f44336}.dark-edition .has-danger .is-focused .form-check-input.is-valid~.valid-feedback,.dark-edition .has-danger .is-focused .form-check-input.is-valid~.valid-tooltip,.dark-edition .has-error .is-focused .form-check-input.is-valid~.valid-feedback,.dark-edition .has-error .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-danger .is-focused .form-check-input:valid~.valid-feedback,.was-validated .dark-edition .has-danger .is-focused .form-check-input:valid~.valid-tooltip,.was-validated .dark-edition .has-error .is-focused .form-check-input:valid~.valid-feedback,.was-validated .dark-edition .has-error .is-focused .form-check-input:valid~.valid-tooltip{display:block}.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.custom-control-label,.dark-edition .has-error .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.custom-control-label,.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.custom-control-label{color:#f44336}.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.custom-control-label:before,.dark-edition .has-error .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.custom-control-label:before,.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fbb4af}.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,.dark-edition .has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip,.dark-edition .has-error .is-focused .custom-control-input.is-valid~.valid-feedback,.dark-edition .has-error .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid~.valid-tooltip,.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.dark-edition .has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.dark-edition .has-error .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label:before,.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#f77066}.dark-edition .has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.dark-edition .has-error .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .dark-edition .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label:before,.was-validated .dark-edition .has-error .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.custom-file-label,.dark-edition .has-error .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.custom-file-label,.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.custom-file-label{border-color:#f44336}.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.custom-file-label:before,.dark-edition .has-error .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.custom-file-label:before,.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,.dark-edition .has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip,.dark-edition .has-error .is-focused .custom-file-input.is-valid~.valid-feedback,.dark-edition .has-error .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid~.valid-tooltip,.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.dark-edition .has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.dark-edition .has-error .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .dark-edition .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label,.was-validated .dark-edition .has-error .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.dark-edition .has-danger .is-focused .bmd-label-placeholder,.dark-edition .has-danger .is-focused [class*=" bmd-label"],.dark-edition .has-danger .is-focused [class^=bmd-label],.dark-edition .has-error .is-focused .bmd-label-placeholder,.dark-edition .has-error .is-focused [class*=" bmd-label"],.dark-edition .has-error .is-focused [class^=bmd-label]{color:#f44336}.dark-edition .has-danger .is-focused .form-control,.dark-edition .has-error .is-focused .form-control{border-color:#f44336}.dark-edition .has-danger .is-focused .bmd-help,.dark-edition .has-error .is-focused .bmd-help{color:#555}.dark-edition .fixed-plugin{background:rgba(47,57,84,.6)}.dark-edition .fixed-plugin .fa-cog{color:#8b92a9}.dark-edition .fixed-plugin .dropdown .dropdown-menu{background-color:#2f3954}.dark-edition .fixed-plugin .dropdown .dropdown-menu:after{border-left-color:#2f3954}.dark-edition .fixed-plugin .dropdown .dropdown-menu li.adjustments-line{border-bottom-color:hsla(0,0%,71%,.1)}.dark-edition .fixed-plugin .dropdown .dropdown-menu li>a.img-holder{border-color:#303c58}.dark-edition .fixed-plugin .dropdown .dropdown-menu li.active>a.img-holder,.dark-edition .fixed-plugin .dropdown .dropdown-menu li>a.img-holder:hover{border-color:#596d9c}.dark-edition .fixed-plugin li.header-title{color:#8b92a9}.dark-edition .fixed-plugin .badge{border:2px solid #303c58}.dark-edition .fixed-plugin .badge.badge-purple{background-color:#913f9e}.dark-edition .fixed-plugin .badge.badge-azure{background-color:#029eb1}.dark-edition .fixed-plugin .badge.badge-green{background-color:#288c6c}.dark-edition .fixed-plugin .badge.badge-warning{background-color:#f5700c}.dark-edition .fixed-plugin .badge.badge-danger{background-color:#d22824}.dark-edition .fixed-plugin .badge.active,.dark-edition .fixed-plugin .badge:hover{border-color:#596d9c}.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item,.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a{color:#606477;transition:all .15s linear,color,box-shadow 0ms}.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item:active,.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item:focus,.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu .dropdown-item:hover,.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a:active,.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a:focus,.dark-edition .dropdown:not(.show-dropdown) .dropdown-menu li>a:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background:linear-gradient(60deg,#7b1fa2,#913f9e);color:#fff}.dark-edition .text-primary{color:#a84ab7!important}.dark-edition .bmd-help,.dark-edition .text-muted{color:#9095a2!important}.dark-edition .text-info{color:#029eb1!important}.dark-edition .text-success{color:#288c6c!important}.dark-edition .text-warning{color:#f5700c!important}.dark-edition .text-danger{color:#d22824!important}.dark-edition .tim-typo{color:#606477}.dark-edition .places-buttons .card-title,.dark-edition .tim-typo .tim-note{color:#8b92a9}.dark-edition .places-buttons .card-title .category{color:#606477}.dark-edition .list-group-item{color:#8b92a9}.dark-edition a{color:#fff}.dark-edition.offline-doc .brand .description{color:#8b92a9}.dark-edition.offline-doc .navbar.navbar-transparent .navbar-brand{color:#a9afbbd1}.dark-edition.offline-doc .page-header:after{background-color:rgba(26,32,53,.7)}.dark-edition .alert.alert-info{background:linear-gradient(60deg,#029eb1,#25b1c3);background-color:unset}.dark-edition .alert.alert-warning{background:linear-gradient(60deg,#f5700c,#ff9800);background-color:unset}.dark-edition .alert.alert-success{background:linear-gradient(60deg,#288c6c,#4ea752);background-color:unset}.dark-edition .alert.alert-danger{background:linear-gradient(60deg,#d22824,#da3a36);background-color:unset}.dark-edition .alert.alert-primary{background:linear-gradient(60deg,#7b1fa2,#913f9e);background-color:unset}.dark-edition .alert .close{outline:0;text-shadow:none;bottom:0;top:0!important;margin-top:0!important}.dark-edition .alert .close:focus,.dark-edition .alert .close:hover{color:#fff;opacity:1}@keyframes n{0%{transform:scale(.75)}20%{transform:scale(1)}40%{transform:scale(.75)}60%{transform:scale(1)}80%{transform:scale(.75)}to{transform:scale(.75)}} \ No newline at end of file diff --git a/admin/admin/assets/demo/demo.css b/admin/admin/assets/demo/demo.css new file mode 100644 index 0000000..e8b168e --- /dev/null +++ b/admin/admin/assets/demo/demo.css @@ -0,0 +1,118 @@ +.tim-typo { + padding-left: 25%; + margin-bottom: 40px; + position: relative; + width: 100%; +} + +.tim-typo .tim-note { + bottom: 5px; + color: #c0c1c2; + display: block; + font-weight: 400; + font-size: 13px; + line-height: 15px; + left: 0; + margin-left: 20px; + position: absolute; + width: 260px; +} + +/* offline-doc */ + +.offline-doc .navbar.navbar-transparent { + padding-top: 25px; + border-bottom: none; +} + +.offline-doc .navbar.navbar-transparent .navbar-minimize { + display: none; +} + +.offline-doc .navbar.navbar-transparent .navbar-brand, +.offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link { + color: #FFF; +} + +.offline-doc .footer { + z-index: 3 !important; + position: absolute; + width: 100%; + background: transparent; + bottom: 0; + color: #fff; +} + +.offline-doc .page-header .content-center { + z-index: 3; +} + +.offline-doc .brand .title { + color: #fff; +} + +.offline-doc .footer { + z-index: 3 !important; +} + +.offline-doc .page-header .container { + z-index: 3; +} + +.offline-doc .page-header:after { + background-color: rgba(0, 0, 0, 0.5); + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 2; +} + +@media all and (max-width: 991px) { + .offline-doc .navbar .navbar-collapse.collapse, + .offline-doc .navbar .navbar-collapse.collapse.in, + .offline-doc .navbar .navbar-collapse.collapsing { + display: block !important; + } + .nav-open .offline-doc .navbar-wrapper, + .nav-open .offline-doc .navbar-toggler { + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + } + .offline-doc .navbar-wrapper, + .offline-doc .navbar-toggler { + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + } + .offline-doc .navbar .collapse .navbar-nav .nav-item .nav-link { + margin-left: 15px; + color: #8b92a9 !important; + } +} + +#map { + z-index: 2; + height: calc(100vh - 70px); + margin-top: 70px; +} + +.bd-docs.dark-edition .bd-example { + background-color: #1a2035; + border: 0; + border-radius: 10px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.bd-docs.dark-edition { + background-color: #fff; +} \ No newline at end of file diff --git a/admin/admin/assets/demo/demo.js b/admin/admin/assets/demo/demo.js new file mode 100644 index 0000000..50b043b --- /dev/null +++ b/admin/admin/assets/demo/demo.js @@ -0,0 +1,175 @@ +demo = { + initDocumentationCharts: function() { + if ($('#dailySalesChart').length != 0 && $('#websiteViewsChart').length != 0) { + /* ----------========== Daily Sales Chart initialization For Documentation ==========---------- */ + + dataDailySalesChart = { + labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], + series: [ + [12, 17, 7, 17, 23, 18, 38] + ] + }; + + optionsDailySalesChart = { + lineSmooth: Chartist.Interpolation.cardinal({ + tension: 0 + }), + low: 0, + high: 50, // creative tim: we recommend you to set the high sa the biggest value + something for a better look + chartPadding: { + top: 0, + right: 0, + bottom: 0, + left: 0 + }, + } + + var dailySalesChart = new Chartist.Line('#dailySalesChart', dataDailySalesChart, optionsDailySalesChart); + + var animationHeaderChart = new Chartist.Line('#websiteViewsChart', dataDailySalesChart, optionsDailySalesChart); + } + }, + + initGoogleMaps: function() { + var myLatlng = new google.maps.LatLng(40.748817, -73.985428); + var mapOptions = { + zoom: 13, + center: myLatlng, + scrollwheel: false, //we disable de scroll over the map, it is a really annoing when you scroll through page + styles: [{ + "elementType": "geometry", + "stylers": [{ + "color": "#f5f5f5" + }] + }, + { + "elementType": "labels.icon", + "stylers": [{ + "visibility": "off" + }] + }, + { + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#616161" + }] + }, + { + "elementType": "labels.text.stroke", + "stylers": [{ + "color": "#f5f5f5" + }] + }, + { + "featureType": "administrative.land_parcel", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#bdbdbd" + }] + }, + { + "featureType": "poi", + "elementType": "geometry", + "stylers": [{ + "color": "#eeeeee" + }] + }, + { + "featureType": "poi", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#757575" + }] + }, + { + "featureType": "poi.park", + "elementType": "geometry", + "stylers": [{ + "color": "#e5e5e5" + }] + }, + { + "featureType": "poi.park", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#9e9e9e" + }] + }, + { + "featureType": "road", + "elementType": "geometry", + "stylers": [{ + "color": "#ffffff" + }] + }, + { + "featureType": "road.arterial", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#757575" + }] + }, + { + "featureType": "road.highway", + "elementType": "geometry", + "stylers": [{ + "color": "#dadada" + }] + }, + { + "featureType": "road.highway", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#616161" + }] + }, + { + "featureType": "road.local", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#9e9e9e" + }] + }, + { + "featureType": "transit.line", + "elementType": "geometry", + "stylers": [{ + "color": "#e5e5e5" + }] + }, + { + "featureType": "transit.station", + "elementType": "geometry", + "stylers": [{ + "color": "#eeeeee" + }] + }, + { + "featureType": "water", + "elementType": "geometry", + "stylers": [{ + "color": "#c9c9c9" + }] + }, + { + "featureType": "water", + "elementType": "labels.text.fill", + "stylers": [{ + "color": "#9e9e9e" + }] + } + ] + + }; + var map = new google.maps.Map(document.getElementById("map"), mapOptions); + + var marker = new google.maps.Marker({ + position: myLatlng, + title: "Hello World!" + }); + + // To add the marker to the map, call setMap(); + marker.setMap(map); + } + +} \ No newline at end of file diff --git a/admin/admin/assets/img/Capture.PNG b/admin/admin/assets/img/Capture.PNG new file mode 100644 index 0000000..0c0dd0e Binary files /dev/null and b/admin/admin/assets/img/Capture.PNG differ diff --git a/admin/admin/assets/img/apple-icon.png b/admin/admin/assets/img/apple-icon.png new file mode 100644 index 0000000..a20470f Binary files /dev/null and b/admin/admin/assets/img/apple-icon.png differ diff --git a/admin/admin/assets/img/cover.jpg b/admin/admin/assets/img/cover.jpg new file mode 100644 index 0000000..e6d76c1 Binary files /dev/null and b/admin/admin/assets/img/cover.jpg differ diff --git a/admin/admin/assets/img/faces/avatar.jpg b/admin/admin/assets/img/faces/avatar.jpg new file mode 100644 index 0000000..07a284a Binary files /dev/null and b/admin/admin/assets/img/faces/avatar.jpg differ diff --git a/admin/admin/assets/img/faces/card-profile1-square.jpg b/admin/admin/assets/img/faces/card-profile1-square.jpg new file mode 100644 index 0000000..2d6288e Binary files /dev/null and b/admin/admin/assets/img/faces/card-profile1-square.jpg differ diff --git a/admin/admin/assets/img/faces/card-profile2-square.jpg b/admin/admin/assets/img/faces/card-profile2-square.jpg new file mode 100644 index 0000000..d2fc099 Binary files /dev/null and b/admin/admin/assets/img/faces/card-profile2-square.jpg differ diff --git a/admin/admin/assets/img/faces/marc.jpg b/admin/admin/assets/img/faces/marc.jpg new file mode 100644 index 0000000..af6401d Binary files /dev/null and b/admin/admin/assets/img/faces/marc.jpg differ diff --git a/admin/admin/assets/img/favicon.png b/admin/admin/assets/img/favicon.png new file mode 100644 index 0000000..7d8b7d0 Binary files /dev/null and b/admin/admin/assets/img/favicon.png differ diff --git a/admin/admin/assets/img/mask.png b/admin/admin/assets/img/mask.png new file mode 100644 index 0000000..429360d Binary files /dev/null and b/admin/admin/assets/img/mask.png differ diff --git a/admin/admin/assets/img/new_logo.png b/admin/admin/assets/img/new_logo.png new file mode 100644 index 0000000..1f7aa0d Binary files /dev/null and b/admin/admin/assets/img/new_logo.png differ diff --git a/admin/admin/assets/img/sidebar-1.jpg b/admin/admin/assets/img/sidebar-1.jpg new file mode 100644 index 0000000..557b845 Binary files /dev/null and b/admin/admin/assets/img/sidebar-1.jpg differ diff --git a/admin/admin/assets/img/sidebar-2.jpg b/admin/admin/assets/img/sidebar-2.jpg new file mode 100644 index 0000000..113661d Binary files /dev/null and b/admin/admin/assets/img/sidebar-2.jpg differ diff --git a/admin/admin/assets/img/sidebar-3.jpg b/admin/admin/assets/img/sidebar-3.jpg new file mode 100644 index 0000000..b4b7e94 Binary files /dev/null and b/admin/admin/assets/img/sidebar-3.jpg differ diff --git a/admin/admin/assets/img/sidebar-4.jpg b/admin/admin/assets/img/sidebar-4.jpg new file mode 100644 index 0000000..21cc9b9 Binary files /dev/null and b/admin/admin/assets/img/sidebar-4.jpg differ diff --git a/admin/admin/assets/js/core/bootstrap-material-design.min.js b/admin/admin/assets/js/core/bootstrap-material-design.min.js new file mode 100644 index 0000000..504e62a --- /dev/null +++ b/admin/admin/assets/js/core/bootstrap-material-design.min.js @@ -0,0 +1 @@ +(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?t(require('jquery'),require('popper.js')):'function'==typeof define&&define.amd?define(['jquery','popper.js'],t):t(e.jQuery,e.Popper)})(this,function(e,t){'use strict';function n(e,t){for(var n,o=0;othis._items.length-1||0>t)){if(this._isSliding)return void e(this._element).one(p.SLID,function(){return n.to(t)});if(o===t)return this.pause(),void this.cycle();var a=t>o?_.NEXT:_.PREV;this._slide(a,this._items[t])}},s.dispose=function(){e(this._element).off(r),e.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},s._getConfig=function(e){return e=a({},d,e),l.typeCheckConfig(t,e,c),e},s._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on(p.KEYDOWN,function(e){return t._keydown(e)}),'hover'===this._config.pause&&(e(this._element).on(p.MOUSEENTER,function(e){return t.pause(e)}).on(p.MOUSELEAVE,function(e){return t.cycle(e)}),'ontouchstart'in document.documentElement&&e(this._element).on(p.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval)}))},s._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next();break;default:}},s._getItemIndex=function(t){return this._items=e.makeArray(e(t).parent().find(g.ITEM)),this._items.indexOf(t)},s._getItemByDirection=function(e,t){var n=e===_.NEXT,o=e===_.PREV,a=this._getItemIndex(t),r=this._items.length-1;if((o&&0===a||n&&a===r)&&!this._config.wrap)return t;var i=e===_.PREV?-1:1,l=(a+i)%this._items.length;return-1==l?this._items[this._items.length-1]:this._items[l]},s._triggerSlideEvent=function(t,n){var o=this._getItemIndex(t),a=this._getItemIndex(e(this._element).find(g.ACTIVE_ITEM)[0]),r=e.Event(p.SLIDE,{relatedTarget:t,direction:n,from:a,to:o});return e(this._element).trigger(r),r},s._setActiveIndicatorElement=function(t){if(this._indicatorsElement){e(this._indicatorsElement).find(g.ACTIVE).removeClass(m.ACTIVE);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&e(n).addClass(m.ACTIVE)}},s._slide=function(t,n){var o,a,r,i=this,s=e(this._element).find(g.ACTIVE_ITEM)[0],d=this._getItemIndex(s),c=n||s&&this._getItemByDirection(t,s),f=this._getItemIndex(c),u=!!this._interval;if(t===_.NEXT?(o=m.LEFT,a=m.NEXT,r=_.LEFT):(o=m.RIGHT,a=m.PREV,r=_.RIGHT),c&&e(c).hasClass(m.ACTIVE))return void(this._isSliding=!1);var E=this._triggerSlideEvent(c,r);if(!E.isDefaultPrevented()&&s&&c){this._isSliding=!0,u&&this.pause(),this._setActiveIndicatorElement(c);var h=e.Event(p.SLID,{relatedTarget:c,direction:r,from:d,to:f});l.supportsTransitionEnd()&&e(this._element).hasClass(m.SLIDE)?(e(c).addClass(a),l.reflow(c),e(s).addClass(o),e(c).addClass(o),e(s).one(l.TRANSITION_END,function(){e(c).removeClass(o+' '+a).addClass(m.ACTIVE),e(s).removeClass(m.ACTIVE+' '+a+' '+o),i._isSliding=!1,setTimeout(function(){return e(i._element).trigger(h)},0)}).emulateTransitionEnd(600)):(e(s).removeClass(m.ACTIVE),e(c).addClass(m.ACTIVE),this._isSliding=!1,e(this._element).trigger(h)),u&&this.cycle()}},i._jQueryInterface=function(t){return this.each(function(){var o=e(this).data(n),r=a({},d,e(this).data());'object'==typeof t&&(r=a({},r,t));var l='string'==typeof t?t:r.slide;if(o||(o=new i(this,r),e(this).data(n,o)),'number'==typeof t)o.to(t);else if('string'==typeof l){if('undefined'==typeof o[l])throw new TypeError('No method named "'+l+'"');o[l]()}else r.interval&&(o.pause(),o.cycle())})},i._dataApiClickHandler=function(t){var o=l.getSelectorFromElement(this);if(o){var r=e(o)[0];if(r&&e(r).hasClass(m.CAROUSEL)){var s=a({},e(r).data(),e(this).data()),d=this.getAttribute('data-slide-to');d&&(s.interval=!1),i._jQueryInterface.call(e(r),s),d&&e(r).data(n).to(d),t.preventDefault()}}},o(i,null,[{key:'VERSION',get:function(){return'4.0.0'}},{key:'Default',get:function(){return d}}]),i}();return e(document).on(p.CLICK_DATA_API,g.DATA_SLIDE,f._dataApiClickHandler),e(window).on(p.LOAD_DATA_API,function(){e(g.DATA_RIDE).each(function(){var t=e(this);f._jQueryInterface.call(t,t.data())})}),e.fn[t]=f._jQueryInterface,e.fn[t].Constructor=f,e.fn[t].noConflict=function(){return e.fn[t]=s,f._jQueryInterface},f}(e),_=function(e){var t='collapse',n='bs.collapse',r='.'+n,i=e.fn[t],s=600,d={toggle:!0,parent:''},c={toggle:'boolean',parent:'(string|element)'},_={SHOW:'show'+r,SHOWN:'shown'+r,HIDE:'hide'+r,HIDDEN:'hidden'+r,CLICK_DATA_API:'click'+r+'.data-api'},p={SHOW:'show',COLLAPSE:'collapse',COLLAPSING:'collapsing',COLLAPSED:'collapsed'},m={WIDTH:'width',HEIGHT:'height'},g={ACTIVES:'.show, .collapsing',DATA_TOGGLE:'[data-toggle="collapse"]'},f=function(){function r(t,n){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(n),this._triggerArray=e.makeArray(e('[data-toggle="collapse"][href="#'+t.id+'"],'+('[data-toggle="collapse"][data-target="#'+t.id+'"]')));for(var o=e(g.DATA_TOGGLE),a=0;adocument.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+'px'),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+'px')},f._resetAdjustments=function(){this._element.style.paddingLeft='',this._element.style.paddingRight=''},f._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right
    ',trigger:'hover focus',title:'',delay:0,html:!1,selector:!1,placement:'top',offset:0,container:!1,fallbackPlacement:'flip',boundary:'scrollParent'},m={SHOW:'show',OUT:'out'},g={HIDE:'hide'+i,HIDDEN:'hidden'+i,SHOW:'show'+i,SHOWN:'shown'+i,INSERTED:'inserted'+i,CLICK:'click'+i,FOCUSIN:'focusin'+i,FOCUSOUT:'focusout'+i,MOUSEENTER:'mouseenter'+i,MOUSELEAVE:'mouseleave'+i},f={FADE:'fade',SHOW:'show'},u={TOOLTIP:'.tooltip',TOOLTIP_INNER:'.tooltip-inner',ARROW:'.arrow'},E={HOVER:'hover',FOCUS:'focus',CLICK:'click',MANUAL:'manual'},h=function(){function s(e,n){if('undefined'==typeof t)throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)');this._isEnabled=!0,this._timeout=0,this._hoverState='',this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(n),this.tip=null,this._setListeners()}var h=s.prototype;return h.enable=function(){this._isEnabled=!0},h.disable=function(){this._isEnabled=!1},h.toggleEnabled=function(){this._isEnabled=!this._isEnabled},h.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,o=e(t.currentTarget).data(n);o||(o=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,o)),o._activeTrigger.click=!o._activeTrigger.click,o._isWithActiveTrigger()?o._enter(null,o):o._leave(null,o)}else{if(e(this.getTipElement()).hasClass(f.SHOW))return void this._leave(null,this);this._enter(null,this)}},h.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest('.modal').off('hide.bs.modal'),this.tip&&e(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},h.show=function(){var n=this;if('none'===e(this.element).css('display'))throw new Error('Please use show on visible elements');var o=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(o);var a=e.contains(this.element.ownerDocument.documentElement,this.element);if(o.isDefaultPrevented()||!a)return;var r=this.getTipElement(),i=l.getUID(this.constructor.NAME);r.setAttribute('id',i),this.element.setAttribute('aria-describedby',i),this.setContent(),this.config.animation&&e(r).addClass(f.FADE);var d='function'==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(d);this.addAttachmentClass(c);var _=!1===this.config.container?document.body:e(this.config.container);e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(_),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new t(this.element,r,{placement:c,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:u.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&n._handlePopperPlacementChange(e)},onUpdate:function(e){n._handlePopperPlacementChange(e)}}),e(r).addClass(f.SHOW),'ontouchstart'in document.documentElement&&e('body').children().on('mouseover',null,e.noop);var p=function(){n.config.animation&&n._fixTransition();var t=n._hoverState;n._hoverState=null,e(n.element).trigger(n.constructor.Event.SHOWN),t===m.OUT&&n._leave(null,n)};l.supportsTransitionEnd()&&e(this.tip).hasClass(f.FADE)?e(this.tip).one(l.TRANSITION_END,p).emulateTransitionEnd(s._TRANSITION_DURATION):p()}},h.hide=function(t){var n=this,o=this.getTipElement(),a=e.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==m.SHOW&&o.parentNode&&o.parentNode.removeChild(o),n._cleanTipClass(),n.element.removeAttribute('aria-describedby'),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};e(this.element).trigger(a),a.isDefaultPrevented()||(e(o).removeClass(f.SHOW),'ontouchstart'in document.documentElement&&e('body').children().off('mouseover',null,e.noop),this._activeTrigger[E.CLICK]=!1,this._activeTrigger[E.FOCUS]=!1,this._activeTrigger[E.HOVER]=!1,l.supportsTransitionEnd()&&e(this.tip).hasClass(f.FADE)?e(o).one(l.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState='')},h.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},h.isWithContent=function(){return!!this.getTitle()},h.addAttachmentClass=function(t){e(this.getTipElement()).addClass('bs-tooltip'+'-'+t)},h.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},h.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(u.TOOLTIP_INNER),this.getTitle()),t.removeClass(f.FADE+' '+f.SHOW)},h.setElementContent=function(t,n){var o=this.config.html;'object'==typeof n&&(n.nodeType||n.jquery)?o?!e(n).parent().is(t)&&t.empty().append(n):t.text(e(n).text()):t[o?'html':'text'](n)},h.getTitle=function(){var e=this.element.getAttribute('data-original-title');return e||(e='function'==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},h._getAttachment=function(e){return _[e.toUpperCase()]},h._setListeners=function(){var t=this,n=this.config.trigger.split(' ');n.forEach(function(n){if('click'===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if(n!==E.MANUAL){var o=n===E.HOVER?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,a=n===E.HOVER?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(o,t.config.selector,function(e){return t._enter(e)}).on(a,t.config.selector,function(e){return t._leave(e)})}e(t.element).closest('.modal').on('hide.bs.modal',function(){return t.hide()})}),this.config.selector?this.config=a({},this.config,{trigger:'manual',selector:''}):this._fixTitle()},h._fixTitle=function(){var e=typeof this.element.getAttribute('data-original-title');(this.element.getAttribute('title')||'string'!=e)&&(this.element.setAttribute('data-original-title',this.element.getAttribute('title')||''),this.element.setAttribute('title',''))},h._enter=function(t,n){var o=this.constructor.DATA_KEY;return(n=n||e(t.currentTarget).data(o),n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(o,n)),t&&(n._activeTrigger['focusin'===t.type?E.FOCUS:E.HOVER]=!0),e(n.getTipElement()).hasClass(f.SHOW)||n._hoverState===m.SHOW)?void(n._hoverState=m.SHOW):(clearTimeout(n._timeout),n._hoverState=m.SHOW,n.config.delay&&n.config.delay.show?void(n._timeout=setTimeout(function(){n._hoverState===m.SHOW&&n.show()},n.config.delay.show)):void n.show())},h._leave=function(t,n){var o=this.constructor.DATA_KEY;if(n=n||e(t.currentTarget).data(o),n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(o,n)),t&&(n._activeTrigger['focusout'===t.type?E.FOCUS:E.HOVER]=!1),!n._isWithActiveTrigger())return clearTimeout(n._timeout),n._hoverState=m.OUT,n.config.delay&&n.config.delay.hide?void(n._timeout=setTimeout(function(){n._hoverState===m.OUT&&n.hide()},n.config.delay.hide)):void n.hide()},h._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},h._getConfig=function(t){return t=a({},this.constructor.Default,e(this.element).data(),t),'number'==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),'number'==typeof t.title&&(t.title=t.title.toString()),'number'==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(n,t,this.constructor.DefaultType),t},h._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},h._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr('class').match(d);null!==n&&0

    '}),c=a({},m.DefaultType,{content:'(string|element|function)'}),_={FADE:'fade',SHOW:'show'},p={TITLE:'.popover-header',CONTENT:'.popover-body'},g={HIDE:'hide'+i,HIDDEN:'hidden'+i,SHOW:'show'+i,SHOWN:'shown'+i,INSERTED:'inserted'+i,CLICK:'click'+i,FOCUSIN:'focusin'+i,FOCUSOUT:'focusout'+i,MOUSEENTER:'mouseenter'+i,MOUSELEAVE:'mouseleave'+i},f=function(a){function l(){return a.apply(this,arguments)||this}r(l,a);var m=l.prototype;return m.isWithContent=function(){return this.getTitle()||this._getContent()},m.addAttachmentClass=function(t){e(this.getTipElement()).addClass('bs-popover'+'-'+t)},m.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},m.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(p.TITLE),this.getTitle());var n=this._getContent();'function'==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(p.CONTENT),n),t.removeClass(_.FADE+' '+_.SHOW)},m._getContent=function(){return this.element.getAttribute('data-content')||this.config.content},m._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr('class').match(s);null!==n&&0=n){var o=this._targets[this._targets.length-1];return void(this._activeTarget!==o&&this._activate(o))}if(this._activeTarget&&e=this._offsets[r]&&('undefined'==typeof this._offsets[r+1]||e li > .active',DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:'.dropdown-toggle',DROPDOWN_ACTIVE_CHILD:'> .dropdown-menu .active'},c=function(){function t(e){this._element=e}var a=t.prototype;return a.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&e(this._element).hasClass(s.ACTIVE)||e(this._element).hasClass(s.DISABLED))){var n,o,a=e(this._element).closest(d.NAV_LIST_GROUP)[0],r=l.getSelectorFromElement(this._element);if(a){var c='UL'===a.nodeName?d.ACTIVE_UL:d.ACTIVE;o=e.makeArray(e(a).find(c)),o=o[o.length-1]}var _=e.Event(i.HIDE,{relatedTarget:this._element}),p=e.Event(i.SHOW,{relatedTarget:o});if(o&&e(o).trigger(_),e(this._element).trigger(p),!(p.isDefaultPrevented()||_.isDefaultPrevented())){r&&(n=e(r)[0]),this._activate(this._element,a);var m=function(){var n=e.Event(i.HIDDEN,{relatedTarget:t._element}),a=e.Event(i.SHOWN,{relatedTarget:o});e(o).trigger(n),e(t._element).trigger(a)};n?this._activate(n,n.parentNode,m):m()}}},a.dispose=function(){e.removeData(this._element,n),this._element=null},a._activate=function(t,n,o){var a,r=this;a='UL'===n.nodeName?e(n).find(d.ACTIVE_UL):e(n).children(d.ACTIVE);var i=a[0],c=o&&l.supportsTransitionEnd()&&i&&e(i).hasClass(s.FADE),_=function(){return r._transitionComplete(t,i,o)};i&&c?e(i).one(l.TRANSITION_END,_).emulateTransitionEnd(150):_()},a._transitionComplete=function(t,n,o){if(n){e(n).removeClass(s.SHOW+' '+s.ACTIVE);var a=e(n.parentNode).find(d.DROPDOWN_ACTIVE_CHILD)[0];a&&e(a).removeClass(s.ACTIVE),'tab'===n.getAttribute('role')&&n.setAttribute('aria-selected',!1)}if(e(t).addClass(s.ACTIVE),'tab'===t.getAttribute('role')&&t.setAttribute('aria-selected',!0),l.reflow(t),e(t).addClass(s.SHOW),t.parentNode&&e(t.parentNode).hasClass(s.DROPDOWN_MENU)){var r=e(t).closest(d.DROPDOWN)[0];r&&e(r).find(d.DROPDOWN_TOGGLE).addClass(s.ACTIVE),t.setAttribute('aria-expanded',!0)}o&&o()},t._jQueryInterface=function(o){return this.each(function(){var a=e(this),r=a.data(n);if(r||(r=new t(this),a.data(n,r)),'string'==typeof o){if('undefined'==typeof r[o])throw new TypeError('No method named "'+o+'"');r[o]()}})},o(t,null,[{key:'VERSION',get:function(){return'4.0.0'}}]),t}();return e(document).on(i.CLICK_DATA_API,d.DATA_TOGGLE,function(t){t.preventDefault(),c._jQueryInterface.call(e(this),'show')}),e.fn[t]=c._jQueryInterface,e.fn[t].Constructor=c,e.fn[t].noConflict=function(){return e.fn[t]=r,c._jQueryInterface},c}(e),E=function(){function e(){if(window.QUnit)return!1;var e=document.createElement('bmd');for(var t in o)if(void 0!==e.style[t])return o[t];return!1}var t=!1,n='',o={WebkitTransition:'webkitTransitionEnd',MozTransition:'transitionend',OTransition:'oTransitionEnd otransitionend',transition:'transitionend'};return function(){for(var a in t=e(),o)n+=' '+o[a]}(),{transitionEndSupported:function(){return t},transitionEndSelector:function(){return n},isChar:function(e){return!('undefined'!=typeof e.which)||'number'==typeof e.which&&0')[0]+'>'}}}(jQuery),h=function(e){var t={BMD_FORM_GROUP:'bmd-form-group',IS_FILLED:'is-filled',IS_FOCUSED:'is-focused'},n={BMD_FORM_GROUP:'.'+t.BMD_FORM_GROUP},o={},a=function(){function a(t,n,a){for(var r in void 0===a&&(a={}),this.$element=t,this.config=e.extend(!0,{},o,n),a)this[r]=a[r]}var r=a.prototype;return r.dispose=function(e){this.$element.data(e,null),this.$element=null,this.config=null},r.addFormGroupFocus=function(){this.$element.prop('disabled')||this.$bmdFormGroup.addClass(t.IS_FOCUSED)},r.removeFormGroupFocus=function(){this.$bmdFormGroup.removeClass(t.IS_FOCUSED)},r.removeIsFilled=function(){this.$bmdFormGroup.removeClass(t.IS_FILLED)},r.addIsFilled=function(){this.$bmdFormGroup.addClass(t.IS_FILLED)},r.findMdbFormGroup=function(t){void 0===t&&(t=!0);var o=this.$element.closest(n.BMD_FORM_GROUP);return 0===o.length&&t&&e.error('Failed to find '+n.BMD_FORM_GROUP+' for '+E.describe(this.$element)),o},a}();return a}(jQuery),A=function(e){var t={FORM_GROUP:'form-group',BMD_FORM_GROUP:'bmd-form-group',BMD_LABEL:'bmd-label',BMD_LABEL_STATIC:'bmd-label-static',BMD_LABEL_PLACEHOLDER:'bmd-label-placeholder',BMD_LABEL_FLOATING:'bmd-label-floating',HAS_DANGER:'has-danger',IS_FILLED:'is-filled',IS_FOCUSED:'is-focused',INPUT_GROUP:'input-group'},n={FORM_GROUP:'.'+t.FORM_GROUP,BMD_FORM_GROUP:'.'+t.BMD_FORM_GROUP,BMD_LABEL_WILDCARD:'label[class^=\''+t.BMD_LABEL+'\'], label[class*=\' '+t.BMD_LABEL+'\']'},o={validate:!1,formGroup:{required:!1},bmdFormGroup:{template:'',create:!0,required:!0},label:{required:!1,selectors:['.form-control-label','> label'],className:t.BMD_LABEL_STATIC},requiredClasses:[],invalidComponentMatches:[],convertInputSizeVariations:!0},a={"form-control-lg":'bmd-form-group-lg',"form-control-sm":'bmd-form-group-sm'},i=function(i){function l(t,n,a){var r;return void 0===a&&(a={}),r=i.call(this,t,e.extend(!0,{},o,n),a)||this,r._rejectInvalidComponentMatches(),r.rejectWithoutRequiredStructure(),r._rejectWithoutRequiredClasses(),r.$formGroup=r.findFormGroup(r.config.formGroup.required),r.$bmdFormGroup=r.resolveMdbFormGroup(),r.$bmdLabel=r.resolveMdbLabel(),r.resolveMdbFormGroupSizing(),r.addFocusListener(),r.addChangeListener(),''!=r.$element.val()&&r.addIsFilled(),r}r(l,i);var s=l.prototype;return s.dispose=function(e){i.prototype.dispose.call(this,e),this.$bmdFormGroup=null,this.$formGroup=null},s.rejectWithoutRequiredStructure=function(){},s.addFocusListener=function(){var e=this;this.$element.on('focus',function(){e.addFormGroupFocus()}).on('blur',function(){e.removeFormGroupFocus()})},s.addChangeListener=function(){var e=this;this.$element.on('keydown paste',function(t){E.isChar(t)&&e.addIsFilled()}).on('keyup change',function(){if(e.isEmpty()?e.removeIsFilled():e.addIsFilled(),e.config.validate){var t='undefined'==typeof e.$element[0].checkValidity||e.$element[0].checkValidity();t?e.removeHasDanger():e.addHasDanger()}})},s.addHasDanger=function(){this.$bmdFormGroup.addClass(t.HAS_DANGER)},s.removeHasDanger=function(){this.$bmdFormGroup.removeClass(t.HAS_DANGER)},s.isEmpty=function(){return null===this.$element.val()||void 0===this.$element.val()||''===this.$element.val()},s.resolveMdbFormGroup=function(){var e=this.findMdbFormGroup(!1);return(void 0===e||0===e.length)&&(this.config.bmdFormGroup.create&&(void 0===this.$formGroup||0===this.$formGroup.length)?this.outerElement().parent().hasClass(t.INPUT_GROUP)?this.outerElement().parent().wrap(this.config.bmdFormGroup.template):this.outerElement().wrap(this.config.bmdFormGroup.template):this.$formGroup.addClass(t.BMD_FORM_GROUP),e=this.findMdbFormGroup(this.config.bmdFormGroup.required)),e},s.outerElement=function(){return this.$element},s.resolveMdbLabel=function(){var e=this.$bmdFormGroup.find(n.BMD_LABEL_WILDCARD);return(void 0===e||0===e.length)&&(e=this.findMdbLabel(this.config.label.required),void 0===e||0===e.length||e.addClass(this.config.label.className)),e},s.findMdbLabel=function(t){void 0===t&&(t=!0);for(var o=null,a=this.config.label.selectors,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var l;if(r){if(i>=a.length)break;l=a[i++]}else{if(i=a.next(),i.done)break;l=i.value}var s=l;if(o=e.isFunction(s)?s(this):this.$bmdFormGroup.find(s),void 0!==o&&0=e.length)break;o=e[n++]}else{if(n=e.next(),n.done)break;o=n.value}var a=o;a.rejectMatch(this.constructor.name,this.$element)}},s._rejectWithoutRequiredClasses=function(){for(var e=this.config.requiredClasses,t=Array.isArray(e),n=0,e=t?e:e[Symbol.iterator]();;){var o;if(t){if(n>=e.length)break;o=e[n++]}else{if(n=e.next(),n.done)break;o=n.value}var a=o;if(-1!==a.indexOf('||'))for(var r=a.split('||'),i=r,l=Array.isArray(i),s=0,i=l?i:i[Symbol.iterator]();;){var d;if(l){if(s>=i.length)break;d=i[s++]}else{if(s=i.next(),s.done)break;d=s.value}var c=d;if(this.$element.hasClass(c))break}else if(this.$element.hasClass(a));}},l}(h);return i}(jQuery),C=function(e){var t={label:{required:!1}},n={LABEL:'label'},o=function(o){function a(n,a,r){var i;return i=o.call(this,n,e.extend(!0,{},t,a),r)||this,i.decorateMarkup(),i}r(a,o);var i=a.prototype;return i.decorateMarkup=function(){var t=e(this.config.template);this.$element.after(t),!1!==this.config.ripples&&t.bmdRipples()},i.outerElement=function(){return this.$element.parent().closest('.'+this.outerClass)},i.rejectWithoutRequiredStructure=function(){E.assert(this.$element,'label'===!this.$element.parent().prop('tagName'),this.constructor.name+'\'s '+E.describe(this.$element)+' parent element should be