diff --git a/CREDITS.md b/CREDITS.md index a178b97e..1edecb31 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -142,7 +142,7 @@ Additional information or modified licenses will be listed below for each depend ```txt Creative Commons Attribution 4.0 International - Creative Commons Corporation (�Creative Commons�) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an �as-is� basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + Creative Commons Corporation (Creative Commons) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an as-is basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. Using Creative Commons Public Licenses @@ -150,13 +150,13 @@ Creative Commons public licenses provide a standard set of terms and conditions Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors. -Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor�s permission is not necessary for any reason�for example, because of any applicable exception or limitation to copyright�then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public. +Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensors permission is not necessary for any reasonfor example, because of any applicable exception or limitation to copyrightthen that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public. Creative Commons Attribution 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. -Section 1 � Definitions. +Section 1 Definitions. a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. @@ -180,7 +180,7 @@ Section 1 � Definitions. k. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. -Section 2 � Scope. +Section 2 Scope. a. License grant. @@ -198,7 +198,7 @@ Section 2 � Scope. 5. Downstream recipients. - A. Offer from the Licensor � Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + A. Offer from the Licensor Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. B. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. @@ -212,7 +212,7 @@ b. Other rights. 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. -Section 3 � License Conditions. +Section 3 License Conditions. Your exercise of the Licensed Rights is expressly made subject to the following conditions. @@ -242,7 +242,7 @@ Your exercise of the Licensed Rights is expressly made subject to the following 4. If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. -Section 4 � Sui Generis Database Rights. +Section 4 Sui Generis Database Rights. Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: @@ -253,7 +253,7 @@ Where the Licensed Rights include Sui Generis Database Rights that apply to Your c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. -Section 5 � Disclaimer of Warranties and Limitation of Liability. +Section 5 Disclaimer of Warranties and Limitation of Liability. a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. @@ -261,7 +261,7 @@ Section 5 � Disclaimer of Warranties and Limitation of Liability. c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. -Section 6 � Term and Termination. +Section 6 Term and Termination. a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. @@ -277,13 +277,13 @@ Section 6 � Term and Termination. e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. -Section 7 � Other Terms and Conditions. +Section 7 Other Terms and Conditions. a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. -Section 8 � Interpretation. +Section 8 Interpretation. a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. @@ -293,7 +293,7 @@ Section 8 � Interpretation. d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. -Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the �Licensor.� Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark �Creative Commons� or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. +Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the Licensor. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark Creative Commons or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. Creative Commons may be contacted at creativecommons.org. @@ -318,7 +318,7 @@ DEFINITIONS "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). -"Modified Version" refers to any derivative made by adding to, deleting, or substituting � in part or in whole � any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. +"Modified Version" refers to any derivative made by adding to, deleting, or substituting in part or in whole any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. @@ -375,7 +375,7 @@ Additional information or modified licenses will be listed below for each depend GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 -Copyright � 2007 Free Software Foundation, Inc. +Copyright 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -405,30 +405,30 @@ TERMS AND CONDITIONS 0. Definitions. -�This License� refers to version 3 of the GNU General Public License. +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. +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. +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. +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. +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 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. +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. +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. +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. +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 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 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. @@ -456,13 +456,13 @@ You may convey a work based on the Program, or the modifications to produce it f 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�. + 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. +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: @@ -479,9 +479,9 @@ You may convey a covered work in object code form under the terms of sections 4 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. +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. +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). @@ -490,7 +490,7 @@ The requirement to provide Installation Information does not include a requireme 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. +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. @@ -508,7 +508,7 @@ Notwithstanding any other provision of this License, for material you add to a c 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. +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. @@ -529,24 +529,24 @@ You are not required to accept this License in order to receive or run a copy of 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. +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 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. +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. +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 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. +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. @@ -559,14 +559,14 @@ Notwithstanding any other provision of this License, you have permission to link 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. +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. +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. @@ -580,7 +580,7 @@ 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. +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) @@ -599,9 +599,9 @@ If the program does terminal interaction, make it output a short notice like thi 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�. +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 . +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 . @@ -711,7 +711,7 @@ Refer to the license text above, listed under [MIT License](#mit-license). No additional license information is available for this package. Refer to the license text above, listed under [MIT License](#mit-license). -#### [@types/node@20.16.1](https://github.com/DefinitelyTyped/DefinitelyTyped) +#### [@types/node@20.16.2](https://github.com/DefinitelyTyped/DefinitelyTyped) [Repository Link](https://github.com/DefinitelyTyped/DefinitelyTyped) @@ -935,7 +935,7 @@ Refer to the license text above, listed under [MIT License](#mit-license). No additional license information is available for this package. Refer to the license text above, listed under [MIT License](#mit-license). -#### [stylelint@16.8.2](https://github.com/stylelint/stylelint) +#### [stylelint@16.9.0](https://github.com/stylelint/stylelint) [Repository Link](https://github.com/stylelint/stylelint) diff --git a/build/choco-theme.ts b/build/choco-theme.ts index c222ab9a..7e517ea7 100644 --- a/build/choco-theme.ts +++ b/build/choco-theme.ts @@ -79,6 +79,12 @@ const init = async () => { destination: `${repository.js}theme-toggle.min.js`, isFolder: false }, + { + task: 'bootstrap.bundle.min.js', + source: 'node_modules/bootstrap/dist/js/bootstrap.bundle.min.js', + destination: `${repository.js}bootstrap.bundle.min.js`, + isFolder: false + }, { task: `${repository.name}.min.js`, source: `${repositoryConfig.theme.js}${repository.name}.min.js`, diff --git a/dist/js/blog.js b/dist/js/blog.js index 2f4f5f2e..c3fa2b5e 100644 --- a/dist/js/blog.js +++ b/dist/js/blog.js @@ -60,2158 +60,6 @@ mod )); - // node_modules/bootstrap/dist/js/bootstrap.bundle.min.js - var require_bootstrap_bundle_min = __commonJS({ - "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"(exports, module) { - !function(t, e) { - "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).bootstrap = e(); - }(exports, function() { - "use strict"; - const t = /* @__PURE__ */ new Map(), e = { set(e2, i2, n3) { - t.has(e2) || t.set(e2, /* @__PURE__ */ new Map()); - const s3 = t.get(e2); - s3.has(i2) || 0 === s3.size ? s3.set(i2, n3) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s3.keys())[0]}.`); - }, get: (e2, i2) => t.has(e2) && t.get(e2).get(i2) || null, remove(e2, i2) { - if (!t.has(e2)) - return; - const n3 = t.get(e2); - n3.delete(i2), 0 === n3.size && t.delete(e2); - } }, i = "transitionend", n2 = (t2) => (t2 && window.CSS && window.CSS.escape && (t2 = t2.replace(/#([^\s"#']+)/g, (t3, e2) => `#${CSS.escape(e2)}`)), t2), s2 = (t2) => { - t2.dispatchEvent(new Event(i)); - }, o = (t2) => !(!t2 || "object" != typeof t2) && (void 0 !== t2.jquery && (t2 = t2[0]), void 0 !== t2.nodeType), r = (t2) => o(t2) ? t2.jquery ? t2[0] : t2 : "string" == typeof t2 && t2.length > 0 ? document.querySelector(n2(t2)) : null, a = (t2) => { - if (!o(t2) || 0 === t2.getClientRects().length) - return false; - const e2 = "visible" === getComputedStyle(t2).getPropertyValue("visibility"), i2 = t2.closest("details:not([open])"); - if (!i2) - return e2; - if (i2 !== t2) { - const e3 = t2.closest("summary"); - if (e3 && e3.parentNode !== i2) - return false; - if (null === e3) - return false; - } - return e2; - }, l2 = (t2) => !t2 || t2.nodeType !== Node.ELEMENT_NODE || !!t2.classList.contains("disabled") || (void 0 !== t2.disabled ? t2.disabled : t2.hasAttribute("disabled") && "false" !== t2.getAttribute("disabled")), c = (t2) => { - if (!document.documentElement.attachShadow) - return null; - if ("function" == typeof t2.getRootNode) { - const e2 = t2.getRootNode(); - return e2 instanceof ShadowRoot ? e2 : null; - } - return t2 instanceof ShadowRoot ? t2 : t2.parentNode ? c(t2.parentNode) : null; - }, h = () => { - }, d = (t2) => { - t2.offsetHeight; - }, u = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null, f = [], p = () => "rtl" === document.documentElement.dir, m = (t2) => { - var e2; - e2 = () => { - const e3 = u(); - if (e3) { - const i2 = t2.NAME, n3 = e3.fn[i2]; - e3.fn[i2] = t2.jQueryInterface, e3.fn[i2].Constructor = t2, e3.fn[i2].noConflict = () => (e3.fn[i2] = n3, t2.jQueryInterface); - } - }, "loading" === document.readyState ? (f.length || document.addEventListener("DOMContentLoaded", () => { - for (const t3 of f) - t3(); - }), f.push(e2)) : e2(); - }, g = (t2, e2 = [], i2 = t2) => "function" == typeof t2 ? t2(...e2) : i2, _ = (t2, e2, n3 = true) => { - if (!n3) - return void g(t2); - const o2 = ((t3) => { - if (!t3) - return 0; - let { transitionDuration: e3, transitionDelay: i2 } = window.getComputedStyle(t3); - const n4 = Number.parseFloat(e3), s3 = Number.parseFloat(i2); - return n4 || s3 ? (e3 = e3.split(",")[0], i2 = i2.split(",")[0], 1e3 * (Number.parseFloat(e3) + Number.parseFloat(i2))) : 0; - })(e2) + 5; - let r2 = false; - const a2 = ({ target: n4 }) => { - n4 === e2 && (r2 = true, e2.removeEventListener(i, a2), g(t2)); - }; - e2.addEventListener(i, a2), setTimeout(() => { - r2 || s2(e2); - }, o2); - }, b = (t2, e2, i2, n3) => { - const s3 = t2.length; - let o2 = t2.indexOf(e2); - return -1 === o2 ? !i2 && n3 ? t2[s3 - 1] : t2[0] : (o2 += i2 ? 1 : -1, n3 && (o2 = (o2 + s3) % s3), t2[Math.max(0, Math.min(o2, s3 - 1))]); - }, v = /[^.]*(?=\..*)\.|.*/, y = /\..*/, w = /::\d+$/, A = {}; - let E = 1; - const T = { mouseenter: "mouseover", mouseleave: "mouseout" }, C = /* @__PURE__ */ new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]); - function O(t2, e2) { - return e2 && `${e2}::${E++}` || t2.uidEvent || E++; - } - function x(t2) { - const e2 = O(t2); - return t2.uidEvent = e2, A[e2] = A[e2] || {}, A[e2]; - } - function k(t2, e2, i2 = null) { - return Object.values(t2).find((t3) => t3.callable === e2 && t3.delegationSelector === i2); - } - function L(t2, e2, i2) { - const n3 = "string" == typeof e2, s3 = n3 ? i2 : e2 || i2; - let o2 = I(t2); - return C.has(o2) || (o2 = t2), [n3, s3, o2]; - } - function S(t2, e2, i2, n3, s3) { - if ("string" != typeof e2 || !t2) - return; - let [o2, r2, a2] = L(e2, i2, n3); - if (e2 in T) { - const t3 = (t4) => function(e3) { - if (!e3.relatedTarget || e3.relatedTarget !== e3.delegateTarget && !e3.delegateTarget.contains(e3.relatedTarget)) - return t4.call(this, e3); - }; - r2 = t3(r2); - } - const l3 = x(t2), c2 = l3[a2] || (l3[a2] = {}), h2 = k(c2, r2, o2 ? i2 : null); - if (h2) - return void (h2.oneOff = h2.oneOff && s3); - const d2 = O(r2, e2.replace(v, "")), u2 = o2 ? /* @__PURE__ */ function(t3, e3, i3) { - return function n4(s4) { - const o3 = t3.querySelectorAll(e3); - for (let { target: r3 } = s4; r3 && r3 !== this; r3 = r3.parentNode) - for (const a3 of o3) - if (a3 === r3) - return P(s4, { delegateTarget: r3 }), n4.oneOff && N.off(t3, s4.type, e3, i3), i3.apply(r3, [s4]); - }; - }(t2, i2, r2) : /* @__PURE__ */ function(t3, e3) { - return function i3(n4) { - return P(n4, { delegateTarget: t3 }), i3.oneOff && N.off(t3, n4.type, e3), e3.apply(t3, [n4]); - }; - }(t2, r2); - u2.delegationSelector = o2 ? i2 : null, u2.callable = r2, u2.oneOff = s3, u2.uidEvent = d2, c2[d2] = u2, t2.addEventListener(a2, u2, o2); - } - function D(t2, e2, i2, n3, s3) { - const o2 = k(e2[i2], n3, s3); - o2 && (t2.removeEventListener(i2, o2, Boolean(s3)), delete e2[i2][o2.uidEvent]); - } - function $(t2, e2, i2, n3) { - const s3 = e2[i2] || {}; - for (const [o2, r2] of Object.entries(s3)) - o2.includes(n3) && D(t2, e2, i2, r2.callable, r2.delegationSelector); - } - function I(t2) { - return t2 = t2.replace(y, ""), T[t2] || t2; - } - const N = { on(t2, e2, i2, n3) { - S(t2, e2, i2, n3, false); - }, one(t2, e2, i2, n3) { - S(t2, e2, i2, n3, true); - }, off(t2, e2, i2, n3) { - if ("string" != typeof e2 || !t2) - return; - const [s3, o2, r2] = L(e2, i2, n3), a2 = r2 !== e2, l3 = x(t2), c2 = l3[r2] || {}, h2 = e2.startsWith("."); - if (void 0 === o2) { - if (h2) - for (const i3 of Object.keys(l3)) - $(t2, l3, i3, e2.slice(1)); - for (const [i3, n4] of Object.entries(c2)) { - const s4 = i3.replace(w, ""); - a2 && !e2.includes(s4) || D(t2, l3, r2, n4.callable, n4.delegationSelector); - } - } else { - if (!Object.keys(c2).length) - return; - D(t2, l3, r2, o2, s3 ? i2 : null); - } - }, trigger(t2, e2, i2) { - if ("string" != typeof e2 || !t2) - return null; - const n3 = u(); - let s3 = null, o2 = true, r2 = true, a2 = false; - e2 !== I(e2) && n3 && (s3 = n3.Event(e2, i2), n3(t2).trigger(s3), o2 = !s3.isPropagationStopped(), r2 = !s3.isImmediatePropagationStopped(), a2 = s3.isDefaultPrevented()); - const l3 = P(new Event(e2, { bubbles: o2, cancelable: true }), i2); - return a2 && l3.preventDefault(), r2 && t2.dispatchEvent(l3), l3.defaultPrevented && s3 && s3.preventDefault(), l3; - } }; - function P(t2, e2 = {}) { - for (const [i2, n3] of Object.entries(e2)) - try { - t2[i2] = n3; - } catch (e3) { - Object.defineProperty(t2, i2, { configurable: true, get: () => n3 }); - } - return t2; - } - function j(t2) { - if ("true" === t2) - return true; - if ("false" === t2) - return false; - if (t2 === Number(t2).toString()) - return Number(t2); - if ("" === t2 || "null" === t2) - return null; - if ("string" != typeof t2) - return t2; - try { - return JSON.parse(decodeURIComponent(t2)); - } catch (e2) { - return t2; - } - } - function M(t2) { - return t2.replace(/[A-Z]/g, (t3) => `-${t3.toLowerCase()}`); - } - const F = { setDataAttribute(t2, e2, i2) { - t2.setAttribute(`data-bs-${M(e2)}`, i2); - }, removeDataAttribute(t2, e2) { - t2.removeAttribute(`data-bs-${M(e2)}`); - }, getDataAttributes(t2) { - if (!t2) - return {}; - const e2 = {}, i2 = Object.keys(t2.dataset).filter((t3) => t3.startsWith("bs") && !t3.startsWith("bsConfig")); - for (const n3 of i2) { - let i3 = n3.replace(/^bs/, ""); - i3 = i3.charAt(0).toLowerCase() + i3.slice(1, i3.length), e2[i3] = j(t2.dataset[n3]); - } - return e2; - }, getDataAttribute: (t2, e2) => j(t2.getAttribute(`data-bs-${M(e2)}`)) }; - class H { - static get Default() { - return {}; - } - static get DefaultType() { - return {}; - } - static get NAME() { - throw new Error('You have to implement the static method "NAME", for each component!'); - } - _getConfig(t2) { - return t2 = this._mergeConfigObj(t2), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2; - } - _configAfterMerge(t2) { - return t2; - } - _mergeConfigObj(t2, e2) { - const i2 = o(e2) ? F.getDataAttribute(e2, "config") : {}; - return __spreadValues(__spreadValues(__spreadValues(__spreadValues({}, this.constructor.Default), "object" == typeof i2 ? i2 : {}), o(e2) ? F.getDataAttributes(e2) : {}), "object" == typeof t2 ? t2 : {}); - } - _typeCheckConfig(t2, e2 = this.constructor.DefaultType) { - for (const [n3, s3] of Object.entries(e2)) { - const e3 = t2[n3], r2 = o(e3) ? "element" : null == (i2 = e3) ? `${i2}` : Object.prototype.toString.call(i2).match(/\s([a-z]+)/i)[1].toLowerCase(); - if (!new RegExp(s3).test(r2)) - throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n3}" provided type "${r2}" but expected type "${s3}".`); - } - var i2; - } - } - class W extends H { - constructor(t2, i2) { - super(), (t2 = r(t2)) && (this._element = t2, this._config = this._getConfig(i2), e.set(this._element, this.constructor.DATA_KEY, this)); - } - dispose() { - e.remove(this._element, this.constructor.DATA_KEY), N.off(this._element, this.constructor.EVENT_KEY); - for (const t2 of Object.getOwnPropertyNames(this)) - this[t2] = null; - } - _queueCallback(t2, e2, i2 = true) { - _(t2, e2, i2); - } - _getConfig(t2) { - return t2 = this._mergeConfigObj(t2, this._element), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2; - } - static getInstance(t2) { - return e.get(r(t2), this.DATA_KEY); - } - static getOrCreateInstance(t2, e2 = {}) { - return this.getInstance(t2) || new this(t2, "object" == typeof e2 ? e2 : null); - } - static get VERSION() { - return "5.3.3"; - } - static get DATA_KEY() { - return `bs.${this.NAME}`; - } - static get EVENT_KEY() { - return `.${this.DATA_KEY}`; - } - static eventName(t2) { - return `${t2}${this.EVENT_KEY}`; - } - } - const B = (t2) => { - let e2 = t2.getAttribute("data-bs-target"); - if (!e2 || "#" === e2) { - let i2 = t2.getAttribute("href"); - if (!i2 || !i2.includes("#") && !i2.startsWith(".")) - return null; - i2.includes("#") && !i2.startsWith("#") && (i2 = `#${i2.split("#")[1]}`), e2 = i2 && "#" !== i2 ? i2.trim() : null; - } - return e2 ? e2.split(",").map((t3) => n2(t3)).join(",") : null; - }, z = { find: (t2, e2 = document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(e2, t2)), findOne: (t2, e2 = document.documentElement) => Element.prototype.querySelector.call(e2, t2), children: (t2, e2) => [].concat(...t2.children).filter((t3) => t3.matches(e2)), parents(t2, e2) { - const i2 = []; - let n3 = t2.parentNode.closest(e2); - for (; n3; ) - i2.push(n3), n3 = n3.parentNode.closest(e2); - return i2; - }, prev(t2, e2) { - let i2 = t2.previousElementSibling; - for (; i2; ) { - if (i2.matches(e2)) - return [i2]; - i2 = i2.previousElementSibling; - } - return []; - }, next(t2, e2) { - let i2 = t2.nextElementSibling; - for (; i2; ) { - if (i2.matches(e2)) - return [i2]; - i2 = i2.nextElementSibling; - } - return []; - }, focusableChildren(t2) { - const e2 = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((t3) => `${t3}:not([tabindex^="-"])`).join(","); - return this.find(e2, t2).filter((t3) => !l2(t3) && a(t3)); - }, getSelectorFromElement(t2) { - const e2 = B(t2); - return e2 && z.findOne(e2) ? e2 : null; - }, getElementFromSelector(t2) { - const e2 = B(t2); - return e2 ? z.findOne(e2) : null; - }, getMultipleElementsFromSelector(t2) { - const e2 = B(t2); - return e2 ? z.find(e2) : []; - } }, R = (t2, e2 = "hide") => { - const i2 = `click.dismiss${t2.EVENT_KEY}`, n3 = t2.NAME; - N.on(document, i2, `[data-bs-dismiss="${n3}"]`, function(i3) { - if (["A", "AREA"].includes(this.tagName) && i3.preventDefault(), l2(this)) - return; - const s3 = z.getElementFromSelector(this) || this.closest(`.${n3}`); - t2.getOrCreateInstance(s3)[e2](); - }); - }, q = ".bs.alert", V = `close${q}`, K = `closed${q}`; - class Q extends W { - static get NAME() { - return "alert"; - } - close() { - if (N.trigger(this._element, V).defaultPrevented) - return; - this._element.classList.remove("show"); - const t2 = this._element.classList.contains("fade"); - this._queueCallback(() => this._destroyElement(), this._element, t2); - } - _destroyElement() { - this._element.remove(), N.trigger(this._element, K), this.dispose(); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Q.getOrCreateInstance(this); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](this); - } - }); - } - } - R(Q, "close"), m(Q); - const X = '[data-bs-toggle="button"]'; - class Y extends W { - static get NAME() { - return "button"; - } - toggle() { - this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Y.getOrCreateInstance(this); - "toggle" === t2 && e2[t2](); - }); - } - } - N.on(document, "click.bs.button.data-api", X, (t2) => { - t2.preventDefault(); - const e2 = t2.target.closest(X); - Y.getOrCreateInstance(e2).toggle(); - }), m(Y); - const U = ".bs.swipe", G = `touchstart${U}`, J = `touchmove${U}`, Z = `touchend${U}`, tt = `pointerdown${U}`, et = `pointerup${U}`, it = { endCallback: null, leftCallback: null, rightCallback: null }, nt = { endCallback: "(function|null)", leftCallback: "(function|null)", rightCallback: "(function|null)" }; - class st extends H { - constructor(t2, e2) { - super(), this._element = t2, t2 && st.isSupported() && (this._config = this._getConfig(e2), this._deltaX = 0, this._supportPointerEvents = Boolean(window.PointerEvent), this._initEvents()); - } - static get Default() { - return it; - } - static get DefaultType() { - return nt; - } - static get NAME() { - return "swipe"; - } - dispose() { - N.off(this._element, U); - } - _start(t2) { - this._supportPointerEvents ? this._eventIsPointerPenTouch(t2) && (this._deltaX = t2.clientX) : this._deltaX = t2.touches[0].clientX; - } - _end(t2) { - this._eventIsPointerPenTouch(t2) && (this._deltaX = t2.clientX - this._deltaX), this._handleSwipe(), g(this._config.endCallback); - } - _move(t2) { - this._deltaX = t2.touches && t2.touches.length > 1 ? 0 : t2.touches[0].clientX - this._deltaX; - } - _handleSwipe() { - const t2 = Math.abs(this._deltaX); - if (t2 <= 40) - return; - const e2 = t2 / this._deltaX; - this._deltaX = 0, e2 && g(e2 > 0 ? this._config.rightCallback : this._config.leftCallback); - } - _initEvents() { - this._supportPointerEvents ? (N.on(this._element, tt, (t2) => this._start(t2)), N.on(this._element, et, (t2) => this._end(t2)), this._element.classList.add("pointer-event")) : (N.on(this._element, G, (t2) => this._start(t2)), N.on(this._element, J, (t2) => this._move(t2)), N.on(this._element, Z, (t2) => this._end(t2))); - } - _eventIsPointerPenTouch(t2) { - return this._supportPointerEvents && ("pen" === t2.pointerType || "touch" === t2.pointerType); - } - static isSupported() { - return "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0; - } - } - const ot = ".bs.carousel", rt = ".data-api", at = "next", lt = "prev", ct = "left", ht = "right", dt = `slide${ot}`, ut = `slid${ot}`, ft = `keydown${ot}`, pt = `mouseenter${ot}`, mt = `mouseleave${ot}`, gt = `dragstart${ot}`, _t = `load${ot}${rt}`, bt = `click${ot}${rt}`, vt = "carousel", yt = "active", wt = ".active", At = ".carousel-item", Et = wt + At, Tt = { ArrowLeft: ht, ArrowRight: ct }, Ct = { interval: 5e3, keyboard: true, pause: "hover", ride: false, touch: true, wrap: true }, Ot = { interval: "(number|boolean)", keyboard: "boolean", pause: "(string|boolean)", ride: "(boolean|string)", touch: "boolean", wrap: "boolean" }; - class xt extends W { - constructor(t2, e2) { - super(t2, e2), this._interval = null, this._activeElement = null, this._isSliding = false, this.touchTimeout = null, this._swipeHelper = null, this._indicatorsElement = z.findOne(".carousel-indicators", this._element), this._addEventListeners(), this._config.ride === vt && this.cycle(); - } - static get Default() { - return Ct; - } - static get DefaultType() { - return Ot; - } - static get NAME() { - return "carousel"; - } - next() { - this._slide(at); - } - nextWhenVisible() { - !document.hidden && a(this._element) && this.next(); - } - prev() { - this._slide(lt); - } - pause() { - this._isSliding && s2(this._element), this._clearInterval(); - } - cycle() { - this._clearInterval(), this._updateInterval(), this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval); - } - _maybeEnableCycle() { - this._config.ride && (this._isSliding ? N.one(this._element, ut, () => this.cycle()) : this.cycle()); - } - to(t2) { - const e2 = this._getItems(); - if (t2 > e2.length - 1 || t2 < 0) - return; - if (this._isSliding) - return void N.one(this._element, ut, () => this.to(t2)); - const i2 = this._getItemIndex(this._getActive()); - if (i2 === t2) - return; - const n3 = t2 > i2 ? at : lt; - this._slide(n3, e2[t2]); - } - dispose() { - this._swipeHelper && this._swipeHelper.dispose(), super.dispose(); - } - _configAfterMerge(t2) { - return t2.defaultInterval = t2.interval, t2; - } - _addEventListeners() { - this._config.keyboard && N.on(this._element, ft, (t2) => this._keydown(t2)), "hover" === this._config.pause && (N.on(this._element, pt, () => this.pause()), N.on(this._element, mt, () => this._maybeEnableCycle())), this._config.touch && st.isSupported() && this._addTouchEventListeners(); - } - _addTouchEventListeners() { - for (const t3 of z.find(".carousel-item img", this._element)) - N.on(t3, gt, (t4) => t4.preventDefault()); - const t2 = { leftCallback: () => this._slide(this._directionToOrder(ct)), rightCallback: () => this._slide(this._directionToOrder(ht)), endCallback: () => { - "hover" === this._config.pause && (this.pause(), this.touchTimeout && clearTimeout(this.touchTimeout), this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), 500 + this._config.interval)); - } }; - this._swipeHelper = new st(this._element, t2); - } - _keydown(t2) { - if (/input|textarea/i.test(t2.target.tagName)) - return; - const e2 = Tt[t2.key]; - e2 && (t2.preventDefault(), this._slide(this._directionToOrder(e2))); - } - _getItemIndex(t2) { - return this._getItems().indexOf(t2); - } - _setActiveIndicatorElement(t2) { - if (!this._indicatorsElement) - return; - const e2 = z.findOne(wt, this._indicatorsElement); - e2.classList.remove(yt), e2.removeAttribute("aria-current"); - const i2 = z.findOne(`[data-bs-slide-to="${t2}"]`, this._indicatorsElement); - i2 && (i2.classList.add(yt), i2.setAttribute("aria-current", "true")); - } - _updateInterval() { - const t2 = this._activeElement || this._getActive(); - if (!t2) - return; - const e2 = Number.parseInt(t2.getAttribute("data-bs-interval"), 10); - this._config.interval = e2 || this._config.defaultInterval; - } - _slide(t2, e2 = null) { - if (this._isSliding) - return; - const i2 = this._getActive(), n3 = t2 === at, s3 = e2 || b(this._getItems(), i2, n3, this._config.wrap); - if (s3 === i2) - return; - const o2 = this._getItemIndex(s3), r2 = (e3) => N.trigger(this._element, e3, { relatedTarget: s3, direction: this._orderToDirection(t2), from: this._getItemIndex(i2), to: o2 }); - if (r2(dt).defaultPrevented) - return; - if (!i2 || !s3) - return; - const a2 = Boolean(this._interval); - this.pause(), this._isSliding = true, this._setActiveIndicatorElement(o2), this._activeElement = s3; - const l3 = n3 ? "carousel-item-start" : "carousel-item-end", c2 = n3 ? "carousel-item-next" : "carousel-item-prev"; - s3.classList.add(c2), d(s3), i2.classList.add(l3), s3.classList.add(l3), this._queueCallback(() => { - s3.classList.remove(l3, c2), s3.classList.add(yt), i2.classList.remove(yt, c2, l3), this._isSliding = false, r2(ut); - }, i2, this._isAnimated()), a2 && this.cycle(); - } - _isAnimated() { - return this._element.classList.contains("slide"); - } - _getActive() { - return z.findOne(Et, this._element); - } - _getItems() { - return z.find(At, this._element); - } - _clearInterval() { - this._interval && (clearInterval(this._interval), this._interval = null); - } - _directionToOrder(t2) { - return p() ? t2 === ct ? lt : at : t2 === ct ? at : lt; - } - _orderToDirection(t2) { - return p() ? t2 === lt ? ct : ht : t2 === lt ? ht : ct; - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = xt.getOrCreateInstance(this, t2); - if ("number" != typeof t2) { - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - } else - e2.to(t2); - }); - } - } - N.on(document, bt, "[data-bs-slide], [data-bs-slide-to]", function(t2) { - const e2 = z.getElementFromSelector(this); - if (!e2 || !e2.classList.contains(vt)) - return; - t2.preventDefault(); - const i2 = xt.getOrCreateInstance(e2), n3 = this.getAttribute("data-bs-slide-to"); - return n3 ? (i2.to(n3), void i2._maybeEnableCycle()) : "next" === F.getDataAttribute(this, "slide") ? (i2.next(), void i2._maybeEnableCycle()) : (i2.prev(), void i2._maybeEnableCycle()); - }), N.on(window, _t, () => { - const t2 = z.find('[data-bs-ride="carousel"]'); - for (const e2 of t2) - xt.getOrCreateInstance(e2); - }), m(xt); - const kt = ".bs.collapse", Lt = `show${kt}`, St = `shown${kt}`, Dt = `hide${kt}`, $t = `hidden${kt}`, It = `click${kt}.data-api`, Nt = "show", Pt = "collapse", jt = "collapsing", Mt = `:scope .${Pt} .${Pt}`, Ft = '[data-bs-toggle="collapse"]', Ht = { parent: null, toggle: true }, Wt = { parent: "(null|element)", toggle: "boolean" }; - class Bt extends W { - constructor(t2, e2) { - super(t2, e2), this._isTransitioning = false, this._triggerArray = []; - const i2 = z.find(Ft); - for (const t3 of i2) { - const e3 = z.getSelectorFromElement(t3), i3 = z.find(e3).filter((t4) => t4 === this._element); - null !== e3 && i3.length && this._triggerArray.push(t3); - } - this._initializeChildren(), this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()), this._config.toggle && this.toggle(); - } - static get Default() { - return Ht; - } - static get DefaultType() { - return Wt; - } - static get NAME() { - return "collapse"; - } - toggle() { - this._isShown() ? this.hide() : this.show(); - } - show() { - if (this._isTransitioning || this._isShown()) - return; - let t2 = []; - if (this._config.parent && (t2 = this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t3) => t3 !== this._element).map((t3) => Bt.getOrCreateInstance(t3, { toggle: false }))), t2.length && t2[0]._isTransitioning) - return; - if (N.trigger(this._element, Lt).defaultPrevented) - return; - for (const e3 of t2) - e3.hide(); - const e2 = this._getDimension(); - this._element.classList.remove(Pt), this._element.classList.add(jt), this._element.style[e2] = 0, this._addAriaAndCollapsedClass(this._triggerArray, true), this._isTransitioning = true; - const i2 = `scroll${e2[0].toUpperCase() + e2.slice(1)}`; - this._queueCallback(() => { - this._isTransitioning = false, this._element.classList.remove(jt), this._element.classList.add(Pt, Nt), this._element.style[e2] = "", N.trigger(this._element, St); - }, this._element, true), this._element.style[e2] = `${this._element[i2]}px`; - } - hide() { - if (this._isTransitioning || !this._isShown()) - return; - if (N.trigger(this._element, Dt).defaultPrevented) - return; - const t2 = this._getDimension(); - this._element.style[t2] = `${this._element.getBoundingClientRect()[t2]}px`, d(this._element), this._element.classList.add(jt), this._element.classList.remove(Pt, Nt); - for (const t3 of this._triggerArray) { - const e2 = z.getElementFromSelector(t3); - e2 && !this._isShown(e2) && this._addAriaAndCollapsedClass([t3], false); - } - this._isTransitioning = true, this._element.style[t2] = "", this._queueCallback(() => { - this._isTransitioning = false, this._element.classList.remove(jt), this._element.classList.add(Pt), N.trigger(this._element, $t); - }, this._element, true); - } - _isShown(t2 = this._element) { - return t2.classList.contains(Nt); - } - _configAfterMerge(t2) { - return t2.toggle = Boolean(t2.toggle), t2.parent = r(t2.parent), t2; - } - _getDimension() { - return this._element.classList.contains("collapse-horizontal") ? "width" : "height"; - } - _initializeChildren() { - if (!this._config.parent) - return; - const t2 = this._getFirstLevelChildren(Ft); - for (const e2 of t2) { - const t3 = z.getElementFromSelector(e2); - t3 && this._addAriaAndCollapsedClass([e2], this._isShown(t3)); - } - } - _getFirstLevelChildren(t2) { - const e2 = z.find(Mt, this._config.parent); - return z.find(t2, this._config.parent).filter((t3) => !e2.includes(t3)); - } - _addAriaAndCollapsedClass(t2, e2) { - if (t2.length) - for (const i2 of t2) - i2.classList.toggle("collapsed", !e2), i2.setAttribute("aria-expanded", e2); - } - static jQueryInterface(t2) { - const e2 = {}; - return "string" == typeof t2 && /show|hide/.test(t2) && (e2.toggle = false), this.each(function() { - const i2 = Bt.getOrCreateInstance(this, e2); - if ("string" == typeof t2) { - if (void 0 === i2[t2]) - throw new TypeError(`No method named "${t2}"`); - i2[t2](); - } - }); - } - } - N.on(document, It, Ft, function(t2) { - ("A" === t2.target.tagName || t2.delegateTarget && "A" === t2.delegateTarget.tagName) && t2.preventDefault(); - for (const t3 of z.getMultipleElementsFromSelector(this)) - Bt.getOrCreateInstance(t3, { toggle: false }).toggle(); - }), m(Bt); - var zt = "top", Rt = "bottom", qt = "right", Vt = "left", Kt = "auto", Qt = [zt, Rt, qt, Vt], Xt = "start", Yt = "end", Ut = "clippingParents", Gt = "viewport", Jt = "popper", Zt = "reference", te = Qt.reduce(function(t2, e2) { - return t2.concat([e2 + "-" + Xt, e2 + "-" + Yt]); - }, []), ee = [].concat(Qt, [Kt]).reduce(function(t2, e2) { - return t2.concat([e2, e2 + "-" + Xt, e2 + "-" + Yt]); - }, []), ie = "beforeRead", ne = "read", se = "afterRead", oe = "beforeMain", re = "main", ae = "afterMain", le = "beforeWrite", ce = "write", he = "afterWrite", de = [ie, ne, se, oe, re, ae, le, ce, he]; - function ue(t2) { - return t2 ? (t2.nodeName || "").toLowerCase() : null; - } - function fe(t2) { - if (null == t2) - return window; - if ("[object Window]" !== t2.toString()) { - var e2 = t2.ownerDocument; - return e2 && e2.defaultView || window; - } - return t2; - } - function pe(t2) { - return t2 instanceof fe(t2).Element || t2 instanceof Element; - } - function me(t2) { - return t2 instanceof fe(t2).HTMLElement || t2 instanceof HTMLElement; - } - function ge(t2) { - return "undefined" != typeof ShadowRoot && (t2 instanceof fe(t2).ShadowRoot || t2 instanceof ShadowRoot); - } - const _e = { name: "applyStyles", enabled: true, phase: "write", fn: function(t2) { - var e2 = t2.state; - Object.keys(e2.elements).forEach(function(t3) { - var i2 = e2.styles[t3] || {}, n3 = e2.attributes[t3] || {}, s3 = e2.elements[t3]; - me(s3) && ue(s3) && (Object.assign(s3.style, i2), Object.keys(n3).forEach(function(t4) { - var e3 = n3[t4]; - false === e3 ? s3.removeAttribute(t4) : s3.setAttribute(t4, true === e3 ? "" : e3); - })); - }); - }, effect: function(t2) { - var e2 = t2.state, i2 = { popper: { position: e2.options.strategy, left: "0", top: "0", margin: "0" }, arrow: { position: "absolute" }, reference: {} }; - return Object.assign(e2.elements.popper.style, i2.popper), e2.styles = i2, e2.elements.arrow && Object.assign(e2.elements.arrow.style, i2.arrow), function() { - Object.keys(e2.elements).forEach(function(t3) { - var n3 = e2.elements[t3], s3 = e2.attributes[t3] || {}, o2 = Object.keys(e2.styles.hasOwnProperty(t3) ? e2.styles[t3] : i2[t3]).reduce(function(t4, e3) { - return t4[e3] = "", t4; - }, {}); - me(n3) && ue(n3) && (Object.assign(n3.style, o2), Object.keys(s3).forEach(function(t4) { - n3.removeAttribute(t4); - })); - }); - }; - }, requires: ["computeStyles"] }; - function be(t2) { - return t2.split("-")[0]; - } - var ve = Math.max, ye = Math.min, we = Math.round; - function Ae() { - var t2 = navigator.userAgentData; - return null != t2 && t2.brands && Array.isArray(t2.brands) ? t2.brands.map(function(t3) { - return t3.brand + "/" + t3.version; - }).join(" ") : navigator.userAgent; - } - function Ee() { - return !/^((?!chrome|android).)*safari/i.test(Ae()); - } - function Te(t2, e2, i2) { - void 0 === e2 && (e2 = false), void 0 === i2 && (i2 = false); - var n3 = t2.getBoundingClientRect(), s3 = 1, o2 = 1; - e2 && me(t2) && (s3 = t2.offsetWidth > 0 && we(n3.width) / t2.offsetWidth || 1, o2 = t2.offsetHeight > 0 && we(n3.height) / t2.offsetHeight || 1); - var r2 = (pe(t2) ? fe(t2) : window).visualViewport, a2 = !Ee() && i2, l3 = (n3.left + (a2 && r2 ? r2.offsetLeft : 0)) / s3, c2 = (n3.top + (a2 && r2 ? r2.offsetTop : 0)) / o2, h2 = n3.width / s3, d2 = n3.height / o2; - return { width: h2, height: d2, top: c2, right: l3 + h2, bottom: c2 + d2, left: l3, x: l3, y: c2 }; - } - function Ce(t2) { - var e2 = Te(t2), i2 = t2.offsetWidth, n3 = t2.offsetHeight; - return Math.abs(e2.width - i2) <= 1 && (i2 = e2.width), Math.abs(e2.height - n3) <= 1 && (n3 = e2.height), { x: t2.offsetLeft, y: t2.offsetTop, width: i2, height: n3 }; - } - function Oe(t2, e2) { - var i2 = e2.getRootNode && e2.getRootNode(); - if (t2.contains(e2)) - return true; - if (i2 && ge(i2)) { - var n3 = e2; - do { - if (n3 && t2.isSameNode(n3)) - return true; - n3 = n3.parentNode || n3.host; - } while (n3); - } - return false; - } - function xe(t2) { - return fe(t2).getComputedStyle(t2); - } - function ke(t2) { - return ["table", "td", "th"].indexOf(ue(t2)) >= 0; - } - function Le(t2) { - return ((pe(t2) ? t2.ownerDocument : t2.document) || window.document).documentElement; - } - function Se(t2) { - return "html" === ue(t2) ? t2 : t2.assignedSlot || t2.parentNode || (ge(t2) ? t2.host : null) || Le(t2); - } - function De(t2) { - return me(t2) && "fixed" !== xe(t2).position ? t2.offsetParent : null; - } - function $e(t2) { - for (var e2 = fe(t2), i2 = De(t2); i2 && ke(i2) && "static" === xe(i2).position; ) - i2 = De(i2); - return i2 && ("html" === ue(i2) || "body" === ue(i2) && "static" === xe(i2).position) ? e2 : i2 || function(t3) { - var e3 = /firefox/i.test(Ae()); - if (/Trident/i.test(Ae()) && me(t3) && "fixed" === xe(t3).position) - return null; - var i3 = Se(t3); - for (ge(i3) && (i3 = i3.host); me(i3) && ["html", "body"].indexOf(ue(i3)) < 0; ) { - var n3 = xe(i3); - if ("none" !== n3.transform || "none" !== n3.perspective || "paint" === n3.contain || -1 !== ["transform", "perspective"].indexOf(n3.willChange) || e3 && "filter" === n3.willChange || e3 && n3.filter && "none" !== n3.filter) - return i3; - i3 = i3.parentNode; - } - return null; - }(t2) || e2; - } - function Ie(t2) { - return ["top", "bottom"].indexOf(t2) >= 0 ? "x" : "y"; - } - function Ne(t2, e2, i2) { - return ve(t2, ye(e2, i2)); - } - function Pe(t2) { - return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, t2); - } - function je(t2, e2) { - return e2.reduce(function(e3, i2) { - return e3[i2] = t2, e3; - }, {}); - } - const Me = { name: "arrow", enabled: true, phase: "main", fn: function(t2) { - var e2, i2 = t2.state, n3 = t2.name, s3 = t2.options, o2 = i2.elements.arrow, r2 = i2.modifiersData.popperOffsets, a2 = be(i2.placement), l3 = Ie(a2), c2 = [Vt, qt].indexOf(a2) >= 0 ? "height" : "width"; - if (o2 && r2) { - var h2 = function(t3, e3) { - return Pe("number" != typeof (t3 = "function" == typeof t3 ? t3(Object.assign({}, e3.rects, { placement: e3.placement })) : t3) ? t3 : je(t3, Qt)); - }(s3.padding, i2), d2 = Ce(o2), u2 = "y" === l3 ? zt : Vt, f2 = "y" === l3 ? Rt : qt, p2 = i2.rects.reference[c2] + i2.rects.reference[l3] - r2[l3] - i2.rects.popper[c2], m2 = r2[l3] - i2.rects.reference[l3], g2 = $e(o2), _2 = g2 ? "y" === l3 ? g2.clientHeight || 0 : g2.clientWidth || 0 : 0, b2 = p2 / 2 - m2 / 2, v2 = h2[u2], y2 = _2 - d2[c2] - h2[f2], w2 = _2 / 2 - d2[c2] / 2 + b2, A2 = Ne(v2, w2, y2), E2 = l3; - i2.modifiersData[n3] = ((e2 = {})[E2] = A2, e2.centerOffset = A2 - w2, e2); - } - }, effect: function(t2) { - var e2 = t2.state, i2 = t2.options.element, n3 = void 0 === i2 ? "[data-popper-arrow]" : i2; - null != n3 && ("string" != typeof n3 || (n3 = e2.elements.popper.querySelector(n3))) && Oe(e2.elements.popper, n3) && (e2.elements.arrow = n3); - }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"] }; - function Fe(t2) { - return t2.split("-")[1]; - } - var He = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; - function We(t2) { - var e2, i2 = t2.popper, n3 = t2.popperRect, s3 = t2.placement, o2 = t2.variation, r2 = t2.offsets, a2 = t2.position, l3 = t2.gpuAcceleration, c2 = t2.adaptive, h2 = t2.roundOffsets, d2 = t2.isFixed, u2 = r2.x, f2 = void 0 === u2 ? 0 : u2, p2 = r2.y, m2 = void 0 === p2 ? 0 : p2, g2 = "function" == typeof h2 ? h2({ x: f2, y: m2 }) : { x: f2, y: m2 }; - f2 = g2.x, m2 = g2.y; - var _2 = r2.hasOwnProperty("x"), b2 = r2.hasOwnProperty("y"), v2 = Vt, y2 = zt, w2 = window; - if (c2) { - var A2 = $e(i2), E2 = "clientHeight", T2 = "clientWidth"; - A2 === fe(i2) && "static" !== xe(A2 = Le(i2)).position && "absolute" === a2 && (E2 = "scrollHeight", T2 = "scrollWidth"), (s3 === zt || (s3 === Vt || s3 === qt) && o2 === Yt) && (y2 = Rt, m2 -= (d2 && A2 === w2 && w2.visualViewport ? w2.visualViewport.height : A2[E2]) - n3.height, m2 *= l3 ? 1 : -1), s3 !== Vt && (s3 !== zt && s3 !== Rt || o2 !== Yt) || (v2 = qt, f2 -= (d2 && A2 === w2 && w2.visualViewport ? w2.visualViewport.width : A2[T2]) - n3.width, f2 *= l3 ? 1 : -1); - } - var C2, O2 = Object.assign({ position: a2 }, c2 && He), x2 = true === h2 ? function(t3, e3) { - var i3 = t3.x, n4 = t3.y, s4 = e3.devicePixelRatio || 1; - return { x: we(i3 * s4) / s4 || 0, y: we(n4 * s4) / s4 || 0 }; - }({ x: f2, y: m2 }, fe(i2)) : { x: f2, y: m2 }; - return f2 = x2.x, m2 = x2.y, l3 ? Object.assign({}, O2, ((C2 = {})[y2] = b2 ? "0" : "", C2[v2] = _2 ? "0" : "", C2.transform = (w2.devicePixelRatio || 1) <= 1 ? "translate(" + f2 + "px, " + m2 + "px)" : "translate3d(" + f2 + "px, " + m2 + "px, 0)", C2)) : Object.assign({}, O2, ((e2 = {})[y2] = b2 ? m2 + "px" : "", e2[v2] = _2 ? f2 + "px" : "", e2.transform = "", e2)); - } - const Be = { name: "computeStyles", enabled: true, phase: "beforeWrite", fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = i2.gpuAcceleration, s3 = void 0 === n3 || n3, o2 = i2.adaptive, r2 = void 0 === o2 || o2, a2 = i2.roundOffsets, l3 = void 0 === a2 || a2, c2 = { placement: be(e2.placement), variation: Fe(e2.placement), popper: e2.elements.popper, popperRect: e2.rects.popper, gpuAcceleration: s3, isFixed: "fixed" === e2.options.strategy }; - null != e2.modifiersData.popperOffsets && (e2.styles.popper = Object.assign({}, e2.styles.popper, We(Object.assign({}, c2, { offsets: e2.modifiersData.popperOffsets, position: e2.options.strategy, adaptive: r2, roundOffsets: l3 })))), null != e2.modifiersData.arrow && (e2.styles.arrow = Object.assign({}, e2.styles.arrow, We(Object.assign({}, c2, { offsets: e2.modifiersData.arrow, position: "absolute", adaptive: false, roundOffsets: l3 })))), e2.attributes.popper = Object.assign({}, e2.attributes.popper, { "data-popper-placement": e2.placement }); - }, data: {} }; - var ze = { passive: true }; - const Re = { name: "eventListeners", enabled: true, phase: "write", fn: function() { - }, effect: function(t2) { - var e2 = t2.state, i2 = t2.instance, n3 = t2.options, s3 = n3.scroll, o2 = void 0 === s3 || s3, r2 = n3.resize, a2 = void 0 === r2 || r2, l3 = fe(e2.elements.popper), c2 = [].concat(e2.scrollParents.reference, e2.scrollParents.popper); - return o2 && c2.forEach(function(t3) { - t3.addEventListener("scroll", i2.update, ze); - }), a2 && l3.addEventListener("resize", i2.update, ze), function() { - o2 && c2.forEach(function(t3) { - t3.removeEventListener("scroll", i2.update, ze); - }), a2 && l3.removeEventListener("resize", i2.update, ze); - }; - }, data: {} }; - var qe = { left: "right", right: "left", bottom: "top", top: "bottom" }; - function Ve(t2) { - return t2.replace(/left|right|bottom|top/g, function(t3) { - return qe[t3]; - }); - } - var Ke = { start: "end", end: "start" }; - function Qe(t2) { - return t2.replace(/start|end/g, function(t3) { - return Ke[t3]; - }); - } - function Xe(t2) { - var e2 = fe(t2); - return { scrollLeft: e2.pageXOffset, scrollTop: e2.pageYOffset }; - } - function Ye(t2) { - return Te(Le(t2)).left + Xe(t2).scrollLeft; - } - function Ue(t2) { - var e2 = xe(t2), i2 = e2.overflow, n3 = e2.overflowX, s3 = e2.overflowY; - return /auto|scroll|overlay|hidden/.test(i2 + s3 + n3); - } - function Ge(t2) { - return ["html", "body", "#document"].indexOf(ue(t2)) >= 0 ? t2.ownerDocument.body : me(t2) && Ue(t2) ? t2 : Ge(Se(t2)); - } - function Je(t2, e2) { - var i2; - void 0 === e2 && (e2 = []); - var n3 = Ge(t2), s3 = n3 === (null == (i2 = t2.ownerDocument) ? void 0 : i2.body), o2 = fe(n3), r2 = s3 ? [o2].concat(o2.visualViewport || [], Ue(n3) ? n3 : []) : n3, a2 = e2.concat(r2); - return s3 ? a2 : a2.concat(Je(Se(r2))); - } - function Ze(t2) { - return Object.assign({}, t2, { left: t2.x, top: t2.y, right: t2.x + t2.width, bottom: t2.y + t2.height }); - } - function ti(t2, e2, i2) { - return e2 === Gt ? Ze(function(t3, e3) { - var i3 = fe(t3), n3 = Le(t3), s3 = i3.visualViewport, o2 = n3.clientWidth, r2 = n3.clientHeight, a2 = 0, l3 = 0; - if (s3) { - o2 = s3.width, r2 = s3.height; - var c2 = Ee(); - (c2 || !c2 && "fixed" === e3) && (a2 = s3.offsetLeft, l3 = s3.offsetTop); - } - return { width: o2, height: r2, x: a2 + Ye(t3), y: l3 }; - }(t2, i2)) : pe(e2) ? function(t3, e3) { - var i3 = Te(t3, false, "fixed" === e3); - return i3.top = i3.top + t3.clientTop, i3.left = i3.left + t3.clientLeft, i3.bottom = i3.top + t3.clientHeight, i3.right = i3.left + t3.clientWidth, i3.width = t3.clientWidth, i3.height = t3.clientHeight, i3.x = i3.left, i3.y = i3.top, i3; - }(e2, i2) : Ze(function(t3) { - var e3, i3 = Le(t3), n3 = Xe(t3), s3 = null == (e3 = t3.ownerDocument) ? void 0 : e3.body, o2 = ve(i3.scrollWidth, i3.clientWidth, s3 ? s3.scrollWidth : 0, s3 ? s3.clientWidth : 0), r2 = ve(i3.scrollHeight, i3.clientHeight, s3 ? s3.scrollHeight : 0, s3 ? s3.clientHeight : 0), a2 = -n3.scrollLeft + Ye(t3), l3 = -n3.scrollTop; - return "rtl" === xe(s3 || i3).direction && (a2 += ve(i3.clientWidth, s3 ? s3.clientWidth : 0) - o2), { width: o2, height: r2, x: a2, y: l3 }; - }(Le(t2))); - } - function ei(t2) { - var e2, i2 = t2.reference, n3 = t2.element, s3 = t2.placement, o2 = s3 ? be(s3) : null, r2 = s3 ? Fe(s3) : null, a2 = i2.x + i2.width / 2 - n3.width / 2, l3 = i2.y + i2.height / 2 - n3.height / 2; - switch (o2) { - case zt: - e2 = { x: a2, y: i2.y - n3.height }; - break; - case Rt: - e2 = { x: a2, y: i2.y + i2.height }; - break; - case qt: - e2 = { x: i2.x + i2.width, y: l3 }; - break; - case Vt: - e2 = { x: i2.x - n3.width, y: l3 }; - break; - default: - e2 = { x: i2.x, y: i2.y }; - } - var c2 = o2 ? Ie(o2) : null; - if (null != c2) { - var h2 = "y" === c2 ? "height" : "width"; - switch (r2) { - case Xt: - e2[c2] = e2[c2] - (i2[h2] / 2 - n3[h2] / 2); - break; - case Yt: - e2[c2] = e2[c2] + (i2[h2] / 2 - n3[h2] / 2); - } - } - return e2; - } - function ii(t2, e2) { - void 0 === e2 && (e2 = {}); - var i2 = e2, n3 = i2.placement, s3 = void 0 === n3 ? t2.placement : n3, o2 = i2.strategy, r2 = void 0 === o2 ? t2.strategy : o2, a2 = i2.boundary, l3 = void 0 === a2 ? Ut : a2, c2 = i2.rootBoundary, h2 = void 0 === c2 ? Gt : c2, d2 = i2.elementContext, u2 = void 0 === d2 ? Jt : d2, f2 = i2.altBoundary, p2 = void 0 !== f2 && f2, m2 = i2.padding, g2 = void 0 === m2 ? 0 : m2, _2 = Pe("number" != typeof g2 ? g2 : je(g2, Qt)), b2 = u2 === Jt ? Zt : Jt, v2 = t2.rects.popper, y2 = t2.elements[p2 ? b2 : u2], w2 = function(t3, e3, i3, n4) { - var s4 = "clippingParents" === e3 ? function(t4) { - var e4 = Je(Se(t4)), i4 = ["absolute", "fixed"].indexOf(xe(t4).position) >= 0 && me(t4) ? $e(t4) : t4; - return pe(i4) ? e4.filter(function(t5) { - return pe(t5) && Oe(t5, i4) && "body" !== ue(t5); - }) : []; - }(t3) : [].concat(e3), o3 = [].concat(s4, [i3]), r3 = o3[0], a3 = o3.reduce(function(e4, i4) { - var s5 = ti(t3, i4, n4); - return e4.top = ve(s5.top, e4.top), e4.right = ye(s5.right, e4.right), e4.bottom = ye(s5.bottom, e4.bottom), e4.left = ve(s5.left, e4.left), e4; - }, ti(t3, r3, n4)); - return a3.width = a3.right - a3.left, a3.height = a3.bottom - a3.top, a3.x = a3.left, a3.y = a3.top, a3; - }(pe(y2) ? y2 : y2.contextElement || Le(t2.elements.popper), l3, h2, r2), A2 = Te(t2.elements.reference), E2 = ei({ reference: A2, element: v2, strategy: "absolute", placement: s3 }), T2 = Ze(Object.assign({}, v2, E2)), C2 = u2 === Jt ? T2 : A2, O2 = { top: w2.top - C2.top + _2.top, bottom: C2.bottom - w2.bottom + _2.bottom, left: w2.left - C2.left + _2.left, right: C2.right - w2.right + _2.right }, x2 = t2.modifiersData.offset; - if (u2 === Jt && x2) { - var k2 = x2[s3]; - Object.keys(O2).forEach(function(t3) { - var e3 = [qt, Rt].indexOf(t3) >= 0 ? 1 : -1, i3 = [zt, Rt].indexOf(t3) >= 0 ? "y" : "x"; - O2[t3] += k2[i3] * e3; - }); - } - return O2; - } - function ni(t2, e2) { - void 0 === e2 && (e2 = {}); - var i2 = e2, n3 = i2.placement, s3 = i2.boundary, o2 = i2.rootBoundary, r2 = i2.padding, a2 = i2.flipVariations, l3 = i2.allowedAutoPlacements, c2 = void 0 === l3 ? ee : l3, h2 = Fe(n3), d2 = h2 ? a2 ? te : te.filter(function(t3) { - return Fe(t3) === h2; - }) : Qt, u2 = d2.filter(function(t3) { - return c2.indexOf(t3) >= 0; - }); - 0 === u2.length && (u2 = d2); - var f2 = u2.reduce(function(e3, i3) { - return e3[i3] = ii(t2, { placement: i3, boundary: s3, rootBoundary: o2, padding: r2 })[be(i3)], e3; - }, {}); - return Object.keys(f2).sort(function(t3, e3) { - return f2[t3] - f2[e3]; - }); - } - const si = { name: "flip", enabled: true, phase: "main", fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = t2.name; - if (!e2.modifiersData[n3]._skip) { - for (var s3 = i2.mainAxis, o2 = void 0 === s3 || s3, r2 = i2.altAxis, a2 = void 0 === r2 || r2, l3 = i2.fallbackPlacements, c2 = i2.padding, h2 = i2.boundary, d2 = i2.rootBoundary, u2 = i2.altBoundary, f2 = i2.flipVariations, p2 = void 0 === f2 || f2, m2 = i2.allowedAutoPlacements, g2 = e2.options.placement, _2 = be(g2), b2 = l3 || (_2 !== g2 && p2 ? function(t3) { - if (be(t3) === Kt) - return []; - var e3 = Ve(t3); - return [Qe(t3), e3, Qe(e3)]; - }(g2) : [Ve(g2)]), v2 = [g2].concat(b2).reduce(function(t3, i3) { - return t3.concat(be(i3) === Kt ? ni(e2, { placement: i3, boundary: h2, rootBoundary: d2, padding: c2, flipVariations: p2, allowedAutoPlacements: m2 }) : i3); - }, []), y2 = e2.rects.reference, w2 = e2.rects.popper, A2 = /* @__PURE__ */ new Map(), E2 = true, T2 = v2[0], C2 = 0; C2 < v2.length; C2++) { - var O2 = v2[C2], x2 = be(O2), k2 = Fe(O2) === Xt, L2 = [zt, Rt].indexOf(x2) >= 0, S2 = L2 ? "width" : "height", D2 = ii(e2, { placement: O2, boundary: h2, rootBoundary: d2, altBoundary: u2, padding: c2 }), $2 = L2 ? k2 ? qt : Vt : k2 ? Rt : zt; - y2[S2] > w2[S2] && ($2 = Ve($2)); - var I2 = Ve($2), N2 = []; - if (o2 && N2.push(D2[x2] <= 0), a2 && N2.push(D2[$2] <= 0, D2[I2] <= 0), N2.every(function(t3) { - return t3; - })) { - T2 = O2, E2 = false; - break; - } - A2.set(O2, N2); - } - if (E2) - for (var P2 = function(t3) { - var e3 = v2.find(function(e4) { - var i3 = A2.get(e4); - if (i3) - return i3.slice(0, t3).every(function(t4) { - return t4; - }); - }); - if (e3) - return T2 = e3, "break"; - }, j2 = p2 ? 3 : 1; j2 > 0 && "break" !== P2(j2); j2--) - ; - e2.placement !== T2 && (e2.modifiersData[n3]._skip = true, e2.placement = T2, e2.reset = true); - } - }, requiresIfExists: ["offset"], data: { _skip: false } }; - function oi(t2, e2, i2) { - return void 0 === i2 && (i2 = { x: 0, y: 0 }), { top: t2.top - e2.height - i2.y, right: t2.right - e2.width + i2.x, bottom: t2.bottom - e2.height + i2.y, left: t2.left - e2.width - i2.x }; - } - function ri(t2) { - return [zt, qt, Rt, Vt].some(function(e2) { - return t2[e2] >= 0; - }); - } - const ai = { name: "hide", enabled: true, phase: "main", requiresIfExists: ["preventOverflow"], fn: function(t2) { - var e2 = t2.state, i2 = t2.name, n3 = e2.rects.reference, s3 = e2.rects.popper, o2 = e2.modifiersData.preventOverflow, r2 = ii(e2, { elementContext: "reference" }), a2 = ii(e2, { altBoundary: true }), l3 = oi(r2, n3), c2 = oi(a2, s3, o2), h2 = ri(l3), d2 = ri(c2); - e2.modifiersData[i2] = { referenceClippingOffsets: l3, popperEscapeOffsets: c2, isReferenceHidden: h2, hasPopperEscaped: d2 }, e2.attributes.popper = Object.assign({}, e2.attributes.popper, { "data-popper-reference-hidden": h2, "data-popper-escaped": d2 }); - } }, li = { name: "offset", enabled: true, phase: "main", requires: ["popperOffsets"], fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = t2.name, s3 = i2.offset, o2 = void 0 === s3 ? [0, 0] : s3, r2 = ee.reduce(function(t3, i3) { - return t3[i3] = function(t4, e3, i4) { - var n4 = be(t4), s4 = [Vt, zt].indexOf(n4) >= 0 ? -1 : 1, o3 = "function" == typeof i4 ? i4(Object.assign({}, e3, { placement: t4 })) : i4, r3 = o3[0], a3 = o3[1]; - return r3 = r3 || 0, a3 = (a3 || 0) * s4, [Vt, qt].indexOf(n4) >= 0 ? { x: a3, y: r3 } : { x: r3, y: a3 }; - }(i3, e2.rects, o2), t3; - }, {}), a2 = r2[e2.placement], l3 = a2.x, c2 = a2.y; - null != e2.modifiersData.popperOffsets && (e2.modifiersData.popperOffsets.x += l3, e2.modifiersData.popperOffsets.y += c2), e2.modifiersData[n3] = r2; - } }, ci = { name: "popperOffsets", enabled: true, phase: "read", fn: function(t2) { - var e2 = t2.state, i2 = t2.name; - e2.modifiersData[i2] = ei({ reference: e2.rects.reference, element: e2.rects.popper, strategy: "absolute", placement: e2.placement }); - }, data: {} }, hi = { name: "preventOverflow", enabled: true, phase: "main", fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = t2.name, s3 = i2.mainAxis, o2 = void 0 === s3 || s3, r2 = i2.altAxis, a2 = void 0 !== r2 && r2, l3 = i2.boundary, c2 = i2.rootBoundary, h2 = i2.altBoundary, d2 = i2.padding, u2 = i2.tether, f2 = void 0 === u2 || u2, p2 = i2.tetherOffset, m2 = void 0 === p2 ? 0 : p2, g2 = ii(e2, { boundary: l3, rootBoundary: c2, padding: d2, altBoundary: h2 }), _2 = be(e2.placement), b2 = Fe(e2.placement), v2 = !b2, y2 = Ie(_2), w2 = "x" === y2 ? "y" : "x", A2 = e2.modifiersData.popperOffsets, E2 = e2.rects.reference, T2 = e2.rects.popper, C2 = "function" == typeof m2 ? m2(Object.assign({}, e2.rects, { placement: e2.placement })) : m2, O2 = "number" == typeof C2 ? { mainAxis: C2, altAxis: C2 } : Object.assign({ mainAxis: 0, altAxis: 0 }, C2), x2 = e2.modifiersData.offset ? e2.modifiersData.offset[e2.placement] : null, k2 = { x: 0, y: 0 }; - if (A2) { - if (o2) { - var L2, S2 = "y" === y2 ? zt : Vt, D2 = "y" === y2 ? Rt : qt, $2 = "y" === y2 ? "height" : "width", I2 = A2[y2], N2 = I2 + g2[S2], P2 = I2 - g2[D2], j2 = f2 ? -T2[$2] / 2 : 0, M2 = b2 === Xt ? E2[$2] : T2[$2], F2 = b2 === Xt ? -T2[$2] : -E2[$2], H2 = e2.elements.arrow, W2 = f2 && H2 ? Ce(H2) : { width: 0, height: 0 }, B2 = e2.modifiersData["arrow#persistent"] ? e2.modifiersData["arrow#persistent"].padding : { top: 0, right: 0, bottom: 0, left: 0 }, z2 = B2[S2], R2 = B2[D2], q2 = Ne(0, E2[$2], W2[$2]), V2 = v2 ? E2[$2] / 2 - j2 - q2 - z2 - O2.mainAxis : M2 - q2 - z2 - O2.mainAxis, K2 = v2 ? -E2[$2] / 2 + j2 + q2 + R2 + O2.mainAxis : F2 + q2 + R2 + O2.mainAxis, Q2 = e2.elements.arrow && $e(e2.elements.arrow), X2 = Q2 ? "y" === y2 ? Q2.clientTop || 0 : Q2.clientLeft || 0 : 0, Y2 = null != (L2 = null == x2 ? void 0 : x2[y2]) ? L2 : 0, U2 = I2 + K2 - Y2, G2 = Ne(f2 ? ye(N2, I2 + V2 - Y2 - X2) : N2, I2, f2 ? ve(P2, U2) : P2); - A2[y2] = G2, k2[y2] = G2 - I2; - } - if (a2) { - var J2, Z2 = "x" === y2 ? zt : Vt, tt2 = "x" === y2 ? Rt : qt, et2 = A2[w2], it2 = "y" === w2 ? "height" : "width", nt2 = et2 + g2[Z2], st2 = et2 - g2[tt2], ot2 = -1 !== [zt, Vt].indexOf(_2), rt2 = null != (J2 = null == x2 ? void 0 : x2[w2]) ? J2 : 0, at2 = ot2 ? nt2 : et2 - E2[it2] - T2[it2] - rt2 + O2.altAxis, lt2 = ot2 ? et2 + E2[it2] + T2[it2] - rt2 - O2.altAxis : st2, ct2 = f2 && ot2 ? function(t3, e3, i3) { - var n4 = Ne(t3, e3, i3); - return n4 > i3 ? i3 : n4; - }(at2, et2, lt2) : Ne(f2 ? at2 : nt2, et2, f2 ? lt2 : st2); - A2[w2] = ct2, k2[w2] = ct2 - et2; - } - e2.modifiersData[n3] = k2; - } - }, requiresIfExists: ["offset"] }; - function di(t2, e2, i2) { - void 0 === i2 && (i2 = false); - var n3, s3, o2 = me(e2), r2 = me(e2) && function(t3) { - var e3 = t3.getBoundingClientRect(), i3 = we(e3.width) / t3.offsetWidth || 1, n4 = we(e3.height) / t3.offsetHeight || 1; - return 1 !== i3 || 1 !== n4; - }(e2), a2 = Le(e2), l3 = Te(t2, r2, i2), c2 = { scrollLeft: 0, scrollTop: 0 }, h2 = { x: 0, y: 0 }; - return (o2 || !o2 && !i2) && (("body" !== ue(e2) || Ue(a2)) && (c2 = (n3 = e2) !== fe(n3) && me(n3) ? { scrollLeft: (s3 = n3).scrollLeft, scrollTop: s3.scrollTop } : Xe(n3)), me(e2) ? ((h2 = Te(e2, true)).x += e2.clientLeft, h2.y += e2.clientTop) : a2 && (h2.x = Ye(a2))), { x: l3.left + c2.scrollLeft - h2.x, y: l3.top + c2.scrollTop - h2.y, width: l3.width, height: l3.height }; - } - function ui(t2) { - var e2 = /* @__PURE__ */ new Map(), i2 = /* @__PURE__ */ new Set(), n3 = []; - function s3(t3) { - i2.add(t3.name), [].concat(t3.requires || [], t3.requiresIfExists || []).forEach(function(t4) { - if (!i2.has(t4)) { - var n4 = e2.get(t4); - n4 && s3(n4); - } - }), n3.push(t3); - } - return t2.forEach(function(t3) { - e2.set(t3.name, t3); - }), t2.forEach(function(t3) { - i2.has(t3.name) || s3(t3); - }), n3; - } - var fi = { placement: "bottom", modifiers: [], strategy: "absolute" }; - function pi() { - for (var t2 = arguments.length, e2 = new Array(t2), i2 = 0; i2 < t2; i2++) - e2[i2] = arguments[i2]; - return !e2.some(function(t3) { - return !(t3 && "function" == typeof t3.getBoundingClientRect); - }); - } - function mi(t2) { - void 0 === t2 && (t2 = {}); - var e2 = t2, i2 = e2.defaultModifiers, n3 = void 0 === i2 ? [] : i2, s3 = e2.defaultOptions, o2 = void 0 === s3 ? fi : s3; - return function(t3, e3, i3) { - void 0 === i3 && (i3 = o2); - var s4, r2, a2 = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, fi, o2), modifiersData: {}, elements: { reference: t3, popper: e3 }, attributes: {}, styles: {} }, l3 = [], c2 = false, h2 = { state: a2, setOptions: function(i4) { - var s5 = "function" == typeof i4 ? i4(a2.options) : i4; - d2(), a2.options = Object.assign({}, o2, a2.options, s5), a2.scrollParents = { reference: pe(t3) ? Je(t3) : t3.contextElement ? Je(t3.contextElement) : [], popper: Je(e3) }; - var r3, c3, u2 = function(t4) { - var e4 = ui(t4); - return de.reduce(function(t5, i5) { - return t5.concat(e4.filter(function(t6) { - return t6.phase === i5; - })); - }, []); - }((r3 = [].concat(n3, a2.options.modifiers), c3 = r3.reduce(function(t4, e4) { - var i5 = t4[e4.name]; - return t4[e4.name] = i5 ? Object.assign({}, i5, e4, { options: Object.assign({}, i5.options, e4.options), data: Object.assign({}, i5.data, e4.data) }) : e4, t4; - }, {}), Object.keys(c3).map(function(t4) { - return c3[t4]; - }))); - return a2.orderedModifiers = u2.filter(function(t4) { - return t4.enabled; - }), a2.orderedModifiers.forEach(function(t4) { - var e4 = t4.name, i5 = t4.options, n4 = void 0 === i5 ? {} : i5, s6 = t4.effect; - if ("function" == typeof s6) { - var o3 = s6({ state: a2, name: e4, instance: h2, options: n4 }); - l3.push(o3 || function() { - }); - } - }), h2.update(); - }, forceUpdate: function() { - if (!c2) { - var t4 = a2.elements, e4 = t4.reference, i4 = t4.popper; - if (pi(e4, i4)) { - a2.rects = { reference: di(e4, $e(i4), "fixed" === a2.options.strategy), popper: Ce(i4) }, a2.reset = false, a2.placement = a2.options.placement, a2.orderedModifiers.forEach(function(t5) { - return a2.modifiersData[t5.name] = Object.assign({}, t5.data); - }); - for (var n4 = 0; n4 < a2.orderedModifiers.length; n4++) - if (true !== a2.reset) { - var s5 = a2.orderedModifiers[n4], o3 = s5.fn, r3 = s5.options, l4 = void 0 === r3 ? {} : r3, d3 = s5.name; - "function" == typeof o3 && (a2 = o3({ state: a2, options: l4, name: d3, instance: h2 }) || a2); - } else - a2.reset = false, n4 = -1; - } - } - }, update: (s4 = function() { - return new Promise(function(t4) { - h2.forceUpdate(), t4(a2); - }); - }, function() { - return r2 || (r2 = new Promise(function(t4) { - Promise.resolve().then(function() { - r2 = void 0, t4(s4()); - }); - })), r2; - }), destroy: function() { - d2(), c2 = true; - } }; - if (!pi(t3, e3)) - return h2; - function d2() { - l3.forEach(function(t4) { - return t4(); - }), l3 = []; - } - return h2.setOptions(i3).then(function(t4) { - !c2 && i3.onFirstUpdate && i3.onFirstUpdate(t4); - }), h2; - }; - } - var gi = mi(), _i = mi({ defaultModifiers: [Re, ci, Be, _e] }), bi = mi({ defaultModifiers: [Re, ci, Be, _e, li, si, hi, Me, ai] }); - const vi = Object.freeze(Object.defineProperty({ __proto__: null, afterMain: ae, afterRead: se, afterWrite: he, applyStyles: _e, arrow: Me, auto: Kt, basePlacements: Qt, beforeMain: oe, beforeRead: ie, beforeWrite: le, bottom: Rt, clippingParents: Ut, computeStyles: Be, createPopper: bi, createPopperBase: gi, createPopperLite: _i, detectOverflow: ii, end: Yt, eventListeners: Re, flip: si, hide: ai, left: Vt, main: re, modifierPhases: de, offset: li, placements: ee, popper: Jt, popperGenerator: mi, popperOffsets: ci, preventOverflow: hi, read: ne, reference: Zt, right: qt, start: Xt, top: zt, variationPlacements: te, viewport: Gt, write: ce }, Symbol.toStringTag, { value: "Module" })), yi = "dropdown", wi = ".bs.dropdown", Ai = ".data-api", Ei = "ArrowUp", Ti = "ArrowDown", Ci = `hide${wi}`, Oi = `hidden${wi}`, xi = `show${wi}`, ki = `shown${wi}`, Li = `click${wi}${Ai}`, Si = `keydown${wi}${Ai}`, Di = `keyup${wi}${Ai}`, $i = "show", Ii = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)', Ni = `${Ii}.${$i}`, Pi = ".dropdown-menu", ji = p() ? "top-end" : "top-start", Mi = p() ? "top-start" : "top-end", Fi = p() ? "bottom-end" : "bottom-start", Hi = p() ? "bottom-start" : "bottom-end", Wi = p() ? "left-start" : "right-start", Bi = p() ? "right-start" : "left-start", zi = { autoClose: true, boundary: "clippingParents", display: "dynamic", offset: [0, 2], popperConfig: null, reference: "toggle" }, Ri = { autoClose: "(boolean|string)", boundary: "(string|element)", display: "string", offset: "(array|string|function)", popperConfig: "(null|object|function)", reference: "(string|element|object)" }; - class qi extends W { - constructor(t2, e2) { - super(t2, e2), this._popper = null, this._parent = this._element.parentNode, this._menu = z.next(this._element, Pi)[0] || z.prev(this._element, Pi)[0] || z.findOne(Pi, this._parent), this._inNavbar = this._detectNavbar(); - } - static get Default() { - return zi; - } - static get DefaultType() { - return Ri; - } - static get NAME() { - return yi; - } - toggle() { - return this._isShown() ? this.hide() : this.show(); - } - show() { - if (l2(this._element) || this._isShown()) - return; - const t2 = { relatedTarget: this._element }; - if (!N.trigger(this._element, xi, t2).defaultPrevented) { - if (this._createPopper(), "ontouchstart" in document.documentElement && !this._parent.closest(".navbar-nav")) - for (const t3 of [].concat(...document.body.children)) - N.on(t3, "mouseover", h); - this._element.focus(), this._element.setAttribute("aria-expanded", true), this._menu.classList.add($i), this._element.classList.add($i), N.trigger(this._element, ki, t2); - } - } - hide() { - if (l2(this._element) || !this._isShown()) - return; - const t2 = { relatedTarget: this._element }; - this._completeHide(t2); - } - dispose() { - this._popper && this._popper.destroy(), super.dispose(); - } - update() { - this._inNavbar = this._detectNavbar(), this._popper && this._popper.update(); - } - _completeHide(t2) { - if (!N.trigger(this._element, Ci, t2).defaultPrevented) { - if ("ontouchstart" in document.documentElement) - for (const t3 of [].concat(...document.body.children)) - N.off(t3, "mouseover", h); - this._popper && this._popper.destroy(), this._menu.classList.remove($i), this._element.classList.remove($i), this._element.setAttribute("aria-expanded", "false"), F.removeDataAttribute(this._menu, "popper"), N.trigger(this._element, Oi, t2); - } - } - _getConfig(t2) { - if ("object" == typeof (t2 = super._getConfig(t2)).reference && !o(t2.reference) && "function" != typeof t2.reference.getBoundingClientRect) - throw new TypeError(`${yi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); - return t2; - } - _createPopper() { - if (void 0 === vi) - throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); - let t2 = this._element; - "parent" === this._config.reference ? t2 = this._parent : o(this._config.reference) ? t2 = r(this._config.reference) : "object" == typeof this._config.reference && (t2 = this._config.reference); - const e2 = this._getPopperConfig(); - this._popper = bi(t2, this._menu, e2); - } - _isShown() { - return this._menu.classList.contains($i); - } - _getPlacement() { - const t2 = this._parent; - if (t2.classList.contains("dropend")) - return Wi; - if (t2.classList.contains("dropstart")) - return Bi; - if (t2.classList.contains("dropup-center")) - return "top"; - if (t2.classList.contains("dropdown-center")) - return "bottom"; - const e2 = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); - return t2.classList.contains("dropup") ? e2 ? Mi : ji : e2 ? Hi : Fi; - } - _detectNavbar() { - return null !== this._element.closest(".navbar"); - } - _getOffset() { - const { offset: t2 } = this._config; - return "string" == typeof t2 ? t2.split(",").map((t3) => Number.parseInt(t3, 10)) : "function" == typeof t2 ? (e2) => t2(e2, this._element) : t2; - } - _getPopperConfig() { - const t2 = { placement: this._getPlacement(), modifiers: [{ name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "offset", options: { offset: this._getOffset() } }] }; - return (this._inNavbar || "static" === this._config.display) && (F.setDataAttribute(this._menu, "popper", "static"), t2.modifiers = [{ name: "applyStyles", enabled: false }]), __spreadValues(__spreadValues({}, t2), g(this._config.popperConfig, [t2])); - } - _selectMenuItem({ key: t2, target: e2 }) { - const i2 = z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter((t3) => a(t3)); - i2.length && b(i2, e2, t2 === Ti, !i2.includes(e2)).focus(); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = qi.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - static clearMenus(t2) { - if (2 === t2.button || "keyup" === t2.type && "Tab" !== t2.key) - return; - const e2 = z.find(Ni); - for (const i2 of e2) { - const e3 = qi.getInstance(i2); - if (!e3 || false === e3._config.autoClose) - continue; - const n3 = t2.composedPath(), s3 = n3.includes(e3._menu); - if (n3.includes(e3._element) || "inside" === e3._config.autoClose && !s3 || "outside" === e3._config.autoClose && s3) - continue; - if (e3._menu.contains(t2.target) && ("keyup" === t2.type && "Tab" === t2.key || /input|select|option|textarea|form/i.test(t2.target.tagName))) - continue; - const o2 = { relatedTarget: e3._element }; - "click" === t2.type && (o2.clickEvent = t2), e3._completeHide(o2); - } - } - static dataApiKeydownHandler(t2) { - const e2 = /input|textarea/i.test(t2.target.tagName), i2 = "Escape" === t2.key, n3 = [Ei, Ti].includes(t2.key); - if (!n3 && !i2) - return; - if (e2 && !i2) - return; - t2.preventDefault(); - const s3 = this.matches(Ii) ? this : z.prev(this, Ii)[0] || z.next(this, Ii)[0] || z.findOne(Ii, t2.delegateTarget.parentNode), o2 = qi.getOrCreateInstance(s3); - if (n3) - return t2.stopPropagation(), o2.show(), void o2._selectMenuItem(t2); - o2._isShown() && (t2.stopPropagation(), o2.hide(), s3.focus()); - } - } - N.on(document, Si, Ii, qi.dataApiKeydownHandler), N.on(document, Si, Pi, qi.dataApiKeydownHandler), N.on(document, Li, qi.clearMenus), N.on(document, Di, qi.clearMenus), N.on(document, Li, Ii, function(t2) { - t2.preventDefault(), qi.getOrCreateInstance(this).toggle(); - }), m(qi); - const Vi = "backdrop", Ki = "show", Qi = `mousedown.bs.${Vi}`, Xi = { className: "modal-backdrop", clickCallback: null, isAnimated: false, isVisible: true, rootElement: "body" }, Yi = { className: "string", clickCallback: "(function|null)", isAnimated: "boolean", isVisible: "boolean", rootElement: "(element|string)" }; - class Ui extends H { - constructor(t2) { - super(), this._config = this._getConfig(t2), this._isAppended = false, this._element = null; - } - static get Default() { - return Xi; - } - static get DefaultType() { - return Yi; - } - static get NAME() { - return Vi; - } - show(t2) { - if (!this._config.isVisible) - return void g(t2); - this._append(); - const e2 = this._getElement(); - this._config.isAnimated && d(e2), e2.classList.add(Ki), this._emulateAnimation(() => { - g(t2); - }); - } - hide(t2) { - this._config.isVisible ? (this._getElement().classList.remove(Ki), this._emulateAnimation(() => { - this.dispose(), g(t2); - })) : g(t2); - } - dispose() { - this._isAppended && (N.off(this._element, Qi), this._element.remove(), this._isAppended = false); - } - _getElement() { - if (!this._element) { - const t2 = document.createElement("div"); - t2.className = this._config.className, this._config.isAnimated && t2.classList.add("fade"), this._element = t2; - } - return this._element; - } - _configAfterMerge(t2) { - return t2.rootElement = r(t2.rootElement), t2; - } - _append() { - if (this._isAppended) - return; - const t2 = this._getElement(); - this._config.rootElement.append(t2), N.on(t2, Qi, () => { - g(this._config.clickCallback); - }), this._isAppended = true; - } - _emulateAnimation(t2) { - _(t2, this._getElement(), this._config.isAnimated); - } - } - const Gi = ".bs.focustrap", Ji = `focusin${Gi}`, Zi = `keydown.tab${Gi}`, tn = "backward", en = { autofocus: true, trapElement: null }, nn = { autofocus: "boolean", trapElement: "element" }; - class sn extends H { - constructor(t2) { - super(), this._config = this._getConfig(t2), this._isActive = false, this._lastTabNavDirection = null; - } - static get Default() { - return en; - } - static get DefaultType() { - return nn; - } - static get NAME() { - return "focustrap"; - } - activate() { - this._isActive || (this._config.autofocus && this._config.trapElement.focus(), N.off(document, Gi), N.on(document, Ji, (t2) => this._handleFocusin(t2)), N.on(document, Zi, (t2) => this._handleKeydown(t2)), this._isActive = true); - } - deactivate() { - this._isActive && (this._isActive = false, N.off(document, Gi)); - } - _handleFocusin(t2) { - const { trapElement: e2 } = this._config; - if (t2.target === document || t2.target === e2 || e2.contains(t2.target)) - return; - const i2 = z.focusableChildren(e2); - 0 === i2.length ? e2.focus() : this._lastTabNavDirection === tn ? i2[i2.length - 1].focus() : i2[0].focus(); - } - _handleKeydown(t2) { - "Tab" === t2.key && (this._lastTabNavDirection = t2.shiftKey ? tn : "forward"); - } - } - const on = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", rn = ".sticky-top", an = "padding-right", ln = "margin-right"; - class cn { - constructor() { - this._element = document.body; - } - getWidth() { - const t2 = document.documentElement.clientWidth; - return Math.abs(window.innerWidth - t2); - } - hide() { - const t2 = this.getWidth(); - this._disableOverFlow(), this._setElementAttributes(this._element, an, (e2) => e2 + t2), this._setElementAttributes(on, an, (e2) => e2 + t2), this._setElementAttributes(rn, ln, (e2) => e2 - t2); - } - reset() { - this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, an), this._resetElementAttributes(on, an), this._resetElementAttributes(rn, ln); - } - isOverflowing() { - return this.getWidth() > 0; - } - _disableOverFlow() { - this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden"; - } - _setElementAttributes(t2, e2, i2) { - const n3 = this.getWidth(); - this._applyManipulationCallback(t2, (t3) => { - if (t3 !== this._element && window.innerWidth > t3.clientWidth + n3) - return; - this._saveInitialAttribute(t3, e2); - const s3 = window.getComputedStyle(t3).getPropertyValue(e2); - t3.style.setProperty(e2, `${i2(Number.parseFloat(s3))}px`); - }); - } - _saveInitialAttribute(t2, e2) { - const i2 = t2.style.getPropertyValue(e2); - i2 && F.setDataAttribute(t2, e2, i2); - } - _resetElementAttributes(t2, e2) { - this._applyManipulationCallback(t2, (t3) => { - const i2 = F.getDataAttribute(t3, e2); - null !== i2 ? (F.removeDataAttribute(t3, e2), t3.style.setProperty(e2, i2)) : t3.style.removeProperty(e2); - }); - } - _applyManipulationCallback(t2, e2) { - if (o(t2)) - e2(t2); - else - for (const i2 of z.find(t2, this._element)) - e2(i2); - } - } - const hn = ".bs.modal", dn = `hide${hn}`, un = `hidePrevented${hn}`, fn = `hidden${hn}`, pn = `show${hn}`, mn = `shown${hn}`, gn = `resize${hn}`, _n = `click.dismiss${hn}`, bn = `mousedown.dismiss${hn}`, vn = `keydown.dismiss${hn}`, yn = `click${hn}.data-api`, wn = "modal-open", An = "show", En = "modal-static", Tn = { backdrop: true, focus: true, keyboard: true }, Cn = { backdrop: "(boolean|string)", focus: "boolean", keyboard: "boolean" }; - class On extends W { - constructor(t2, e2) { - super(t2, e2), this._dialog = z.findOne(".modal-dialog", this._element), this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._isShown = false, this._isTransitioning = false, this._scrollBar = new cn(), this._addEventListeners(); - } - static get Default() { - return Tn; - } - static get DefaultType() { - return Cn; - } - static get NAME() { - return "modal"; - } - toggle(t2) { - return this._isShown ? this.hide() : this.show(t2); - } - show(t2) { - this._isShown || this._isTransitioning || N.trigger(this._element, pn, { relatedTarget: t2 }).defaultPrevented || (this._isShown = true, this._isTransitioning = true, this._scrollBar.hide(), document.body.classList.add(wn), this._adjustDialog(), this._backdrop.show(() => this._showElement(t2))); - } - hide() { - this._isShown && !this._isTransitioning && (N.trigger(this._element, dn).defaultPrevented || (this._isShown = false, this._isTransitioning = true, this._focustrap.deactivate(), this._element.classList.remove(An), this._queueCallback(() => this._hideModal(), this._element, this._isAnimated()))); - } - dispose() { - N.off(window, hn), N.off(this._dialog, hn), this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose(); - } - handleUpdate() { - this._adjustDialog(); - } - _initializeBackDrop() { - return new Ui({ isVisible: Boolean(this._config.backdrop), isAnimated: this._isAnimated() }); - } - _initializeFocusTrap() { - return new sn({ trapElement: this._element }); - } - _showElement(t2) { - document.body.contains(this._element) || document.body.append(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", true), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0; - const e2 = z.findOne(".modal-body", this._dialog); - e2 && (e2.scrollTop = 0), d(this._element), this._element.classList.add(An), this._queueCallback(() => { - this._config.focus && this._focustrap.activate(), this._isTransitioning = false, N.trigger(this._element, mn, { relatedTarget: t2 }); - }, this._dialog, this._isAnimated()); - } - _addEventListeners() { - N.on(this._element, vn, (t2) => { - "Escape" === t2.key && (this._config.keyboard ? this.hide() : this._triggerBackdropTransition()); - }), N.on(window, gn, () => { - this._isShown && !this._isTransitioning && this._adjustDialog(); - }), N.on(this._element, bn, (t2) => { - N.one(this._element, _n, (e2) => { - this._element === t2.target && this._element === e2.target && ("static" !== this._config.backdrop ? this._config.backdrop && this.hide() : this._triggerBackdropTransition()); - }); - }); - } - _hideModal() { - this._element.style.display = "none", this._element.setAttribute("aria-hidden", true), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = false, this._backdrop.hide(() => { - document.body.classList.remove(wn), this._resetAdjustments(), this._scrollBar.reset(), N.trigger(this._element, fn); - }); - } - _isAnimated() { - return this._element.classList.contains("fade"); - } - _triggerBackdropTransition() { - if (N.trigger(this._element, un).defaultPrevented) - return; - const t2 = this._element.scrollHeight > document.documentElement.clientHeight, e2 = this._element.style.overflowY; - "hidden" === e2 || this._element.classList.contains(En) || (t2 || (this._element.style.overflowY = "hidden"), this._element.classList.add(En), this._queueCallback(() => { - this._element.classList.remove(En), this._queueCallback(() => { - this._element.style.overflowY = e2; - }, this._dialog); - }, this._dialog), this._element.focus()); - } - _adjustDialog() { - const t2 = this._element.scrollHeight > document.documentElement.clientHeight, e2 = this._scrollBar.getWidth(), i2 = e2 > 0; - if (i2 && !t2) { - const t3 = p() ? "paddingLeft" : "paddingRight"; - this._element.style[t3] = `${e2}px`; - } - if (!i2 && t2) { - const t3 = p() ? "paddingRight" : "paddingLeft"; - this._element.style[t3] = `${e2}px`; - } - } - _resetAdjustments() { - this._element.style.paddingLeft = "", this._element.style.paddingRight = ""; - } - static jQueryInterface(t2, e2) { - return this.each(function() { - const i2 = On.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === i2[t2]) - throw new TypeError(`No method named "${t2}"`); - i2[t2](e2); - } - }); - } - } - N.on(document, yn, '[data-bs-toggle="modal"]', function(t2) { - const e2 = z.getElementFromSelector(this); - ["A", "AREA"].includes(this.tagName) && t2.preventDefault(), N.one(e2, pn, (t3) => { - t3.defaultPrevented || N.one(e2, fn, () => { - a(this) && this.focus(); - }); - }); - const i2 = z.findOne(".modal.show"); - i2 && On.getInstance(i2).hide(), On.getOrCreateInstance(e2).toggle(this); - }), R(On), m(On); - const xn = ".bs.offcanvas", kn = ".data-api", Ln = `load${xn}${kn}`, Sn = "show", Dn = "showing", $n = "hiding", In = ".offcanvas.show", Nn = `show${xn}`, Pn = `shown${xn}`, jn = `hide${xn}`, Mn = `hidePrevented${xn}`, Fn = `hidden${xn}`, Hn = `resize${xn}`, Wn = `click${xn}${kn}`, Bn = `keydown.dismiss${xn}`, zn = { backdrop: true, keyboard: true, scroll: false }, Rn = { backdrop: "(boolean|string)", keyboard: "boolean", scroll: "boolean" }; - class qn extends W { - constructor(t2, e2) { - super(t2, e2), this._isShown = false, this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._addEventListeners(); - } - static get Default() { - return zn; - } - static get DefaultType() { - return Rn; - } - static get NAME() { - return "offcanvas"; - } - toggle(t2) { - return this._isShown ? this.hide() : this.show(t2); - } - show(t2) { - this._isShown || N.trigger(this._element, Nn, { relatedTarget: t2 }).defaultPrevented || (this._isShown = true, this._backdrop.show(), this._config.scroll || new cn().hide(), this._element.setAttribute("aria-modal", true), this._element.setAttribute("role", "dialog"), this._element.classList.add(Dn), this._queueCallback(() => { - this._config.scroll && !this._config.backdrop || this._focustrap.activate(), this._element.classList.add(Sn), this._element.classList.remove(Dn), N.trigger(this._element, Pn, { relatedTarget: t2 }); - }, this._element, true)); - } - hide() { - this._isShown && (N.trigger(this._element, jn).defaultPrevented || (this._focustrap.deactivate(), this._element.blur(), this._isShown = false, this._element.classList.add($n), this._backdrop.hide(), this._queueCallback(() => { - this._element.classList.remove(Sn, $n), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._config.scroll || new cn().reset(), N.trigger(this._element, Fn); - }, this._element, true))); - } - dispose() { - this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose(); - } - _initializeBackDrop() { - const t2 = Boolean(this._config.backdrop); - return new Ui({ className: "offcanvas-backdrop", isVisible: t2, isAnimated: true, rootElement: this._element.parentNode, clickCallback: t2 ? () => { - "static" !== this._config.backdrop ? this.hide() : N.trigger(this._element, Mn); - } : null }); - } - _initializeFocusTrap() { - return new sn({ trapElement: this._element }); - } - _addEventListeners() { - N.on(this._element, Bn, (t2) => { - "Escape" === t2.key && (this._config.keyboard ? this.hide() : N.trigger(this._element, Mn)); - }); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = qn.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](this); - } - }); - } - } - N.on(document, Wn, '[data-bs-toggle="offcanvas"]', function(t2) { - const e2 = z.getElementFromSelector(this); - if (["A", "AREA"].includes(this.tagName) && t2.preventDefault(), l2(this)) - return; - N.one(e2, Fn, () => { - a(this) && this.focus(); - }); - const i2 = z.findOne(In); - i2 && i2 !== e2 && qn.getInstance(i2).hide(), qn.getOrCreateInstance(e2).toggle(this); - }), N.on(window, Ln, () => { - for (const t2 of z.find(In)) - qn.getOrCreateInstance(t2).show(); - }), N.on(window, Hn, () => { - for (const t2 of z.find("[aria-modal][class*=show][class*=offcanvas-]")) - "fixed" !== getComputedStyle(t2).position && qn.getOrCreateInstance(t2).hide(); - }), R(qn), m(qn); - const Vn = { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], dd: [], div: [], dl: [], dt: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "srcset", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] }, Kn = /* @__PURE__ */ new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]), Qn = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i, Xn = (t2, e2) => { - const i2 = t2.nodeName.toLowerCase(); - return e2.includes(i2) ? !Kn.has(i2) || Boolean(Qn.test(t2.nodeValue)) : e2.filter((t3) => t3 instanceof RegExp).some((t3) => t3.test(i2)); - }, Yn = { allowList: Vn, content: {}, extraClass: "", html: false, sanitize: true, sanitizeFn: null, template: "
" }, Un = { allowList: "object", content: "object", extraClass: "(string|function)", html: "boolean", sanitize: "boolean", sanitizeFn: "(null|function)", template: "string" }, Gn = { entry: "(string|element|function|null)", selector: "(string|element)" }; - class Jn extends H { - constructor(t2) { - super(), this._config = this._getConfig(t2); - } - static get Default() { - return Yn; - } - static get DefaultType() { - return Un; - } - static get NAME() { - return "TemplateFactory"; - } - getContent() { - return Object.values(this._config.content).map((t2) => this._resolvePossibleFunction(t2)).filter(Boolean); - } - hasContent() { - return this.getContent().length > 0; - } - changeContent(t2) { - return this._checkContent(t2), this._config.content = __spreadValues(__spreadValues({}, this._config.content), t2), this; - } - toHtml() { - const t2 = document.createElement("div"); - t2.innerHTML = this._maybeSanitize(this._config.template); - for (const [e3, i3] of Object.entries(this._config.content)) - this._setContent(t2, i3, e3); - const e2 = t2.children[0], i2 = this._resolvePossibleFunction(this._config.extraClass); - return i2 && e2.classList.add(...i2.split(" ")), e2; - } - _typeCheckConfig(t2) { - super._typeCheckConfig(t2), this._checkContent(t2.content); - } - _checkContent(t2) { - for (const [e2, i2] of Object.entries(t2)) - super._typeCheckConfig({ selector: e2, entry: i2 }, Gn); - } - _setContent(t2, e2, i2) { - const n3 = z.findOne(i2, t2); - n3 && ((e2 = this._resolvePossibleFunction(e2)) ? o(e2) ? this._putElementInTemplate(r(e2), n3) : this._config.html ? n3.innerHTML = this._maybeSanitize(e2) : n3.textContent = e2 : n3.remove()); - } - _maybeSanitize(t2) { - return this._config.sanitize ? function(t3, e2, i2) { - if (!t3.length) - return t3; - if (i2 && "function" == typeof i2) - return i2(t3); - const n3 = new window.DOMParser().parseFromString(t3, "text/html"), s3 = [].concat(...n3.body.querySelectorAll("*")); - for (const t4 of s3) { - const i3 = t4.nodeName.toLowerCase(); - if (!Object.keys(e2).includes(i3)) { - t4.remove(); - continue; - } - const n4 = [].concat(...t4.attributes), s4 = [].concat(e2["*"] || [], e2[i3] || []); - for (const e3 of n4) - Xn(e3, s4) || t4.removeAttribute(e3.nodeName); - } - return n3.body.innerHTML; - }(t2, this._config.allowList, this._config.sanitizeFn) : t2; - } - _resolvePossibleFunction(t2) { - return g(t2, [this]); - } - _putElementInTemplate(t2, e2) { - if (this._config.html) - return e2.innerHTML = "", void e2.append(t2); - e2.textContent = t2.textContent; - } - } - const Zn = /* @__PURE__ */ new Set(["sanitize", "allowList", "sanitizeFn"]), ts = "fade", es = "show", is = ".modal", ns = "hide.bs.modal", ss = "hover", os = "focus", rs = { AUTO: "auto", TOP: "top", RIGHT: p() ? "left" : "right", BOTTOM: "bottom", LEFT: p() ? "right" : "left" }, as = { allowList: Vn, animation: true, boundary: "clippingParents", container: false, customClass: "", delay: 0, fallbackPlacements: ["top", "right", "bottom", "left"], html: false, offset: [0, 6], placement: "top", popperConfig: null, sanitize: true, sanitizeFn: null, selector: false, template: '', title: "", trigger: "hover focus" }, ls = { allowList: "object", animation: "boolean", boundary: "(string|element)", container: "(string|element|boolean)", customClass: "(string|function)", delay: "(number|object)", fallbackPlacements: "array", html: "boolean", offset: "(array|string|function)", placement: "(string|function)", popperConfig: "(null|object|function)", sanitize: "boolean", sanitizeFn: "(null|function)", selector: "(string|boolean)", template: "string", title: "(string|element|function)", trigger: "string" }; - class cs extends W { - constructor(t2, e2) { - if (void 0 === vi) - throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); - super(t2, e2), this._isEnabled = true, this._timeout = 0, this._isHovered = null, this._activeTrigger = {}, this._popper = null, this._templateFactory = null, this._newContent = null, this.tip = null, this._setListeners(), this._config.selector || this._fixTitle(); - } - static get Default() { - return as; - } - static get DefaultType() { - return ls; - } - static get NAME() { - return "tooltip"; - } - enable() { - this._isEnabled = true; - } - disable() { - this._isEnabled = false; - } - toggleEnabled() { - this._isEnabled = !this._isEnabled; - } - toggle() { - this._isEnabled && (this._activeTrigger.click = !this._activeTrigger.click, this._isShown() ? this._leave() : this._enter()); - } - dispose() { - clearTimeout(this._timeout), N.off(this._element.closest(is), ns, this._hideModalHandler), this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")), this._disposePopper(), super.dispose(); - } - show() { - if ("none" === this._element.style.display) - throw new Error("Please use show on visible elements"); - if (!this._isWithContent() || !this._isEnabled) - return; - const t2 = N.trigger(this._element, this.constructor.eventName("show")), e2 = (c(this._element) || this._element.ownerDocument.documentElement).contains(this._element); - if (t2.defaultPrevented || !e2) - return; - this._disposePopper(); - const i2 = this._getTipElement(); - this._element.setAttribute("aria-describedby", i2.getAttribute("id")); - const { container: n3 } = this._config; - if (this._element.ownerDocument.documentElement.contains(this.tip) || (n3.append(i2), N.trigger(this._element, this.constructor.eventName("inserted"))), this._popper = this._createPopper(i2), i2.classList.add(es), "ontouchstart" in document.documentElement) - for (const t3 of [].concat(...document.body.children)) - N.on(t3, "mouseover", h); - this._queueCallback(() => { - N.trigger(this._element, this.constructor.eventName("shown")), false === this._isHovered && this._leave(), this._isHovered = false; - }, this.tip, this._isAnimated()); - } - hide() { - if (this._isShown() && !N.trigger(this._element, this.constructor.eventName("hide")).defaultPrevented) { - if (this._getTipElement().classList.remove(es), "ontouchstart" in document.documentElement) - for (const t2 of [].concat(...document.body.children)) - N.off(t2, "mouseover", h); - this._activeTrigger.click = false, this._activeTrigger[os] = false, this._activeTrigger[ss] = false, this._isHovered = null, this._queueCallback(() => { - this._isWithActiveTrigger() || (this._isHovered || this._disposePopper(), this._element.removeAttribute("aria-describedby"), N.trigger(this._element, this.constructor.eventName("hidden"))); - }, this.tip, this._isAnimated()); - } - } - update() { - this._popper && this._popper.update(); - } - _isWithContent() { - return Boolean(this._getTitle()); - } - _getTipElement() { - return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())), this.tip; - } - _createTipElement(t2) { - const e2 = this._getTemplateFactory(t2).toHtml(); - if (!e2) - return null; - e2.classList.remove(ts, es), e2.classList.add(`bs-${this.constructor.NAME}-auto`); - const i2 = ((t3) => { - do { - t3 += Math.floor(1e6 * Math.random()); - } while (document.getElementById(t3)); - return t3; - })(this.constructor.NAME).toString(); - return e2.setAttribute("id", i2), this._isAnimated() && e2.classList.add(ts), e2; - } - setContent(t2) { - this._newContent = t2, this._isShown() && (this._disposePopper(), this.show()); - } - _getTemplateFactory(t2) { - return this._templateFactory ? this._templateFactory.changeContent(t2) : this._templateFactory = new Jn(__spreadProps(__spreadValues({}, this._config), { content: t2, extraClass: this._resolvePossibleFunction(this._config.customClass) })), this._templateFactory; - } - _getContentForTemplate() { - return { ".tooltip-inner": this._getTitle() }; - } - _getTitle() { - return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title"); - } - _initializeOnDelegatedTarget(t2) { - return this.constructor.getOrCreateInstance(t2.delegateTarget, this._getDelegateConfig()); - } - _isAnimated() { - return this._config.animation || this.tip && this.tip.classList.contains(ts); - } - _isShown() { - return this.tip && this.tip.classList.contains(es); - } - _createPopper(t2) { - const e2 = g(this._config.placement, [this, t2, this._element]), i2 = rs[e2.toUpperCase()]; - return bi(this._element, t2, this._getPopperConfig(i2)); - } - _getOffset() { - const { offset: t2 } = this._config; - return "string" == typeof t2 ? t2.split(",").map((t3) => Number.parseInt(t3, 10)) : "function" == typeof t2 ? (e2) => t2(e2, this._element) : t2; - } - _resolvePossibleFunction(t2) { - return g(t2, [this._element]); - } - _getPopperConfig(t2) { - const e2 = { placement: t2, modifiers: [{ name: "flip", options: { fallbackPlacements: this._config.fallbackPlacements } }, { name: "offset", options: { offset: this._getOffset() } }, { name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "arrow", options: { element: `.${this.constructor.NAME}-arrow` } }, { name: "preSetPlacement", enabled: true, phase: "beforeMain", fn: (t3) => { - this._getTipElement().setAttribute("data-popper-placement", t3.state.placement); - } }] }; - return __spreadValues(__spreadValues({}, e2), g(this._config.popperConfig, [e2])); - } - _setListeners() { - const t2 = this._config.trigger.split(" "); - for (const e2 of t2) - if ("click" === e2) - N.on(this._element, this.constructor.eventName("click"), this._config.selector, (t3) => { - this._initializeOnDelegatedTarget(t3).toggle(); - }); - else if ("manual" !== e2) { - const t3 = e2 === ss ? this.constructor.eventName("mouseenter") : this.constructor.eventName("focusin"), i2 = e2 === ss ? this.constructor.eventName("mouseleave") : this.constructor.eventName("focusout"); - N.on(this._element, t3, this._config.selector, (t4) => { - const e3 = this._initializeOnDelegatedTarget(t4); - e3._activeTrigger["focusin" === t4.type ? os : ss] = true, e3._enter(); - }), N.on(this._element, i2, this._config.selector, (t4) => { - const e3 = this._initializeOnDelegatedTarget(t4); - e3._activeTrigger["focusout" === t4.type ? os : ss] = e3._element.contains(t4.relatedTarget), e3._leave(); - }); - } - this._hideModalHandler = () => { - this._element && this.hide(); - }, N.on(this._element.closest(is), ns, this._hideModalHandler); - } - _fixTitle() { - const t2 = this._element.getAttribute("title"); - t2 && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", t2), this._element.setAttribute("data-bs-original-title", t2), this._element.removeAttribute("title")); - } - _enter() { - this._isShown() || this._isHovered ? this._isHovered = true : (this._isHovered = true, this._setTimeout(() => { - this._isHovered && this.show(); - }, this._config.delay.show)); - } - _leave() { - this._isWithActiveTrigger() || (this._isHovered = false, this._setTimeout(() => { - this._isHovered || this.hide(); - }, this._config.delay.hide)); - } - _setTimeout(t2, e2) { - clearTimeout(this._timeout), this._timeout = setTimeout(t2, e2); - } - _isWithActiveTrigger() { - return Object.values(this._activeTrigger).includes(true); - } - _getConfig(t2) { - const e2 = F.getDataAttributes(this._element); - for (const t3 of Object.keys(e2)) - Zn.has(t3) && delete e2[t3]; - return t2 = __spreadValues(__spreadValues({}, e2), "object" == typeof t2 && t2 ? t2 : {}), t2 = this._mergeConfigObj(t2), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2; - } - _configAfterMerge(t2) { - return t2.container = false === t2.container ? document.body : r(t2.container), "number" == typeof t2.delay && (t2.delay = { show: t2.delay, hide: t2.delay }), "number" == typeof t2.title && (t2.title = t2.title.toString()), "number" == typeof t2.content && (t2.content = t2.content.toString()), t2; - } - _getDelegateConfig() { - const t2 = {}; - for (const [e2, i2] of Object.entries(this._config)) - this.constructor.Default[e2] !== i2 && (t2[e2] = i2); - return t2.selector = false, t2.trigger = "manual", t2; - } - _disposePopper() { - this._popper && (this._popper.destroy(), this._popper = null), this.tip && (this.tip.remove(), this.tip = null); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = cs.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - m(cs); - const hs = __spreadProps(__spreadValues({}, cs.Default), { content: "", offset: [0, 8], placement: "right", template: '', trigger: "click" }), ds = __spreadProps(__spreadValues({}, cs.DefaultType), { content: "(null|string|element|function)" }); - class us extends cs { - static get Default() { - return hs; - } - static get DefaultType() { - return ds; - } - static get NAME() { - return "popover"; - } - _isWithContent() { - return this._getTitle() || this._getContent(); - } - _getContentForTemplate() { - return { ".popover-header": this._getTitle(), ".popover-body": this._getContent() }; - } - _getContent() { - return this._resolvePossibleFunction(this._config.content); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = us.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - m(us); - const fs = ".bs.scrollspy", ps = `activate${fs}`, ms = `click${fs}`, gs = `load${fs}.data-api`, _s = "active", bs = "[href]", vs = ".nav-link", ys = `${vs}, .nav-item > ${vs}, .list-group-item`, ws = { offset: null, rootMargin: "0px 0px -25%", smoothScroll: false, target: null, threshold: [0.1, 0.5, 1] }, As = { offset: "(number|null)", rootMargin: "string", smoothScroll: "boolean", target: "element", threshold: "array" }; - class Es extends W { - constructor(t2, e2) { - super(t2, e2), this._targetLinks = /* @__PURE__ */ new Map(), this._observableSections = /* @__PURE__ */ new Map(), this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element, this._activeTarget = null, this._observer = null, this._previousScrollData = { visibleEntryTop: 0, parentScrollTop: 0 }, this.refresh(); - } - static get Default() { - return ws; - } - static get DefaultType() { - return As; - } - static get NAME() { - return "scrollspy"; - } - refresh() { - this._initializeTargetsAndObservables(), this._maybeEnableSmoothScroll(), this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver(); - for (const t2 of this._observableSections.values()) - this._observer.observe(t2); - } - dispose() { - this._observer.disconnect(), super.dispose(); - } - _configAfterMerge(t2) { - return t2.target = r(t2.target) || document.body, t2.rootMargin = t2.offset ? `${t2.offset}px 0px -30%` : t2.rootMargin, "string" == typeof t2.threshold && (t2.threshold = t2.threshold.split(",").map((t3) => Number.parseFloat(t3))), t2; - } - _maybeEnableSmoothScroll() { - this._config.smoothScroll && (N.off(this._config.target, ms), N.on(this._config.target, ms, bs, (t2) => { - const e2 = this._observableSections.get(t2.target.hash); - if (e2) { - t2.preventDefault(); - const i2 = this._rootElement || window, n3 = e2.offsetTop - this._element.offsetTop; - if (i2.scrollTo) - return void i2.scrollTo({ top: n3, behavior: "smooth" }); - i2.scrollTop = n3; - } - })); - } - _getNewObserver() { - const t2 = { root: this._rootElement, threshold: this._config.threshold, rootMargin: this._config.rootMargin }; - return new IntersectionObserver((t3) => this._observerCallback(t3), t2); - } - _observerCallback(t2) { - const e2 = (t3) => this._targetLinks.get(`#${t3.target.id}`), i2 = (t3) => { - this._previousScrollData.visibleEntryTop = t3.target.offsetTop, this._process(e2(t3)); - }, n3 = (this._rootElement || document.documentElement).scrollTop, s3 = n3 >= this._previousScrollData.parentScrollTop; - this._previousScrollData.parentScrollTop = n3; - for (const o2 of t2) { - if (!o2.isIntersecting) { - this._activeTarget = null, this._clearActiveClass(e2(o2)); - continue; - } - const t3 = o2.target.offsetTop >= this._previousScrollData.visibleEntryTop; - if (s3 && t3) { - if (i2(o2), !n3) - return; - } else - s3 || t3 || i2(o2); - } - } - _initializeTargetsAndObservables() { - this._targetLinks = /* @__PURE__ */ new Map(), this._observableSections = /* @__PURE__ */ new Map(); - const t2 = z.find(bs, this._config.target); - for (const e2 of t2) { - if (!e2.hash || l2(e2)) - continue; - const t3 = z.findOne(decodeURI(e2.hash), this._element); - a(t3) && (this._targetLinks.set(decodeURI(e2.hash), e2), this._observableSections.set(e2.hash, t3)); - } - } - _process(t2) { - this._activeTarget !== t2 && (this._clearActiveClass(this._config.target), this._activeTarget = t2, t2.classList.add(_s), this._activateParents(t2), N.trigger(this._element, ps, { relatedTarget: t2 })); - } - _activateParents(t2) { - if (t2.classList.contains("dropdown-item")) - z.findOne(".dropdown-toggle", t2.closest(".dropdown")).classList.add(_s); - else - for (const e2 of z.parents(t2, ".nav, .list-group")) - for (const t3 of z.prev(e2, ys)) - t3.classList.add(_s); - } - _clearActiveClass(t2) { - t2.classList.remove(_s); - const e2 = z.find(`${bs}.${_s}`, t2); - for (const t3 of e2) - t3.classList.remove(_s); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Es.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - N.on(window, gs, () => { - for (const t2 of z.find('[data-bs-spy="scroll"]')) - Es.getOrCreateInstance(t2); - }), m(Es); - const Ts = ".bs.tab", Cs = `hide${Ts}`, Os = `hidden${Ts}`, xs = `show${Ts}`, ks = `shown${Ts}`, Ls = `click${Ts}`, Ss = `keydown${Ts}`, Ds = `load${Ts}`, $s = "ArrowLeft", Is = "ArrowRight", Ns = "ArrowUp", Ps = "ArrowDown", js = "Home", Ms = "End", Fs = "active", Hs = "fade", Ws = "show", Bs = ".dropdown-toggle", zs = `:not(${Bs})`, Rs = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', qs = `.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`, Vs = `.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`; - class Ks extends W { - constructor(t2) { - super(t2), this._parent = this._element.closest('.list-group, .nav, [role="tablist"]'), this._parent && (this._setInitialAttributes(this._parent, this._getChildren()), N.on(this._element, Ss, (t3) => this._keydown(t3))); - } - static get NAME() { - return "tab"; - } - show() { - const t2 = this._element; - if (this._elemIsActive(t2)) - return; - const e2 = this._getActiveElem(), i2 = e2 ? N.trigger(e2, Cs, { relatedTarget: t2 }) : null; - N.trigger(t2, xs, { relatedTarget: e2 }).defaultPrevented || i2 && i2.defaultPrevented || (this._deactivate(e2, t2), this._activate(t2, e2)); - } - _activate(t2, e2) { - t2 && (t2.classList.add(Fs), this._activate(z.getElementFromSelector(t2)), this._queueCallback(() => { - "tab" === t2.getAttribute("role") ? (t2.removeAttribute("tabindex"), t2.setAttribute("aria-selected", true), this._toggleDropDown(t2, true), N.trigger(t2, ks, { relatedTarget: e2 })) : t2.classList.add(Ws); - }, t2, t2.classList.contains(Hs))); - } - _deactivate(t2, e2) { - t2 && (t2.classList.remove(Fs), t2.blur(), this._deactivate(z.getElementFromSelector(t2)), this._queueCallback(() => { - "tab" === t2.getAttribute("role") ? (t2.setAttribute("aria-selected", false), t2.setAttribute("tabindex", "-1"), this._toggleDropDown(t2, false), N.trigger(t2, Os, { relatedTarget: e2 })) : t2.classList.remove(Ws); - }, t2, t2.classList.contains(Hs))); - } - _keydown(t2) { - if (![$s, Is, Ns, Ps, js, Ms].includes(t2.key)) - return; - t2.stopPropagation(), t2.preventDefault(); - const e2 = this._getChildren().filter((t3) => !l2(t3)); - let i2; - if ([js, Ms].includes(t2.key)) - i2 = e2[t2.key === js ? 0 : e2.length - 1]; - else { - const n3 = [Is, Ps].includes(t2.key); - i2 = b(e2, t2.target, n3, true); - } - i2 && (i2.focus({ preventScroll: true }), Ks.getOrCreateInstance(i2).show()); - } - _getChildren() { - return z.find(qs, this._parent); - } - _getActiveElem() { - return this._getChildren().find((t2) => this._elemIsActive(t2)) || null; - } - _setInitialAttributes(t2, e2) { - this._setAttributeIfNotExists(t2, "role", "tablist"); - for (const t3 of e2) - this._setInitialAttributesOnChild(t3); - } - _setInitialAttributesOnChild(t2) { - t2 = this._getInnerElement(t2); - const e2 = this._elemIsActive(t2), i2 = this._getOuterElement(t2); - t2.setAttribute("aria-selected", e2), i2 !== t2 && this._setAttributeIfNotExists(i2, "role", "presentation"), e2 || t2.setAttribute("tabindex", "-1"), this._setAttributeIfNotExists(t2, "role", "tab"), this._setInitialAttributesOnTargetPanel(t2); - } - _setInitialAttributesOnTargetPanel(t2) { - const e2 = z.getElementFromSelector(t2); - e2 && (this._setAttributeIfNotExists(e2, "role", "tabpanel"), t2.id && this._setAttributeIfNotExists(e2, "aria-labelledby", `${t2.id}`)); - } - _toggleDropDown(t2, e2) { - const i2 = this._getOuterElement(t2); - if (!i2.classList.contains("dropdown")) - return; - const n3 = (t3, n4) => { - const s3 = z.findOne(t3, i2); - s3 && s3.classList.toggle(n4, e2); - }; - n3(Bs, Fs), n3(".dropdown-menu", Ws), i2.setAttribute("aria-expanded", e2); - } - _setAttributeIfNotExists(t2, e2, i2) { - t2.hasAttribute(e2) || t2.setAttribute(e2, i2); - } - _elemIsActive(t2) { - return t2.classList.contains(Fs); - } - _getInnerElement(t2) { - return t2.matches(qs) ? t2 : z.findOne(qs, t2); - } - _getOuterElement(t2) { - return t2.closest(".nav-item, .list-group-item") || t2; - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Ks.getOrCreateInstance(this); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - N.on(document, Ls, Rs, function(t2) { - ["A", "AREA"].includes(this.tagName) && t2.preventDefault(), l2(this) || Ks.getOrCreateInstance(this).show(); - }), N.on(window, Ds, () => { - for (const t2 of z.find(Vs)) - Ks.getOrCreateInstance(t2); - }), m(Ks); - const Qs = ".bs.toast", Xs = `mouseover${Qs}`, Ys = `mouseout${Qs}`, Us = `focusin${Qs}`, Gs = `focusout${Qs}`, Js = `hide${Qs}`, Zs = `hidden${Qs}`, to = `show${Qs}`, eo = `shown${Qs}`, io = "hide", no = "show", so = "showing", oo = { animation: "boolean", autohide: "boolean", delay: "number" }, ro = { animation: true, autohide: true, delay: 5e3 }; - class ao extends W { - constructor(t2, e2) { - super(t2, e2), this._timeout = null, this._hasMouseInteraction = false, this._hasKeyboardInteraction = false, this._setListeners(); - } - static get Default() { - return ro; - } - static get DefaultType() { - return oo; - } - static get NAME() { - return "toast"; - } - show() { - N.trigger(this._element, to).defaultPrevented || (this._clearTimeout(), this._config.animation && this._element.classList.add("fade"), this._element.classList.remove(io), d(this._element), this._element.classList.add(no, so), this._queueCallback(() => { - this._element.classList.remove(so), N.trigger(this._element, eo), this._maybeScheduleHide(); - }, this._element, this._config.animation)); - } - hide() { - this.isShown() && (N.trigger(this._element, Js).defaultPrevented || (this._element.classList.add(so), this._queueCallback(() => { - this._element.classList.add(io), this._element.classList.remove(so, no), N.trigger(this._element, Zs); - }, this._element, this._config.animation))); - } - dispose() { - this._clearTimeout(), this.isShown() && this._element.classList.remove(no), super.dispose(); - } - isShown() { - return this._element.classList.contains(no); - } - _maybeScheduleHide() { - this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout(() => { - this.hide(); - }, this._config.delay))); - } - _onInteraction(t2, e2) { - switch (t2.type) { - case "mouseover": - case "mouseout": - this._hasMouseInteraction = e2; - break; - case "focusin": - case "focusout": - this._hasKeyboardInteraction = e2; - } - if (e2) - return void this._clearTimeout(); - const i2 = t2.relatedTarget; - this._element === i2 || this._element.contains(i2) || this._maybeScheduleHide(); - } - _setListeners() { - N.on(this._element, Xs, (t2) => this._onInteraction(t2, true)), N.on(this._element, Ys, (t2) => this._onInteraction(t2, false)), N.on(this._element, Us, (t2) => this._onInteraction(t2, true)), N.on(this._element, Gs, (t2) => this._onInteraction(t2, false)); - } - _clearTimeout() { - clearTimeout(this._timeout), this._timeout = null; - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = ao.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](this); - } - }); - } - } - return R(ao), m(ao), { Alert: Q, Button: Y, Carousel: xt, Collapse: Bt, Dropdown: qi, Modal: On, Offcanvas: qn, Popover: us, ScrollSpy: Es, Tab: Ks, Toast: ao, Tooltip: cs }; - }); - } - }); - // js/src/lib/prism.js var require_prism = __commonJS({ "js/src/lib/prism.js"(exports, module) { @@ -5582,7 +3430,6 @@ }); // js/blog.js - var import_bootstrap_bundle_min = __toESM(require_bootstrap_bundle_min()); var import_prism = __toESM(require_prism()); // js/src/util/set-cookie-expiration-never.js @@ -12457,12 +10304,3 @@ * @namespace * @public */ -/*! Bundled license information: - -bootstrap/dist/js/bootstrap.bundle.min.js: - (*! - * Bootstrap v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - *) -*/ diff --git a/dist/js/blog.min.js b/dist/js/blog.min.js index 75867edd..d7e382a8 100644 --- a/dist/js/blog.min.js +++ b/dist/js/blog.min.js @@ -3,11 +3,11 @@ * Copyright 2020-2024 Chocolatey Software * Licensed under MIT (https://github.com/chocolatey/choco-theme/blob/main/LICENSE) */ -(()=>{var qu=Object.create;var Ri=Object.defineProperty,Zu=Object.defineProperties,Bu=Object.getOwnPropertyDescriptor,Gu=Object.getOwnPropertyDescriptors,Yu=Object.getOwnPropertyNames,Mr=Object.getOwnPropertySymbols,Ju=Object.getPrototypeOf,Hi=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable;var ha=Math.pow,da=(n,e,r)=>e in n?Ri(n,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[e]=r,N=(n,e)=>{for(var r in e||(e={}))Hi.call(e,r)&&da(n,r,e[r]);if(Mr)for(var r of Mr(e))fa.call(e,r)&&da(n,r,e[r]);return n},be=(n,e)=>Zu(n,Gu(e));var Wi=(n,e)=>{var r={};for(var i in n)Hi.call(n,i)&&e.indexOf(i)<0&&(r[i]=n[i]);if(n!=null&&Mr)for(var i of Mr(n))e.indexOf(i)<0&&fa.call(n,i)&&(r[i]=n[i]);return r};var Pi=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports);var Qu=(n,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Yu(e))!Hi.call(n,o)&&o!==r&&Ri(n,o,{get:()=>e[o],enumerable:!(i=Bu(e,o))||i.enumerable});return n};var zi=(n,e,r)=>(r=n!=null?qu(Ju(n)):{},Qu(e||!n||!n.__esModule?Ri(r,"default",{value:n,enumerable:!0}):r,n));var ma=Pi((Vi,ji)=>{(function(n,e){typeof Vi=="object"&&typeof ji!="undefined"?ji.exports=e():typeof define=="function"&&define.amd?define(e):(n=typeof globalThis!="undefined"?globalThis:n||self).bootstrap=e()})(Vi,function(){"use strict";let n=new Map,e={set(a,t,s){n.has(a)||n.set(a,new Map);let u=n.get(a);u.has(t)||u.size===0?u.set(t,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(u.keys())[0]}.`)},get:(a,t)=>n.has(a)&&n.get(a).get(t)||null,remove(a,t){if(!n.has(a))return;let s=n.get(a);s.delete(t),s.size===0&&n.delete(a)}},r="transitionend",i=a=>(a&&window.CSS&&window.CSS.escape&&(a=a.replace(/#([^\s"#']+)/g,(t,s)=>`#${CSS.escape(s)}`)),a),o=a=>{a.dispatchEvent(new Event(r))},l=a=>!(!a||typeof a!="object")&&(a.jquery!==void 0&&(a=a[0]),a.nodeType!==void 0),c=a=>l(a)?a.jquery?a[0]:a:typeof a=="string"&&a.length>0?document.querySelector(i(a)):null,d=a=>{if(!l(a)||a.getClientRects().length===0)return!1;let t=getComputedStyle(a).getPropertyValue("visibility")==="visible",s=a.closest("details:not([open])");if(!s)return t;if(s!==a){let u=a.closest("summary");if(u&&u.parentNode!==s||u===null)return!1}return t},f=a=>!a||a.nodeType!==Node.ELEMENT_NODE||!!a.classList.contains("disabled")||(a.disabled!==void 0?a.disabled:a.hasAttribute("disabled")&&a.getAttribute("disabled")!=="false"),p=a=>{if(!document.documentElement.attachShadow)return null;if(typeof a.getRootNode=="function"){let t=a.getRootNode();return t instanceof ShadowRoot?t:null}return a instanceof ShadowRoot?a:a.parentNode?p(a.parentNode):null},y=()=>{},E=a=>{a.offsetHeight},D=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,I=[],$=()=>document.documentElement.dir==="rtl",g=a=>{var t;t=()=>{let s=D();if(s){let u=a.NAME,h=s.fn[u];s.fn[u]=a.jQueryInterface,s.fn[u].Constructor=a,s.fn[u].noConflict=()=>(s.fn[u]=h,a.jQueryInterface)}},document.readyState==="loading"?(I.length||document.addEventListener("DOMContentLoaded",()=>{for(let s of I)s()}),I.push(t)):t()},A=(a,t=[],s=a)=>typeof a=="function"?a(...t):s,T=(a,t,s=!0)=>{if(!s)return void A(a);let u=(b=>{if(!b)return 0;let{transitionDuration:w,transitionDelay:k}=window.getComputedStyle(b),L=Number.parseFloat(w),F=Number.parseFloat(k);return L||F?(w=w.split(",")[0],k=k.split(",")[0],1e3*(Number.parseFloat(w)+Number.parseFloat(k))):0})(t)+5,h=!1,m=({target:b})=>{b===t&&(h=!0,t.removeEventListener(r,m),A(a))};t.addEventListener(r,m),setTimeout(()=>{h||o(t)},u)},S=(a,t,s,u)=>{let h=a.length,m=a.indexOf(t);return m===-1?!s&&u?a[h-1]:a[0]:(m+=s?1:-1,u&&(m=(m+h)%h),a[Math.max(0,Math.min(m,h-1))])},x=/[^.]*(?=\..*)\.|.*/,M=/\..*/,Y=/::\d+$/,H={},le=1,ae={mouseenter:"mouseover",mouseleave:"mouseout"},pe=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Ce(a,t){return t&&`${t}::${le++}`||a.uidEvent||le++}function nt(a){let t=Ce(a);return a.uidEvent=t,H[t]=H[t]||{},H[t]}function Bt(a,t,s=null){return Object.values(a).find(u=>u.callable===t&&u.delegationSelector===s)}function pt(a,t,s){let u=typeof t=="string",h=u?s:t||s,m=He(a);return pe.has(m)||(m=a),[u,h,m]}function gt(a,t,s,u,h){if(typeof t!="string"||!a)return;let[m,b,w]=pt(t,s,u);t in ae&&(b=(V=>function(z){if(!z.relatedTarget||z.relatedTarget!==z.delegateTarget&&!z.delegateTarget.contains(z.relatedTarget))return V.call(this,z)})(b));let k=nt(a),L=k[w]||(k[w]={}),F=Bt(L,b,m?s:null);if(F)return void(F.oneOff=F.oneOff&&h);let C=Ce(b,t.replace(x,"")),U=m?function(P,V,z){return function j(re){let oe=P.querySelectorAll(V);for(let{target:Z}=re;Z&&Z!==this;Z=Z.parentNode)for(let X of oe)if(X===Z)return ne(re,{delegateTarget:Z}),j.oneOff&&v.off(P,re.type,V,z),z.apply(Z,[re])}}(a,s,b):function(P,V){return function z(j){return ne(j,{delegateTarget:P}),z.oneOff&&v.off(P,j.type,V),V.apply(P,[j])}}(a,b);U.delegationSelector=m?s:null,U.callable=b,U.oneOff=h,U.uidEvent=C,L[C]=U,a.addEventListener(w,U,m)}function ce(a,t,s,u,h){let m=Bt(t[s],u,h);m&&(a.removeEventListener(s,m,!!h),delete t[s][m.uidEvent])}function Se(a,t,s,u){let h=t[s]||{};for(let[m,b]of Object.entries(h))m.includes(u)&&ce(a,t,s,b.callable,b.delegationSelector)}function He(a){return a=a.replace(M,""),ae[a]||a}let v={on(a,t,s,u){gt(a,t,s,u,!1)},one(a,t,s,u){gt(a,t,s,u,!0)},off(a,t,s,u){if(typeof t!="string"||!a)return;let[h,m,b]=pt(t,s,u),w=b!==t,k=nt(a),L=k[b]||{},F=t.startsWith(".");if(m===void 0){if(F)for(let C of Object.keys(k))Se(a,k,C,t.slice(1));for(let[C,U]of Object.entries(L)){let P=C.replace(Y,"");w&&!t.includes(P)||ce(a,k,b,U.callable,U.delegationSelector)}}else{if(!Object.keys(L).length)return;ce(a,k,b,m,h?s:null)}},trigger(a,t,s){if(typeof t!="string"||!a)return null;let u=D(),h=null,m=!0,b=!0,w=!1;t!==He(t)&&u&&(h=u.Event(t,s),u(a).trigger(h),m=!h.isPropagationStopped(),b=!h.isImmediatePropagationStopped(),w=h.isDefaultPrevented());let k=ne(new Event(t,{bubbles:m,cancelable:!0}),s);return w&&k.preventDefault(),b&&a.dispatchEvent(k),k.defaultPrevented&&h&&h.preventDefault(),k}};function ne(a,t={}){for(let[s,u]of Object.entries(t))try{a[s]=u}catch(h){Object.defineProperty(a,s,{configurable:!0,get:()=>u})}return a}function We(a){if(a==="true")return!0;if(a==="false")return!1;if(a===Number(a).toString())return Number(a);if(a===""||a==="null")return null;if(typeof a!="string")return a;try{return JSON.parse(decodeURIComponent(a))}catch(t){return a}}function ge(a){return a.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}let _e={setDataAttribute(a,t,s){a.setAttribute(`data-bs-${ge(t)}`,s)},removeDataAttribute(a,t){a.removeAttribute(`data-bs-${ge(t)}`)},getDataAttributes(a){if(!a)return{};let t={},s=Object.keys(a.dataset).filter(u=>u.startsWith("bs")&&!u.startsWith("bsConfig"));for(let u of s){let h=u.replace(/^bs/,"");h=h.charAt(0).toLowerCase()+h.slice(1,h.length),t[h]=We(a.dataset[u])}return t},getDataAttribute:(a,t)=>We(a.getAttribute(`data-bs-${ge(t)}`))};class rt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,s){let u=l(s)?_e.getDataAttribute(s,"config"):{};return N(N(N(N({},this.constructor.Default),typeof u=="object"?u:{}),l(s)?_e.getDataAttributes(s):{}),typeof t=="object"?t:{})}_typeCheckConfig(t,s=this.constructor.DefaultType){for(let[h,m]of Object.entries(s)){let b=t[h],w=l(b)?"element":(u=b)==null?`${u}`:Object.prototype.toString.call(u).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(m).test(w))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${h}" provided type "${w}" but expected type "${m}".`)}var u}}class Ee extends rt{constructor(t,s){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(s),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),v.off(this._element,this.constructor.EVENT_KEY);for(let t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,s,u=!0){T(t,s,u)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,s={}){return this.getInstance(t)||new this(t,typeof s=="object"?s:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}let It=a=>{let t=a.getAttribute("data-bs-target");if(!t||t==="#"){let s=a.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s=`#${s.split("#")[1]}`),t=s&&s!=="#"?s.trim():null}return t?t.split(",").map(s=>i(s)).join(","):null},R={find:(a,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,a)),findOne:(a,t=document.documentElement)=>Element.prototype.querySelector.call(t,a),children:(a,t)=>[].concat(...a.children).filter(s=>s.matches(t)),parents(a,t){let s=[],u=a.parentNode.closest(t);for(;u;)s.push(u),u=u.parentNode.closest(t);return s},prev(a,t){let s=a.previousElementSibling;for(;s;){if(s.matches(t))return[s];s=s.previousElementSibling}return[]},next(a,t){let s=a.nextElementSibling;for(;s;){if(s.matches(t))return[s];s=s.nextElementSibling}return[]},focusableChildren(a){let t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(s=>`${s}:not([tabindex^="-"])`).join(",");return this.find(t,a).filter(s=>!f(s)&&d(s))},getSelectorFromElement(a){let t=It(a);return t&&R.findOne(t)?t:null},getElementFromSelector(a){let t=It(a);return t?R.findOne(t):null},getMultipleElementsFromSelector(a){let t=It(a);return t?R.find(t):[]}},yt=(a,t="hide")=>{let s=`click.dismiss${a.EVENT_KEY}`,u=a.NAME;v.on(document,s,`[data-bs-dismiss="${u}"]`,function(h){if(["A","AREA"].includes(this.tagName)&&h.preventDefault(),f(this))return;let m=R.getElementFromSelector(this)||this.closest(`.${u}`);a.getOrCreateInstance(m)[t]()})},Ct=".bs.alert",ri=`close${Ct}`,xn=`closed${Ct}`;class On extends Ee{static get NAME(){return"alert"}close(){if(v.trigger(this._element,ri).defaultPrevented)return;this._element.classList.remove("show");let t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),v.trigger(this._element,xn),this.dispose()}static jQueryInterface(t){return this.each(function(){let s=On.getOrCreateInstance(this);if(typeof t=="string"){if(s[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);s[t](this)}})}}yt(On,"close"),g(On);let Ns='[data-bs-toggle="button"]';class In extends Ee{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each(function(){let s=In.getOrCreateInstance(this);t==="toggle"&&s[t]()})}}v.on(document,"click.bs.button.data-api",Ns,a=>{a.preventDefault();let t=a.target.closest(Ns);In.getOrCreateInstance(t).toggle()}),g(In);let Gt=".bs.swipe",Ll=`touchstart${Gt}`,Nl=`touchmove${Gt}`,Fl=`touchend${Gt}`,Ml=`pointerdown${Gt}`,$l=`pointerup${Gt}`,Rl={endCallback:null,leftCallback:null,rightCallback:null},Hl={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class pr extends rt{constructor(t,s){super(),this._element=t,t&&pr.isSupported()&&(this._config=this._getConfig(s),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Rl}static get DefaultType(){return Hl}static get NAME(){return"swipe"}dispose(){v.off(this._element,Gt)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),A(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){let t=Math.abs(this._deltaX);if(t<=40)return;let s=t/this._deltaX;this._deltaX=0,s&&A(s>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(v.on(this._element,Ml,t=>this._start(t)),v.on(this._element,$l,t=>this._end(t)),this._element.classList.add("pointer-event")):(v.on(this._element,Ll,t=>this._start(t)),v.on(this._element,Nl,t=>this._move(t)),v.on(this._element,Fl,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType==="pen"||t.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}let bt=".bs.carousel",Fs=".data-api",Cn="next",Yt="prev",Jt="left",gr="right",Wl=`slide${bt}`,ii=`slid${bt}`,Pl=`keydown${bt}`,zl=`mouseenter${bt}`,Vl=`mouseleave${bt}`,jl=`dragstart${bt}`,Ul=`load${bt}${Fs}`,ql=`click${bt}${Fs}`,Ms="carousel",yr="active",$s=".active",Rs=".carousel-item",Zl=$s+Rs,Bl={ArrowLeft:gr,ArrowRight:Jt},Gl={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Yl={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Qt extends Ee{constructor(t,s){super(t,s),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=R.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Ms&&this.cycle()}static get Default(){return Gl}static get DefaultType(){return Yl}static get NAME(){return"carousel"}next(){this._slide(Cn)}nextWhenVisible(){!document.hidden&&d(this._element)&&this.next()}prev(){this._slide(Yt)}pause(){this._isSliding&&o(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?v.one(this._element,ii,()=>this.cycle()):this.cycle())}to(t){let s=this._getItems();if(t>s.length-1||t<0)return;if(this._isSliding)return void v.one(this._element,ii,()=>this.to(t));let u=this._getItemIndex(this._getActive());if(u===t)return;let h=t>u?Cn:Yt;this._slide(h,s[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&v.on(this._element,Pl,t=>this._keydown(t)),this._config.pause==="hover"&&(v.on(this._element,zl,()=>this.pause()),v.on(this._element,Vl,()=>this._maybeEnableCycle())),this._config.touch&&pr.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let s of R.find(".carousel-item img",this._element))v.on(s,jl,u=>u.preventDefault());let t={leftCallback:()=>this._slide(this._directionToOrder(Jt)),rightCallback:()=>this._slide(this._directionToOrder(gr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new pr(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;let s=Bl[t.key];s&&(t.preventDefault(),this._slide(this._directionToOrder(s)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;let s=R.findOne($s,this._indicatorsElement);s.classList.remove(yr),s.removeAttribute("aria-current");let u=R.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);u&&(u.classList.add(yr),u.setAttribute("aria-current","true"))}_updateInterval(){let t=this._activeElement||this._getActive();if(!t)return;let s=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=s||this._config.defaultInterval}_slide(t,s=null){if(this._isSliding)return;let u=this._getActive(),h=t===Cn,m=s||S(this._getItems(),u,h,this._config.wrap);if(m===u)return;let b=this._getItemIndex(m),w=C=>v.trigger(this._element,C,{relatedTarget:m,direction:this._orderToDirection(t),from:this._getItemIndex(u),to:b});if(w(Wl).defaultPrevented||!u||!m)return;let k=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(b),this._activeElement=m;let L=h?"carousel-item-start":"carousel-item-end",F=h?"carousel-item-next":"carousel-item-prev";m.classList.add(F),E(m),u.classList.add(L),m.classList.add(L),this._queueCallback(()=>{m.classList.remove(L,F),m.classList.add(yr),u.classList.remove(yr,F,L),this._isSliding=!1,w(ii)},u,this._isAnimated()),k&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return R.findOne(Zl,this._element)}_getItems(){return R.find(Rs,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return $()?t===Jt?Yt:Cn:t===Jt?Cn:Yt}_orderToDirection(t){return $()?t===Yt?Jt:gr:t===Yt?gr:Jt}static jQueryInterface(t){return this.each(function(){let s=Qt.getOrCreateInstance(this,t);if(typeof t!="number"){if(typeof t=="string"){if(s[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);s[t]()}}else s.to(t)})}}v.on(document,ql,"[data-bs-slide], [data-bs-slide-to]",function(a){let t=R.getElementFromSelector(this);if(!t||!t.classList.contains(Ms))return;a.preventDefault();let s=Qt.getOrCreateInstance(t),u=this.getAttribute("data-bs-slide-to");return u?(s.to(u),void s._maybeEnableCycle()):_e.getDataAttribute(this,"slide")==="next"?(s.next(),void s._maybeEnableCycle()):(s.prev(),void s._maybeEnableCycle())}),v.on(window,Ul,()=>{let a=R.find('[data-bs-ride="carousel"]');for(let t of a)Qt.getOrCreateInstance(t)}),g(Qt);let Dn=".bs.collapse",Jl=`show${Dn}`,Ql=`shown${Dn}`,Xl=`hide${Dn}`,Kl=`hidden${Dn}`,ec=`click${Dn}.data-api`,si="show",Xt="collapse",br="collapsing",tc=`:scope .${Xt} .${Xt}`,oi='[data-bs-toggle="collapse"]',nc={parent:null,toggle:!0},rc={parent:"(null|element)",toggle:"boolean"};class Kt extends Ee{constructor(t,s){super(t,s),this._isTransitioning=!1,this._triggerArray=[];let u=R.find(oi);for(let h of u){let m=R.getSelectorFromElement(h),b=R.find(m).filter(w=>w===this._element);m!==null&&b.length&&this._triggerArray.push(h)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return nc}static get DefaultType(){return rc}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(h=>h!==this._element).map(h=>Kt.getOrCreateInstance(h,{toggle:!1}))),t.length&&t[0]._isTransitioning||v.trigger(this._element,Jl).defaultPrevented)return;for(let h of t)h.hide();let s=this._getDimension();this._element.classList.remove(Xt),this._element.classList.add(br),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let u=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(br),this._element.classList.add(Xt,si),this._element.style[s]="",v.trigger(this._element,Ql)},this._element,!0),this._element.style[s]=`${this._element[u]}px`}hide(){if(this._isTransitioning||!this._isShown()||v.trigger(this._element,Xl).defaultPrevented)return;let t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,E(this._element),this._element.classList.add(br),this._element.classList.remove(Xt,si);for(let s of this._triggerArray){let u=R.getElementFromSelector(s);u&&!this._isShown(u)&&this._addAriaAndCollapsedClass([s],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(br),this._element.classList.add(Xt),v.trigger(this._element,Kl)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(si)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;let t=this._getFirstLevelChildren(oi);for(let s of t){let u=R.getElementFromSelector(s);u&&this._addAriaAndCollapsedClass([s],this._isShown(u))}}_getFirstLevelChildren(t){let s=R.find(tc,this._config.parent);return R.find(t,this._config.parent).filter(u=>!s.includes(u))}_addAriaAndCollapsedClass(t,s){if(t.length)for(let u of t)u.classList.toggle("collapsed",!s),u.setAttribute("aria-expanded",s)}static jQueryInterface(t){let s={};return typeof t=="string"&&/show|hide/.test(t)&&(s.toggle=!1),this.each(function(){let u=Kt.getOrCreateInstance(this,s);if(typeof t=="string"){if(u[t]===void 0)throw new TypeError(`No method named "${t}"`);u[t]()}})}}v.on(document,ec,oi,function(a){(a.target.tagName==="A"||a.delegateTarget&&a.delegateTarget.tagName==="A")&&a.preventDefault();for(let t of R.getMultipleElementsFromSelector(this))Kt.getOrCreateInstance(t,{toggle:!1}).toggle()}),g(Kt);var ke="top",Le="bottom",Ne="right",xe="left",Ar="auto",en=[ke,Le,Ne,xe],Dt="start",tn="end",Hs="clippingParents",ai="viewport",nn="popper",Ws="reference",li=en.reduce(function(a,t){return a.concat([t+"-"+Dt,t+"-"+tn])},[]),ci=[].concat(en,[Ar]).reduce(function(a,t){return a.concat([t,t+"-"+Dt,t+"-"+tn])},[]),Ps="beforeRead",zs="read",Vs="afterRead",js="beforeMain",Us="main",qs="afterMain",Zs="beforeWrite",Bs="write",Gs="afterWrite",Ys=[Ps,zs,Vs,js,Us,qs,Zs,Bs,Gs];function it(a){return a?(a.nodeName||"").toLowerCase():null}function Fe(a){if(a==null)return window;if(a.toString()!=="[object Window]"){var t=a.ownerDocument;return t&&t.defaultView||window}return a}function Lt(a){return a instanceof Fe(a).Element||a instanceof Element}function Pe(a){return a instanceof Fe(a).HTMLElement||a instanceof HTMLElement}function ui(a){return typeof ShadowRoot!="undefined"&&(a instanceof Fe(a).ShadowRoot||a instanceof ShadowRoot)}let di={name:"applyStyles",enabled:!0,phase:"write",fn:function(a){var t=a.state;Object.keys(t.elements).forEach(function(s){var u=t.styles[s]||{},h=t.attributes[s]||{},m=t.elements[s];Pe(m)&&it(m)&&(Object.assign(m.style,u),Object.keys(h).forEach(function(b){var w=h[b];w===!1?m.removeAttribute(b):m.setAttribute(b,w===!0?"":w)}))})},effect:function(a){var t=a.state,s={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,s.popper),t.styles=s,t.elements.arrow&&Object.assign(t.elements.arrow.style,s.arrow),function(){Object.keys(t.elements).forEach(function(u){var h=t.elements[u],m=t.attributes[u]||{},b=Object.keys(t.styles.hasOwnProperty(u)?t.styles[u]:s[u]).reduce(function(w,k){return w[k]="",w},{});Pe(h)&&it(h)&&(Object.assign(h.style,b),Object.keys(m).forEach(function(w){h.removeAttribute(w)}))})}},requires:["computeStyles"]};function st(a){return a.split("-")[0]}var Nt=Math.max,vr=Math.min,rn=Math.round;function fi(){var a=navigator.userAgentData;return a!=null&&a.brands&&Array.isArray(a.brands)?a.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Js(){return!/^((?!chrome|android).)*safari/i.test(fi())}function sn(a,t,s){t===void 0&&(t=!1),s===void 0&&(s=!1);var u=a.getBoundingClientRect(),h=1,m=1;t&&Pe(a)&&(h=a.offsetWidth>0&&rn(u.width)/a.offsetWidth||1,m=a.offsetHeight>0&&rn(u.height)/a.offsetHeight||1);var b=(Lt(a)?Fe(a):window).visualViewport,w=!Js()&&s,k=(u.left+(w&&b?b.offsetLeft:0))/h,L=(u.top+(w&&b?b.offsetTop:0))/m,F=u.width/h,C=u.height/m;return{width:F,height:C,top:L,right:k+F,bottom:L+C,left:k,x:k,y:L}}function hi(a){var t=sn(a),s=a.offsetWidth,u=a.offsetHeight;return Math.abs(t.width-s)<=1&&(s=t.width),Math.abs(t.height-u)<=1&&(u=t.height),{x:a.offsetLeft,y:a.offsetTop,width:s,height:u}}function Qs(a,t){var s=t.getRootNode&&t.getRootNode();if(a.contains(t))return!0;if(s&&ui(s)){var u=t;do{if(u&&a.isSameNode(u))return!0;u=u.parentNode||u.host}while(u)}return!1}function lt(a){return Fe(a).getComputedStyle(a)}function ic(a){return["table","td","th"].indexOf(it(a))>=0}function At(a){return((Lt(a)?a.ownerDocument:a.document)||window.document).documentElement}function wr(a){return it(a)==="html"?a:a.assignedSlot||a.parentNode||(ui(a)?a.host:null)||At(a)}function Xs(a){return Pe(a)&<(a).position!=="fixed"?a.offsetParent:null}function Ln(a){for(var t=Fe(a),s=Xs(a);s&&ic(s)&<(s).position==="static";)s=Xs(s);return s&&(it(s)==="html"||it(s)==="body"&<(s).position==="static")?t:s||function(u){var h=/firefox/i.test(fi());if(/Trident/i.test(fi())&&Pe(u)&<(u).position==="fixed")return null;var m=wr(u);for(ui(m)&&(m=m.host);Pe(m)&&["html","body"].indexOf(it(m))<0;){var b=lt(m);if(b.transform!=="none"||b.perspective!=="none"||b.contain==="paint"||["transform","perspective"].indexOf(b.willChange)!==-1||h&&b.willChange==="filter"||h&&b.filter&&b.filter!=="none")return m;m=m.parentNode}return null}(a)||t}function mi(a){return["top","bottom"].indexOf(a)>=0?"x":"y"}function Nn(a,t,s){return Nt(a,vr(t,s))}function Ks(a){return Object.assign({},{top:0,right:0,bottom:0,left:0},a)}function eo(a,t){return t.reduce(function(s,u){return s[u]=a,s},{})}let to={name:"arrow",enabled:!0,phase:"main",fn:function(a){var t,s=a.state,u=a.name,h=a.options,m=s.elements.arrow,b=s.modifiersData.popperOffsets,w=st(s.placement),k=mi(w),L=[xe,Ne].indexOf(w)>=0?"height":"width";if(m&&b){var F=function(ie,te){return Ks(typeof(ie=typeof ie=="function"?ie(Object.assign({},te.rects,{placement:te.placement})):ie)!="number"?ie:eo(ie,en))}(h.padding,s),C=hi(m),U=k==="y"?ke:xe,P=k==="y"?Le:Ne,V=s.rects.reference[L]+s.rects.reference[k]-b[k]-s.rects.popper[L],z=b[k]-s.rects.reference[k],j=Ln(m),re=j?k==="y"?j.clientHeight||0:j.clientWidth||0:0,oe=V/2-z/2,Z=F[U],X=re-C[L]-F[P],q=re/2-C[L]/2+oe,B=Nn(Z,q,X),ee=k;s.modifiersData[u]=((t={})[ee]=B,t.centerOffset=B-q,t)}},effect:function(a){var t=a.state,s=a.options.element,u=s===void 0?"[data-popper-arrow]":s;u!=null&&(typeof u!="string"||(u=t.elements.popper.querySelector(u)))&&Qs(t.elements.popper,u)&&(t.elements.arrow=u)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function on(a){return a.split("-")[1]}var sc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function no(a){var t,s=a.popper,u=a.popperRect,h=a.placement,m=a.variation,b=a.offsets,w=a.position,k=a.gpuAcceleration,L=a.adaptive,F=a.roundOffsets,C=a.isFixed,U=b.x,P=U===void 0?0:U,V=b.y,z=V===void 0?0:V,j=typeof F=="function"?F({x:P,y:z}):{x:P,y:z};P=j.x,z=j.y;var re=b.hasOwnProperty("x"),oe=b.hasOwnProperty("y"),Z=xe,X=ke,q=window;if(L){var B=Ln(s),ee="clientHeight",ie="clientWidth";B===Fe(s)&<(B=At(s)).position!=="static"&&w==="absolute"&&(ee="scrollHeight",ie="scrollWidth"),(h===ke||(h===xe||h===Ne)&&m===tn)&&(X=Le,z-=(C&&B===q&&q.visualViewport?q.visualViewport.height:B[ee])-u.height,z*=k?1:-1),h!==xe&&(h!==ke&&h!==Le||m!==tn)||(Z=Ne,P-=(C&&B===q&&q.visualViewport?q.visualViewport.width:B[ie])-u.width,P*=k?1:-1)}var te,me=Object.assign({position:w},L&&sc),Me=F===!0?function(Ye,Oe){var Ve=Ye.x,je=Ye.y,fe=Oe.devicePixelRatio||1;return{x:rn(Ve*fe)/fe||0,y:rn(je*fe)/fe||0}}({x:P,y:z},Fe(s)):{x:P,y:z};return P=Me.x,z=Me.y,k?Object.assign({},me,((te={})[X]=oe?"0":"",te[Z]=re?"0":"",te.transform=(q.devicePixelRatio||1)<=1?"translate("+P+"px, "+z+"px)":"translate3d("+P+"px, "+z+"px, 0)",te)):Object.assign({},me,((t={})[X]=oe?z+"px":"",t[Z]=re?P+"px":"",t.transform="",t))}let pi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(a){var t=a.state,s=a.options,u=s.gpuAcceleration,h=u===void 0||u,m=s.adaptive,b=m===void 0||m,w=s.roundOffsets,k=w===void 0||w,L={placement:st(t.placement),variation:on(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:h,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,no(Object.assign({},L,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:b,roundOffsets:k})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,no(Object.assign({},L,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:k})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var _r={passive:!0};let gi={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(a){var t=a.state,s=a.instance,u=a.options,h=u.scroll,m=h===void 0||h,b=u.resize,w=b===void 0||b,k=Fe(t.elements.popper),L=[].concat(t.scrollParents.reference,t.scrollParents.popper);return m&&L.forEach(function(F){F.addEventListener("scroll",s.update,_r)}),w&&k.addEventListener("resize",s.update,_r),function(){m&&L.forEach(function(F){F.removeEventListener("scroll",s.update,_r)}),w&&k.removeEventListener("resize",s.update,_r)}},data:{}};var oc={left:"right",right:"left",bottom:"top",top:"bottom"};function Er(a){return a.replace(/left|right|bottom|top/g,function(t){return oc[t]})}var ac={start:"end",end:"start"};function ro(a){return a.replace(/start|end/g,function(t){return ac[t]})}function yi(a){var t=Fe(a);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function bi(a){return sn(At(a)).left+yi(a).scrollLeft}function Ai(a){var t=lt(a),s=t.overflow,u=t.overflowX,h=t.overflowY;return/auto|scroll|overlay|hidden/.test(s+h+u)}function io(a){return["html","body","#document"].indexOf(it(a))>=0?a.ownerDocument.body:Pe(a)&&Ai(a)?a:io(wr(a))}function Fn(a,t){var s;t===void 0&&(t=[]);var u=io(a),h=u===((s=a.ownerDocument)==null?void 0:s.body),m=Fe(u),b=h?[m].concat(m.visualViewport||[],Ai(u)?u:[]):u,w=t.concat(b);return h?w:w.concat(Fn(wr(b)))}function vi(a){return Object.assign({},a,{left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height})}function so(a,t,s){return t===ai?vi(function(u,h){var m=Fe(u),b=At(u),w=m.visualViewport,k=b.clientWidth,L=b.clientHeight,F=0,C=0;if(w){k=w.width,L=w.height;var U=Js();(U||!U&&h==="fixed")&&(F=w.offsetLeft,C=w.offsetTop)}return{width:k,height:L,x:F+bi(u),y:C}}(a,s)):Lt(t)?function(u,h){var m=sn(u,!1,h==="fixed");return m.top=m.top+u.clientTop,m.left=m.left+u.clientLeft,m.bottom=m.top+u.clientHeight,m.right=m.left+u.clientWidth,m.width=u.clientWidth,m.height=u.clientHeight,m.x=m.left,m.y=m.top,m}(t,s):vi(function(u){var h,m=At(u),b=yi(u),w=(h=u.ownerDocument)==null?void 0:h.body,k=Nt(m.scrollWidth,m.clientWidth,w?w.scrollWidth:0,w?w.clientWidth:0),L=Nt(m.scrollHeight,m.clientHeight,w?w.scrollHeight:0,w?w.clientHeight:0),F=-b.scrollLeft+bi(u),C=-b.scrollTop;return lt(w||m).direction==="rtl"&&(F+=Nt(m.clientWidth,w?w.clientWidth:0)-k),{width:k,height:L,x:F,y:C}}(At(a)))}function oo(a){var t,s=a.reference,u=a.element,h=a.placement,m=h?st(h):null,b=h?on(h):null,w=s.x+s.width/2-u.width/2,k=s.y+s.height/2-u.height/2;switch(m){case ke:t={x:w,y:s.y-u.height};break;case Le:t={x:w,y:s.y+s.height};break;case Ne:t={x:s.x+s.width,y:k};break;case xe:t={x:s.x-u.width,y:k};break;default:t={x:s.x,y:s.y}}var L=m?mi(m):null;if(L!=null){var F=L==="y"?"height":"width";switch(b){case Dt:t[L]=t[L]-(s[F]/2-u[F]/2);break;case tn:t[L]=t[L]+(s[F]/2-u[F]/2)}}return t}function an(a,t){t===void 0&&(t={});var s=t,u=s.placement,h=u===void 0?a.placement:u,m=s.strategy,b=m===void 0?a.strategy:m,w=s.boundary,k=w===void 0?Hs:w,L=s.rootBoundary,F=L===void 0?ai:L,C=s.elementContext,U=C===void 0?nn:C,P=s.altBoundary,V=P!==void 0&&P,z=s.padding,j=z===void 0?0:z,re=Ks(typeof j!="number"?j:eo(j,en)),oe=U===nn?Ws:nn,Z=a.rects.popper,X=a.elements[V?oe:U],q=function(Oe,Ve,je,fe){var ot=Ve==="clippingParents"?function(se){var Ie=Fn(wr(se)),Ue=["absolute","fixed"].indexOf(lt(se).position)>=0&&Pe(se)?Ln(se):se;return Lt(Ue)?Ie.filter(function(wt){return Lt(wt)&&Qs(wt,Ue)&&it(wt)!=="body"}):[]}(Oe):[].concat(Ve),at=[].concat(ot,[je]),un=at[0],ye=at.reduce(function(se,Ie){var Ue=so(Oe,Ie,fe);return se.top=Nt(Ue.top,se.top),se.right=vr(Ue.right,se.right),se.bottom=vr(Ue.bottom,se.bottom),se.left=Nt(Ue.left,se.left),se},so(Oe,un,fe));return ye.width=ye.right-ye.left,ye.height=ye.bottom-ye.top,ye.x=ye.left,ye.y=ye.top,ye}(Lt(X)?X:X.contextElement||At(a.elements.popper),k,F,b),B=sn(a.elements.reference),ee=oo({reference:B,element:Z,strategy:"absolute",placement:h}),ie=vi(Object.assign({},Z,ee)),te=U===nn?ie:B,me={top:q.top-te.top+re.top,bottom:te.bottom-q.bottom+re.bottom,left:q.left-te.left+re.left,right:te.right-q.right+re.right},Me=a.modifiersData.offset;if(U===nn&&Me){var Ye=Me[h];Object.keys(me).forEach(function(Oe){var Ve=[Ne,Le].indexOf(Oe)>=0?1:-1,je=[ke,Le].indexOf(Oe)>=0?"y":"x";me[Oe]+=Ye[je]*Ve})}return me}function lc(a,t){t===void 0&&(t={});var s=t,u=s.placement,h=s.boundary,m=s.rootBoundary,b=s.padding,w=s.flipVariations,k=s.allowedAutoPlacements,L=k===void 0?ci:k,F=on(u),C=F?w?li:li.filter(function(V){return on(V)===F}):en,U=C.filter(function(V){return L.indexOf(V)>=0});U.length===0&&(U=C);var P=U.reduce(function(V,z){return V[z]=an(a,{placement:z,boundary:h,rootBoundary:m,padding:b})[st(z)],V},{});return Object.keys(P).sort(function(V,z){return P[V]-P[z]})}let ao={name:"flip",enabled:!0,phase:"main",fn:function(a){var t=a.state,s=a.options,u=a.name;if(!t.modifiersData[u]._skip){for(var h=s.mainAxis,m=h===void 0||h,b=s.altAxis,w=b===void 0||b,k=s.fallbackPlacements,L=s.padding,F=s.boundary,C=s.rootBoundary,U=s.altBoundary,P=s.flipVariations,V=P===void 0||P,z=s.allowedAutoPlacements,j=t.options.placement,re=st(j),oe=k||(re!==j&&V?function(se){if(st(se)===Ar)return[];var Ie=Er(se);return[ro(se),Ie,ro(Ie)]}(j):[Er(j)]),Z=[j].concat(oe).reduce(function(se,Ie){return se.concat(st(Ie)===Ar?lc(t,{placement:Ie,boundary:F,rootBoundary:C,padding:L,flipVariations:V,allowedAutoPlacements:z}):Ie)},[]),X=t.rects.reference,q=t.rects.popper,B=new Map,ee=!0,ie=Z[0],te=0;te=0,Ve=Oe?"width":"height",je=an(t,{placement:me,boundary:F,rootBoundary:C,altBoundary:U,padding:L}),fe=Oe?Ye?Ne:xe:Ye?Le:ke;X[Ve]>q[Ve]&&(fe=Er(fe));var ot=Er(fe),at=[];if(m&&at.push(je[Me]<=0),w&&at.push(je[fe]<=0,je[ot]<=0),at.every(function(se){return se})){ie=me,ee=!1;break}B.set(me,at)}if(ee)for(var un=function(se){var Ie=Z.find(function(Ue){var wt=B.get(Ue);if(wt)return wt.slice(0,se).every(function(Lr){return Lr})});if(Ie)return ie=Ie,"break"},ye=V?3:1;ye>0&&un(ye)!=="break";ye--);t.placement!==ie&&(t.modifiersData[u]._skip=!0,t.placement=ie,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function lo(a,t,s){return s===void 0&&(s={x:0,y:0}),{top:a.top-t.height-s.y,right:a.right-t.width+s.x,bottom:a.bottom-t.height+s.y,left:a.left-t.width-s.x}}function co(a){return[ke,Ne,Le,xe].some(function(t){return a[t]>=0})}let uo={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(a){var t=a.state,s=a.name,u=t.rects.reference,h=t.rects.popper,m=t.modifiersData.preventOverflow,b=an(t,{elementContext:"reference"}),w=an(t,{altBoundary:!0}),k=lo(b,u),L=lo(w,h,m),F=co(k),C=co(L);t.modifiersData[s]={referenceClippingOffsets:k,popperEscapeOffsets:L,isReferenceHidden:F,hasPopperEscaped:C},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":F,"data-popper-escaped":C})}},fo={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(a){var t=a.state,s=a.options,u=a.name,h=s.offset,m=h===void 0?[0,0]:h,b=ci.reduce(function(F,C){return F[C]=function(U,P,V){var z=st(U),j=[xe,ke].indexOf(z)>=0?-1:1,re=typeof V=="function"?V(Object.assign({},P,{placement:U})):V,oe=re[0],Z=re[1];return oe=oe||0,Z=(Z||0)*j,[xe,Ne].indexOf(z)>=0?{x:Z,y:oe}:{x:oe,y:Z}}(C,t.rects,m),F},{}),w=b[t.placement],k=w.x,L=w.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=k,t.modifiersData.popperOffsets.y+=L),t.modifiersData[u]=b}},wi={name:"popperOffsets",enabled:!0,phase:"read",fn:function(a){var t=a.state,s=a.name;t.modifiersData[s]=oo({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ho={name:"preventOverflow",enabled:!0,phase:"main",fn:function(a){var t=a.state,s=a.options,u=a.name,h=s.mainAxis,m=h===void 0||h,b=s.altAxis,w=b!==void 0&&b,k=s.boundary,L=s.rootBoundary,F=s.altBoundary,C=s.padding,U=s.tether,P=U===void 0||U,V=s.tetherOffset,z=V===void 0?0:V,j=an(t,{boundary:k,rootBoundary:L,padding:C,altBoundary:F}),re=st(t.placement),oe=on(t.placement),Z=!oe,X=mi(re),q=X==="x"?"y":"x",B=t.modifiersData.popperOffsets,ee=t.rects.reference,ie=t.rects.popper,te=typeof z=="function"?z(Object.assign({},t.rects,{placement:t.placement})):z,me=typeof te=="number"?{mainAxis:te,altAxis:te}:Object.assign({mainAxis:0,altAxis:0},te),Me=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Ye={x:0,y:0};if(B){if(m){var Oe,Ve=X==="y"?ke:xe,je=X==="y"?Le:Ne,fe=X==="y"?"height":"width",ot=B[X],at=ot+j[Ve],un=ot-j[je],ye=P?-ie[fe]/2:0,se=oe===Dt?ee[fe]:ie[fe],Ie=oe===Dt?-ie[fe]:-ee[fe],Ue=t.elements.arrow,wt=P&&Ue?hi(Ue):{width:0,height:0},Lr=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Ko=Lr[Ve],ea=Lr[je],Nr=Nn(0,ee[fe],wt[fe]),Ru=Z?ee[fe]/2-ye-Nr-Ko-me.mainAxis:se-Nr-Ko-me.mainAxis,Hu=Z?-ee[fe]/2+ye+Nr+ea+me.mainAxis:Ie+Nr+ea+me.mainAxis,Fi=t.elements.arrow&&Ln(t.elements.arrow),Wu=Fi?X==="y"?Fi.clientTop||0:Fi.clientLeft||0:0,ta=(Oe=Me==null?void 0:Me[X])!=null?Oe:0,Pu=ot+Hu-ta,na=Nn(P?vr(at,ot+Ru-ta-Wu):at,ot,P?Nt(un,Pu):un);B[X]=na,Ye[X]=na-ot}if(w){var ra,zu=X==="x"?ke:xe,Vu=X==="x"?Le:Ne,zt=B[q],Fr=q==="y"?"height":"width",ia=zt+j[zu],sa=zt-j[Vu],Mi=[ke,xe].indexOf(re)!==-1,oa=(ra=Me==null?void 0:Me[q])!=null?ra:0,aa=Mi?ia:zt-ee[Fr]-ie[Fr]-oa+me.altAxis,la=Mi?zt+ee[Fr]+ie[Fr]-oa-me.altAxis:sa,ca=P&&Mi?function(ju,Uu,$i){var ua=Nn(ju,Uu,$i);return ua>$i?$i:ua}(aa,zt,la):Nn(P?aa:ia,zt,P?la:sa);B[q]=ca,Ye[q]=ca-zt}t.modifiersData[u]=Ye}},requiresIfExists:["offset"]};function cc(a,t,s){s===void 0&&(s=!1);var u,h,m=Pe(t),b=Pe(t)&&function(C){var U=C.getBoundingClientRect(),P=rn(U.width)/C.offsetWidth||1,V=rn(U.height)/C.offsetHeight||1;return P!==1||V!==1}(t),w=At(t),k=sn(a,b,s),L={scrollLeft:0,scrollTop:0},F={x:0,y:0};return(m||!m&&!s)&&((it(t)!=="body"||Ai(w))&&(L=(u=t)!==Fe(u)&&Pe(u)?{scrollLeft:(h=u).scrollLeft,scrollTop:h.scrollTop}:yi(u)),Pe(t)?((F=sn(t,!0)).x+=t.clientLeft,F.y+=t.clientTop):w&&(F.x=bi(w))),{x:k.left+L.scrollLeft-F.x,y:k.top+L.scrollTop-F.y,width:k.width,height:k.height}}function uc(a){var t=new Map,s=new Set,u=[];function h(m){s.add(m.name),[].concat(m.requires||[],m.requiresIfExists||[]).forEach(function(b){if(!s.has(b)){var w=t.get(b);w&&h(w)}}),u.push(m)}return a.forEach(function(m){t.set(m.name,m)}),a.forEach(function(m){s.has(m.name)||h(m)}),u}var mo={placement:"bottom",modifiers:[],strategy:"absolute"};function po(){for(var a=arguments.length,t=new Array(a),s=0;sNumber.parseInt(s,10)):typeof t=="function"?s=>t(s,this._element):t}_getPopperConfig(){let t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),N(N({},t),A(this._config.popperConfig,[t]))}_selectMenuItem({key:t,target:s}){let u=R.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(h=>d(h));u.length&&S(u,s,t===bo,!u.includes(s)).focus()}static jQueryInterface(t){return this.each(function(){let s=Ge.getOrCreateInstance(this,t);if(typeof t=="string"){if(s[t]===void 0)throw new TypeError(`No method named "${t}"`);s[t]()}})}static clearMenus(t){if(t.button===2||t.type==="keyup"&&t.key!=="Tab")return;let s=R.find(Ac);for(let u of s){let h=Ge.getInstance(u);if(!h||h._config.autoClose===!1)continue;let m=t.composedPath(),b=m.includes(h._menu);if(m.includes(h._element)||h._config.autoClose==="inside"&&!b||h._config.autoClose==="outside"&&b||h._menu.contains(t.target)&&(t.type==="keyup"&&t.key==="Tab"||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;let w={relatedTarget:h._element};t.type==="click"&&(w.clickEvent=t),h._completeHide(w)}}static dataApiKeydownHandler(t){let s=/input|textarea/i.test(t.target.tagName),u=t.key==="Escape",h=[hc,bo].includes(t.key);if(!h&&!u||s&&!u)return;t.preventDefault();let m=this.matches(Mt)?this:R.prev(this,Mt)[0]||R.next(this,Mt)[0]||R.findOne(Mt,t.delegateTarget.parentNode),b=Ge.getOrCreateInstance(m);if(h)return t.stopPropagation(),b.show(),void b._selectMenuItem(t);b._isShown()&&(t.stopPropagation(),b.hide(),m.focus())}}v.on(document,vo,Mt,Ge.dataApiKeydownHandler),v.on(document,vo,Sr,Ge.dataApiKeydownHandler),v.on(document,Ao,Ge.clearMenus),v.on(document,bc,Ge.clearMenus),v.on(document,Ao,Mt,function(a){a.preventDefault(),Ge.getOrCreateInstance(this).toggle()}),g(Ge);let wo="backdrop",_o="show",Eo=`mousedown.bs.${wo}`,Oc={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ic={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class To extends rt{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Oc}static get DefaultType(){return Ic}static get NAME(){return wo}show(t){if(!this._config.isVisible)return void A(t);this._append();let s=this._getElement();this._config.isAnimated&&E(s),s.classList.add(_o),this._emulateAnimation(()=>{A(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(_o),this._emulateAnimation(()=>{this.dispose(),A(t)})):A(t)}dispose(){this._isAppended&&(v.off(this._element,Eo),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;let t=this._getElement();this._config.rootElement.append(t),v.on(t,Eo,()=>{A(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){T(t,this._getElement(),this._config.isAnimated)}}let kr=".bs.focustrap",Cc=`focusin${kr}`,Dc=`keydown.tab${kr}`,So="backward",Lc={autofocus:!0,trapElement:null},Nc={autofocus:"boolean",trapElement:"element"};class ko extends rt{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Lc}static get DefaultType(){return Nc}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),v.off(document,kr),v.on(document,Cc,t=>this._handleFocusin(t)),v.on(document,Dc,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,v.off(document,kr))}_handleFocusin(t){let{trapElement:s}=this._config;if(t.target===document||t.target===s||s.contains(t.target))return;let u=R.focusableChildren(s);u.length===0?s.focus():this._lastTabNavDirection===So?u[u.length-1].focus():u[0].focus()}_handleKeydown(t){t.key==="Tab"&&(this._lastTabNavDirection=t.shiftKey?So:"forward")}}let xo=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Oo=".sticky-top",xr="padding-right",Io="margin-right";class Ti{constructor(){this._element=document.body}getWidth(){let t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){let t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,xr,s=>s+t),this._setElementAttributes(xo,xr,s=>s+t),this._setElementAttributes(Oo,Io,s=>s-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,xr),this._resetElementAttributes(xo,xr),this._resetElementAttributes(Oo,Io)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,s,u){let h=this.getWidth();this._applyManipulationCallback(t,m=>{if(m!==this._element&&window.innerWidth>m.clientWidth+h)return;this._saveInitialAttribute(m,s);let b=window.getComputedStyle(m).getPropertyValue(s);m.style.setProperty(s,`${u(Number.parseFloat(b))}px`)})}_saveInitialAttribute(t,s){let u=t.style.getPropertyValue(s);u&&_e.setDataAttribute(t,s,u)}_resetElementAttributes(t,s){this._applyManipulationCallback(t,u=>{let h=_e.getDataAttribute(u,s);h!==null?(_e.removeDataAttribute(u,s),u.style.setProperty(s,h)):u.style.removeProperty(s)})}_applyManipulationCallback(t,s){if(l(t))s(t);else for(let u of R.find(t,this._element))s(u)}}let ze=".bs.modal",Fc=`hide${ze}`,Mc=`hidePrevented${ze}`,Co=`hidden${ze}`,Do=`show${ze}`,$c=`shown${ze}`,Rc=`resize${ze}`,Hc=`click.dismiss${ze}`,Wc=`mousedown.dismiss${ze}`,Pc=`keydown.dismiss${ze}`,zc=`click${ze}.data-api`,Lo="modal-open",No="show",Si="modal-static",Vc={backdrop:!0,focus:!0,keyboard:!0},jc={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class $t extends Ee{constructor(t,s){super(t,s),this._dialog=R.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ti,this._addEventListeners()}static get Default(){return Vc}static get DefaultType(){return jc}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||v.trigger(this._element,Do,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Lo),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(v.trigger(this._element,Fc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(No),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){v.off(window,ze),v.off(this._dialog,ze),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new To({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ko({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let s=R.findOne(".modal-body",this._dialog);s&&(s.scrollTop=0),E(this._element),this._element.classList.add(No),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,v.trigger(this._element,$c,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){v.on(this._element,Pc,t=>{t.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),v.on(window,Rc,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),v.on(this._element,Wc,t=>{v.one(this._element,Hc,s=>{this._element===t.target&&this._element===s.target&&(this._config.backdrop!=="static"?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Lo),this._resetAdjustments(),this._scrollBar.reset(),v.trigger(this._element,Co)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(v.trigger(this._element,Mc).defaultPrevented)return;let t=this._element.scrollHeight>document.documentElement.clientHeight,s=this._element.style.overflowY;s==="hidden"||this._element.classList.contains(Si)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Si),this._queueCallback(()=>{this._element.classList.remove(Si),this._queueCallback(()=>{this._element.style.overflowY=s},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let t=this._element.scrollHeight>document.documentElement.clientHeight,s=this._scrollBar.getWidth(),u=s>0;if(u&&!t){let h=$()?"paddingLeft":"paddingRight";this._element.style[h]=`${s}px`}if(!u&&t){let h=$()?"paddingRight":"paddingLeft";this._element.style[h]=`${s}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,s){return this.each(function(){let u=$t.getOrCreateInstance(this,t);if(typeof t=="string"){if(u[t]===void 0)throw new TypeError(`No method named "${t}"`);u[t](s)}})}}v.on(document,zc,'[data-bs-toggle="modal"]',function(a){let t=R.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&a.preventDefault(),v.one(t,Do,u=>{u.defaultPrevented||v.one(t,Co,()=>{d(this)&&this.focus()})});let s=R.findOne(".modal.show");s&&$t.getInstance(s).hide(),$t.getOrCreateInstance(t).toggle(this)}),yt($t),g($t);let ct=".bs.offcanvas",Fo=".data-api",Uc=`load${ct}${Fo}`,Mo="show",$o="showing",Ro="hiding",Ho=".offcanvas.show",qc=`show${ct}`,Zc=`shown${ct}`,Bc=`hide${ct}`,Wo=`hidePrevented${ct}`,Po=`hidden${ct}`,Gc=`resize${ct}`,Yc=`click${ct}${Fo}`,Jc=`keydown.dismiss${ct}`,Qc={backdrop:!0,keyboard:!0,scroll:!1},Xc={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class ut extends Ee{constructor(t,s){super(t,s),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Qc}static get DefaultType(){return Xc}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||v.trigger(this._element,qc,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ti().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($o),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Mo),this._element.classList.remove($o),v.trigger(this._element,Zc,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(v.trigger(this._element,Bc).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ro),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Mo,Ro),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ti().reset(),v.trigger(this._element,Po)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let t=!!this._config.backdrop;return new To({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{this._config.backdrop!=="static"?this.hide():v.trigger(this._element,Wo)}:null})}_initializeFocusTrap(){return new ko({trapElement:this._element})}_addEventListeners(){v.on(this._element,Jc,t=>{t.key==="Escape"&&(this._config.keyboard?this.hide():v.trigger(this._element,Wo))})}static jQueryInterface(t){return this.each(function(){let s=ut.getOrCreateInstance(this,t);if(typeof t=="string"){if(s[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);s[t](this)}})}}v.on(document,Yc,'[data-bs-toggle="offcanvas"]',function(a){let t=R.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&a.preventDefault(),f(this))return;v.one(t,Po,()=>{d(this)&&this.focus()});let s=R.findOne(Ho);s&&s!==t&&ut.getInstance(s).hide(),ut.getOrCreateInstance(t).toggle(this)}),v.on(window,Uc,()=>{for(let a of R.find(Ho))ut.getOrCreateInstance(a).show()}),v.on(window,Gc,()=>{for(let a of R.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(a).position!=="fixed"&&ut.getOrCreateInstance(a).hide()}),yt(ut),g(ut);let zo={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kc=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),eu=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,tu=(a,t)=>{let s=a.nodeName.toLowerCase();return t.includes(s)?!Kc.has(s)||!!eu.test(a.nodeValue):t.filter(u=>u instanceof RegExp).some(u=>u.test(s))},nu={allowList:zo,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ru={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},iu={entry:"(string|element|function|null)",selector:"(string|element)"};class su extends rt{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return nu}static get DefaultType(){return ru}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=N(N({},this._config.content),t),this}toHtml(){let t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(let[h,m]of Object.entries(this._config.content))this._setContent(t,m,h);let s=t.children[0],u=this._resolvePossibleFunction(this._config.extraClass);return u&&s.classList.add(...u.split(" ")),s}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(let[s,u]of Object.entries(t))super._typeCheckConfig({selector:s,entry:u},iu)}_setContent(t,s,u){let h=R.findOne(u,t);h&&((s=this._resolvePossibleFunction(s))?l(s)?this._putElementInTemplate(c(s),h):this._config.html?h.innerHTML=this._maybeSanitize(s):h.textContent=s:h.remove())}_maybeSanitize(t){return this._config.sanitize?function(s,u,h){if(!s.length)return s;if(h&&typeof h=="function")return h(s);let m=new window.DOMParser().parseFromString(s,"text/html"),b=[].concat(...m.body.querySelectorAll("*"));for(let w of b){let k=w.nodeName.toLowerCase();if(!Object.keys(u).includes(k)){w.remove();continue}let L=[].concat(...w.attributes),F=[].concat(u["*"]||[],u[k]||[]);for(let C of L)tu(C,F)||w.removeAttribute(C.nodeName)}return m.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return A(t,[this])}_putElementInTemplate(t,s){if(this._config.html)return s.innerHTML="",void s.append(t);s.textContent=t.textContent}}let ou=new Set(["sanitize","allowList","sanitizeFn"]),ki="fade",Or="show",Vo=".modal",jo="hide.bs.modal",Mn="hover",xi="focus",au={AUTO:"auto",TOP:"top",RIGHT:$()?"left":"right",BOTTOM:"bottom",LEFT:$()?"right":"left"},lu={allowList:zo,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},cu={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Rt extends Ee{constructor(t,s){if(go===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,s),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return lu}static get DefaultType(){return cu}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),v.off(this._element.closest(Vo),jo,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;let t=v.trigger(this._element,this.constructor.eventName("show")),s=(p(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!s)return;this._disposePopper();let u=this._getTipElement();this._element.setAttribute("aria-describedby",u.getAttribute("id"));let{container:h}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(h.append(u),v.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(u),u.classList.add(Or),"ontouchstart"in document.documentElement)for(let m of[].concat(...document.body.children))v.on(m,"mouseover",y);this._queueCallback(()=>{v.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!v.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Or),"ontouchstart"in document.documentElement)for(let t of[].concat(...document.body.children))v.off(t,"mouseover",y);this._activeTrigger.click=!1,this._activeTrigger[xi]=!1,this._activeTrigger[Mn]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),v.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){let s=this._getTemplateFactory(t).toHtml();if(!s)return null;s.classList.remove(ki,Or),s.classList.add(`bs-${this.constructor.NAME}-auto`);let u=(h=>{do h+=Math.floor(1e6*Math.random());while(document.getElementById(h));return h})(this.constructor.NAME).toString();return s.setAttribute("id",u),this._isAnimated()&&s.classList.add(ki),s}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new su(be(N({},this._config),{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ki)}_isShown(){return this.tip&&this.tip.classList.contains(Or)}_createPopper(t){let s=A(this._config.placement,[this,t,this._element]),u=au[s.toUpperCase()];return _i(this._element,t,this._getPopperConfig(u))}_getOffset(){let{offset:t}=this._config;return typeof t=="string"?t.split(",").map(s=>Number.parseInt(s,10)):typeof t=="function"?s=>t(s,this._element):t}_resolvePossibleFunction(t){return A(t,[this._element])}_getPopperConfig(t){let s={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:u=>{this._getTipElement().setAttribute("data-popper-placement",u.state.placement)}}]};return N(N({},s),A(this._config.popperConfig,[s]))}_setListeners(){let t=this._config.trigger.split(" ");for(let s of t)if(s==="click")v.on(this._element,this.constructor.eventName("click"),this._config.selector,u=>{this._initializeOnDelegatedTarget(u).toggle()});else if(s!=="manual"){let u=s===Mn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),h=s===Mn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");v.on(this._element,u,this._config.selector,m=>{let b=this._initializeOnDelegatedTarget(m);b._activeTrigger[m.type==="focusin"?xi:Mn]=!0,b._enter()}),v.on(this._element,h,this._config.selector,m=>{let b=this._initializeOnDelegatedTarget(m);b._activeTrigger[m.type==="focusout"?xi:Mn]=b._element.contains(m.relatedTarget),b._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},v.on(this._element.closest(Vo),jo,this._hideModalHandler)}_fixTitle(){let t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,s){clearTimeout(this._timeout),this._timeout=setTimeout(t,s)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){let s=_e.getDataAttributes(this._element);for(let u of Object.keys(s))ou.has(u)&&delete s[u];return t=N(N({},s),typeof t=="object"&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:c(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){let t={};for(let[s,u]of Object.entries(this._config))this.constructor.Default[s]!==u&&(t[s]=u);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){let s=Rt.getOrCreateInstance(this,t);if(typeof t=="string"){if(s[t]===void 0)throw new TypeError(`No method named "${t}"`);s[t]()}})}}g(Rt);let uu=be(N({},Rt.Default),{content:"",offset:[0,8],placement:"right",template:'',trigger:"click"}),du=be(N({},Rt.DefaultType),{content:"(null|string|element|function)"});class Ir extends Rt{static get Default(){return uu}static get DefaultType(){return du}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){let s=Ir.getOrCreateInstance(this,t);if(typeof t=="string"){if(s[t]===void 0)throw new TypeError(`No method named "${t}"`);s[t]()}})}}g(Ir);let Oi=".bs.scrollspy",fu=`activate${Oi}`,Uo=`click${Oi}`,hu=`load${Oi}.data-api`,cn="active",Ii="[href]",qo=".nav-link",mu=`${qo}, .nav-item > ${qo}, .list-group-item`,pu={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},gu={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class $n extends Ee{constructor(t,s){super(t,s),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return pu}static get DefaultType(){return gu}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(s=>Number.parseFloat(s))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(v.off(this._config.target,Uo),v.on(this._config.target,Uo,Ii,t=>{let s=this._observableSections.get(t.target.hash);if(s){t.preventDefault();let u=this._rootElement||window,h=s.offsetTop-this._element.offsetTop;if(u.scrollTo)return void u.scrollTo({top:h,behavior:"smooth"});u.scrollTop=h}}))}_getNewObserver(){let t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(s=>this._observerCallback(s),t)}_observerCallback(t){let s=b=>this._targetLinks.get(`#${b.target.id}`),u=b=>{this._previousScrollData.visibleEntryTop=b.target.offsetTop,this._process(s(b))},h=(this._rootElement||document.documentElement).scrollTop,m=h>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=h;for(let b of t){if(!b.isIntersecting){this._activeTarget=null,this._clearActiveClass(s(b));continue}let w=b.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(m&&w){if(u(b),!h)return}else m||w||u(b)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let t=R.find(Ii,this._config.target);for(let s of t){if(!s.hash||f(s))continue;let u=R.findOne(decodeURI(s.hash),this._element);d(u)&&(this._targetLinks.set(decodeURI(s.hash),s),this._observableSections.set(s.hash,u))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(cn),this._activateParents(t),v.trigger(this._element,fu,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))R.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(cn);else for(let s of R.parents(t,".nav, .list-group"))for(let u of R.prev(s,mu))u.classList.add(cn)}_clearActiveClass(t){t.classList.remove(cn);let s=R.find(`${Ii}.${cn}`,t);for(let u of s)u.classList.remove(cn)}static jQueryInterface(t){return this.each(function(){let s=$n.getOrCreateInstance(this,t);if(typeof t=="string"){if(s[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);s[t]()}})}}v.on(window,hu,()=>{for(let a of R.find('[data-bs-spy="scroll"]'))$n.getOrCreateInstance(a)}),g($n);let Ht=".bs.tab",yu=`hide${Ht}`,bu=`hidden${Ht}`,Au=`show${Ht}`,vu=`shown${Ht}`,wu=`click${Ht}`,_u=`keydown${Ht}`,Eu=`load${Ht}`,Tu="ArrowLeft",Zo="ArrowRight",Su="ArrowUp",Bo="ArrowDown",Ci="Home",Go="End",Wt="active",Yo="fade",Di="show",Jo=".dropdown-toggle",Li=`:not(${Jo})`,Qo='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ni=`.nav-link${Li}, .list-group-item${Li}, [role="tab"]${Li}, ${Qo}`,ku=`.${Wt}[data-bs-toggle="tab"], .${Wt}[data-bs-toggle="pill"], .${Wt}[data-bs-toggle="list"]`;class Pt extends Ee{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),v.on(this._element,_u,s=>this._keydown(s)))}static get NAME(){return"tab"}show(){let t=this._element;if(this._elemIsActive(t))return;let s=this._getActiveElem(),u=s?v.trigger(s,yu,{relatedTarget:t}):null;v.trigger(t,Au,{relatedTarget:s}).defaultPrevented||u&&u.defaultPrevented||(this._deactivate(s,t),this._activate(t,s))}_activate(t,s){t&&(t.classList.add(Wt),this._activate(R.getElementFromSelector(t)),this._queueCallback(()=>{t.getAttribute("role")==="tab"?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),v.trigger(t,vu,{relatedTarget:s})):t.classList.add(Di)},t,t.classList.contains(Yo)))}_deactivate(t,s){t&&(t.classList.remove(Wt),t.blur(),this._deactivate(R.getElementFromSelector(t)),this._queueCallback(()=>{t.getAttribute("role")==="tab"?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),v.trigger(t,bu,{relatedTarget:s})):t.classList.remove(Di)},t,t.classList.contains(Yo)))}_keydown(t){if(![Tu,Zo,Su,Bo,Ci,Go].includes(t.key))return;t.stopPropagation(),t.preventDefault();let s=this._getChildren().filter(h=>!f(h)),u;if([Ci,Go].includes(t.key))u=s[t.key===Ci?0:s.length-1];else{let h=[Zo,Bo].includes(t.key);u=S(s,t.target,h,!0)}u&&(u.focus({preventScroll:!0}),Pt.getOrCreateInstance(u).show())}_getChildren(){return R.find(Ni,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,s){this._setAttributeIfNotExists(t,"role","tablist");for(let u of s)this._setInitialAttributesOnChild(u)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);let s=this._elemIsActive(t),u=this._getOuterElement(t);t.setAttribute("aria-selected",s),u!==t&&this._setAttributeIfNotExists(u,"role","presentation"),s||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){let s=R.getElementFromSelector(t);s&&(this._setAttributeIfNotExists(s,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(s,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,s){let u=this._getOuterElement(t);if(!u.classList.contains("dropdown"))return;let h=(m,b)=>{let w=R.findOne(m,u);w&&w.classList.toggle(b,s)};h(Jo,Wt),h(".dropdown-menu",Di),u.setAttribute("aria-expanded",s)}_setAttributeIfNotExists(t,s,u){t.hasAttribute(s)||t.setAttribute(s,u)}_elemIsActive(t){return t.classList.contains(Wt)}_getInnerElement(t){return t.matches(Ni)?t:R.findOne(Ni,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){let s=Pt.getOrCreateInstance(this);if(typeof t=="string"){if(s[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);s[t]()}})}}v.on(document,wu,Qo,function(a){["A","AREA"].includes(this.tagName)&&a.preventDefault(),f(this)||Pt.getOrCreateInstance(this).show()}),v.on(window,Eu,()=>{for(let a of R.find(ku))Pt.getOrCreateInstance(a)}),g(Pt);let vt=".bs.toast",xu=`mouseover${vt}`,Ou=`mouseout${vt}`,Iu=`focusin${vt}`,Cu=`focusout${vt}`,Du=`hide${vt}`,Lu=`hidden${vt}`,Nu=`show${vt}`,Fu=`shown${vt}`,Xo="hide",Cr="show",Dr="showing",Mu={animation:"boolean",autohide:"boolean",delay:"number"},$u={animation:!0,autohide:!0,delay:5e3};class Rn extends Ee{constructor(t,s){super(t,s),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return $u}static get DefaultType(){return Mu}static get NAME(){return"toast"}show(){v.trigger(this._element,Nu).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Xo),E(this._element),this._element.classList.add(Cr,Dr),this._queueCallback(()=>{this._element.classList.remove(Dr),v.trigger(this._element,Fu),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(v.trigger(this._element,Du).defaultPrevented||(this._element.classList.add(Dr),this._queueCallback(()=>{this._element.classList.add(Xo),this._element.classList.remove(Dr,Cr),v.trigger(this._element,Lu)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Cr),super.dispose()}isShown(){return this._element.classList.contains(Cr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,s){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=s;break;case"focusin":case"focusout":this._hasKeyboardInteraction=s}if(s)return void this._clearTimeout();let u=t.relatedTarget;this._element===u||this._element.contains(u)||this._maybeScheduleHide()}_setListeners(){v.on(this._element,xu,t=>this._onInteraction(t,!0)),v.on(this._element,Ou,t=>this._onInteraction(t,!1)),v.on(this._element,Iu,t=>this._onInteraction(t,!0)),v.on(this._element,Cu,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){let s=Rn.getOrCreateInstance(this,t);if(typeof t=="string"){if(s[t]===void 0)throw new TypeError(`No method named "${t}"`);s[t](this)}})}}return yt(Rn),g(Rn),{Alert:On,Button:In,Carousel:Qt,Collapse:Kt,Dropdown:Ge,Modal:$t,Offcanvas:ut,Popover:Ir,ScrollSpy:$n,Tab:Pt,Toast:Rn,Tooltip:Rt}})});var pa=Pi((If,$r)=>{var Xu=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var _=function(n){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,r=0,i={},o={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function g(A){return A instanceof l?new l(A.type,g(A.content),A.alias):Array.isArray(A)?A.map(g):A.replace(/&/g,"&").replace(/"+x.content+""};function c(g,A,T,S){g.lastIndex=A;var x=g.exec(T);if(x&&S&&x[1]){var M=x[1].length;x.index+=M,x[0]=x[0].slice(M)}return x}function d(g,A,T,S,x,M){for(var Y in T)if(!(!T.hasOwnProperty(Y)||!T[Y])){var H=T[Y];H=Array.isArray(H)?H:[H];for(var le=0;le=M.reach);Se+=ce.value.length,ce=ce.next){var He=ce.value;if(A.length>g.length)return;if(!(He instanceof l)){var v=1,ne;if(nt){if(ne=c(gt,Se,g,Ce),!ne||ne.index>=g.length)break;var rt=ne.index,We=ne.index+ne[0].length,ge=Se;for(ge+=ce.value.length;rt>=ge;)ce=ce.next,ge+=ce.value.length;if(ge-=ce.value.length,Se=ge,ce.value instanceof l)continue;for(var _e=ce;_e!==A.tail&&(geM.reach&&(M.reach=yt);var Ct=ce.prev;It&&(Ct=p(A,Ct,It),Se+=It.length),y(A,Ct,v);var ri=new l(Y,pe?o.tokenize(Ee,pe):Ee,Bt,Ee);if(ce=p(A,Ct,ri),R&&p(A,ce,R),v>1){var xn={cause:Y+","+le,reach:yt};d(g,A,T,ce.prev,Se,xn),M&&xn.reach>M.reach&&(M.reach=xn.reach)}}}}}}function f(){var g={value:null,prev:null,next:null},A={value:null,prev:g,next:null};g.next=A,this.head=g,this.tail=A,this.length=0}function p(g,A,T){var S=A.next,x={value:T,prev:A,next:S};return A.next=x,S.prev=x,g.length++,x}function y(g,A,T){for(var S=A.next,x=0;x/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};_.languages.markup.tag.inside["attr-value"].inside.entity=_.languages.markup.entity;_.languages.markup.doctype.inside["internal-subset"].inside=_.languages.markup;_.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&/,"&"))});Object.defineProperty(_.languages.markup.tag,"addInlined",{value:function(e,r){var i={};i["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:_.languages[r]},i.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:i}};o["language-"+r]={pattern:/[\s\S]+/,inside:_.languages[r]};var l={};l[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:o},_.languages.insertBefore("markup","cdata",l)}});Object.defineProperty(_.languages.markup.tag,"addAttribute",{value:function(n,e){_.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:_.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});_.languages.html=_.languages.markup;_.languages.mathml=_.languages.markup;_.languages.svg=_.languages.markup;_.languages.xml=_.languages.extend("markup",{});_.languages.ssml=_.languages.xml;_.languages.atom=_.languages.xml;_.languages.rss=_.languages.xml;(function(n){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+e.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var r=n.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(_);_.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};_.languages.javascript=_.languages.extend("clike",{"class-name":[_.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});_.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;_.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:_.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:_.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:_.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:_.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:_.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});_.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:_.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});_.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});_.languages.markup&&(_.languages.markup.tag.addInlined("script","javascript"),_.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));_.languages.js=_.languages.javascript;(function(n){var e="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",r={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:r,environment:{pattern:RegExp("\\$"+e),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+e),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+e),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:r}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+e),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},r.inside=n.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],l=i.variable[1].inside,c=0;c>/g,function(ge,_e){return"(?:"+We[+_e]+")"})}function r(ne,We,ge){return RegExp(e(ne,We),ge||"")}function i(ne,We){for(var ge=0;ge>/g,function(){return"(?:"+ne+")"});return ne.replace(/<>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function l(ne){return"\\b(?:"+ne.trim().replace(/ /g,"|")+")\\b"}var c=l(o.typeDeclaration),d=RegExp(l(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),f=l(o.typeDeclaration+" "+o.contextual+" "+o.other),p=l(o.type+" "+o.typeDeclaration+" "+o.other),y=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),E=i(/\((?:[^()]|<>)*\)/.source,2),D=/@?\b[A-Za-z_]\w*\b/.source,I=e(/<<0>>(?:\s*<<1>>)?/.source,[D,y]),$=e(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[f,I]),g=/\[\s*(?:,\s*)*\]/.source,A=e(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[$,g]),T=e(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[y,E,g]),S=e(/\(<<0>>+(?:,<<0>>+)+\)/.source,[T]),x=e(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[S,$,g]),M={keyword:d,punctuation:/[<>()?,.:[\]]/},Y=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,H=/"(?:\\.|[^\\"\r\n])*"/.source,le=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;n.languages.csharp=n.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[le]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[H]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[$]),lookbehind:!0,inside:M},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[D,x]),lookbehind:!0,inside:M},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[D]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[c,I]),lookbehind:!0,inside:M},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[$]),lookbehind:!0,inside:M},{pattern:r(/(\bwhere\s+)<<0>>/.source,[D]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[A]),lookbehind:!0,inside:M},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[x,p,D]),inside:M}],keyword:d,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[D]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[D]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[E]),lookbehind:!0,alias:"class-name",inside:M},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[x,$]),inside:M,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[x]),lookbehind:!0,inside:M,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[D,y]),inside:{function:r(/^<<0>>/.source,[D]),generic:{pattern:RegExp(y),alias:"class-name",inside:M}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,I,D,x,d.source,E,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[I,E]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:d,"class-name":{pattern:RegExp(x),greedy:!0,inside:M},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var ae=H+"|"+Y,pe=e(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[ae]),Ce=i(e(/[^"'/()]|<<0>>|\(<>*\)/.source,[pe]),2),nt=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Bt=e(/<<0>>(?:\s*\(<<1>>*\))?/.source,[$,Ce]);n.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[nt,Bt]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[nt]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[Ce]),inside:n.languages.csharp},"class-name":{pattern:RegExp($),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var pt=/:[^}\r\n]+/.source,gt=i(e(/[^"'/()]|<<0>>|\(<>*\)/.source,[pe]),2),ce=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[gt,pt]),Se=i(e(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[ae]),2),He=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Se,pt]);function v(ne,We){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[ne]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[We,pt]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[ce]),lookbehind:!0,greedy:!0,inside:v(ce,gt)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[He]),lookbehind:!0,greedy:!0,inside:v(He,Se)}],char:{pattern:RegExp(Y),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp})(_);(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var e={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(e).forEach(function(r){var i=e[r],o=[];/^\w+$/.test(r)||o.push(/\w+/.exec(r)[0]),r==="diff"&&o.push("bold"),n.languages.diff[r]={pattern:RegExp("^(?:["+i+`].*(?:\r +(()=>{var ms=Object.create;var Jt=Object.defineProperty,hs=Object.defineProperties,ps=Object.getOwnPropertyDescriptor,gs=Object.getOwnPropertyDescriptors,ys=Object.getOwnPropertyNames,vt=Object.getOwnPropertySymbols,As=Object.getPrototypeOf,Qt=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable;var Br=Math.pow,zr=(t,e,r)=>e in t?Jt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e||(e={}))Qt.call(e,r)&&zr(t,r,e[r]);if(vt)for(var r of vt(e))qr.call(e,r)&&zr(t,r,e[r]);return t},q=(t,e)=>hs(t,gs(e));var Xt=(t,e)=>{var r={};for(var n in t)Qt.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&vt)for(var n of vt(t))e.indexOf(n)<0&&qr.call(t,n)&&(r[n]=t[n]);return r};var Gr=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var bs=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of ys(e))!Qt.call(t,s)&&s!==r&&Jt(t,s,{get:()=>e[s],enumerable:!(n=ps(e,s))||n.enumerable});return t};var Pr=(t,e,r)=>(r=t!=null?ms(As(t)):{},bs(e||!t||!t.__esModule?Jt(r,"default",{value:t,enumerable:!0}):r,t));var Yr=Gr((ja,kt)=>{var ws=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var m=function(t){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,r=0,n={},s={manual:t.Prism&&t.Prism.manual,disableWorkerMessageHandler:t.Prism&&t.Prism.disableWorkerMessageHandler,util:{encode:function d(f){return f instanceof a?new a(f.type,d(f.content),f.alias):Array.isArray(f)?f.map(d):f.replace(/&/g,"&").replace(/"+y.content+""};function i(d,f,p,g){d.lastIndex=f;var y=d.exec(p);if(y&&g&&y[1]){var S=y[1].length;y.index+=S,y[0]=y[0].slice(S)}return y}function o(d,f,p,g,y,S){for(var I in p)if(!(!p.hasOwnProperty(I)||!p[I])){var v=p[I];v=Array.isArray(v)?v:[v];for(var $=0;$=S.reach);G+=R.value.length,R=R.next){var ae=R.value;if(f.length>d.length)return;if(!(ae instanceof a)){var be=1,L;if(Ae){if(L=i(ze,G,d,X),!L||L.index>=d.length)break;var St=L.index,ie=L.index+L[0].length,z=G;for(z+=R.value.length;St>=z;)R=R.next,z+=R.value.length;if(z-=R.value.length,G=z,R.value instanceof a)continue;for(var we=R;we!==f.tail&&(zS.reach&&(S.reach=Yt);var Et=R.prev;Pt&&(Et=u(f,Et,Pt),G+=Pt.length),c(f,Et,be);var fs=new a(I,V?s.tokenize(Tt,V):Tt,Gt,Tt);if(R=u(f,Et,fs),Ur&&u(f,R,Ur),be>1){var jt={cause:I+","+$,reach:Yt};o(d,f,p,R.prev,G,jt),S&&jt.reach>S.reach&&(S.reach=jt.reach)}}}}}}function l(){var d={value:null,prev:null,next:null},f={value:null,prev:d,next:null};d.next=f,this.head=d,this.tail=f,this.length=0}function u(d,f,p){var g=f.next,y={value:p,prev:f,next:g};return f.next=y,g.prev=y,d.length++,y}function c(d,f,p){for(var g=f.next,y=0;y/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};m.languages.markup.tag.inside["attr-value"].inside.entity=m.languages.markup.entity;m.languages.markup.doctype.inside["internal-subset"].inside=m.languages.markup;m.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.replace(/&/,"&"))});Object.defineProperty(m.languages.markup.tag,"addInlined",{value:function(e,r){var n={};n["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:m.languages[r]},n.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:n}};s["language-"+r]={pattern:/[\s\S]+/,inside:m.languages[r]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:s},m.languages.insertBefore("markup","cdata",a)}});Object.defineProperty(m.languages.markup.tag,"addAttribute",{value:function(t,e){m.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:m.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});m.languages.html=m.languages.markup;m.languages.mathml=m.languages.markup;m.languages.svg=m.languages.markup;m.languages.xml=m.languages.extend("markup",{});m.languages.ssml=m.languages.xml;m.languages.atom=m.languages.xml;m.languages.rss=m.languages.xml;(function(t){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+e.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(m);m.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};m.languages.javascript=m.languages.extend("clike",{"class-name":[m.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});m.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;m.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:m.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:m.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:m.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:m.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:m.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});m.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:m.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});m.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});m.languages.markup&&(m.languages.markup.tag.addInlined("script","javascript"),m.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));m.languages.js=m.languages.javascript;(function(t){var e="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",r={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:r,environment:{pattern:RegExp("\\$"+e),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+e),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};t.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+e),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:r}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+e),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},r.inside=t.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=n.variable[1].inside,i=0;i>/g,function(z,we){return"(?:"+ie[+we]+")"})}function r(L,ie,z){return RegExp(e(L,ie),z||"")}function n(L,ie){for(var z=0;z>/g,function(){return"(?:"+L+")"});return L.replace(/<>/g,"[^\\s\\S]")}var s={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function a(L){return"\\b(?:"+L.trim().replace(/ /g,"|")+")\\b"}var i=a(s.typeDeclaration),o=RegExp(a(s.type+" "+s.typeDeclaration+" "+s.contextual+" "+s.other)),l=a(s.typeDeclaration+" "+s.contextual+" "+s.other),u=a(s.type+" "+s.typeDeclaration+" "+s.other),c=n(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=n(/\((?:[^()]|<>)*\)/.source,2),b=/@?\b[A-Za-z_]\w*\b/.source,w=e(/<<0>>(?:\s*<<1>>)?/.source,[b,c]),k=e(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[l,w]),d=/\[\s*(?:,\s*)*\]/.source,f=e(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[k,d]),p=e(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[c,h,d]),g=e(/\(<<0>>+(?:,<<0>>+)+\)/.source,[p]),y=e(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[g,k,d]),S={keyword:o,punctuation:/[<>()?,.:[\]]/},I=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,v=/"(?:\\.|[^\\"\r\n])*"/.source,$=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;t.languages.csharp=t.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[$]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[v]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[k]),lookbehind:!0,inside:S},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[b,y]),lookbehind:!0,inside:S},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[b]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[i,w]),lookbehind:!0,inside:S},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[k]),lookbehind:!0,inside:S},{pattern:r(/(\bwhere\s+)<<0>>/.source,[b]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[f]),lookbehind:!0,inside:S},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[y,u,b]),inside:S}],keyword:o,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),t.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),t.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[b]),lookbehind:!0,alias:"punctuation"}}),t.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[b]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[y,k]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[y]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[b,c]),inside:{function:r(/^<<0>>/.source,[b]),generic:{pattern:RegExp(c),alias:"class-name",inside:S}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[i,w,b,y,o.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[w,h]),lookbehind:!0,greedy:!0,inside:t.languages.csharp},keyword:o,"class-name":{pattern:RegExp(y),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=v+"|"+I,V=e(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[_]),X=n(e(/[^"'/()]|<<0>>|\(<>*\)/.source,[V]),2),Ae=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Gt=e(/<<0>>(?:\s*\(<<1>>*\))?/.source,[k,X]);t.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Ae,Gt]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[Ae]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[X]),inside:t.languages.csharp},"class-name":{pattern:RegExp(k),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Ue=/:[^}\r\n]+/.source,ze=n(e(/[^"'/()]|<<0>>|\(<>*\)/.source,[V]),2),R=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[ze,Ue]),G=n(e(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[_]),2),ae=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[G,Ue]);function be(L,ie){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[L]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ie,Ue]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:t.languages.csharp}}},string:/[\s\S]+/}}t.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:be(R,ze)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[ae]),lookbehind:!0,greedy:!0,inside:be(ae,G)}],char:{pattern:RegExp(I),greedy:!0}}),t.languages.dotnet=t.languages.cs=t.languages.csharp})(m);(function(t){t.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var e={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(e).forEach(function(r){var n=e[r],s=[];/^\w+$/.test(r)||s.push(/\w+/.exec(r)[0]),r==="diff"&&s.push("bold"),t.languages.diff[r]={pattern:RegExp("^(?:["+n+`].*(?:\r ?| -|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:e})})(_);_.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}};_.languages.webmanifest=_.languages.json;(function(n){var e=n.languages.powershell={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}},"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};e.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}})(_);(function(n){n.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var e=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:n.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];n.languages.puppet.heredoc[0].inside.interpolation=e,n.languages.puppet.string.inside["double-quoted"].inside.interpolation=e})(_);_.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};_.languages.python["string-interpolation"].inside.interpolation.inside.rest=_.languages.python;_.languages.py=_.languages.python;(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var e={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",i=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+i),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+i+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(_);_.languages.scss=_.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}});_.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]});_.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/});_.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}});_.languages.scss.atrule.inside.rest=_.languages.scss;(function(n){var e=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");n.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return e}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:n.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},n.languages["sh-session"]=n.languages.shellsession=n.languages["shell-session"]})(_);(function(n){function e(l,c){n.languages[l]&&n.languages.insertBefore(l,"comment",{"doc-comment":c})}var r=n.languages.markup.tag,i={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:r}},o={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:r}};e("csharp",i),e("fsharp",i),e("vbnet",o)})(_);(function(n){var e=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+r.source+"(?:[ ]+"+e.source+")?|"+e.source+"(?:[ ]+"+r.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),l=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function c(d,f){f=(f||"").replace(/m/g,"")+"m";var p=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return d});return RegExp(p,f)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+o+"|"+l+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:c(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:c(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:c(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:c(l),lookbehind:!0,greedy:!0},number:{pattern:c(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:e,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(_);(function(n){var e={pattern:/[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}/i,alias:"constant"};n.languages["log-file"]={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},verbose:[{pattern:/\b(Trace)\b:/i,greedy:!0},{pattern:/\[(verbose|verb|vrb|vb|v)\]/i,greedy:!0}],debug:[{pattern:/\b(DEBUG|Debug)\b|\b(debug)\:/i,greedy:!0},{pattern:/\[(debug|dbug|dbg|de|d)\]/i,greedy:!0}],info:[{pattern:/\b(HINT|INFO|INFORMATION|Info|NOTICE|II)\b | \b(^[^\.\.]+$)\b | \b(info|information)\:/,greedy:!0},{pattern:/\[(information|info|inf|in|i)\]/i,greedy:!0}],warning:[{pattern:/\b(WARNING|WARN|Warn|WW)\b|\b(warning)\:/i,greedy:!0},{pattern:/\[(warning|warn|wrn|wn|w)\]/i,greedy:!0}],error:[{pattern:/\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|FATAL|Error|EE)\b|\b(error)\:/i,greedy:!0},{pattern:/\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\]/i,greedy:!0}],date:[{pattern:/\b\d{4}-\d{2}-\d{2}(T|\b)/i,greedy:!0},{pattern:/\b\d{2}[^\w\s]\d{2}[^\w\s]\d{4}\b/i,greedy:!0},{pattern:/\d{1,2}:\d{2}(:\d{2}([.,]\d{1,})?)?(Z| ?[+-]\d{1,2}:\d{2})?\b/i,greedy:!0}],guid:e,"text-string":[{pattern:/[a-zA-Z]'[a-zA-Z]/i,greedy:!0},{pattern:/[a-zA-Z]\('[a-zA-Z]/i,greedy:!0}],string:[{pattern:/"[^"]*"/i,greedy:!0,inside:{"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'[^']*'/i,greedy:!0}],exceptiontype:{pattern:/\b([a-zA-Z.]*Exception)\b/i,greedy:!0},"text-constant":{pattern:/(\\[\w-]+.\w+)/i,greedy:!0},constant:[{pattern:/\b([0-9]+|true|false|null)\b/i,greedy:!0},{pattern:/\b(http|https|ftp|file):\/\S+\b\/?/i,greedy:!0},{pattern:/([\w-]+\.)+([\w-])+(?![\w/\\])/i,greedy:!0}]},n.languages.log=n.languages["log-file"]})(_);(function(){if(typeof _=="undefined"||typeof document=="undefined")return;var n="line-numbers",e=/\n(?!$)/g,r=_.plugins.lineNumbers={getLine:function(c,d){if(!(c.tagName!=="PRE"||!c.classList.contains(n))){var f=c.querySelector(".line-numbers-rows");if(f){var p=parseInt(c.getAttribute("data-start"),10)||1,y=p+(f.children.length-1);dy&&(d=y);var E=d-p;return f.children[E]}}},resize:function(c){i([c])},assumeViewportIndependence:!0};function i(c){if(c=c.filter(function(f){var p=o(f),y=p["white-space"];return y==="pre-wrap"||y==="pre-line"}),c.length!=0){var d=c.map(function(f){var p=f.querySelector("code"),y=f.querySelector(".line-numbers-rows");if(!(!p||!y)){var E=f.querySelector(".line-numbers-sizer"),D=p.textContent.split(e);E||(E=document.createElement("span"),E.className="line-numbers-sizer",p.appendChild(E)),E.innerHTML="0",E.style.display="block";var I=E.getBoundingClientRect().height;return E.innerHTML="",{element:f,lines:D,lineHeights:[],oneLinerHeight:I,sizer:E}}}).filter(Boolean);d.forEach(function(f){var p=f.sizer,y=f.lines,E=f.lineHeights,D=f.oneLinerHeight;E[y.length-1]=void 0,y.forEach(function(I,$){if(I&&I.length>1){var g=p.appendChild(document.createElement("span"));g.style.display="block",g.textContent=I}else E[$]=D})}),d.forEach(function(f){for(var p=f.sizer,y=f.lineHeights,E=0,D=0;D");E=document.createElement("span"),E.setAttribute("aria-hidden","true"),E.className="line-numbers-rows",E.innerHTML=D,f.hasAttribute("data-start")&&(f.style.counterReset="linenumber "+(parseInt(f.getAttribute("data-start"),10)-1)),c.element.appendChild(E),i([f]),_.hooks.run("line-numbers",c)}}}),_.hooks.add("line-numbers",function(c){c.plugins=c.plugins||{},c.plugins.lineNumbers=!0})})();(function(){if(typeof _=="undefined"||typeof document=="undefined")return;var n=[],e={},r=function(){};_.plugins.toolbar={};var i=_.plugins.toolbar.registerButton=function(c,d){var f;if(typeof d=="function"?f=d:f=function(p){var y;return typeof d.onClick=="function"?(y=document.createElement("button"),y.type="button",y.addEventListener("click",function(){d.onClick.call(this,p)})):typeof d.url=="string"?(y=document.createElement("a"),y.href=d.url):y=document.createElement("span"),d.className&&y.classList.add(d.className),y.textContent=d.text,y},c in e){console.warn('There is a button with the key "'+c+'" registered already.');return}n.push(e[c]=f)};function o(c){for(;c;){var d=c.getAttribute("data-toolbar-order");if(d!=null)return d=d.trim(),d.length?d.split(/\s*,\s*/g):[];c=c.parentElement}}var l=_.plugins.toolbar.hook=function(c){var d=c.element.parentNode;if(!(!d||!/pre/i.test(d.nodeName))&&!d.parentNode.classList.contains("code-toolbar")){var f=document.createElement("div");f.classList.add("code-toolbar"),d.parentNode.insertBefore(f,d),f.appendChild(d);var p=document.createElement("div");p.classList.add("toolbar");var y=n,E=o(c.element);E&&(y=E.map(function(D){return e[D]||r})),y.forEach(function(D){var I=D(c);if(I){var $=document.createElement("div");$.classList.add("toolbar-item"),$.appendChild(I),p.appendChild($)}}),f.appendChild(p)}};i("label",function(c){var d=c.element.parentNode;if(!(!d||!/pre/i.test(d.nodeName))&&d.hasAttribute("data-label")){var f,p,y=d.getAttribute("data-label");try{p=document.querySelector("template#"+y)}catch(E){}return p?f=p.content:(d.hasAttribute("data-url")?(f=document.createElement("a"),f.href=d.getAttribute("data-url")):f=document.createElement("span"),f.textContent=y),f}}),_.hooks.add("complete",l)})();(function(){if(typeof _=="undefined"||typeof document=="undefined")return;if(!_.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function n(l,c){l.addEventListener("click",function(){r(c)})}function e(l){var c=document.createElement("textarea");c.value=l.getText(),c.style.top="0",c.style.left="0",c.style.position="fixed",document.body.appendChild(c),c.focus(),c.select();try{var d=document.execCommand("copy");setTimeout(function(){d?l.success():l.error()},1)}catch(f){setTimeout(function(){l.error(f)},1)}document.body.removeChild(c)}function r(l){navigator.clipboard?navigator.clipboard.writeText(l.getText()).then(l.success,function(){e(l)}):e(l)}function i(l){window.getSelection().selectAllChildren(l)}function o(l){var c={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3},d="data-prismjs-";for(var f in c){for(var p=d+f,y=l;y&&!y.hasAttribute(p);)y=y.parentElement;y&&(c[f]=y.getAttribute(p))}return c}_.plugins.toolbar.registerButton("copy-to-clipboard",function(l){var c=l.element,d=o(c),f=document.createElement("button");f.className="copy-to-clipboard-button",f.setAttribute("type","button");var p=document.createElement("span");return f.appendChild(p),E("copy"),n(f,{getText:function(){return c.textContent},success:function(){E("copy-success"),y()},error:function(){E("copy-error"),setTimeout(function(){i(c)},1),y()}}),f;function y(){setTimeout(function(){E("copy")},d["copy-timeout"])}function E(D){p.textContent=d[D],f.setAttribute("data-copy-state",D)}})})();(function(){if(typeof _!="undefined"){var n=/^diff-([\w-]+)/i,e=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,r=RegExp(/(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))/.source.replace(/__/g,function(){return e.source}),"gi"),i=!1;_.hooks.add("before-sanity-check",function(o){var l=o.language;n.test(l)&&!o.grammar&&(o.grammar=_.languages[l]=_.languages.diff)}),_.hooks.add("before-tokenize",function(o){!i&&!_.languages.diff&&!_.plugins.autoloader&&(i=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var l=o.language;n.test(l)&&!_.languages[l]&&(_.languages[l]=_.languages.diff)}),_.hooks.add("wrap",function(o){var l,c;if(o.language!=="diff"){var d=n.exec(o.language);if(!d)return;l=d[1],c=_.languages[l]}var f=_.languages.diff&&_.languages.diff.PREFIXES;if(f&&o.type in f){var p=o.content.replace(e,""),y=p.replace(/</g,"<").replace(/&/g,"&"),E=y.replace(/(^|[\r\n])./g,"$1"),D;c?D=_.highlight(E,c,l):D=_.util.encode(E);var I=new _.Token("prefix",f[o.type],[/\w+/.exec(o.type)[0]]),$=_.Token.stringify(I,o.language),g=[],A;for(r.lastIndex=0;A=r.exec(D);)g.push($+A[0]);/(?:^|[\r\n]).$/.test(y)&&g.push($),o.content=g.join(""),c&&o.classes.push("language-"+l)}})}})()});var Cl=Pi((Qm,ni)=>{(function(n,e){"use strict";typeof define=="function"&&define.amd?define([],e):typeof ni=="object"&&ni.exports?ni.exports=e():(n.AnchorJS=e(),n.anchors=new n.AnchorJS)})(globalThis,function(){"use strict";function n(e){this.options=e||{},this.elements=[];function r(l){l.icon=Object.prototype.hasOwnProperty.call(l,"icon")?l.icon:"\uE9CB",l.visible=Object.prototype.hasOwnProperty.call(l,"visible")?l.visible:"hover",l.placement=Object.prototype.hasOwnProperty.call(l,"placement")?l.placement:"right",l.ariaLabel=Object.prototype.hasOwnProperty.call(l,"ariaLabel")?l.ariaLabel:"Anchor",l.class=Object.prototype.hasOwnProperty.call(l,"class")?l.class:"",l.base=Object.prototype.hasOwnProperty.call(l,"base")?l.base:"",l.truncate=Object.prototype.hasOwnProperty.call(l,"truncate")?Math.floor(l.truncate):64,l.titleText=Object.prototype.hasOwnProperty.call(l,"titleText")?l.titleText:""}r(this.options),this.add=function(l){var c,d,f,p,y,E,D,I,$,g,A,T=[];if(r(this.options),l||(l="h2, h3, h4, h5, h6"),c=i(l),c.length===0)return this;for(o(),d=document.querySelectorAll("[id]"),f=[].map.call(d,function(S){return S.id}),y=0;y\]./()*\\\n\t\b\v\u00A0]/g;return this.options.truncate||r(this.options),l.trim().replace(/'/gi,"").replace(d,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(l){var c=l.firstChild&&(" "+l.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,d=l.lastChild&&(" "+l.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return c||d||!1};function i(l){var c;if(typeof l=="string"||l instanceof String)c=[].slice.call(document.querySelectorAll(l));else if(Array.isArray(l)||l instanceof NodeList)c=[].slice.call(l);else throw new TypeError("The selector provided to AnchorJS was invalid.");return c}function o(){if(document.head.querySelector("style.anchorjs")===null){var l=document.createElement("style"),c=".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",d=":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",f='@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',p="[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",y;l.className="anchorjs",l.appendChild(document.createTextNode("")),y=document.head.querySelector('[rel="stylesheet"],style'),y===void 0?document.head.appendChild(l):document.head.insertBefore(l,y),l.sheet.insertRule(c,l.sheet.cssRules.length),l.sheet.insertRule(d,l.sheet.cssRules.length),l.sheet.insertRule(p,l.sheet.cssRules.length),l.sheet.insertRule(f,l.sheet.cssRules.length)}}}return n})});var Km=zi(ma()),ep=zi(pa());var Ui=()=>{let n=new Date;return n.setTime(n.getTime()+31536e8),`expires=${n.toUTCString()};`};var qi=n=>{let e=RegExp(`${n}=.[^;]*`),r=document.cookie.match(e);return r?r[0].split("=")[1]:!1};(()=>{let n=document.getElementById("topNoticeAlert"),e=window.sessionStorage.getItem("notice"),r=document.getElementById("cookieNoticeAlert"),i="chocolatey_hide_cookies_notice";n&&(e?n.remove():n.classList.remove("d-none"),n.querySelector("button").addEventListener("click",()=>sessionStorage.setItem("notice","true"),!1)),r&&(qi(i)?r.remove():r.classList.remove("d-none"),r.querySelectorAll("button").forEach(o=>{o.addEventListener("click",()=>{~location.hostname.indexOf("chocolatey.org")?document.cookie=`${i}=true; ${Ui()}path=/; domain=chocolatey.org;`:document.cookie=`${i}=true; ${Ui()}path=/;`},!1)}))})();(()=>{let n=document.querySelectorAll(".callout"),e=document.querySelectorAll("blockquote"),r=i=>{i.forEach(o=>{let l=o.querySelector(".callout-header");if(o.nodeName==="BLOCKQUOTE"&&o.querySelector("p:first-child")&&o.querySelector("p:first-child").textContent.includes(":choco-")&&(l=o.querySelector("p:first-child")),l){let c="",d="",f=l.textContent;o.classList.contains("callout-success")||f.includes(":choco-success:")?(d="success",c="check",o.classList.add("callout-success")):o.classList.contains("callout-danger")||f.includes(":choco-danger:")?(d="danger",c="xmark",o.classList.add("callout-danger")):o.classList.contains("callout-warning")||f.includes(":choco-warning:")?(d="warning",c="triangle-exclamation",o.classList.add("callout-warning")):(d="info",c="info",o.classList.add("callout-info")),f.includes(":choco-")&&(f=f.replace(/:.+?:/,"").trim());let p=`

${f}

`;l.outerHTML=p}})};r(n),r(e)})();var ga=n=>{n.innerHTML=n.innerHTML.trim()};(()=>{let n=document.querySelectorAll("code"),e=document.querySelectorAll("pre");n.forEach(ga),(()=>{let i=window.location.href;if(["en-us/choco/commands/","en-us/create/commands/"].some(l=>i.includes(l))){let l=document.querySelectorAll("h2");for(let c of l){let d=c.textContent.trim();if(d==="Examples"||d==="Usage"){let f=c.nextElementSibling;for(;f&&f.tagName!=="H2";){if(f.tagName==="PRE"&&f.firstElementChild&&f.firstElementChild.tagName==="CODE"){let p=f.firstElementChild,E=p.textContent.split(` -`).map(D=>D.trim());p.textContent=E.join(` -`)}f=f.nextElementSibling}}}}})();for(let i of e)!i.classList.contains("highlight-delay")&&!i.classList.contains("d-format-none")&&(i.classList.add("line-numbers","language-none"),Prism.highlightAll())})();var dt=class extends Error{},Rr=class extends dt{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Hr=class extends dt{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Wr=class extends dt{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},Je=class extends dt{},dn=class extends dt{constructor(e){super(`Invalid unit ${e}`)}},he=class extends dt{},Qe=class extends dt{constructor(){super("Zone is an abstract class")}};var O="numeric",Xe="short",$e="long",_t={year:O,month:O,day:O},Hn={year:O,month:Xe,day:O},Zi={year:O,month:Xe,day:O,weekday:Xe},Wn={year:O,month:$e,day:O},Pn={year:O,month:$e,day:O,weekday:$e},zn={hour:O,minute:O},Vn={hour:O,minute:O,second:O},jn={hour:O,minute:O,second:O,timeZoneName:Xe},Un={hour:O,minute:O,second:O,timeZoneName:$e},qn={hour:O,minute:O,hourCycle:"h23"},Zn={hour:O,minute:O,second:O,hourCycle:"h23"},Bn={hour:O,minute:O,second:O,hourCycle:"h23",timeZoneName:Xe},Gn={hour:O,minute:O,second:O,hourCycle:"h23",timeZoneName:$e},Yn={year:O,month:O,day:O,hour:O,minute:O},Jn={year:O,month:O,day:O,hour:O,minute:O,second:O},Qn={year:O,month:Xe,day:O,hour:O,minute:O},Xn={year:O,month:Xe,day:O,hour:O,minute:O,second:O},Bi={year:O,month:Xe,day:O,weekday:Xe,hour:O,minute:O},Kn={year:O,month:$e,day:O,hour:O,minute:O,timeZoneName:Xe},er={year:O,month:$e,day:O,hour:O,minute:O,second:O,timeZoneName:Xe},tr={year:O,month:$e,day:O,weekday:$e,hour:O,minute:O,timeZoneName:$e},nr={year:O,month:$e,day:O,weekday:$e,hour:O,minute:O,second:O,timeZoneName:$e};var De=class{get type(){throw new Qe}get name(){throw new Qe}get ianaName(){return this.name}get isUniversal(){throw new Qe}offsetName(e,r){throw new Qe}formatOffset(e,r){throw new Qe}offset(e){throw new Qe}equals(e){throw new Qe}get isValid(){throw new Qe}};var Gi=null,Et=class n extends De{static get instance(){return Gi===null&&(Gi=new n),Gi}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:i}){return zr(e,r,i)}formatOffset(e,r){return Tt(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var jr={};function Ku(n){return jr[n]||(jr[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),jr[n]}var ed={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function td(n,e){let r=n.format(e).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,o,l,c,d,f,p,y]=i;return[c,o,l,d,f,p,y]}function nd(n,e){let r=n.formatToParts(e),i=[];for(let o=0;o=0?$:1e3+$,(D-I)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var ya={};function rd(n,e={}){let r=JSON.stringify([n,e]),i=ya[r];return i||(i=new Intl.ListFormat(n,e),ya[r]=i),i}var Yi={};function Ji(n,e={}){let r=JSON.stringify([n,e]),i=Yi[r];return i||(i=new Intl.DateTimeFormat(n,e),Yi[r]=i),i}var Qi={};function id(n,e={}){let r=JSON.stringify([n,e]),i=Qi[r];return i||(i=new Intl.NumberFormat(n,e),Qi[r]=i),i}var Xi={};function sd(n,e={}){let c=e,{base:r}=c,i=Wi(c,["base"]),o=JSON.stringify([n,i]),l=Xi[o];return l||(l=new Intl.RelativeTimeFormat(n,e),Xi[o]=l),l}var rr=null;function od(){return rr||(rr=new Intl.DateTimeFormat().resolvedOptions().locale,rr)}var ba={};function ad(n){let e=ba[n];if(!e){let r=new Intl.Locale(n);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,ba[n]=e}return e}function ld(n){let e=n.indexOf("-x-");e!==-1&&(n=n.substring(0,e));let r=n.indexOf("-u-");if(r===-1)return[n];{let i,o;try{i=Ji(n).resolvedOptions(),o=n}catch(d){let f=n.substring(0,r);i=Ji(f).resolvedOptions(),o=f}let{numberingSystem:l,calendar:c}=i;return[o,l,c]}}function cd(n,e,r){return(r||e)&&(n.includes("-u-")||(n+="-u"),r&&(n+=`-ca-${r}`),e&&(n+=`-nu-${e}`)),n}function ud(n){let e=[];for(let r=1;r<=12;r++){let i=G.utc(2009,r,1);e.push(n(i))}return e}function dd(n){let e=[];for(let r=1;r<=7;r++){let i=G.utc(2016,11,13+r);e.push(n(i))}return e}function Ur(n,e,r,i){let o=n.listingMode();return o==="error"?null:o==="en"?r(e):i(e)}function fd(n){return n.numberingSystem&&n.numberingSystem!=="latn"?!1:n.numberingSystem==="latn"||!n.locale||n.locale.startsWith("en")||new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem==="latn"}var Ki=class{constructor(e,r,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;let d=i,{padTo:o,floor:l}=d,c=Wi(d,["padTo","floor"]);if(!r||Object.keys(c).length>0){let f=N({useGrouping:!1},i);i.padTo>0&&(f.minimumIntegerDigits=i.padTo),this.inf=id(e,f)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):hn(e,3);return ue(r,this.padTo)}}},es=class{constructor(e,r,i){this.opts=i,this.originalZone=void 0;let o;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let c=-1*(e.offset/60),d=c>=0?`Etc/GMT+${c}`:`Etc/GMT${c}`;e.offset!==0&&Te.create(d).valid?(o=d,this.dt=e):(o="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,o=e.zone.name):(o="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let l=N({},this.opts);l.timeZone=l.timeZone||o,this.dtf=Ji(r,l)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return be(N({},r),{value:i})}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},ts=class{constructor(e,r,i){this.opts=N({style:"long"},i),!r&&qr()&&(this.rtf=sd(e,i))}format(e,r){return this.rtf?this.rtf.format(e,r):Aa(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},hd={firstDay:1,minimalDays:4,weekend:[6,7]},Q=class n{static fromOpts(e){return n.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,i,o,l=!1){let c=e||J.defaultLocale,d=c||(l?"en-US":od()),f=r||J.defaultNumberingSystem,p=i||J.defaultOutputCalendar,y=ir(o)||J.defaultWeekSettings;return new n(d,f,p,y,c)}static resetCache(){rr=null,Yi={},Qi={},Xi={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:i,weekSettings:o}={}){return n.create(e,r,i,o)}constructor(e,r,i,o,l){let[c,d,f]=ld(e);this.locale=c,this.numberingSystem=r||d||null,this.outputCalendar=i||f||null,this.weekSettings=o,this.intl=cd(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=l,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=fd(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:n.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,ir(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone(be(N({},e),{defaultToEN:!0}))}redefaultToSystem(e={}){return this.clone(be(N({},e),{defaultToEN:!1}))}months(e,r=!1){return Ur(this,e,ns,()=>{let i=r?{month:e,day:"numeric"}:{month:e},o=r?"format":"standalone";return this.monthsCache[o][e]||(this.monthsCache[o][e]=ud(l=>this.extract(l,i,"month"))),this.monthsCache[o][e]})}weekdays(e,r=!1){return Ur(this,e,rs,()=>{let i=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},o=r?"format":"standalone";return this.weekdaysCache[o][e]||(this.weekdaysCache[o][e]=dd(l=>this.extract(l,i,"weekday"))),this.weekdaysCache[o][e]})}meridiems(){return Ur(this,void 0,()=>is,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[G.utc(2016,11,13,9),G.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Ur(this,e,ss,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[G.utc(-40,1,1),G.utc(2017,1,1)].map(i=>this.extract(i,r,"era"))),this.eraCache[e]})}extract(e,r,i){let o=this.dtFormatter(e,r),l=o.formatToParts(),c=l.find(d=>d.type.toLowerCase()===i);return c?c.value:null}numberFormatter(e={}){return new Ki(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new es(e,this.intl,r)}relFormatter(e={}){return new ts(this.intl,this.isEnglish(),e)}listFormatter(e={}){return rd(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Zr()?ad(this.locale):hd}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var as=null,Ae=class n extends De{static get utcInstance(){return as===null&&(as=new n(0)),as}static instance(e){return e===0?n.utcInstance:new n(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new n(Vt(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Tt(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Tt(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return Tt(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var mn=class extends De{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ke(n,e){let r;if(W(n)||n===null)return e;if(n instanceof De)return n;if(va(n)){let i=n.toLowerCase();return i==="default"?e:i==="local"||i==="system"?Et.instance:i==="utc"||i==="gmt"?Ae.utcInstance:Ae.parseSpecifier(i)||Te.create(n)}else return et(n)?Ae.instance(n):typeof n=="object"&&"offset"in n&&typeof n.offset=="function"?n:new mn(n)}var ls={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},wa={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},md=ls.hanidec.replace(/[\[|\]]/g,"").split("");function _a(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let r=0;r=l&&i<=c&&(e+=i-l)}}return parseInt(e,10)}else return e}var pn={};function Ea(){pn={}}function qe({numberingSystem:n},e=""){let r=n||"latn";return pn[r]||(pn[r]={}),pn[r][e]||(pn[r][e]=new RegExp(`${ls[r]}${e}`)),pn[r][e]}var Ta=()=>Date.now(),Sa="system",ka=null,xa=null,Oa=null,Ia=60,Ca,Da=null,J=class{static get now(){return Ta}static set now(e){Ta=e}static set defaultZone(e){Sa=e}static get defaultZone(){return Ke(Sa,Et.instance)}static get defaultLocale(){return ka}static set defaultLocale(e){ka=e}static get defaultNumberingSystem(){return xa}static set defaultNumberingSystem(e){xa=e}static get defaultOutputCalendar(){return Oa}static set defaultOutputCalendar(e){Oa=e}static get defaultWeekSettings(){return Da}static set defaultWeekSettings(e){Da=ir(e)}static get twoDigitCutoffYear(){return Ia}static set twoDigitCutoffYear(e){Ia=e%100}static get throwOnInvalid(){return Ca}static set throwOnInvalid(e){Ca=e}static resetCaches(){Q.resetCache(),Te.resetCache(),G.resetCache(),Ea()}};var ve=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var La=[0,31,59,90,120,151,181,212,243,273,304,334],Na=[0,31,60,91,121,152,182,213,244,274,305,335];function Ze(n,e){return new ve("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function Br(n,e,r){let i=new Date(Date.UTC(n,e-1,r));n<100&&n>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);let o=i.getUTCDay();return o===0?7:o}function Fa(n,e,r){return r+(Ut(n)?Na:La)[e-1]}function Ma(n,e){let r=Ut(n)?Na:La,i=r.findIndex(l=>ljt(i,e,r)?(p=i+1,f=1):p=i,N({weekYear:p,weekNumber:f,weekday:d},ar(n))}function cs(n,e=4,r=1){let{weekYear:i,weekNumber:o,weekday:l}=n,c=Gr(Br(i,1,e),r),d=St(i),f=o*7+l-c-7+e,p;f<1?(p=i-1,f+=St(p)):f>d?(p=i+1,f-=St(i)):p=i;let{month:y,day:E}=Ma(p,f);return N({year:p,month:y,day:E},ar(n))}function Yr(n){let{year:e,month:r,day:i}=n,o=Fa(e,r,i);return N({year:e,ordinal:o},ar(n))}function us(n){let{year:e,ordinal:r}=n,{month:i,day:o}=Ma(e,r);return N({year:e,month:i,day:o},ar(n))}function ds(n,e){if(!W(n.localWeekday)||!W(n.localWeekNumber)||!W(n.localWeekYear)){if(!W(n.weekday)||!W(n.weekNumber)||!W(n.weekYear))throw new Je("Cannot mix locale-based week fields with ISO-based week fields");return W(n.localWeekday)||(n.weekday=n.localWeekday),W(n.localWeekNumber)||(n.weekNumber=n.localWeekNumber),W(n.localWeekYear)||(n.weekYear=n.localWeekYear),delete n.localWeekday,delete n.localWeekNumber,delete n.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function $a(n,e=4,r=1){let i=or(n.weekYear),o=Re(n.weekNumber,1,jt(n.weekYear,e,r)),l=Re(n.weekday,1,7);return i?o?l?!1:Ze("weekday",n.weekday):Ze("week",n.weekNumber):Ze("weekYear",n.weekYear)}function Ra(n){let e=or(n.year),r=Re(n.ordinal,1,St(n.year));return e?r?!1:Ze("ordinal",n.ordinal):Ze("year",n.year)}function fs(n){let e=or(n.year),r=Re(n.month,1,12),i=Re(n.day,1,gn(n.year,n.month));return e?r?i?!1:Ze("day",n.day):Ze("month",n.month):Ze("year",n.year)}function hs(n){let{hour:e,minute:r,second:i,millisecond:o}=n,l=Re(e,0,23)||e===24&&r===0&&i===0&&o===0,c=Re(r,0,59),d=Re(i,0,59),f=Re(o,0,999);return l?c?d?f?!1:Ze("millisecond",o):Ze("second",i):Ze("minute",r):Ze("hour",e)}function W(n){return typeof n=="undefined"}function et(n){return typeof n=="number"}function or(n){return typeof n=="number"&&n%1===0}function va(n){return typeof n=="string"}function Wa(n){return Object.prototype.toString.call(n)==="[object Date]"}function qr(){try{return typeof Intl!="undefined"&&!!Intl.RelativeTimeFormat}catch(n){return!1}}function Zr(){try{return typeof Intl!="undefined"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(n){return!1}}function Pa(n){return Array.isArray(n)?n:[n]}function ms(n,e,r){if(n.length!==0)return n.reduce((i,o)=>{let l=[e(o),o];return i&&r(i[0],l[0])===i[0]?i:l},null)[1]}function za(n,e){return e.reduce((r,i)=>(r[i]=n[i],r),{})}function kt(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function ir(n){if(n==null)return null;if(typeof n!="object")throw new he("Week settings must be an object");if(!Re(n.firstDay,1,7)||!Re(n.minimalDays,1,7)||!Array.isArray(n.weekend)||n.weekend.some(e=>!Re(e,1,7)))throw new he("Invalid week settings");return{firstDay:n.firstDay,minimalDays:n.minimalDays,weekend:Array.from(n.weekend)}}function Re(n,e,r){return or(n)&&n>=e&&n<=r}function pd(n,e){return n-e*Math.floor(n/e)}function ue(n,e=2){let r=n<0,i;return r?i="-"+(""+-n).padStart(e,"0"):i=(""+n).padStart(e,"0"),i}function ft(n){if(!(W(n)||n===null||n===""))return parseInt(n,10)}function xt(n){if(!(W(n)||n===null||n===""))return parseFloat(n)}function lr(n){if(!(W(n)||n===null||n==="")){let e=parseFloat("0."+n)*1e3;return Math.floor(e)}}function hn(n,e,r=!1){let i=ha(10,e);return(r?Math.trunc:Math.round)(n*i)/i}function Ut(n){return n%4===0&&(n%100!==0||n%400===0)}function St(n){return Ut(n)?366:365}function gn(n,e){let r=pd(e-1,12)+1,i=n+(e-r)/12;return r===2?Ut(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function fn(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(n.year,n.month-1,n.day)),+e}function Ha(n,e,r){return-Gr(Br(n,1,e),r)+e-1}function jt(n,e=4,r=1){let i=Ha(n,e,r),o=Ha(n+1,e,r);return(St(n)-i+o)/7}function cr(n){return n>99?n:n>J.twoDigitCutoffYear?1900+n:2e3+n}function zr(n,e,r,i=null){let o=new Date(n),l={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(l.timeZone=i);let c=N({timeZoneName:e},l),d=new Intl.DateTimeFormat(r,c).formatToParts(o).find(f=>f.type.toLowerCase()==="timezonename");return d?d.value:null}function Vt(n,e){let r=parseInt(n,10);Number.isNaN(r)&&(r=0);let i=parseInt(e,10)||0,o=r<0||Object.is(r,-0)?-i:i;return r*60+o}function ps(n){let e=Number(n);if(typeof n=="boolean"||n===""||Number.isNaN(e))throw new he(`Invalid unit value ${n}`);return e}function yn(n,e){let r={};for(let i in n)if(kt(n,i)){let o=n[i];if(o==null)continue;r[e(i)]=ps(o)}return r}function Tt(n,e){let r=Math.trunc(Math.abs(n/60)),i=Math.trunc(Math.abs(n%60)),o=n>=0?"+":"-";switch(e){case"short":return`${o}${ue(r,2)}:${ue(i,2)}`;case"narrow":return`${o}${r}${i>0?`:${i}`:""}`;case"techie":return`${o}${ue(r,2)}${ue(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function ar(n){return za(n,["hour","minute","second","millisecond"])}var gd=["January","February","March","April","May","June","July","August","September","October","November","December"],gs=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yd=["J","F","M","A","M","J","J","A","S","O","N","D"];function ns(n){switch(n){case"narrow":return[...yd];case"short":return[...gs];case"long":return[...gd];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var ys=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],bs=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],bd=["M","T","W","T","F","S","S"];function rs(n){switch(n){case"narrow":return[...bd];case"short":return[...bs];case"long":return[...ys];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var is=["AM","PM"],Ad=["Before Christ","Anno Domini"],vd=["BC","AD"],wd=["B","A"];function ss(n){switch(n){case"narrow":return[...wd];case"short":return[...vd];case"long":return[...Ad];default:return null}}function Va(n){return is[n.hour<12?0:1]}function ja(n,e){return rs(e)[n.weekday-1]}function Ua(n,e){return ns(e)[n.month-1]}function qa(n,e){return ss(e)[n.year<0?0:1]}function Aa(n,e,r="always",i=!1){let o={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},l=["hours","minutes","seconds"].indexOf(n)===-1;if(r==="auto"&&l){let E=n==="days";switch(e){case 1:return E?"tomorrow":`next ${o[n][0]}`;case-1:return E?"yesterday":`last ${o[n][0]}`;case 0:return E?"today":`this ${o[n][0]}`;default:}}let c=Object.is(e,-0)||e<0,d=Math.abs(e),f=d===1,p=o[n],y=i?f?p[1]:p[2]||p[1]:f?o[n][0]:n;return c?`${d} ${y} ago`:`in ${d} ${y}`}function Za(n,e){let r="";for(let i of n)i.literal?r+=i.val:r+=e(i.val);return r}var _d={D:_t,DD:Hn,DDD:Wn,DDDD:Pn,t:zn,tt:Vn,ttt:jn,tttt:Un,T:qn,TT:Zn,TTT:Bn,TTTT:Gn,f:Yn,ff:Qn,fff:Kn,ffff:tr,F:Jn,FF:Xn,FFF:er,FFFF:nr},we=class n{static create(e,r={}){return new n(e,r)}static parseFormat(e){let r=null,i="",o=!1,l=[];for(let c=0;c0&&l.push({literal:o||/^\s+$/.test(i),val:i}),r=null,i="",o=!o):o||d===r?i+=d:(i.length>0&&l.push({literal:/^\s+$/.test(i),val:i}),i=d,r=d)}return i.length>0&&l.push({literal:o||/^\s+$/.test(i),val:i}),l}static macroTokenToFormatOpts(e){return _d[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,N(N({},this.opts),r)).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,N(N({},this.opts),r))}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return ue(e,r);let i=N({},this.opts);return r>0&&(i.padTo=r),this.loc.numberFormatter(i).format(e)}formatDateTimeFromString(e,r){let i=this.loc.listingMode()==="en",o=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",l=(I,$)=>this.loc.extract(e,I,$),c=I=>e.isOffsetFixed&&e.offset===0&&I.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,I.format):"",d=()=>i?Va(e):l({hour:"numeric",hourCycle:"h12"},"dayperiod"),f=(I,$)=>i?Ua(e,I):l($?{month:I}:{month:I,day:"numeric"},"month"),p=(I,$)=>i?ja(e,I):l($?{weekday:I}:{weekday:I,month:"long",day:"numeric"},"weekday"),y=I=>{let $=n.macroTokenToFormatOpts(I);return $?this.formatWithSystemDefault(e,$):I},E=I=>i?qa(e,I):l({era:I},"era"),D=I=>{switch(I){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return c({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return c({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return c({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return d();case"d":return o?l({day:"numeric"},"day"):this.num(e.day);case"dd":return o?l({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return p("short",!0);case"cccc":return p("long",!0);case"ccccc":return p("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return p("short",!1);case"EEEE":return p("long",!1);case"EEEEE":return p("narrow",!1);case"L":return o?l({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return o?l({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return f("short",!0);case"LLLL":return f("long",!0);case"LLLLL":return f("narrow",!0);case"M":return o?l({month:"numeric"},"month"):this.num(e.month);case"MM":return o?l({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return f("short",!1);case"MMMM":return f("long",!1);case"MMMMM":return f("narrow",!1);case"y":return o?l({year:"numeric"},"year"):this.num(e.year);case"yy":return o?l({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return o?l({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return o?l({year:"numeric"},"year"):this.num(e.year,6);case"G":return E("short");case"GG":return E("long");case"GGGGG":return E("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return y(I)}};return Za(n.parseFormat(r),D)}formatDurationFromString(e,r){let i=f=>{switch(f[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},o=f=>p=>{let y=i(p);return y?this.num(f.get(y),p.length):p},l=n.parseFormat(r),c=l.reduce((f,{literal:p,val:y})=>p?f:f.concat(y),[]),d=e.shiftTo(...c.map(i).filter(f=>f));return Za(l,o(d))}};var Ga=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function An(...n){let e=n.reduce((r,i)=>r+i.source,"");return RegExp(`^${e}$`)}function vn(...n){return e=>n.reduce(([r,i,o],l)=>{let[c,d,f]=l(e,o);return[N(N({},r),c),d||i,f]},[{},null,1]).slice(0,2)}function wn(n,...e){if(n==null)return[null,null];for(let[r,i]of e){let o=r.exec(n);if(o)return i(o)}return[null,null]}function Ya(...n){return(e,r)=>{let i={},o;for(o=0;oI!==void 0&&($||I&&y)?-I:I;return[{years:D(xt(r)),months:D(xt(i)),weeks:D(xt(o)),days:D(xt(l)),hours:D(xt(c)),minutes:D(xt(d)),seconds:D(xt(f),f==="-0"),milliseconds:D(lr(p),E)}]}var Md={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function ws(n,e,r,i,o,l,c){let d={year:e.length===2?cr(ft(e)):ft(e),month:gs.indexOf(r)+1,day:ft(i),hour:ft(o),minute:ft(l)};return c&&(d.second=ft(c)),n&&(d.weekday=n.length>3?ys.indexOf(n)+1:bs.indexOf(n)+1),d}var $d=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Rd(n){let[,e,r,i,o,l,c,d,f,p,y,E]=n,D=ws(e,o,i,r,l,c,d),I;return f?I=Md[f]:p?I=0:I=Vt(y,E),[D,new Ae(I)]}function Hd(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var Wd=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Pd=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,zd=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ba(n){let[,e,r,i,o,l,c,d]=n;return[ws(e,o,i,r,l,c,d),Ae.utcInstance]}function Vd(n){let[,e,r,i,o,l,c,d]=n;return[ws(e,d,r,i,o,l,c),Ae.utcInstance]}var jd=An(Td,vs),Ud=An(Sd,vs),qd=An(kd,vs),Zd=An(Qa),Ka=vn(Dd,_n,ur,dr),Bd=vn(xd,_n,ur,dr),Gd=vn(Od,_n,ur,dr),Yd=vn(_n,ur,dr);function el(n){return wn(n,[jd,Ka],[Ud,Bd],[qd,Gd],[Zd,Yd])}function tl(n){return wn(Hd(n),[$d,Rd])}function nl(n){return wn(n,[Wd,Ba],[Pd,Ba],[zd,Vd])}function rl(n){return wn(n,[Nd,Fd])}var Jd=vn(_n);function il(n){return wn(n,[Ld,Jd])}var Qd=An(Id,Cd),Xd=An(Xa),Kd=vn(_n,ur,dr);function sl(n){return wn(n,[Qd,Ka],[Xd,Kd])}var ol="Invalid Duration",ll={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},ef=N({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},ll),Be=146097/400,En=146097/4800,tf=N({years:{quarters:4,months:12,weeks:Be/7,days:Be,hours:Be*24,minutes:Be*24*60,seconds:Be*24*60*60,milliseconds:Be*24*60*60*1e3},quarters:{months:3,weeks:Be/28,days:Be/4,hours:Be*24/4,minutes:Be*24*60/4,seconds:Be*24*60*60/4,milliseconds:Be*24*60*60*1e3/4},months:{weeks:En/7,days:En,hours:En*24,minutes:En*24*60,seconds:En*24*60*60,milliseconds:En*24*60*60*1e3}},ll),qt=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],nf=qt.slice(0).reverse();function Ot(n,e,r=!1){let i={values:r?e.values:N(N({},n.values),e.values||{}),loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy,matrix:e.matrix||n.matrix};return new de(i)}function cl(n,e){var i;let r=(i=e.milliseconds)!=null?i:0;for(let o of nf.slice(1))e[o]&&(r+=e[o]*n[o].milliseconds);return r}function al(n,e){let r=cl(n,e)<0?-1:1;qt.reduceRight((i,o)=>{if(W(e[o]))return i;if(i){let l=e[i]*r,c=n[o][i],d=Math.floor(l/c);e[o]+=d*r,e[i]-=d*c*r}return o},null),qt.reduce((i,o)=>{if(W(e[o]))return i;if(i){let l=e[i]%1;e[i]-=l,e[o]+=l*n[i][o]}return o},null)}function rf(n){let e={};for(let[r,i]of Object.entries(n))i!==0&&(e[r]=i);return e}var de=class n{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,i=r?tf:ef;e.matrix&&(i=e.matrix),this.values=e.values,this.loc=e.loc||Q.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(e,r){return n.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new he(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new n({values:yn(e,n.normalizeUnit),loc:Q.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(et(e))return n.fromMillis(e);if(n.isDuration(e))return e;if(typeof e=="object")return n.fromObject(e);throw new he(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[i]=rl(e);return i?n.fromObject(i,r):n.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[i]=il(e);return i?n.fromObject(i,r):n.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new he("need to specify a reason the Duration is invalid");let i=e instanceof ve?e:new ve(e,r);if(J.throwOnInvalid)throw new Wr(i);return new n({invalid:i})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new dn(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let i=be(N({},r),{floor:r.round!==!1&&r.floor!==!1});return this.isValid?we.create(this.loc,i).formatDurationFromString(this,e):ol}toHuman(e={}){if(!this.isValid)return ol;let r=qt.map(i=>{let o=this.values[i];return W(o)?null:this.loc.numberFormatter(be(N({style:"unit",unitDisplay:"long"},e),{unit:i.slice(0,-1)})).format(o)}).filter(i=>i);return this.loc.listFormatter(N({type:"conjunction",style:e.listStyle||"narrow"},e)).format(r)}toObject(){return this.isValid?N({},this.values):{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=hn(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e=be(N({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e),{includeOffset:!1}),G.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?cl(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=n.fromDurationLike(e),i={};for(let o of qt)(kt(r.values,o)||kt(this.values,o))&&(i[o]=r.get(o)+this.get(o));return Ot(this,{values:i},!0)}minus(e){if(!this.isValid)return this;let r=n.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let i of Object.keys(this.values))r[i]=ps(e(this.values[i],i));return Ot(this,{values:r},!0)}get(e){return this[n.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r=N(N({},this.values),yn(e,n.normalizeUnit));return Ot(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:i,matrix:o}={}){let c={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:o,conversionAccuracy:i};return Ot(this,c)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return al(this.matrix,e),Ot(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=rf(this.normalize().shiftToAll().toObject());return Ot(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(c=>n.normalizeUnit(c));let r={},i={},o=this.toObject(),l;for(let c of qt)if(e.indexOf(c)>=0){l=c;let d=0;for(let p in i)d+=this.matrix[p][c]*i[p],i[p]=0;et(o[c])&&(d+=o[c]);let f=Math.trunc(d);r[c]=f,i[c]=(d*1e3-f*1e3)/1e3}else et(o[c])&&(i[c]=o[c]);for(let c in i)i[c]!==0&&(r[l]+=c===l?i[c]:i[c]/this.matrix[l][c]);return al(this.matrix,r),Ot(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return Ot(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(i,o){return i===void 0||i===0?o===void 0||o===0:i===o}for(let i of qt)if(!r(this.values[i],e.values[i]))return!1;return!0}};var Tn="Invalid Interval";function sf(n,e){return!n||!n.isValid?ht.invalid("missing or invalid start"):!e||!e.isValid?ht.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?n.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(Sn).filter(c=>this.contains(c)).sort((c,d)=>c.toMillis()-d.toMillis()),i=[],{s:o}=this,l=0;for(;o+this.e?this.e:c;i.push(n.fromDateTimes(o,d)),o=d,l+=1}return i}splitBy(e){let r=de.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:i}=this,o=1,l,c=[];for(;if*o));l=+d>+this.e?this.e:d,c.push(n.fromDateTimes(i,l)),i=l,o+=1}return c}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,i=this.e=i?null:n.fromDateTimes(r,i)}union(e){if(!this.isValid)return this;let r=this.se.e?this.e:e.e;return n.fromDateTimes(r,i)}static merge(e){let[r,i]=e.sort((o,l)=>o.s-l.s).reduce(([o,l],c)=>l?l.overlaps(c)||l.abutsStart(c)?[o,l.union(c)]:[o.concat([l]),c]:[o,c],[[],null]);return i&&r.push(i),r}static xor(e){let r=null,i=0,o=[],l=e.map(f=>[{time:f.s,type:"s"},{time:f.e,type:"e"}]),c=Array.prototype.concat(...l),d=c.sort((f,p)=>f.time-p.time);for(let f of d)i+=f.type==="s"?1:-1,i===1?r=f.time:(r&&+r!=+f.time&&o.push(n.fromDateTimes(r,f.time)),r=null);return n.merge(o)}difference(...e){return n.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Tn}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=_t,r={}){return this.isValid?we.create(this.s.loc.clone(r),e).formatInterval(this):Tn}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Tn}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Tn}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Tn}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:Tn}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):de.invalid(this.invalidReason)}mapEndpoints(e){return n.fromDateTimes(e(this.s),e(this.e))}};var mt=class{static hasDST(e=J.defaultZone){let r=G.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return Te.isValidZone(e)}static normalizeZone(e){return Ke(e,J.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||Q.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||Q.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||Q.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null,outputCalendar:l="gregory"}={}){return(o||Q.create(r,i,l)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null,outputCalendar:l="gregory"}={}){return(o||Q.create(r,i,l)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null}={}){return(o||Q.create(r,i,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:i=null,locObj:o=null}={}){return(o||Q.create(r,i,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return Q.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return Q.create(r,null,"gregory").eras(e)}static features(){return{relative:qr(),localeWeek:Zr()}}};function ul(n,e){let r=o=>o.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=r(e)-r(n);return Math.floor(de.fromMillis(i).as("days"))}function of(n,e,r){let i=[["years",(f,p)=>p.year-f.year],["quarters",(f,p)=>p.quarter-f.quarter+(p.year-f.year)*4],["months",(f,p)=>p.month-f.month+(p.year-f.year)*12],["weeks",(f,p)=>{let y=ul(f,p);return(y-y%7)/7}],["days",ul]],o={},l=n,c,d;for(let[f,p]of i)r.indexOf(f)>=0&&(c=f,o[f]=p(n,e),d=l.plus(o),d>e?(o[f]--,n=l.plus(o),n>e&&(d=n,o[f]--,n=l.plus(o))):n=d);return[n,o,d,c]}function dl(n,e,r,i){let[o,l,c,d]=of(n,e,r),f=e-o,p=r.filter(E=>["hours","minutes","seconds","milliseconds"].indexOf(E)>=0);p.length===0&&(c0?de.fromMillis(f,i).shiftTo(...p).plus(y):y}var af="missing Intl.DateTimeFormat.formatToParts support";function K(n,e=r=>r){return{regex:n,deser:([r])=>e(_a(r))}}var lf="\xA0",ml=`[ ${lf}]`,pl=new RegExp(ml,"g");function cf(n){return n.replace(/\./g,"\\.?").replace(pl,ml)}function fl(n){return n.replace(/\./g,"").replace(pl," ").toLowerCase()}function tt(n,e){return n===null?null:{regex:RegExp(n.map(cf).join("|")),deser:([r])=>n.findIndex(i=>fl(r)===fl(i))+e}}function hl(n,e){return{regex:n,deser:([,r,i])=>Vt(r,i),groups:e}}function Jr(n){return{regex:n,deser:([e])=>e}}function uf(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function df(n,e){let r=qe(e),i=qe(e,"{2}"),o=qe(e,"{3}"),l=qe(e,"{4}"),c=qe(e,"{6}"),d=qe(e,"{1,2}"),f=qe(e,"{1,3}"),p=qe(e,"{1,6}"),y=qe(e,"{1,9}"),E=qe(e,"{2,4}"),D=qe(e,"{4,6}"),I=A=>({regex:RegExp(uf(A.val)),deser:([T])=>T,literal:!0}),g=(A=>{if(n.literal)return I(A);switch(A.val){case"G":return tt(e.eras("short"),0);case"GG":return tt(e.eras("long"),0);case"y":return K(p);case"yy":return K(E,cr);case"yyyy":return K(l);case"yyyyy":return K(D);case"yyyyyy":return K(c);case"M":return K(d);case"MM":return K(i);case"MMM":return tt(e.months("short",!0),1);case"MMMM":return tt(e.months("long",!0),1);case"L":return K(d);case"LL":return K(i);case"LLL":return tt(e.months("short",!1),1);case"LLLL":return tt(e.months("long",!1),1);case"d":return K(d);case"dd":return K(i);case"o":return K(f);case"ooo":return K(o);case"HH":return K(i);case"H":return K(d);case"hh":return K(i);case"h":return K(d);case"mm":return K(i);case"m":return K(d);case"q":return K(d);case"qq":return K(i);case"s":return K(d);case"ss":return K(i);case"S":return K(f);case"SSS":return K(o);case"u":return Jr(y);case"uu":return Jr(d);case"uuu":return K(r);case"a":return tt(e.meridiems(),0);case"kkkk":return K(l);case"kk":return K(E,cr);case"W":return K(d);case"WW":return K(i);case"E":case"c":return K(r);case"EEE":return tt(e.weekdays("short",!1),1);case"EEEE":return tt(e.weekdays("long",!1),1);case"ccc":return tt(e.weekdays("short",!0),1);case"cccc":return tt(e.weekdays("long",!0),1);case"Z":case"ZZ":return hl(new RegExp(`([+-]${d.source})(?::(${i.source}))?`),2);case"ZZZ":return hl(new RegExp(`([+-]${d.source})(${i.source})?`),2);case"z":return Jr(/[a-z_+-/]{1,256}?/i);case" ":return Jr(/[^\S\n\r]/);default:return I(A)}})(n)||{invalidReason:af};return g.token=n,g}var ff={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function hf(n,e,r){let{type:i,value:o}=n;if(i==="literal"){let f=/^\s+$/.test(o);return{literal:!f,val:f?" ":o}}let l=e[i],c=i;i==="hour"&&(e.hour12!=null?c=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?c="hour12":c="hour24":c=r.hour12?"hour12":"hour24");let d=ff[c];if(typeof d=="object"&&(d=d[l]),d)return{literal:!1,val:d}}function mf(n){return[`^${n.map(r=>r.regex).reduce((r,i)=>`${r}(${i.source})`,"")}$`,n]}function pf(n,e,r){let i=n.match(e);if(i){let o={},l=1;for(let c in r)if(kt(r,c)){let d=r[c],f=d.groups?d.groups+1:1;!d.literal&&d.token&&(o[d.token.val[0]]=d.deser(i.slice(l,l+f))),l+=f}return[i,o]}else return[i,{}]}function gf(n){let e=l=>{switch(l){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,i;return W(n.z)||(r=Te.create(n.z)),W(n.Z)||(r||(r=new Ae(n.Z)),i=n.Z),W(n.q)||(n.M=(n.q-1)*3+1),W(n.h)||(n.h<12&&n.a===1?n.h+=12:n.h===12&&n.a===0&&(n.h=0)),n.G===0&&n.y&&(n.y=-n.y),W(n.u)||(n.S=lr(n.u)),[Object.keys(n).reduce((l,c)=>{let d=e(c);return d&&(l[d]=n[c]),l},{}),r,i]}var _s=null;function yf(){return _s||(_s=G.fromMillis(1555555555555)),_s}function bf(n,e){if(n.literal)return n;let r=we.macroTokenToFormatOpts(n.val),i=Ss(r,e);return i==null||i.includes(void 0)?n:i}function Es(n,e){return Array.prototype.concat(...n.map(r=>bf(r,e)))}var fr=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=Es(we.parseFormat(r),e),this.units=this.tokens.map(i=>df(i,e)),this.disqualifyingUnit=this.units.find(i=>i.invalidReason),!this.disqualifyingUnit){let[i,o]=mf(this.units);this.regex=RegExp(i,"i"),this.handlers=o}}explainFromTokens(e){if(this.isValid){let[r,i]=pf(e,this.regex,this.handlers),[o,l,c]=i?gf(i):[null,null,void 0];if(kt(i,"a")&&kt(i,"H"))throw new Je("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:i,result:o,zone:l,specificOffset:c}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function Ts(n,e,r){return new fr(n,r).explainFromTokens(e)}function gl(n,e,r){let{result:i,zone:o,specificOffset:l,invalidReason:c}=Ts(n,e,r);return[i,o,l,c]}function Ss(n,e){if(!n)return null;let i=we.create(e,n).dtFormatter(yf()),o=i.formatToParts(),l=i.resolvedOptions();return o.map(c=>hf(c,n,l))}var ks="Invalid DateTime",yl=864e13;function hr(n){return new ve("unsupported zone",`the zone "${n.name}" is not supported`)}function xs(n){return n.weekData===null&&(n.weekData=sr(n.c)),n.weekData}function Os(n){return n.localWeekData===null&&(n.localWeekData=sr(n.c,n.loc.getMinDaysInFirstWeek(),n.loc.getStartOfWeek())),n.localWeekData}function Zt(n,e){let r={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new G(be(N(N({},r),e),{old:r}))}function Tl(n,e,r){let i=n-e*60*1e3,o=r.offset(i);if(e===o)return[i,e];i-=(o-e)*60*1e3;let l=r.offset(i);return o===l?[i,o]:[n-Math.min(o,l)*60*1e3,Math.max(o,l)]}function Qr(n,e){n+=e*60*1e3;let r=new Date(n);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function Kr(n,e,r){return Tl(fn(n),e,r)}function bl(n,e){let r=n.o,i=n.c.year+Math.trunc(e.years),o=n.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,l=be(N({},n.c),{year:i,month:o,day:Math.min(n.c.day,gn(i,o))+Math.trunc(e.days)+Math.trunc(e.weeks)*7}),c=de.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),d=fn(l),[f,p]=Tl(d,r,n.zone);return c!==0&&(f+=c,p=n.zone.offset(f)),{ts:f,o:p}}function kn(n,e,r,i,o,l){let{setZone:c,zone:d}=r;if(n&&Object.keys(n).length!==0||e){let f=e||d,p=G.fromObject(n,be(N({},r),{zone:f,specificOffset:l}));return c?p:p.setZone(d)}else return G.invalid(new ve("unparsable",`the input "${o}" can't be parsed as ${i}`))}function Xr(n,e,r=!0){return n.isValid?we.create(Q.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(n,e):null}function Is(n,e){let r=n.c.year>9999||n.c.year<0,i="";return r&&n.c.year>=0&&(i+="+"),i+=ue(n.c.year,r?6:4),e?(i+="-",i+=ue(n.c.month),i+="-",i+=ue(n.c.day)):(i+=ue(n.c.month),i+=ue(n.c.day)),i}function Al(n,e,r,i,o,l){let c=ue(n.c.hour);return e?(c+=":",c+=ue(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!r)&&(c+=":")):c+=ue(n.c.minute),(n.c.millisecond!==0||n.c.second!==0||!r)&&(c+=ue(n.c.second),(n.c.millisecond!==0||!i)&&(c+=".",c+=ue(n.c.millisecond,3))),o&&(n.isOffsetFixed&&n.offset===0&&!l?c+="Z":n.o<0?(c+="-",c+=ue(Math.trunc(-n.o/60)),c+=":",c+=ue(Math.trunc(-n.o%60))):(c+="+",c+=ue(Math.trunc(n.o/60)),c+=":",c+=ue(Math.trunc(n.o%60)))),l&&(c+="["+n.zone.ianaName+"]"),c}var Sl={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Af={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},vf={ordinal:1,hour:0,minute:0,second:0,millisecond:0},kl=["year","month","day","hour","minute","second","millisecond"],wf=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],_f=["year","ordinal","hour","minute","second","millisecond"];function Ef(n){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new dn(n);return e}function vl(n){switch(n.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Ef(n)}}function Tf(n){return ti[n]||(ei===void 0&&(ei=J.now()),ti[n]=n.offset(ei)),ti[n]}function wl(n,e){let r=Ke(e.zone,J.defaultZone);if(!r.isValid)return G.invalid(hr(r));let i=Q.fromObject(e),o,l;if(W(n.year))o=J.now();else{for(let f of kl)W(n[f])&&(n[f]=Sl[f]);let c=fs(n)||hs(n);if(c)return G.invalid(c);let d=Tf(r);[o,l]=Kr(n,d,r)}return new G({ts:o,zone:r,loc:i,o:l})}function _l(n,e,r){let i=W(r.round)?!0:r.round,o=(c,d)=>(c=hn(c,i||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(c,d)),l=c=>r.calendary?e.hasSame(n,c)?0:e.startOf(c).diff(n.startOf(c),c).get(c):e.diff(n,c).get(c);if(r.unit)return o(l(r.unit),r.unit);for(let c of r.units){let d=l(c);if(Math.abs(d)>=1)return o(d,c)}return o(n>e?-0:0,r.units[r.units.length-1])}function El(n){let e={},r;return n.length>0&&typeof n[n.length-1]=="object"?(e=n[n.length-1],r=Array.from(n).slice(0,n.length-1)):r=Array.from(n),[e,r]}var ei,ti={},G=class n{constructor(e){let r=e.zone||J.defaultZone,i=e.invalid||(Number.isNaN(e.ts)?new ve("invalid input"):null)||(r.isValid?null:hr(r));this.ts=W(e.ts)?J.now():e.ts;let o=null,l=null;if(!i)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[o,l]=[e.old.c,e.old.o];else{let d=et(e.o)&&!e.old?e.o:r.offset(this.ts);o=Qr(this.ts,d),i=Number.isNaN(o.year)?new ve("invalid input"):null,o=i?null:o,l=i?null:d}this._zone=r,this.loc=e.loc||Q.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=o,this.o=l,this.isLuxonDateTime=!0}static now(){return new n({})}static local(){let[e,r]=El(arguments),[i,o,l,c,d,f,p]=r;return wl({year:i,month:o,day:l,hour:c,minute:d,second:f,millisecond:p},e)}static utc(){let[e,r]=El(arguments),[i,o,l,c,d,f,p]=r;return e.zone=Ae.utcInstance,wl({year:i,month:o,day:l,hour:c,minute:d,second:f,millisecond:p},e)}static fromJSDate(e,r={}){let i=Wa(e)?e.valueOf():NaN;if(Number.isNaN(i))return n.invalid("invalid input");let o=Ke(r.zone,J.defaultZone);return o.isValid?new n({ts:i,zone:o,loc:Q.fromObject(r)}):n.invalid(hr(o))}static fromMillis(e,r={}){if(et(e))return e<-yl||e>yl?n.invalid("Timestamp out of range"):new n({ts:e,zone:Ke(r.zone,J.defaultZone),loc:Q.fromObject(r)});throw new he(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(et(e))return new n({ts:e*1e3,zone:Ke(r.zone,J.defaultZone),loc:Q.fromObject(r)});throw new he("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let i=Ke(r.zone,J.defaultZone);if(!i.isValid)return n.invalid(hr(i));let o=Q.fromObject(r),l=yn(e,vl),{minDaysInFirstWeek:c,startOfWeek:d}=ds(l,o),f=J.now(),p=W(r.specificOffset)?i.offset(f):r.specificOffset,y=!W(l.ordinal),E=!W(l.year),D=!W(l.month)||!W(l.day),I=E||D,$=l.weekYear||l.weekNumber;if((I||y)&&$)throw new Je("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(D&&y)throw new Je("Can't mix ordinal dates with month/day");let g=$||l.weekday&&!I,A,T,S=Qr(f,p);g?(A=wf,T=Af,S=sr(S,c,d)):y?(A=_f,T=vf,S=Yr(S)):(A=kl,T=Sl);let x=!1;for(let Ce of A){let nt=l[Ce];W(nt)?x?l[Ce]=T[Ce]:l[Ce]=S[Ce]:x=!0}let M=g?$a(l,c,d):y?Ra(l):fs(l),Y=M||hs(l);if(Y)return n.invalid(Y);let H=g?cs(l,c,d):y?us(l):l,[le,ae]=Kr(H,p,i),pe=new n({ts:le,zone:i,o:ae,loc:o});return l.weekday&&I&&e.weekday!==pe.weekday?n.invalid("mismatched weekday",`you can't specify both a weekday of ${l.weekday} and a date of ${pe.toISO()}`):pe.isValid?pe:n.invalid(pe.invalid)}static fromISO(e,r={}){let[i,o]=el(e);return kn(i,o,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[i,o]=tl(e);return kn(i,o,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[i,o]=nl(e);return kn(i,o,r,"HTTP",r)}static fromFormat(e,r,i={}){if(W(e)||W(r))throw new he("fromFormat requires an input string and a format");let{locale:o=null,numberingSystem:l=null}=i,c=Q.fromOpts({locale:o,numberingSystem:l,defaultToEN:!0}),[d,f,p,y]=gl(c,e,r);return y?n.invalid(y):kn(d,f,i,`format ${r}`,e,p)}static fromString(e,r,i={}){return n.fromFormat(e,r,i)}static fromSQL(e,r={}){let[i,o]=sl(e);return kn(i,o,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new he("need to specify a reason the DateTime is invalid");let i=e instanceof ve?e:new ve(e,r);if(J.throwOnInvalid)throw new Rr(i);return new n({invalid:i})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let i=Ss(e,Q.fromObject(r));return i?i.map(o=>o?o.val:null).join(""):null}static expandFormat(e,r={}){return Es(we.parseFormat(e),Q.fromObject(r)).map(o=>o.val).join("")}static resetCache(){ei=void 0,ti={}}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?xs(this).weekYear:NaN}get weekNumber(){return this.isValid?xs(this).weekNumber:NaN}get weekday(){return this.isValid?xs(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Os(this).weekday:NaN}get localWeekNumber(){return this.isValid?Os(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Os(this).weekYear:NaN}get ordinal(){return this.isValid?Yr(this.c).ordinal:NaN}get monthShort(){return this.isValid?mt.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?mt.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?mt.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?mt.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,i=fn(this.c),o=this.zone.offset(i-e),l=this.zone.offset(i+e),c=this.zone.offset(i-o*r),d=this.zone.offset(i-l*r);if(c===d)return[this];let f=i-c*r,p=i-d*r,y=Qr(f,c),E=Qr(p,d);return y.hour===E.hour&&y.minute===E.minute&&y.second===E.second&&y.millisecond===E.millisecond?[Zt(this,{ts:f}),Zt(this,{ts:p})]:[this]}get isInLeapYear(){return Ut(this.year)}get daysInMonth(){return gn(this.year,this.month)}get daysInYear(){return this.isValid?St(this.year):NaN}get weeksInWeekYear(){return this.isValid?jt(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?jt(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:i,calendar:o}=we.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:i,outputCalendar:o}}toUTC(e=0,r={}){return this.setZone(Ae.instance(e),r)}toLocal(){return this.setZone(J.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:i=!1}={}){if(e=Ke(e,J.defaultZone),e.equals(this.zone))return this;if(e.isValid){let o=this.ts;if(r||i){let l=e.offset(this.ts),c=this.toObject();[o]=Kr(c,l,e)}return Zt(this,{ts:o,zone:e})}else return n.invalid(hr(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:i}={}){let o=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:i});return Zt(this,{loc:o})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=yn(e,vl),{minDaysInFirstWeek:i,startOfWeek:o}=ds(r,this.loc),l=!W(r.weekYear)||!W(r.weekNumber)||!W(r.weekday),c=!W(r.ordinal),d=!W(r.year),f=!W(r.month)||!W(r.day),p=d||f,y=r.weekYear||r.weekNumber;if((p||c)&&y)throw new Je("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&c)throw new Je("Can't mix ordinal dates with month/day");let E;l?E=cs(N(N({},sr(this.c,i,o)),r),i,o):W(r.ordinal)?(E=N(N({},this.toObject()),r),W(r.day)&&(E.day=Math.min(gn(E.year,E.month),E.day))):E=us(N(N({},Yr(this.c)),r));let[D,I]=Kr(E,this.o,this.zone);return Zt(this,{ts:D,o:I})}plus(e){if(!this.isValid)return this;let r=de.fromDurationLike(e);return Zt(this,bl(this,r))}minus(e){if(!this.isValid)return this;let r=de.fromDurationLike(e).negate();return Zt(this,bl(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let i={},o=de.normalizeUnit(e);switch(o){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0;break;case"milliseconds":break}if(o==="weeks")if(r){let l=this.loc.getStartOfWeek(),{weekday:c}=this;cthis.valueOf(),d=c?this:e,f=c?e:this,p=dl(d,f,l,o);return c?p.negate():p}diffNow(e="milliseconds",r={}){return this.diff(n.now(),e,r)}until(e){return this.isValid?ht.fromDateTimes(this,e):this}hasSame(e,r,i){if(!this.isValid)return!1;let o=e.valueOf(),l=this.setZone(e.zone,{keepLocalTime:!0});return l.startOf(r,i)<=o&&o<=l.endOf(r,i)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||n.fromObject({},{zone:this.zone}),i=e.padding?thisr.valueOf(),Math.min)}static max(...e){if(!e.every(n.isDateTime))throw new he("max requires all arguments be DateTimes");return ms(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,i={}){let{locale:o=null,numberingSystem:l=null}=i,c=Q.fromOpts({locale:o,numberingSystem:l,defaultToEN:!0});return Ts(c,e,r)}static fromStringExplain(e,r,i={}){return n.fromFormatExplain(e,r,i)}static buildFormatParser(e,r={}){let{locale:i=null,numberingSystem:o=null}=r,l=Q.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0});return new fr(l,e)}static fromFormatParser(e,r,i={}){if(W(e)||W(r))throw new he("fromFormatParser requires an input string and a format parser");let{locale:o=null,numberingSystem:l=null}=i,c=Q.fromOpts({locale:o,numberingSystem:l,defaultToEN:!0});if(!c.equals(r.locale))throw new he(`fromFormatParser called with a locale of ${c}, but the format parser was created for ${r.locale}`);let{result:d,zone:f,specificOffset:p,invalidReason:y}=r.explainFromTokens(e);return y?n.invalid(y):kn(d,f,i,`format ${r.format}`,e,p)}static get DATE_SHORT(){return _t}static get DATE_MED(){return Hn}static get DATE_MED_WITH_WEEKDAY(){return Zi}static get DATE_FULL(){return Wn}static get DATE_HUGE(){return Pn}static get TIME_SIMPLE(){return zn}static get TIME_WITH_SECONDS(){return Vn}static get TIME_WITH_SHORT_OFFSET(){return jn}static get TIME_WITH_LONG_OFFSET(){return Un}static get TIME_24_SIMPLE(){return qn}static get TIME_24_WITH_SECONDS(){return Zn}static get TIME_24_WITH_SHORT_OFFSET(){return Bn}static get TIME_24_WITH_LONG_OFFSET(){return Gn}static get DATETIME_SHORT(){return Yn}static get DATETIME_SHORT_WITH_SECONDS(){return Jn}static get DATETIME_MED(){return Qn}static get DATETIME_MED_WITH_SECONDS(){return Xn}static get DATETIME_MED_WITH_WEEKDAY(){return Bi}static get DATETIME_FULL(){return Kn}static get DATETIME_FULL_WITH_SECONDS(){return er}static get DATETIME_HUGE(){return tr}static get DATETIME_HUGE_WITH_SECONDS(){return nr}};function Sn(n){if(G.isDateTime(n))return n;if(n&&n.valueOf&&et(n.valueOf()))return G.fromJSDate(n);if(n&&typeof n=="object")return G.fromObject(n);throw new he(`Unknown datetime argument: ${n}, of type ${typeof n}`)}var xl=n=>n.getBoundingClientRect().height;var Il=()=>{let n=window.innerHeight*.01;document.querySelector("html").setAttribute("style",`--vh:${n}px;`);let e=window.innerHeight-xl(document.querySelector("header"))-xl(document.querySelector("footer"));document.querySelector("main").setAttribute("style",`--mh:${e}px;`)};Il();window.onresize=Il;var Ds=n=>{let e=[],r=n;for(;r!=document;)e.push(r.parentNode),r=r.parentNode;return e},mr=n=>n.replace(/[.]/g,"\\$&");var Sf=document.querySelectorAll(".convert-utc-to-local");Sf.forEach(n=>{let e=n.getAttribute("data-event-include-break"),r=n.getAttribute("data-event-occurrence"),i=G.fromISO(n.getAttribute("data-event-utc")),o,l;switch(e=="true"?o="
":r=="-2"&&i<=G.utc().toISO()?o=" ":o="at ",r){case"0":l=`Every ${i.toLocal().toFormat("cccc")} ${o}`;break;case"1":l=`First ${i.toLocal().toFormat("cccc")} of Every Month ${o}`;break;case"-1":l=`${i.toLocal().toFormat("cccc, dd LLL yyyy")}${o}`;break;case"-2":l=`${i.toLocal().toFormat("cccc, dd LLL yyyy")} ${o}`;break;default:l=""}if(r){r=="-2"&&i<=G.utc().toISO()?n.innerHTML=`Webinar Replay from${o}${i.toLocal().toFormat("cccc, dd LLL yyyy")}`:n.innerHTML=`${l}${i.toLocal().toFormat("h:mm a ZZZZ")} / ${i.toUTC().toFormat("h:mm a ZZZZ")}`;return}n.innerHTML=`${i.toLocal().toFormat("cccc, dd LLL yyyy ")}${o}${i.toLocal().toFormat("h:mm a ZZZZ")} / ${i.toUTC().toFormat("h:mm a ZZZZ")}`});var Ls=(n,e)=>{n.scrollLeft=e.scrollLeft},kf=document.querySelectorAll("[data-deployment-method]"),Ol=window.location.hash.toString().toLowerCase().substring(1),Cs=[];kf.forEach(n=>{let e=n.getAttribute("data-deployment-method");Cs.includes(e)||Cs.push(e),n.addEventListener("click",()=>{document.cookie=`deployment_method=${e}; path=/`},!1)});Cs.includes(Ol)&&(document.cookie=`deployment_method=${Ol}; path=/`);(()=>{let n=()=>{if(location.hash){let o=document.querySelector(mr(location.hash));if(o){let l=o,c=Ds(o).filter(d=>d!=document&&d.classList.contains("collapse"));c.length==0&&o.classList.contains("collapse")&&c.push(o),c.reverse().forEach((d,f,p)=>{d=document.getElementById(mr(d.id)),bootstrap.Collapse.getOrCreateInstance(d,{toggle:!1}).show(),d.addEventListener("shown.bs.collapse",E=>{E.stopImmediatePropagation(),f===p.length-1&&l.scrollIntoView()})})}}},e=()=>{if(location.hash){let o=document.querySelector(`[data-bs-toggle="tab"][href="${mr(location.hash)}"]`);if(o){let l=o,c=Ds(o).filter(d=>d!=document&&d.classList.contains("tab-pane"));c.push(o),c.reverse().forEach((d,f,p)=>{d.id.includes("-tab")||(d=document.getElementById(`${mr(d.id)}-tab`)),bootstrap.Tab.getOrCreateInstance(d,{toggle:!1}).show(),d.addEventListener("shown.bs.tab",E=>{E.stopImmediatePropagation(),f===p.length-1&&l.scrollIntoView()})})}}};n(),e(),window.addEventListener("hashchange",n,!1),window.addEventListener("hashchange",e,!1);let r=document.querySelectorAll(".btn-collapse-target");r&&r.forEach(o=>{o.addEventListener("click",()=>{let l=document.querySelector(o.getAttribute("data-collapse-target"));bootstrap.Collapse.getOrCreateInstance(l,{toggle:!1}).show()},!1)});let i=o=>{o.addEventListener("click",l=>{history.pushState(null,null,l.target.hash)})};document.querySelectorAll('[data-bs-toggle="tab"]:not(.d-hash-none)').forEach(o=>i(o)),document.querySelectorAll('[data-bs-toggle="collapse"]:not(.d-hash-none)').forEach(o=>i(o))})();(()=>{let n=document.querySelectorAll('.task-list-item [type="checkbox"]');n&&n.forEach(e=>{e.classList.add("form-check-input"),e.outerHTML=`
${e.outerHTML}
`})})();var Dl=zi(Cl());window.addEventListener("DOMContentLoaded",()=>{if(document.querySelector(".anchorjs-container")){for(let e of document.querySelectorAll("li")){let r=e.firstChild,i=e.classList.contains("task-list-item"),o;switch(i?o=r.nextElementSibling:o=r,o.nodeName){case"STRONG":case"CODE":o.classList.add("d-anchor");break;default:break}}let n=new Dl.default;n.options.placement="left",n.add(".anchorjs-container h2:not(.d-anchor-none), .anchorjs-container h3:not(.d-anchor-none), .anchorjs-container h4:not(.d-anchor-none), .anchorjs-container h5:not(.d-anchor-none), .anchorjs-container h6:not(.d-anchor-none), .anchorjs-container li .d-anchor")}});(()=>{let n=document.querySelectorAll(".placeholder-container");n&&n.forEach(e=>{let r=e.querySelector("div:first-child"),i=e.querySelector("div:last-child"),o=["bg-primary","bg-primary","bg-success","bg-success","bg-danger","bg-purple"],l=["bg-sun-tornado","bg-liquid-cheese","bg-wintery-sunburst","bg-bullseye-gradient","bg-geometric-intersection","bg-cornered-stairs"];i.classList.add(o[~~(Math.random()*o.length)]),r.classList.add(l[~~(Math.random()*l.length)])})})();(()=>{let n=document.querySelector(".table-sticky"),e=document.querySelector(".table-sticky-header");n&&(n.addEventListener("scroll",()=>Ls(e,n)),e.addEventListener("scroll",()=>Ls(n,e)))})();document.querySelectorAll("[data-substring]").forEach(n=>{let e=parseInt(n.getAttribute("data-substring"))-1;if(n.innerText.length>e){let r=n.innerText.substring(0,e),i=n.getAttribute("data-link");if(typeof i!="undefined"&&i!==!1){n.innerHTML=`${r}...`;return}n.innerHTML=`${r}...`}});(()=>{let n=document.querySelectorAll("table");n&&n.forEach(e=>{e.classList.add("table","table-bordered","table-striped"),e.outerHTML=`
${e.outerHTML}
`})})();document.querySelectorAll(".dropdown-theme").forEach(e=>{e.querySelectorAll(".dropdown-toggle").forEach(r=>{r.addEventListener("hide.bs.dropdown",()=>{document.querySelectorAll("main").forEach(i=>{i.classList.remove("z-0")})}),r.addEventListener("show.bs.dropdown",()=>{document.querySelectorAll("main").forEach(i=>{i.classList.add("z-0")})})})});})(); +|(?![\\s\\S])))+`,"m"),alias:s,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(t.languages.diff,"PREFIXES",{value:e})})(m);m.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}};m.languages.webmanifest=m.languages.json;(function(t){var e=t.languages.powershell={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}},"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};e.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:e},boolean:e.boolean,variable:e.variable}})(m);(function(t){t.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var e=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:t.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];t.languages.puppet.heredoc[0].inside.interpolation=e,t.languages.puppet.string.inside["double-quoted"].inside.interpolation=e})(m);m.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};m.languages.python["string-interpolation"].inside.interpolation.inside.rest=m.languages.python;m.languages.py=m.languages.python;(function(t){t.languages.ruby=t.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),t.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var e={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:t.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete t.languages.ruby.function;var r="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",n=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;t.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+r+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:e,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+n),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+n+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),t.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+r),greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:e,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+r),greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:e,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete t.languages.ruby.string,t.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),t.languages.rb=t.languages.ruby})(m);m.languages.scss=m.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}});m.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]});m.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/});m.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}});m.languages.scss.atrule.inside.rest=m.languages.scss;(function(t){var e=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");t.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return e}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:t.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},t.languages["sh-session"]=t.languages.shellsession=t.languages["shell-session"]})(m);(function(t){function e(a,i){t.languages[a]&&t.languages.insertBefore(a,"comment",{"doc-comment":i})}var r=t.languages.markup.tag,n={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:r}},s={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:r}};e("csharp",n),e("fsharp",n),e("vbnet",s)})(m);(function(t){var e=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,n="(?:"+r.source+"(?:[ ]+"+e.source+")?|"+e.source+"(?:[ ]+"+r.source+")?)",s=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(o,l){l=(l||"").replace(/m/g,"")+"m";var u=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return n}).replace(/<>/g,function(){return o});return RegExp(u,l)}t.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return n})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return n}).replace(/<>/g,function(){return"(?:"+s+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:e,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},t.languages.yml=t.languages.yaml})(m);(function(t){var e={pattern:/[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}/i,alias:"constant"};t.languages["log-file"]={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},verbose:[{pattern:/\b(Trace)\b:/i,greedy:!0},{pattern:/\[(verbose|verb|vrb|vb|v)\]/i,greedy:!0}],debug:[{pattern:/\b(DEBUG|Debug)\b|\b(debug)\:/i,greedy:!0},{pattern:/\[(debug|dbug|dbg|de|d)\]/i,greedy:!0}],info:[{pattern:/\b(HINT|INFO|INFORMATION|Info|NOTICE|II)\b | \b(^[^\.\.]+$)\b | \b(info|information)\:/,greedy:!0},{pattern:/\[(information|info|inf|in|i)\]/i,greedy:!0}],warning:[{pattern:/\b(WARNING|WARN|Warn|WW)\b|\b(warning)\:/i,greedy:!0},{pattern:/\[(warning|warn|wrn|wn|w)\]/i,greedy:!0}],error:[{pattern:/\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|FATAL|Error|EE)\b|\b(error)\:/i,greedy:!0},{pattern:/\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\]/i,greedy:!0}],date:[{pattern:/\b\d{4}-\d{2}-\d{2}(T|\b)/i,greedy:!0},{pattern:/\b\d{2}[^\w\s]\d{2}[^\w\s]\d{4}\b/i,greedy:!0},{pattern:/\d{1,2}:\d{2}(:\d{2}([.,]\d{1,})?)?(Z| ?[+-]\d{1,2}:\d{2})?\b/i,greedy:!0}],guid:e,"text-string":[{pattern:/[a-zA-Z]'[a-zA-Z]/i,greedy:!0},{pattern:/[a-zA-Z]\('[a-zA-Z]/i,greedy:!0}],string:[{pattern:/"[^"]*"/i,greedy:!0,inside:{"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'[^']*'/i,greedy:!0}],exceptiontype:{pattern:/\b([a-zA-Z.]*Exception)\b/i,greedy:!0},"text-constant":{pattern:/(\\[\w-]+.\w+)/i,greedy:!0},constant:[{pattern:/\b([0-9]+|true|false|null)\b/i,greedy:!0},{pattern:/\b(http|https|ftp|file):\/\S+\b\/?/i,greedy:!0},{pattern:/([\w-]+\.)+([\w-])+(?![\w/\\])/i,greedy:!0}]},t.languages.log=t.languages["log-file"]})(m);(function(){if(typeof m=="undefined"||typeof document=="undefined")return;var t="line-numbers",e=/\n(?!$)/g,r=m.plugins.lineNumbers={getLine:function(i,o){if(!(i.tagName!=="PRE"||!i.classList.contains(t))){var l=i.querySelector(".line-numbers-rows");if(l){var u=parseInt(i.getAttribute("data-start"),10)||1,c=u+(l.children.length-1);oc&&(o=c);var h=o-u;return l.children[h]}}},resize:function(i){n([i])},assumeViewportIndependence:!0};function n(i){if(i=i.filter(function(l){var u=s(l),c=u["white-space"];return c==="pre-wrap"||c==="pre-line"}),i.length!=0){var o=i.map(function(l){var u=l.querySelector("code"),c=l.querySelector(".line-numbers-rows");if(!(!u||!c)){var h=l.querySelector(".line-numbers-sizer"),b=u.textContent.split(e);h||(h=document.createElement("span"),h.className="line-numbers-sizer",u.appendChild(h)),h.innerHTML="0",h.style.display="block";var w=h.getBoundingClientRect().height;return h.innerHTML="",{element:l,lines:b,lineHeights:[],oneLinerHeight:w,sizer:h}}}).filter(Boolean);o.forEach(function(l){var u=l.sizer,c=l.lines,h=l.lineHeights,b=l.oneLinerHeight;h[c.length-1]=void 0,c.forEach(function(w,k){if(w&&w.length>1){var d=u.appendChild(document.createElement("span"));d.style.display="block",d.textContent=w}else h[k]=b})}),o.forEach(function(l){for(var u=l.sizer,c=l.lineHeights,h=0,b=0;b");h=document.createElement("span"),h.setAttribute("aria-hidden","true"),h.className="line-numbers-rows",h.innerHTML=b,l.hasAttribute("data-start")&&(l.style.counterReset="linenumber "+(parseInt(l.getAttribute("data-start"),10)-1)),i.element.appendChild(h),n([l]),m.hooks.run("line-numbers",i)}}}),m.hooks.add("line-numbers",function(i){i.plugins=i.plugins||{},i.plugins.lineNumbers=!0})})();(function(){if(typeof m=="undefined"||typeof document=="undefined")return;var t=[],e={},r=function(){};m.plugins.toolbar={};var n=m.plugins.toolbar.registerButton=function(i,o){var l;if(typeof o=="function"?l=o:l=function(u){var c;return typeof o.onClick=="function"?(c=document.createElement("button"),c.type="button",c.addEventListener("click",function(){o.onClick.call(this,u)})):typeof o.url=="string"?(c=document.createElement("a"),c.href=o.url):c=document.createElement("span"),o.className&&c.classList.add(o.className),c.textContent=o.text,c},i in e){console.warn('There is a button with the key "'+i+'" registered already.');return}t.push(e[i]=l)};function s(i){for(;i;){var o=i.getAttribute("data-toolbar-order");if(o!=null)return o=o.trim(),o.length?o.split(/\s*,\s*/g):[];i=i.parentElement}}var a=m.plugins.toolbar.hook=function(i){var o=i.element.parentNode;if(!(!o||!/pre/i.test(o.nodeName))&&!o.parentNode.classList.contains("code-toolbar")){var l=document.createElement("div");l.classList.add("code-toolbar"),o.parentNode.insertBefore(l,o),l.appendChild(o);var u=document.createElement("div");u.classList.add("toolbar");var c=t,h=s(i.element);h&&(c=h.map(function(b){return e[b]||r})),c.forEach(function(b){var w=b(i);if(w){var k=document.createElement("div");k.classList.add("toolbar-item"),k.appendChild(w),u.appendChild(k)}}),l.appendChild(u)}};n("label",function(i){var o=i.element.parentNode;if(!(!o||!/pre/i.test(o.nodeName))&&o.hasAttribute("data-label")){var l,u,c=o.getAttribute("data-label");try{u=document.querySelector("template#"+c)}catch(h){}return u?l=u.content:(o.hasAttribute("data-url")?(l=document.createElement("a"),l.href=o.getAttribute("data-url")):l=document.createElement("span"),l.textContent=c),l}}),m.hooks.add("complete",a)})();(function(){if(typeof m=="undefined"||typeof document=="undefined")return;if(!m.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function t(a,i){a.addEventListener("click",function(){r(i)})}function e(a){var i=document.createElement("textarea");i.value=a.getText(),i.style.top="0",i.style.left="0",i.style.position="fixed",document.body.appendChild(i),i.focus(),i.select();try{var o=document.execCommand("copy");setTimeout(function(){o?a.success():a.error()},1)}catch(l){setTimeout(function(){a.error(l)},1)}document.body.removeChild(i)}function r(a){navigator.clipboard?navigator.clipboard.writeText(a.getText()).then(a.success,function(){e(a)}):e(a)}function n(a){window.getSelection().selectAllChildren(a)}function s(a){var i={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3},o="data-prismjs-";for(var l in i){for(var u=o+l,c=a;c&&!c.hasAttribute(u);)c=c.parentElement;c&&(i[l]=c.getAttribute(u))}return i}m.plugins.toolbar.registerButton("copy-to-clipboard",function(a){var i=a.element,o=s(i),l=document.createElement("button");l.className="copy-to-clipboard-button",l.setAttribute("type","button");var u=document.createElement("span");return l.appendChild(u),h("copy"),t(l,{getText:function(){return i.textContent},success:function(){h("copy-success"),c()},error:function(){h("copy-error"),setTimeout(function(){n(i)},1),c()}}),l;function c(){setTimeout(function(){h("copy")},o["copy-timeout"])}function h(b){u.textContent=o[b],l.setAttribute("data-copy-state",b)}})})();(function(){if(typeof m!="undefined"){var t=/^diff-([\w-]+)/i,e=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,r=RegExp(/(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))/.source.replace(/__/g,function(){return e.source}),"gi"),n=!1;m.hooks.add("before-sanity-check",function(s){var a=s.language;t.test(a)&&!s.grammar&&(s.grammar=m.languages[a]=m.languages.diff)}),m.hooks.add("before-tokenize",function(s){!n&&!m.languages.diff&&!m.plugins.autoloader&&(n=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var a=s.language;t.test(a)&&!m.languages[a]&&(m.languages[a]=m.languages.diff)}),m.hooks.add("wrap",function(s){var a,i;if(s.language!=="diff"){var o=t.exec(s.language);if(!o)return;a=o[1],i=m.languages[a]}var l=m.languages.diff&&m.languages.diff.PREFIXES;if(l&&s.type in l){var u=s.content.replace(e,""),c=u.replace(/</g,"<").replace(/&/g,"&"),h=c.replace(/(^|[\r\n])./g,"$1"),b;i?b=m.highlight(h,i,a):b=m.util.encode(h);var w=new m.Token("prefix",l[s.type],[/\w+/.exec(s.type)[0]]),k=m.Token.stringify(w,s.language),d=[],f;for(r.lastIndex=0;f=r.exec(b);)d.push(k+f[0]);/(?:^|[\r\n]).$/.test(c)&&d.push(k),s.content=d.join(""),i&&s.classes.push("language-"+a)}})}})()});var cs=Gr((Al,Bt)=>{(function(t,e){"use strict";typeof define=="function"&&define.amd?define([],e):typeof Bt=="object"&&Bt.exports?Bt.exports=e():(t.AnchorJS=e(),t.anchors=new t.AnchorJS)})(globalThis,function(){"use strict";function t(e){this.options=e||{},this.elements=[];function r(a){a.icon=Object.prototype.hasOwnProperty.call(a,"icon")?a.icon:"\uE9CB",a.visible=Object.prototype.hasOwnProperty.call(a,"visible")?a.visible:"hover",a.placement=Object.prototype.hasOwnProperty.call(a,"placement")?a.placement:"right",a.ariaLabel=Object.prototype.hasOwnProperty.call(a,"ariaLabel")?a.ariaLabel:"Anchor",a.class=Object.prototype.hasOwnProperty.call(a,"class")?a.class:"",a.base=Object.prototype.hasOwnProperty.call(a,"base")?a.base:"",a.truncate=Object.prototype.hasOwnProperty.call(a,"truncate")?Math.floor(a.truncate):64,a.titleText=Object.prototype.hasOwnProperty.call(a,"titleText")?a.titleText:""}r(this.options),this.add=function(a){var i,o,l,u,c,h,b,w,k,d,f,p=[];if(r(this.options),a||(a="h2, h3, h4, h5, h6"),i=n(a),i.length===0)return this;for(s(),o=document.querySelectorAll("[id]"),l=[].map.call(o,function(g){return g.id}),c=0;c\]./()*\\\n\t\b\v\u00A0]/g;return this.options.truncate||r(this.options),a.trim().replace(/'/gi,"").replace(o,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(a){var i=a.firstChild&&(" "+a.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,o=a.lastChild&&(" "+a.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return i||o||!1};function n(a){var i;if(typeof a=="string"||a instanceof String)i=[].slice.call(document.querySelectorAll(a));else if(Array.isArray(a)||a instanceof NodeList)i=[].slice.call(a);else throw new TypeError("The selector provided to AnchorJS was invalid.");return i}function s(){if(document.head.querySelector("style.anchorjs")===null){var a=document.createElement("style"),i=".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",o=":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",l='@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u="[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",c;a.className="anchorjs",a.appendChild(document.createTextNode("")),c=document.head.querySelector('[rel="stylesheet"],style'),c===void 0?document.head.appendChild(a):document.head.insertBefore(a,c),a.sheet.insertRule(i,a.sheet.cssRules.length),a.sheet.insertRule(o,a.sheet.cssRules.length),a.sheet.insertRule(u,a.sheet.cssRules.length),a.sheet.insertRule(l,a.sheet.cssRules.length)}}}return t})});var wl=Pr(Yr());var Kt=()=>{let t=new Date;return t.setTime(t.getTime()+31536e8),`expires=${t.toUTCString()};`};var er=t=>{let e=RegExp(`${t}=.[^;]*`),r=document.cookie.match(e);return r?r[0].split("=")[1]:!1};(()=>{let t=document.getElementById("topNoticeAlert"),e=window.sessionStorage.getItem("notice"),r=document.getElementById("cookieNoticeAlert"),n="chocolatey_hide_cookies_notice";t&&(e?t.remove():t.classList.remove("d-none"),t.querySelector("button").addEventListener("click",()=>sessionStorage.setItem("notice","true"),!1)),r&&(er(n)?r.remove():r.classList.remove("d-none"),r.querySelectorAll("button").forEach(s=>{s.addEventListener("click",()=>{~location.hostname.indexOf("chocolatey.org")?document.cookie=`${n}=true; ${Kt()}path=/; domain=chocolatey.org;`:document.cookie=`${n}=true; ${Kt()}path=/;`},!1)}))})();(()=>{let t=document.querySelectorAll(".callout"),e=document.querySelectorAll("blockquote"),r=n=>{n.forEach(s=>{let a=s.querySelector(".callout-header");if(s.nodeName==="BLOCKQUOTE"&&s.querySelector("p:first-child")&&s.querySelector("p:first-child").textContent.includes(":choco-")&&(a=s.querySelector("p:first-child")),a){let i="",o="",l=a.textContent;s.classList.contains("callout-success")||l.includes(":choco-success:")?(o="success",i="check",s.classList.add("callout-success")):s.classList.contains("callout-danger")||l.includes(":choco-danger:")?(o="danger",i="xmark",s.classList.add("callout-danger")):s.classList.contains("callout-warning")||l.includes(":choco-warning:")?(o="warning",i="triangle-exclamation",s.classList.add("callout-warning")):(o="info",i="info",s.classList.add("callout-info")),l.includes(":choco-")&&(l=l.replace(/:.+?:/,"").trim());let u=`

${l}

`;a.outerHTML=u}})};r(t),r(e)})();var jr=t=>{t.innerHTML=t.innerHTML.trim()};(()=>{let t=document.querySelectorAll("code"),e=document.querySelectorAll("pre");t.forEach(jr),(()=>{let n=window.location.href;if(["en-us/choco/commands/","en-us/create/commands/"].some(a=>n.includes(a))){let a=document.querySelectorAll("h2");for(let i of a){let o=i.textContent.trim();if(o==="Examples"||o==="Usage"){let l=i.nextElementSibling;for(;l&&l.tagName!=="H2";){if(l.tagName==="PRE"&&l.firstElementChild&&l.firstElementChild.tagName==="CODE"){let u=l.firstElementChild,h=u.textContent.split(` +`).map(b=>b.trim());u.textContent=h.join(` +`)}l=l.nextElementSibling}}}}})();for(let n of e)!n.classList.contains("highlight-delay")&&!n.classList.contains("d-format-none")&&(n.classList.add("line-numbers","language-none"),Prism.highlightAll())})();var oe=class extends Error{},xt=class extends oe{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},It=class extends oe{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Ot=class extends oe{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},K=class extends oe{},xe=class extends oe{constructor(e){super(`Invalid unit ${e}`)}},C=class extends oe{},ee=class extends oe{constructor(){super("Zone is an abstract class")}};var A="numeric",te="short",P="long",de={year:A,month:A,day:A},qe={year:A,month:te,day:A},tr={year:A,month:te,day:A,weekday:te},Be={year:A,month:P,day:A},Ge={year:A,month:P,day:A,weekday:P},Pe={hour:A,minute:A},Ye={hour:A,minute:A,second:A},je={hour:A,minute:A,second:A,timeZoneName:te},Je={hour:A,minute:A,second:A,timeZoneName:P},Qe={hour:A,minute:A,hourCycle:"h23"},Xe={hour:A,minute:A,second:A,hourCycle:"h23"},Ke={hour:A,minute:A,second:A,hourCycle:"h23",timeZoneName:te},et={hour:A,minute:A,second:A,hourCycle:"h23",timeZoneName:P},tt={year:A,month:A,day:A,hour:A,minute:A},rt={year:A,month:A,day:A,hour:A,minute:A,second:A},nt={year:A,month:te,day:A,hour:A,minute:A},st={year:A,month:te,day:A,hour:A,minute:A,second:A},rr={year:A,month:te,day:A,weekday:te,hour:A,minute:A},at={year:A,month:P,day:A,hour:A,minute:A,timeZoneName:te},it={year:A,month:P,day:A,hour:A,minute:A,second:A,timeZoneName:te},ot={year:A,month:P,day:A,weekday:P,hour:A,minute:A,timeZoneName:P},lt={year:A,month:P,day:A,weekday:P,hour:A,minute:A,second:A,timeZoneName:P};var B=class{get type(){throw new ee}get name(){throw new ee}get ianaName(){return this.name}get isUniversal(){throw new ee}offsetName(e,r){throw new ee}formatOffset(e,r){throw new ee}offset(e){throw new ee}equals(e){throw new ee}get isValid(){throw new ee}};var nr=null,fe=class t extends B{static get instance(){return nr===null&&(nr=new t),nr}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return Ft(e,r,n)}formatOffset(e,r){return me(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var Nt={};function Ss(t){return Nt[t]||(Nt[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Nt[t]}var Ts={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Es(t,e){let r=t.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,s,a,i,o,l,u,c]=n;return[i,s,a,o,l,u,c]}function vs(t,e){let r=t.formatToParts(e),n=[];for(let s=0;s=0?k:1e3+k,(b-w)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var Jr={};function ks(t,e={}){let r=JSON.stringify([t,e]),n=Jr[r];return n||(n=new Intl.ListFormat(t,e),Jr[r]=n),n}var sr={};function ar(t,e={}){let r=JSON.stringify([t,e]),n=sr[r];return n||(n=new Intl.DateTimeFormat(t,e),sr[r]=n),n}var ir={};function xs(t,e={}){let r=JSON.stringify([t,e]),n=ir[r];return n||(n=new Intl.NumberFormat(t,e),ir[r]=n),n}var or={};function Is(t,e={}){let i=e,{base:r}=i,n=Xt(i,["base"]),s=JSON.stringify([t,n]),a=or[s];return a||(a=new Intl.RelativeTimeFormat(t,e),or[s]=a),a}var ut=null;function Os(){return ut||(ut=new Intl.DateTimeFormat().resolvedOptions().locale,ut)}var Qr={};function Ds(t){let e=Qr[t];if(!e){let r=new Intl.Locale(t);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,Qr[t]=e}return e}function Fs(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let n,s;try{n=ar(t).resolvedOptions(),s=t}catch(o){let l=t.substring(0,r);n=ar(l).resolvedOptions(),s=l}let{numberingSystem:a,calendar:i}=n;return[s,a,i]}}function Ls(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function Ns(t){let e=[];for(let r=1;r<=12;r++){let n=x.utc(2009,r,1);e.push(t(n))}return e}function Ms(t){let e=[];for(let r=1;r<=7;r++){let n=x.utc(2016,11,13+r);e.push(t(n))}return e}function Mt(t,e,r,n){let s=t.listingMode();return s==="error"?null:s==="en"?r(e):n(e)}function Cs(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}var lr=class{constructor(e,r,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let o=n,{padTo:s,floor:a}=o,i=Xt(o,["padTo","floor"]);if(!r||Object.keys(i).length>0){let l=E({useGrouping:!1},n);n.padTo>0&&(l.minimumIntegerDigits=n.padTo),this.inf=xs(e,l)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):Oe(e,3);return N(r,this.padTo)}}},ur=class{constructor(e,r,n){this.opts=n,this.originalZone=void 0;let s;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let i=-1*(e.offset/60),o=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;e.offset!==0&&U.create(o).valid?(s=o,this.dt=e):(s="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,s=e.zone.name):(s="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let a=E({},this.opts);a.timeZone=a.timeZone||s,this.dtf=ar(r,a)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return q(E({},r),{value:n})}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},cr=class{constructor(e,r,n){this.opts=E({style:"long"},n),!r&&Ct()&&(this.rtf=Is(e,n))}format(e,r){return this.rtf?this.rtf.format(e,r):Xr(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},_s={firstDay:1,minimalDays:4,weekend:[6,7]},D=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,n,s,a=!1){let i=e||O.defaultLocale,o=i||(a?"en-US":Os()),l=r||O.defaultNumberingSystem,u=n||O.defaultOutputCalendar,c=ct(s)||O.defaultWeekSettings;return new t(o,l,u,c,i)}static resetCache(){ut=null,sr={},ir={},or={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:n,weekSettings:s}={}){return t.create(e,r,n,s)}constructor(e,r,n,s,a){let[i,o,l]=Fs(e);this.locale=i,this.numberingSystem=r||o||null,this.outputCalendar=n||l||null,this.weekSettings=s,this.intl=Ls(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Cs(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,ct(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone(q(E({},e),{defaultToEN:!0}))}redefaultToSystem(e={}){return this.clone(q(E({},e),{defaultToEN:!1}))}months(e,r=!1){return Mt(this,e,dr,()=>{let n=r?{month:e,day:"numeric"}:{month:e},s=r?"format":"standalone";return this.monthsCache[s][e]||(this.monthsCache[s][e]=Ns(a=>this.extract(a,n,"month"))),this.monthsCache[s][e]})}weekdays(e,r=!1){return Mt(this,e,fr,()=>{let n=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},s=r?"format":"standalone";return this.weekdaysCache[s][e]||(this.weekdaysCache[s][e]=Ms(a=>this.extract(a,n,"weekday"))),this.weekdaysCache[s][e]})}meridiems(){return Mt(this,void 0,()=>mr,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[x.utc(2016,11,13,9),x.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Mt(this,e,hr,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[x.utc(-40,1,1),x.utc(2017,1,1)].map(n=>this.extract(n,r,"era"))),this.eraCache[e]})}extract(e,r,n){let s=this.dtFormatter(e,r),a=s.formatToParts(),i=a.find(o=>o.type.toLowerCase()===n);return i?i.value:null}numberFormatter(e={}){return new lr(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new ur(e,this.intl,r)}relFormatter(e={}){return new cr(this.intl,this.isEnglish(),e)}listFormatter(e={}){return ks(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:_t()?Ds(this.locale):_s}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var gr=null,W=class t extends B{static get utcInstance(){return gr===null&&(gr=new t(0)),gr}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(Se(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${me(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${me(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return me(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var De=class extends B{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function re(t,e){let r;if(T(t)||t===null)return e;if(t instanceof B)return t;if(Kr(t)){let n=t.toLowerCase();return n==="default"?e:n==="local"||n==="system"?fe.instance:n==="utc"||n==="gmt"?W.utcInstance:W.parseSpecifier(n)||U.create(t)}else return ne(t)?W.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new De(t)}var yr={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},en={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},$s=yr.hanidec.replace(/[\[|\]]/g,"").split("");function tn(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r=a&&n<=i&&(e+=n-a)}}return parseInt(e,10)}else return e}var Fe={};function rn(){Fe={}}function j({numberingSystem:t},e=""){let r=t||"latn";return Fe[r]||(Fe[r]={}),Fe[r][e]||(Fe[r][e]=new RegExp(`${yr[r]}${e}`)),Fe[r][e]}var nn=()=>Date.now(),sn="system",an=null,on=null,ln=null,un=60,cn,dn=null,O=class{static get now(){return nn}static set now(e){nn=e}static set defaultZone(e){sn=e}static get defaultZone(){return re(sn,fe.instance)}static get defaultLocale(){return an}static set defaultLocale(e){an=e}static get defaultNumberingSystem(){return on}static set defaultNumberingSystem(e){on=e}static get defaultOutputCalendar(){return ln}static set defaultOutputCalendar(e){ln=e}static get defaultWeekSettings(){return dn}static set defaultWeekSettings(e){dn=ct(e)}static get twoDigitCutoffYear(){return un}static set twoDigitCutoffYear(e){un=e%100}static get throwOnInvalid(){return cn}static set throwOnInvalid(e){cn=e}static resetCaches(){D.resetCache(),U.resetCache(),x.resetCache(),rn()}};var H=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var fn=[0,31,59,90,120,151,181,212,243,273,304,334],mn=[0,31,60,91,121,152,182,213,244,274,305,335];function J(t,e){return new H("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function $t(t,e,r){let n=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);let s=n.getUTCDay();return s===0?7:s}function hn(t,e,r){return r+(Ee(t)?mn:fn)[e-1]}function pn(t,e){let r=Ee(t)?mn:fn,n=r.findIndex(a=>aTe(n,e,r)?(u=n+1,l=1):u=n,E({weekYear:u,weekNumber:l,weekday:o},mt(t))}function Ar(t,e=4,r=1){let{weekYear:n,weekNumber:s,weekday:a}=t,i=Rt($t(n,1,e),r),o=he(n),l=s*7+a-i-7+e,u;l<1?(u=n-1,l+=he(u)):l>o?(u=n+1,l-=he(n)):u=n;let{month:c,day:h}=pn(u,l);return E({year:u,month:c,day:h},mt(t))}function Wt(t){let{year:e,month:r,day:n}=t,s=hn(e,r,n);return E({year:e,ordinal:s},mt(t))}function br(t){let{year:e,ordinal:r}=t,{month:n,day:s}=pn(e,r);return E({year:e,month:n,day:s},mt(t))}function wr(t,e){if(!T(t.localWeekday)||!T(t.localWeekNumber)||!T(t.localWeekYear)){if(!T(t.weekday)||!T(t.weekNumber)||!T(t.weekYear))throw new K("Cannot mix locale-based week fields with ISO-based week fields");return T(t.localWeekday)||(t.weekday=t.localWeekday),T(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),T(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function gn(t,e=4,r=1){let n=ft(t.weekYear),s=Y(t.weekNumber,1,Te(t.weekYear,e,r)),a=Y(t.weekday,1,7);return n?s?a?!1:J("weekday",t.weekday):J("week",t.weekNumber):J("weekYear",t.weekYear)}function yn(t){let e=ft(t.year),r=Y(t.ordinal,1,he(t.year));return e?r?!1:J("ordinal",t.ordinal):J("year",t.year)}function Sr(t){let e=ft(t.year),r=Y(t.month,1,12),n=Y(t.day,1,Le(t.year,t.month));return e?r?n?!1:J("day",t.day):J("month",t.month):J("year",t.year)}function Tr(t){let{hour:e,minute:r,second:n,millisecond:s}=t,a=Y(e,0,23)||e===24&&r===0&&n===0&&s===0,i=Y(r,0,59),o=Y(n,0,59),l=Y(s,0,999);return a?i?o?l?!1:J("millisecond",s):J("second",n):J("minute",r):J("hour",e)}function T(t){return typeof t=="undefined"}function ne(t){return typeof t=="number"}function ft(t){return typeof t=="number"&&t%1===0}function Kr(t){return typeof t=="string"}function bn(t){return Object.prototype.toString.call(t)==="[object Date]"}function Ct(){try{return typeof Intl!="undefined"&&!!Intl.RelativeTimeFormat}catch(t){return!1}}function _t(){try{return typeof Intl!="undefined"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(t){return!1}}function wn(t){return Array.isArray(t)?t:[t]}function Er(t,e,r){if(t.length!==0)return t.reduce((n,s)=>{let a=[e(s),s];return n&&r(n[0],a[0])===n[0]?n:a},null)[1]}function Sn(t,e){return e.reduce((r,n)=>(r[n]=t[n],r),{})}function pe(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function ct(t){if(t==null)return null;if(typeof t!="object")throw new C("Week settings must be an object");if(!Y(t.firstDay,1,7)||!Y(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!Y(e,1,7)))throw new C("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Y(t,e,r){return ft(t)&&t>=e&&t<=r}function Rs(t,e){return t-e*Math.floor(t/e)}function N(t,e=2){let r=t<0,n;return r?n="-"+(""+-t).padStart(e,"0"):n=(""+t).padStart(e,"0"),n}function le(t){if(!(T(t)||t===null||t===""))return parseInt(t,10)}function ge(t){if(!(T(t)||t===null||t===""))return parseFloat(t)}function ht(t){if(!(T(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function Oe(t,e,r=!1){let n=Br(10,e);return(r?Math.trunc:Math.round)(t*n)/n}function Ee(t){return t%4===0&&(t%100!==0||t%400===0)}function he(t){return Ee(t)?366:365}function Le(t,e){let r=Rs(e-1,12)+1,n=t+(e-r)/12;return r===2?Ee(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function Ie(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function An(t,e,r){return-Rt($t(t,1,e),r)+e-1}function Te(t,e=4,r=1){let n=An(t,e,r),s=An(t+1,e,r);return(he(t)-n+s)/7}function pt(t){return t>99?t:t>O.twoDigitCutoffYear?1900+t:2e3+t}function Ft(t,e,r,n=null){let s=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(a.timeZone=n);let i=E({timeZoneName:e},a),o=new Intl.DateTimeFormat(r,i).formatToParts(s).find(l=>l.type.toLowerCase()==="timezonename");return o?o.value:null}function Se(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let n=parseInt(e,10)||0,s=r<0||Object.is(r,-0)?-n:n;return r*60+s}function vr(t){let e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new C(`Invalid unit value ${t}`);return e}function Ne(t,e){let r={};for(let n in t)if(pe(t,n)){let s=t[n];if(s==null)continue;r[e(n)]=vr(s)}return r}function me(t,e){let r=Math.trunc(Math.abs(t/60)),n=Math.trunc(Math.abs(t%60)),s=t>=0?"+":"-";switch(e){case"short":return`${s}${N(r,2)}:${N(n,2)}`;case"narrow":return`${s}${r}${n>0?`:${n}`:""}`;case"techie":return`${s}${N(r,2)}${N(n,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function mt(t){return Sn(t,["hour","minute","second","millisecond"])}var Ws=["January","February","March","April","May","June","July","August","September","October","November","December"],kr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Hs=["J","F","M","A","M","J","J","A","S","O","N","D"];function dr(t){switch(t){case"narrow":return[...Hs];case"short":return[...kr];case"long":return[...Ws];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var xr=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Ir=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Zs=["M","T","W","T","F","S","S"];function fr(t){switch(t){case"narrow":return[...Zs];case"short":return[...Ir];case"long":return[...xr];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var mr=["AM","PM"],Vs=["Before Christ","Anno Domini"],Us=["BC","AD"],zs=["B","A"];function hr(t){switch(t){case"narrow":return[...zs];case"short":return[...Us];case"long":return[...Vs];default:return null}}function Tn(t){return mr[t.hour<12?0:1]}function En(t,e){return fr(e)[t.weekday-1]}function vn(t,e){return dr(e)[t.month-1]}function kn(t,e){return hr(e)[t.year<0?0:1]}function Xr(t,e,r="always",n=!1){let s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&a){let h=t==="days";switch(e){case 1:return h?"tomorrow":`next ${s[t][0]}`;case-1:return h?"yesterday":`last ${s[t][0]}`;case 0:return h?"today":`this ${s[t][0]}`;default:}}let i=Object.is(e,-0)||e<0,o=Math.abs(e),l=o===1,u=s[t],c=n?l?u[1]:u[2]||u[1]:l?s[t][0]:t;return i?`${o} ${c} ago`:`in ${o} ${c}`}function xn(t,e){let r="";for(let n of t)n.literal?r+=n.val:r+=e(n.val);return r}var qs={D:de,DD:qe,DDD:Be,DDDD:Ge,t:Pe,tt:Ye,ttt:je,tttt:Je,T:Qe,TT:Xe,TTT:Ke,TTTT:et,f:tt,ff:nt,fff:at,ffff:ot,F:rt,FF:st,FFF:it,FFFF:lt},Z=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,n="",s=!1,a=[];for(let i=0;i0&&a.push({literal:s||/^\s+$/.test(n),val:n}),r=null,n="",s=!s):s||o===r?n+=o:(n.length>0&&a.push({literal:/^\s+$/.test(n),val:n}),n=o,r=o)}return n.length>0&&a.push({literal:s||/^\s+$/.test(n),val:n}),a}static macroTokenToFormatOpts(e){return qs[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,E(E({},this.opts),r)).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,E(E({},this.opts),r))}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return N(e,r);let n=E({},this.opts);return r>0&&(n.padTo=r),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,r){let n=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(w,k)=>this.loc.extract(e,w,k),i=w=>e.isOffsetFixed&&e.offset===0&&w.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,w.format):"",o=()=>n?Tn(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(w,k)=>n?vn(e,w):a(k?{month:w}:{month:w,day:"numeric"},"month"),u=(w,k)=>n?En(e,w):a(k?{weekday:w}:{weekday:w,month:"long",day:"numeric"},"weekday"),c=w=>{let k=t.macroTokenToFormatOpts(w);return k?this.formatWithSystemDefault(e,k):w},h=w=>n?kn(e,w):a({era:w},"era"),b=w=>{switch(w){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return s?a({day:"numeric"},"day"):this.num(e.day);case"dd":return s?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return s?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return s?a({month:"numeric"},"month"):this.num(e.month);case"MM":return s?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return s?a({year:"numeric"},"year"):this.num(e.year);case"yy":return s?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return h("short");case"GG":return h("long");case"GGGGG":return h("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(w)}};return xn(t.parseFormat(r),b)}formatDurationFromString(e,r){let n=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},s=l=>u=>{let c=n(u);return c?this.num(l.get(c),u.length):u},a=t.parseFormat(r),i=a.reduce((l,{literal:u,val:c})=>u?l:l.concat(c),[]),o=e.shiftTo(...i.map(n).filter(l=>l));return xn(a,s(o))}};var On=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ce(...t){let e=t.reduce((r,n)=>r+n.source,"");return RegExp(`^${e}$`)}function _e(...t){return e=>t.reduce(([r,n,s],a)=>{let[i,o,l]=a(e,s);return[E(E({},r),i),o||n,l]},[{},null,1]).slice(0,2)}function $e(t,...e){if(t==null)return[null,null];for(let[r,n]of e){let s=r.exec(t);if(s)return n(s)}return[null,null]}function Dn(...t){return(e,r)=>{let n={},s;for(s=0;sw!==void 0&&(k||w&&c)?-w:w;return[{years:b(ge(r)),months:b(ge(n)),weeks:b(ge(s)),days:b(ge(a)),hours:b(ge(i)),minutes:b(ge(o)),seconds:b(ge(l),l==="-0"),milliseconds:b(ht(u),h)}]}var na={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Fr(t,e,r,n,s,a,i){let o={year:e.length===2?pt(le(e)):le(e),month:kr.indexOf(r)+1,day:le(n),hour:le(s),minute:le(a)};return i&&(o.second=le(i)),t&&(o.weekday=t.length>3?xr.indexOf(t)+1:Ir.indexOf(t)+1),o}var sa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function aa(t){let[,e,r,n,s,a,i,o,l,u,c,h]=t,b=Fr(e,s,n,r,a,i,o),w;return l?w=na[l]:u?w=0:w=Se(c,h),[b,new W(w)]}function ia(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var oa=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,la=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,ua=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function In(t){let[,e,r,n,s,a,i,o]=t;return[Fr(e,s,n,r,a,i,o),W.utcInstance]}function ca(t){let[,e,r,n,s,a,i,o]=t;return[Fr(e,o,r,n,s,a,i),W.utcInstance]}var da=Ce(Gs,Dr),fa=Ce(Ps,Dr),ma=Ce(Ys,Dr),ha=Ce(Ln),Mn=_e(Ks,Re,gt,yt),pa=_e(js,Re,gt,yt),ga=_e(Js,Re,gt,yt),ya=_e(Re,gt,yt);function Cn(t){return $e(t,[da,Mn],[fa,pa],[ma,ga],[ha,ya])}function _n(t){return $e(ia(t),[sa,aa])}function $n(t){return $e(t,[oa,In],[la,In],[ua,ca])}function Rn(t){return $e(t,[ta,ra])}var Aa=_e(Re);function Wn(t){return $e(t,[ea,Aa])}var ba=Ce(Qs,Xs),wa=Ce(Nn),Sa=_e(Re,gt,yt);function Hn(t){return $e(t,[ba,Mn],[wa,Sa])}var Zn="Invalid Duration",Un={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Ta=E({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},Un),Q=146097/400,We=146097/4800,Ea=E({years:{quarters:4,months:12,weeks:Q/7,days:Q,hours:Q*24,minutes:Q*24*60,seconds:Q*24*60*60,milliseconds:Q*24*60*60*1e3},quarters:{months:3,weeks:Q/28,days:Q/4,hours:Q*24/4,minutes:Q*24*60/4,seconds:Q*24*60*60/4,milliseconds:Q*24*60*60*1e3/4},months:{weeks:We/7,days:We,hours:We*24,minutes:We*24*60,seconds:We*24*60*60,milliseconds:We*24*60*60*1e3}},Un),ve=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],va=ve.slice(0).reverse();function ye(t,e,r=!1){let n={values:r?e.values:E(E({},t.values),e.values||{}),loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new M(n)}function zn(t,e){var n;let r=(n=e.milliseconds)!=null?n:0;for(let s of va.slice(1))e[s]&&(r+=e[s]*t[s].milliseconds);return r}function Vn(t,e){let r=zn(t,e)<0?-1:1;ve.reduceRight((n,s)=>{if(T(e[s]))return n;if(n){let a=e[n]*r,i=t[s][n],o=Math.floor(a/i);e[s]+=o*r,e[n]-=o*i*r}return s},null),ve.reduce((n,s)=>{if(T(e[s]))return n;if(n){let a=e[n]%1;e[n]-=a,e[s]+=a*t[n][s]}return s},null)}function ka(t){let e={};for(let[r,n]of Object.entries(t))n!==0&&(e[r]=n);return e}var M=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,n=r?Ea:Ta;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||D.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new C(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:Ne(e,t.normalizeUnit),loc:D.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(ne(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new C(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[n]=Rn(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[n]=Wn(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new C("need to specify a reason the Duration is invalid");let n=e instanceof H?e:new H(e,r);if(O.throwOnInvalid)throw new Ot(n);return new t({invalid:n})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new xe(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let n=q(E({},r),{floor:r.round!==!1&&r.floor!==!1});return this.isValid?Z.create(this.loc,n).formatDurationFromString(this,e):Zn}toHuman(e={}){if(!this.isValid)return Zn;let r=ve.map(n=>{let s=this.values[n];return T(s)?null:this.loc.numberFormatter(q(E({style:"unit",unitDisplay:"long"},e),{unit:n.slice(0,-1)})).format(s)}).filter(n=>n);return this.loc.listFormatter(E({type:"conjunction",style:e.listStyle||"narrow"},e)).format(r)}toObject(){return this.isValid?E({},this.values):{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Oe(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e=q(E({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e),{includeOffset:!1}),x.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?zn(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),n={};for(let s of ve)(pe(r.values,s)||pe(this.values,s))&&(n[s]=r.get(s)+this.get(s));return ye(this,{values:n},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let n of Object.keys(this.values))r[n]=vr(e(this.values[n],n));return ye(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r=E(E({},this.values),Ne(e,t.normalizeUnit));return ye(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:n,matrix:s}={}){let i={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:s,conversionAccuracy:n};return ye(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return Vn(this.matrix,e),ye(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=ka(this.normalize().shiftToAll().toObject());return ye(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(i=>t.normalizeUnit(i));let r={},n={},s=this.toObject(),a;for(let i of ve)if(e.indexOf(i)>=0){a=i;let o=0;for(let u in n)o+=this.matrix[u][i]*n[u],n[u]=0;ne(s[i])&&(o+=s[i]);let l=Math.trunc(o);r[i]=l,n[i]=(o*1e3-l*1e3)/1e3}else ne(s[i])&&(n[i]=s[i]);for(let i in n)n[i]!==0&&(r[a]+=i===a?n[i]:n[i]/this.matrix[a][i]);return Vn(this.matrix,r),ye(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return ye(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(n,s){return n===void 0||n===0?s===void 0||s===0:n===s}for(let n of ve)if(!r(this.values[n],e.values[n]))return!1;return!0}};var He="Invalid Interval";function xa(t,e){return!t||!t.isValid?ue.invalid("missing or invalid start"):!e||!e.isValid?ue.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(Ze).filter(i=>this.contains(i)).sort((i,o)=>i.toMillis()-o.toMillis()),n=[],{s}=this,a=0;for(;s+this.e?this.e:i;n.push(t.fromDateTimes(s,o)),s=o,a+=1}return n}splitBy(e){let r=M.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:n}=this,s=1,a,i=[];for(;nl*s));a=+o>+this.e?this.e:o,i.push(t.fromDateTimes(n,a)),n=a,s+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,n=this.e=n?null:t.fromDateTimes(r,n)}union(e){if(!this.isValid)return this;let r=this.se.e?this.e:e.e;return t.fromDateTimes(r,n)}static merge(e){let[r,n]=e.sort((s,a)=>s.s-a.s).reduce(([s,a],i)=>a?a.overlaps(i)||a.abutsStart(i)?[s,a.union(i)]:[s.concat([a]),i]:[s,i],[[],null]);return n&&r.push(n),r}static xor(e){let r=null,n=0,s=[],a=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),i=Array.prototype.concat(...a),o=i.sort((l,u)=>l.time-u.time);for(let l of o)n+=l.type==="s"?1:-1,n===1?r=l.time:(r&&+r!=+l.time&&s.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(s)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:He}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=de,r={}){return this.isValid?Z.create(this.s.loc.clone(r),e).formatInterval(this):He}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:He}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:He}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:He}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:He}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):M.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}};var ce=class{static hasDST(e=O.defaultZone){let r=x.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return U.isValidZone(e)}static normalizeZone(e){return re(e,O.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||D.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||D.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||D.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||D.create(r,n,a)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||D.create(r,n,a)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null}={}){return(s||D.create(r,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:s=null}={}){return(s||D.create(r,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return D.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return D.create(r,null,"gregory").eras(e)}static features(){return{relative:Ct(),localeWeek:_t()}}};function qn(t,e){let r=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=r(e)-r(t);return Math.floor(M.fromMillis(n).as("days"))}function Ia(t,e,r){let n=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let c=qn(l,u);return(c-c%7)/7}],["days",qn]],s={},a=t,i,o;for(let[l,u]of n)r.indexOf(l)>=0&&(i=l,s[l]=u(t,e),o=a.plus(s),o>e?(s[l]--,t=a.plus(s),t>e&&(o=t,s[l]--,t=a.plus(s))):t=o);return[t,s,o,i]}function Bn(t,e,r,n){let[s,a,i,o]=Ia(t,e,r),l=e-s,u=r.filter(h=>["hours","minutes","seconds","milliseconds"].indexOf(h)>=0);u.length===0&&(i0?M.fromMillis(l,n).shiftTo(...u).plus(c):c}var Oa="missing Intl.DateTimeFormat.formatToParts support";function F(t,e=r=>r){return{regex:t,deser:([r])=>e(tn(r))}}var Da="\xA0",Yn=`[ ${Da}]`,jn=new RegExp(Yn,"g");function Fa(t){return t.replace(/\./g,"\\.?").replace(jn,Yn)}function Gn(t){return t.replace(/\./g,"").replace(jn," ").toLowerCase()}function se(t,e){return t===null?null:{regex:RegExp(t.map(Fa).join("|")),deser:([r])=>t.findIndex(n=>Gn(r)===Gn(n))+e}}function Pn(t,e){return{regex:t,deser:([,r,n])=>Se(r,n),groups:e}}function Ht(t){return{regex:t,deser:([e])=>e}}function La(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Na(t,e){let r=j(e),n=j(e,"{2}"),s=j(e,"{3}"),a=j(e,"{4}"),i=j(e,"{6}"),o=j(e,"{1,2}"),l=j(e,"{1,3}"),u=j(e,"{1,6}"),c=j(e,"{1,9}"),h=j(e,"{2,4}"),b=j(e,"{4,6}"),w=f=>({regex:RegExp(La(f.val)),deser:([p])=>p,literal:!0}),d=(f=>{if(t.literal)return w(f);switch(f.val){case"G":return se(e.eras("short"),0);case"GG":return se(e.eras("long"),0);case"y":return F(u);case"yy":return F(h,pt);case"yyyy":return F(a);case"yyyyy":return F(b);case"yyyyyy":return F(i);case"M":return F(o);case"MM":return F(n);case"MMM":return se(e.months("short",!0),1);case"MMMM":return se(e.months("long",!0),1);case"L":return F(o);case"LL":return F(n);case"LLL":return se(e.months("short",!1),1);case"LLLL":return se(e.months("long",!1),1);case"d":return F(o);case"dd":return F(n);case"o":return F(l);case"ooo":return F(s);case"HH":return F(n);case"H":return F(o);case"hh":return F(n);case"h":return F(o);case"mm":return F(n);case"m":return F(o);case"q":return F(o);case"qq":return F(n);case"s":return F(o);case"ss":return F(n);case"S":return F(l);case"SSS":return F(s);case"u":return Ht(c);case"uu":return Ht(o);case"uuu":return F(r);case"a":return se(e.meridiems(),0);case"kkkk":return F(a);case"kk":return F(h,pt);case"W":return F(o);case"WW":return F(n);case"E":case"c":return F(r);case"EEE":return se(e.weekdays("short",!1),1);case"EEEE":return se(e.weekdays("long",!1),1);case"ccc":return se(e.weekdays("short",!0),1);case"cccc":return se(e.weekdays("long",!0),1);case"Z":case"ZZ":return Pn(new RegExp(`([+-]${o.source})(?::(${n.source}))?`),2);case"ZZZ":return Pn(new RegExp(`([+-]${o.source})(${n.source})?`),2);case"z":return Ht(/[a-z_+-/]{1,256}?/i);case" ":return Ht(/[^\S\n\r]/);default:return w(f)}})(t)||{invalidReason:Oa};return d.token=t,d}var Ma={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Ca(t,e,r){let{type:n,value:s}=t;if(n==="literal"){let l=/^\s+$/.test(s);return{literal:!l,val:l?" ":s}}let a=e[n],i=n;n==="hour"&&(e.hour12!=null?i=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?i="hour12":i="hour24":i=r.hour12?"hour12":"hour24");let o=Ma[i];if(typeof o=="object"&&(o=o[a]),o)return{literal:!1,val:o}}function _a(t){return[`^${t.map(r=>r.regex).reduce((r,n)=>`${r}(${n.source})`,"")}$`,t]}function $a(t,e,r){let n=t.match(e);if(n){let s={},a=1;for(let i in r)if(pe(r,i)){let o=r[i],l=o.groups?o.groups+1:1;!o.literal&&o.token&&(s[o.token.val[0]]=o.deser(n.slice(a,a+l))),a+=l}return[n,s]}else return[n,{}]}function Ra(t){let e=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,n;return T(t.z)||(r=U.create(t.z)),T(t.Z)||(r||(r=new W(t.Z)),n=t.Z),T(t.q)||(t.M=(t.q-1)*3+1),T(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),T(t.u)||(t.S=ht(t.u)),[Object.keys(t).reduce((a,i)=>{let o=e(i);return o&&(a[o]=t[i]),a},{}),r,n]}var Lr=null;function Wa(){return Lr||(Lr=x.fromMillis(1555555555555)),Lr}function Ha(t,e){if(t.literal)return t;let r=Z.macroTokenToFormatOpts(t.val),n=Cr(r,e);return n==null||n.includes(void 0)?t:n}function Nr(t,e){return Array.prototype.concat(...t.map(r=>Ha(r,e)))}var At=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=Nr(Z.parseFormat(r),e),this.units=this.tokens.map(n=>Na(n,e)),this.disqualifyingUnit=this.units.find(n=>n.invalidReason),!this.disqualifyingUnit){let[n,s]=_a(this.units);this.regex=RegExp(n,"i"),this.handlers=s}}explainFromTokens(e){if(this.isValid){let[r,n]=$a(e,this.regex,this.handlers),[s,a,i]=n?Ra(n):[null,null,void 0];if(pe(n,"a")&&pe(n,"H"))throw new K("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:n,result:s,zone:a,specificOffset:i}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function Mr(t,e,r){return new At(t,r).explainFromTokens(e)}function Jn(t,e,r){let{result:n,zone:s,specificOffset:a,invalidReason:i}=Mr(t,e,r);return[n,s,a,i]}function Cr(t,e){if(!t)return null;let n=Z.create(e,t).dtFormatter(Wa()),s=n.formatToParts(),a=n.resolvedOptions();return s.map(i=>Ca(i,t,a))}var _r="Invalid DateTime",Qn=864e13;function bt(t){return new H("unsupported zone",`the zone "${t.name}" is not supported`)}function $r(t){return t.weekData===null&&(t.weekData=dt(t.c)),t.weekData}function Rr(t){return t.localWeekData===null&&(t.localWeekData=dt(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function ke(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new x(q(E(E({},r),e),{old:r}))}function ss(t,e,r){let n=t-e*60*1e3,s=r.offset(n);if(e===s)return[n,e];n-=(s-e)*60*1e3;let a=r.offset(n);return s===a?[n,s]:[t-Math.min(s,a)*60*1e3,Math.max(s,a)]}function Zt(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function Ut(t,e,r){return ss(Ie(t),e,r)}function Xn(t,e){let r=t.o,n=t.c.year+Math.trunc(e.years),s=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,a=q(E({},t.c),{year:n,month:s,day:Math.min(t.c.day,Le(n,s))+Math.trunc(e.days)+Math.trunc(e.weeks)*7}),i=M.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=Ie(a),[l,u]=ss(o,r,t.zone);return i!==0&&(l+=i,u=t.zone.offset(l)),{ts:l,o:u}}function Ve(t,e,r,n,s,a){let{setZone:i,zone:o}=r;if(t&&Object.keys(t).length!==0||e){let l=e||o,u=x.fromObject(t,q(E({},r),{zone:l,specificOffset:a}));return i?u:u.setZone(o)}else return x.invalid(new H("unparsable",`the input "${s}" can't be parsed as ${n}`))}function Vt(t,e,r=!0){return t.isValid?Z.create(D.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function Wr(t,e){let r=t.c.year>9999||t.c.year<0,n="";return r&&t.c.year>=0&&(n+="+"),n+=N(t.c.year,r?6:4),e?(n+="-",n+=N(t.c.month),n+="-",n+=N(t.c.day)):(n+=N(t.c.month),n+=N(t.c.day)),n}function Kn(t,e,r,n,s,a){let i=N(t.c.hour);return e?(i+=":",i+=N(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(i+=":")):i+=N(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(i+=N(t.c.second),(t.c.millisecond!==0||!n)&&(i+=".",i+=N(t.c.millisecond,3))),s&&(t.isOffsetFixed&&t.offset===0&&!a?i+="Z":t.o<0?(i+="-",i+=N(Math.trunc(-t.o/60)),i+=":",i+=N(Math.trunc(-t.o%60))):(i+="+",i+=N(Math.trunc(t.o/60)),i+=":",i+=N(Math.trunc(t.o%60)))),a&&(i+="["+t.zone.ianaName+"]"),i}var as={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Za={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Va={ordinal:1,hour:0,minute:0,second:0,millisecond:0},is=["year","month","day","hour","minute","second","millisecond"],Ua=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],za=["year","ordinal","hour","minute","second","millisecond"];function qa(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new xe(t);return e}function es(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return qa(t)}}function Ba(t){return qt[t]||(zt===void 0&&(zt=O.now()),qt[t]=t.offset(zt)),qt[t]}function ts(t,e){let r=re(e.zone,O.defaultZone);if(!r.isValid)return x.invalid(bt(r));let n=D.fromObject(e),s,a;if(T(t.year))s=O.now();else{for(let l of is)T(t[l])&&(t[l]=as[l]);let i=Sr(t)||Tr(t);if(i)return x.invalid(i);let o=Ba(r);[s,a]=Ut(t,o,r)}return new x({ts:s,zone:r,loc:n,o:a})}function rs(t,e,r){let n=T(r.round)?!0:r.round,s=(i,o)=>(i=Oe(i,n||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(i,o)),a=i=>r.calendary?e.hasSame(t,i)?0:e.startOf(i).diff(t.startOf(i),i).get(i):e.diff(t,i).get(i);if(r.unit)return s(a(r.unit),r.unit);for(let i of r.units){let o=a(i);if(Math.abs(o)>=1)return s(o,i)}return s(t>e?-0:0,r.units[r.units.length-1])}function ns(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var zt,qt={},x=class t{constructor(e){let r=e.zone||O.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new H("invalid input"):null)||(r.isValid?null:bt(r));this.ts=T(e.ts)?O.now():e.ts;let s=null,a=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[s,a]=[e.old.c,e.old.o];else{let o=ne(e.o)&&!e.old?e.o:r.offset(this.ts);s=Zt(this.ts,o),n=Number.isNaN(s.year)?new H("invalid input"):null,s=n?null:s,a=n?null:o}this._zone=r,this.loc=e.loc||D.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=s,this.o=a,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=ns(arguments),[n,s,a,i,o,l,u]=r;return ts({year:n,month:s,day:a,hour:i,minute:o,second:l,millisecond:u},e)}static utc(){let[e,r]=ns(arguments),[n,s,a,i,o,l,u]=r;return e.zone=W.utcInstance,ts({year:n,month:s,day:a,hour:i,minute:o,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let n=bn(e)?e.valueOf():NaN;if(Number.isNaN(n))return t.invalid("invalid input");let s=re(r.zone,O.defaultZone);return s.isValid?new t({ts:n,zone:s,loc:D.fromObject(r)}):t.invalid(bt(s))}static fromMillis(e,r={}){if(ne(e))return e<-Qn||e>Qn?t.invalid("Timestamp out of range"):new t({ts:e,zone:re(r.zone,O.defaultZone),loc:D.fromObject(r)});throw new C(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(ne(e))return new t({ts:e*1e3,zone:re(r.zone,O.defaultZone),loc:D.fromObject(r)});throw new C("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let n=re(r.zone,O.defaultZone);if(!n.isValid)return t.invalid(bt(n));let s=D.fromObject(r),a=Ne(e,es),{minDaysInFirstWeek:i,startOfWeek:o}=wr(a,s),l=O.now(),u=T(r.specificOffset)?n.offset(l):r.specificOffset,c=!T(a.ordinal),h=!T(a.year),b=!T(a.month)||!T(a.day),w=h||b,k=a.weekYear||a.weekNumber;if((w||c)&&k)throw new K("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(b&&c)throw new K("Can't mix ordinal dates with month/day");let d=k||a.weekday&&!w,f,p,g=Zt(l,u);d?(f=Ua,p=Za,g=dt(g,i,o)):c?(f=za,p=Va,g=Wt(g)):(f=is,p=as);let y=!1;for(let X of f){let Ae=a[X];T(Ae)?y?a[X]=p[X]:a[X]=g[X]:y=!0}let S=d?gn(a,i,o):c?yn(a):Sr(a),I=S||Tr(a);if(I)return t.invalid(I);let v=d?Ar(a,i,o):c?br(a):a,[$,_]=Ut(v,u,n),V=new t({ts:$,zone:n,o:_,loc:s});return a.weekday&&w&&e.weekday!==V.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${V.toISO()}`):V.isValid?V:t.invalid(V.invalid)}static fromISO(e,r={}){let[n,s]=Cn(e);return Ve(n,s,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[n,s]=_n(e);return Ve(n,s,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[n,s]=$n(e);return Ve(n,s,r,"HTTP",r)}static fromFormat(e,r,n={}){if(T(e)||T(r))throw new C("fromFormat requires an input string and a format");let{locale:s=null,numberingSystem:a=null}=n,i=D.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0}),[o,l,u,c]=Jn(i,e,r);return c?t.invalid(c):Ve(o,l,n,`format ${r}`,e,u)}static fromString(e,r,n={}){return t.fromFormat(e,r,n)}static fromSQL(e,r={}){let[n,s]=Hn(e);return Ve(n,s,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new C("need to specify a reason the DateTime is invalid");let n=e instanceof H?e:new H(e,r);if(O.throwOnInvalid)throw new xt(n);return new t({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let n=Cr(e,D.fromObject(r));return n?n.map(s=>s?s.val:null).join(""):null}static expandFormat(e,r={}){return Nr(Z.parseFormat(e),D.fromObject(r)).map(s=>s.val).join("")}static resetCache(){zt=void 0,qt={}}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?$r(this).weekYear:NaN}get weekNumber(){return this.isValid?$r(this).weekNumber:NaN}get weekday(){return this.isValid?$r(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Rr(this).weekday:NaN}get localWeekNumber(){return this.isValid?Rr(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Rr(this).weekYear:NaN}get ordinal(){return this.isValid?Wt(this.c).ordinal:NaN}get monthShort(){return this.isValid?ce.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ce.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ce.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ce.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,n=Ie(this.c),s=this.zone.offset(n-e),a=this.zone.offset(n+e),i=this.zone.offset(n-s*r),o=this.zone.offset(n-a*r);if(i===o)return[this];let l=n-i*r,u=n-o*r,c=Zt(l,i),h=Zt(u,o);return c.hour===h.hour&&c.minute===h.minute&&c.second===h.second&&c.millisecond===h.millisecond?[ke(this,{ts:l}),ke(this,{ts:u})]:[this]}get isInLeapYear(){return Ee(this.year)}get daysInMonth(){return Le(this.year,this.month)}get daysInYear(){return this.isValid?he(this.year):NaN}get weeksInWeekYear(){return this.isValid?Te(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Te(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:n,calendar:s}=Z.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:n,outputCalendar:s}}toUTC(e=0,r={}){return this.setZone(W.instance(e),r)}toLocal(){return this.setZone(O.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:n=!1}={}){if(e=re(e,O.defaultZone),e.equals(this.zone))return this;if(e.isValid){let s=this.ts;if(r||n){let a=e.offset(this.ts),i=this.toObject();[s]=Ut(i,a,e)}return ke(this,{ts:s,zone:e})}else return t.invalid(bt(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:n}={}){let s=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:n});return ke(this,{loc:s})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=Ne(e,es),{minDaysInFirstWeek:n,startOfWeek:s}=wr(r,this.loc),a=!T(r.weekYear)||!T(r.weekNumber)||!T(r.weekday),i=!T(r.ordinal),o=!T(r.year),l=!T(r.month)||!T(r.day),u=o||l,c=r.weekYear||r.weekNumber;if((u||i)&&c)throw new K("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&i)throw new K("Can't mix ordinal dates with month/day");let h;a?h=Ar(E(E({},dt(this.c,n,s)),r),n,s):T(r.ordinal)?(h=E(E({},this.toObject()),r),T(r.day)&&(h.day=Math.min(Le(h.year,h.month),h.day))):h=br(E(E({},Wt(this.c)),r));let[b,w]=Ut(h,this.o,this.zone);return ke(this,{ts:b,o:w})}plus(e){if(!this.isValid)return this;let r=M.fromDurationLike(e);return ke(this,Xn(this,r))}minus(e){if(!this.isValid)return this;let r=M.fromDurationLike(e).negate();return ke(this,Xn(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let n={},s=M.normalizeUnit(e);switch(s){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break;case"milliseconds":break}if(s==="weeks")if(r){let a=this.loc.getStartOfWeek(),{weekday:i}=this;ithis.valueOf(),o=i?this:e,l=i?e:this,u=Bn(o,l,a,s);return i?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?ue.fromDateTimes(this,e):this}hasSame(e,r,n){if(!this.isValid)return!1;let s=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(r,n)<=s&&s<=a.endOf(r,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),n=e.padding?thisr.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new C("max requires all arguments be DateTimes");return Er(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,n={}){let{locale:s=null,numberingSystem:a=null}=n,i=D.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0});return Mr(i,e,r)}static fromStringExplain(e,r,n={}){return t.fromFormatExplain(e,r,n)}static buildFormatParser(e,r={}){let{locale:n=null,numberingSystem:s=null}=r,a=D.fromOpts({locale:n,numberingSystem:s,defaultToEN:!0});return new At(a,e)}static fromFormatParser(e,r,n={}){if(T(e)||T(r))throw new C("fromFormatParser requires an input string and a format parser");let{locale:s=null,numberingSystem:a=null}=n,i=D.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0});if(!i.equals(r.locale))throw new C(`fromFormatParser called with a locale of ${i}, but the format parser was created for ${r.locale}`);let{result:o,zone:l,specificOffset:u,invalidReason:c}=r.explainFromTokens(e);return c?t.invalid(c):Ve(o,l,n,`format ${r.format}`,e,u)}static get DATE_SHORT(){return de}static get DATE_MED(){return qe}static get DATE_MED_WITH_WEEKDAY(){return tr}static get DATE_FULL(){return Be}static get DATE_HUGE(){return Ge}static get TIME_SIMPLE(){return Pe}static get TIME_WITH_SECONDS(){return Ye}static get TIME_WITH_SHORT_OFFSET(){return je}static get TIME_WITH_LONG_OFFSET(){return Je}static get TIME_24_SIMPLE(){return Qe}static get TIME_24_WITH_SECONDS(){return Xe}static get TIME_24_WITH_SHORT_OFFSET(){return Ke}static get TIME_24_WITH_LONG_OFFSET(){return et}static get DATETIME_SHORT(){return tt}static get DATETIME_SHORT_WITH_SECONDS(){return rt}static get DATETIME_MED(){return nt}static get DATETIME_MED_WITH_SECONDS(){return st}static get DATETIME_MED_WITH_WEEKDAY(){return rr}static get DATETIME_FULL(){return at}static get DATETIME_FULL_WITH_SECONDS(){return it}static get DATETIME_HUGE(){return ot}static get DATETIME_HUGE_WITH_SECONDS(){return lt}};function Ze(t){if(x.isDateTime(t))return t;if(t&&t.valueOf&&ne(t.valueOf()))return x.fromJSDate(t);if(t&&typeof t=="object")return x.fromObject(t);throw new C(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var os=t=>t.getBoundingClientRect().height;var us=()=>{let t=window.innerHeight*.01;document.querySelector("html").setAttribute("style",`--vh:${t}px;`);let e=window.innerHeight-os(document.querySelector("header"))-os(document.querySelector("footer"));document.querySelector("main").setAttribute("style",`--mh:${e}px;`)};us();window.onresize=us;var Zr=t=>{let e=[],r=t;for(;r!=document;)e.push(r.parentNode),r=r.parentNode;return e},wt=t=>t.replace(/[.]/g,"\\$&");var Ga=document.querySelectorAll(".convert-utc-to-local");Ga.forEach(t=>{let e=t.getAttribute("data-event-include-break"),r=t.getAttribute("data-event-occurrence"),n=x.fromISO(t.getAttribute("data-event-utc")),s,a;switch(e=="true"?s="
":r=="-2"&&n<=x.utc().toISO()?s=" ":s="at ",r){case"0":a=`Every ${n.toLocal().toFormat("cccc")} ${s}`;break;case"1":a=`First ${n.toLocal().toFormat("cccc")} of Every Month ${s}`;break;case"-1":a=`${n.toLocal().toFormat("cccc, dd LLL yyyy")}${s}`;break;case"-2":a=`${n.toLocal().toFormat("cccc, dd LLL yyyy")} ${s}`;break;default:a=""}if(r){r=="-2"&&n<=x.utc().toISO()?t.innerHTML=`Webinar Replay from${s}${n.toLocal().toFormat("cccc, dd LLL yyyy")}`:t.innerHTML=`${a}${n.toLocal().toFormat("h:mm a ZZZZ")} / ${n.toUTC().toFormat("h:mm a ZZZZ")}`;return}t.innerHTML=`${n.toLocal().toFormat("cccc, dd LLL yyyy ")}${s}${n.toLocal().toFormat("h:mm a ZZZZ")} / ${n.toUTC().toFormat("h:mm a ZZZZ")}`});var Vr=(t,e)=>{t.scrollLeft=e.scrollLeft},Pa=document.querySelectorAll("[data-deployment-method]"),ls=window.location.hash.toString().toLowerCase().substring(1),Hr=[];Pa.forEach(t=>{let e=t.getAttribute("data-deployment-method");Hr.includes(e)||Hr.push(e),t.addEventListener("click",()=>{document.cookie=`deployment_method=${e}; path=/`},!1)});Hr.includes(ls)&&(document.cookie=`deployment_method=${ls}; path=/`);(()=>{let t=()=>{if(location.hash){let s=document.querySelector(wt(location.hash));if(s){let a=s,i=Zr(s).filter(o=>o!=document&&o.classList.contains("collapse"));i.length==0&&s.classList.contains("collapse")&&i.push(s),i.reverse().forEach((o,l,u)=>{o=document.getElementById(wt(o.id)),bootstrap.Collapse.getOrCreateInstance(o,{toggle:!1}).show(),o.addEventListener("shown.bs.collapse",h=>{h.stopImmediatePropagation(),l===u.length-1&&a.scrollIntoView()})})}}},e=()=>{if(location.hash){let s=document.querySelector(`[data-bs-toggle="tab"][href="${wt(location.hash)}"]`);if(s){let a=s,i=Zr(s).filter(o=>o!=document&&o.classList.contains("tab-pane"));i.push(s),i.reverse().forEach((o,l,u)=>{o.id.includes("-tab")||(o=document.getElementById(`${wt(o.id)}-tab`)),bootstrap.Tab.getOrCreateInstance(o,{toggle:!1}).show(),o.addEventListener("shown.bs.tab",h=>{h.stopImmediatePropagation(),l===u.length-1&&a.scrollIntoView()})})}}};t(),e(),window.addEventListener("hashchange",t,!1),window.addEventListener("hashchange",e,!1);let r=document.querySelectorAll(".btn-collapse-target");r&&r.forEach(s=>{s.addEventListener("click",()=>{let a=document.querySelector(s.getAttribute("data-collapse-target"));bootstrap.Collapse.getOrCreateInstance(a,{toggle:!1}).show()},!1)});let n=s=>{s.addEventListener("click",a=>{history.pushState(null,null,a.target.hash)})};document.querySelectorAll('[data-bs-toggle="tab"]:not(.d-hash-none)').forEach(s=>n(s)),document.querySelectorAll('[data-bs-toggle="collapse"]:not(.d-hash-none)').forEach(s=>n(s))})();(()=>{let t=document.querySelectorAll('.task-list-item [type="checkbox"]');t&&t.forEach(e=>{e.classList.add("form-check-input"),e.outerHTML=`
${e.outerHTML}
`})})();var ds=Pr(cs());window.addEventListener("DOMContentLoaded",()=>{if(document.querySelector(".anchorjs-container")){for(let e of document.querySelectorAll("li")){let r=e.firstChild,n=e.classList.contains("task-list-item"),s;switch(n?s=r.nextElementSibling:s=r,s.nodeName){case"STRONG":case"CODE":s.classList.add("d-anchor");break;default:break}}let t=new ds.default;t.options.placement="left",t.add(".anchorjs-container h2:not(.d-anchor-none), .anchorjs-container h3:not(.d-anchor-none), .anchorjs-container h4:not(.d-anchor-none), .anchorjs-container h5:not(.d-anchor-none), .anchorjs-container h6:not(.d-anchor-none), .anchorjs-container li .d-anchor")}});(()=>{let t=document.querySelectorAll(".placeholder-container");t&&t.forEach(e=>{let r=e.querySelector("div:first-child"),n=e.querySelector("div:last-child"),s=["bg-primary","bg-primary","bg-success","bg-success","bg-danger","bg-purple"],a=["bg-sun-tornado","bg-liquid-cheese","bg-wintery-sunburst","bg-bullseye-gradient","bg-geometric-intersection","bg-cornered-stairs"];n.classList.add(s[~~(Math.random()*s.length)]),r.classList.add(a[~~(Math.random()*a.length)])})})();(()=>{let t=document.querySelector(".table-sticky"),e=document.querySelector(".table-sticky-header");t&&(t.addEventListener("scroll",()=>Vr(e,t)),e.addEventListener("scroll",()=>Vr(t,e)))})();document.querySelectorAll("[data-substring]").forEach(t=>{let e=parseInt(t.getAttribute("data-substring"))-1;if(t.innerText.length>e){let r=t.innerText.substring(0,e),n=t.getAttribute("data-link");if(typeof n!="undefined"&&n!==!1){t.innerHTML=`${r}...`;return}t.innerHTML=`${r}...`}});(()=>{let t=document.querySelectorAll("table");t&&t.forEach(e=>{e.classList.add("table","table-bordered","table-striped"),e.outerHTML=`
${e.outerHTML}
`})})();document.querySelectorAll(".dropdown-theme").forEach(e=>{e.querySelectorAll(".dropdown-toggle").forEach(r=>{r.addEventListener("hide.bs.dropdown",()=>{document.querySelectorAll("main").forEach(n=>{n.classList.remove("z-0")})}),r.addEventListener("show.bs.dropdown",()=>{document.querySelectorAll("main").forEach(n=>{n.classList.add("z-0")})})})});})(); /** * Prism: Lightweight, robust, elegant syntax highlighting * @@ -16,12 +16,3 @@ * @namespace * @public */ -/*! Bundled license information: - -bootstrap/dist/js/bootstrap.bundle.min.js: - (*! - * Bootstrap v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - *) -*/ diff --git a/dist/js/boxstarter.js b/dist/js/boxstarter.js index a18b5305..cfe41cd8 100644 --- a/dist/js/boxstarter.js +++ b/dist/js/boxstarter.js @@ -60,2158 +60,6 @@ mod )); - // node_modules/bootstrap/dist/js/bootstrap.bundle.min.js - var require_bootstrap_bundle_min = __commonJS({ - "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"(exports, module) { - !function(t, e) { - "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).bootstrap = e(); - }(exports, function() { - "use strict"; - const t = /* @__PURE__ */ new Map(), e = { set(e2, i2, n3) { - t.has(e2) || t.set(e2, /* @__PURE__ */ new Map()); - const s3 = t.get(e2); - s3.has(i2) || 0 === s3.size ? s3.set(i2, n3) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s3.keys())[0]}.`); - }, get: (e2, i2) => t.has(e2) && t.get(e2).get(i2) || null, remove(e2, i2) { - if (!t.has(e2)) - return; - const n3 = t.get(e2); - n3.delete(i2), 0 === n3.size && t.delete(e2); - } }, i = "transitionend", n2 = (t2) => (t2 && window.CSS && window.CSS.escape && (t2 = t2.replace(/#([^\s"#']+)/g, (t3, e2) => `#${CSS.escape(e2)}`)), t2), s2 = (t2) => { - t2.dispatchEvent(new Event(i)); - }, o = (t2) => !(!t2 || "object" != typeof t2) && (void 0 !== t2.jquery && (t2 = t2[0]), void 0 !== t2.nodeType), r = (t2) => o(t2) ? t2.jquery ? t2[0] : t2 : "string" == typeof t2 && t2.length > 0 ? document.querySelector(n2(t2)) : null, a = (t2) => { - if (!o(t2) || 0 === t2.getClientRects().length) - return false; - const e2 = "visible" === getComputedStyle(t2).getPropertyValue("visibility"), i2 = t2.closest("details:not([open])"); - if (!i2) - return e2; - if (i2 !== t2) { - const e3 = t2.closest("summary"); - if (e3 && e3.parentNode !== i2) - return false; - if (null === e3) - return false; - } - return e2; - }, l2 = (t2) => !t2 || t2.nodeType !== Node.ELEMENT_NODE || !!t2.classList.contains("disabled") || (void 0 !== t2.disabled ? t2.disabled : t2.hasAttribute("disabled") && "false" !== t2.getAttribute("disabled")), c = (t2) => { - if (!document.documentElement.attachShadow) - return null; - if ("function" == typeof t2.getRootNode) { - const e2 = t2.getRootNode(); - return e2 instanceof ShadowRoot ? e2 : null; - } - return t2 instanceof ShadowRoot ? t2 : t2.parentNode ? c(t2.parentNode) : null; - }, h = () => { - }, d = (t2) => { - t2.offsetHeight; - }, u = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null, f = [], p = () => "rtl" === document.documentElement.dir, m = (t2) => { - var e2; - e2 = () => { - const e3 = u(); - if (e3) { - const i2 = t2.NAME, n3 = e3.fn[i2]; - e3.fn[i2] = t2.jQueryInterface, e3.fn[i2].Constructor = t2, e3.fn[i2].noConflict = () => (e3.fn[i2] = n3, t2.jQueryInterface); - } - }, "loading" === document.readyState ? (f.length || document.addEventListener("DOMContentLoaded", () => { - for (const t3 of f) - t3(); - }), f.push(e2)) : e2(); - }, g = (t2, e2 = [], i2 = t2) => "function" == typeof t2 ? t2(...e2) : i2, _ = (t2, e2, n3 = true) => { - if (!n3) - return void g(t2); - const o2 = ((t3) => { - if (!t3) - return 0; - let { transitionDuration: e3, transitionDelay: i2 } = window.getComputedStyle(t3); - const n4 = Number.parseFloat(e3), s3 = Number.parseFloat(i2); - return n4 || s3 ? (e3 = e3.split(",")[0], i2 = i2.split(",")[0], 1e3 * (Number.parseFloat(e3) + Number.parseFloat(i2))) : 0; - })(e2) + 5; - let r2 = false; - const a2 = ({ target: n4 }) => { - n4 === e2 && (r2 = true, e2.removeEventListener(i, a2), g(t2)); - }; - e2.addEventListener(i, a2), setTimeout(() => { - r2 || s2(e2); - }, o2); - }, b = (t2, e2, i2, n3) => { - const s3 = t2.length; - let o2 = t2.indexOf(e2); - return -1 === o2 ? !i2 && n3 ? t2[s3 - 1] : t2[0] : (o2 += i2 ? 1 : -1, n3 && (o2 = (o2 + s3) % s3), t2[Math.max(0, Math.min(o2, s3 - 1))]); - }, v = /[^.]*(?=\..*)\.|.*/, y = /\..*/, w = /::\d+$/, A = {}; - let E = 1; - const T = { mouseenter: "mouseover", mouseleave: "mouseout" }, C = /* @__PURE__ */ new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]); - function O(t2, e2) { - return e2 && `${e2}::${E++}` || t2.uidEvent || E++; - } - function x(t2) { - const e2 = O(t2); - return t2.uidEvent = e2, A[e2] = A[e2] || {}, A[e2]; - } - function k(t2, e2, i2 = null) { - return Object.values(t2).find((t3) => t3.callable === e2 && t3.delegationSelector === i2); - } - function L(t2, e2, i2) { - const n3 = "string" == typeof e2, s3 = n3 ? i2 : e2 || i2; - let o2 = I(t2); - return C.has(o2) || (o2 = t2), [n3, s3, o2]; - } - function S(t2, e2, i2, n3, s3) { - if ("string" != typeof e2 || !t2) - return; - let [o2, r2, a2] = L(e2, i2, n3); - if (e2 in T) { - const t3 = (t4) => function(e3) { - if (!e3.relatedTarget || e3.relatedTarget !== e3.delegateTarget && !e3.delegateTarget.contains(e3.relatedTarget)) - return t4.call(this, e3); - }; - r2 = t3(r2); - } - const l3 = x(t2), c2 = l3[a2] || (l3[a2] = {}), h2 = k(c2, r2, o2 ? i2 : null); - if (h2) - return void (h2.oneOff = h2.oneOff && s3); - const d2 = O(r2, e2.replace(v, "")), u2 = o2 ? /* @__PURE__ */ function(t3, e3, i3) { - return function n4(s4) { - const o3 = t3.querySelectorAll(e3); - for (let { target: r3 } = s4; r3 && r3 !== this; r3 = r3.parentNode) - for (const a3 of o3) - if (a3 === r3) - return P(s4, { delegateTarget: r3 }), n4.oneOff && N.off(t3, s4.type, e3, i3), i3.apply(r3, [s4]); - }; - }(t2, i2, r2) : /* @__PURE__ */ function(t3, e3) { - return function i3(n4) { - return P(n4, { delegateTarget: t3 }), i3.oneOff && N.off(t3, n4.type, e3), e3.apply(t3, [n4]); - }; - }(t2, r2); - u2.delegationSelector = o2 ? i2 : null, u2.callable = r2, u2.oneOff = s3, u2.uidEvent = d2, c2[d2] = u2, t2.addEventListener(a2, u2, o2); - } - function D(t2, e2, i2, n3, s3) { - const o2 = k(e2[i2], n3, s3); - o2 && (t2.removeEventListener(i2, o2, Boolean(s3)), delete e2[i2][o2.uidEvent]); - } - function $(t2, e2, i2, n3) { - const s3 = e2[i2] || {}; - for (const [o2, r2] of Object.entries(s3)) - o2.includes(n3) && D(t2, e2, i2, r2.callable, r2.delegationSelector); - } - function I(t2) { - return t2 = t2.replace(y, ""), T[t2] || t2; - } - const N = { on(t2, e2, i2, n3) { - S(t2, e2, i2, n3, false); - }, one(t2, e2, i2, n3) { - S(t2, e2, i2, n3, true); - }, off(t2, e2, i2, n3) { - if ("string" != typeof e2 || !t2) - return; - const [s3, o2, r2] = L(e2, i2, n3), a2 = r2 !== e2, l3 = x(t2), c2 = l3[r2] || {}, h2 = e2.startsWith("."); - if (void 0 === o2) { - if (h2) - for (const i3 of Object.keys(l3)) - $(t2, l3, i3, e2.slice(1)); - for (const [i3, n4] of Object.entries(c2)) { - const s4 = i3.replace(w, ""); - a2 && !e2.includes(s4) || D(t2, l3, r2, n4.callable, n4.delegationSelector); - } - } else { - if (!Object.keys(c2).length) - return; - D(t2, l3, r2, o2, s3 ? i2 : null); - } - }, trigger(t2, e2, i2) { - if ("string" != typeof e2 || !t2) - return null; - const n3 = u(); - let s3 = null, o2 = true, r2 = true, a2 = false; - e2 !== I(e2) && n3 && (s3 = n3.Event(e2, i2), n3(t2).trigger(s3), o2 = !s3.isPropagationStopped(), r2 = !s3.isImmediatePropagationStopped(), a2 = s3.isDefaultPrevented()); - const l3 = P(new Event(e2, { bubbles: o2, cancelable: true }), i2); - return a2 && l3.preventDefault(), r2 && t2.dispatchEvent(l3), l3.defaultPrevented && s3 && s3.preventDefault(), l3; - } }; - function P(t2, e2 = {}) { - for (const [i2, n3] of Object.entries(e2)) - try { - t2[i2] = n3; - } catch (e3) { - Object.defineProperty(t2, i2, { configurable: true, get: () => n3 }); - } - return t2; - } - function j(t2) { - if ("true" === t2) - return true; - if ("false" === t2) - return false; - if (t2 === Number(t2).toString()) - return Number(t2); - if ("" === t2 || "null" === t2) - return null; - if ("string" != typeof t2) - return t2; - try { - return JSON.parse(decodeURIComponent(t2)); - } catch (e2) { - return t2; - } - } - function M(t2) { - return t2.replace(/[A-Z]/g, (t3) => `-${t3.toLowerCase()}`); - } - const F = { setDataAttribute(t2, e2, i2) { - t2.setAttribute(`data-bs-${M(e2)}`, i2); - }, removeDataAttribute(t2, e2) { - t2.removeAttribute(`data-bs-${M(e2)}`); - }, getDataAttributes(t2) { - if (!t2) - return {}; - const e2 = {}, i2 = Object.keys(t2.dataset).filter((t3) => t3.startsWith("bs") && !t3.startsWith("bsConfig")); - for (const n3 of i2) { - let i3 = n3.replace(/^bs/, ""); - i3 = i3.charAt(0).toLowerCase() + i3.slice(1, i3.length), e2[i3] = j(t2.dataset[n3]); - } - return e2; - }, getDataAttribute: (t2, e2) => j(t2.getAttribute(`data-bs-${M(e2)}`)) }; - class H { - static get Default() { - return {}; - } - static get DefaultType() { - return {}; - } - static get NAME() { - throw new Error('You have to implement the static method "NAME", for each component!'); - } - _getConfig(t2) { - return t2 = this._mergeConfigObj(t2), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2; - } - _configAfterMerge(t2) { - return t2; - } - _mergeConfigObj(t2, e2) { - const i2 = o(e2) ? F.getDataAttribute(e2, "config") : {}; - return __spreadValues(__spreadValues(__spreadValues(__spreadValues({}, this.constructor.Default), "object" == typeof i2 ? i2 : {}), o(e2) ? F.getDataAttributes(e2) : {}), "object" == typeof t2 ? t2 : {}); - } - _typeCheckConfig(t2, e2 = this.constructor.DefaultType) { - for (const [n3, s3] of Object.entries(e2)) { - const e3 = t2[n3], r2 = o(e3) ? "element" : null == (i2 = e3) ? `${i2}` : Object.prototype.toString.call(i2).match(/\s([a-z]+)/i)[1].toLowerCase(); - if (!new RegExp(s3).test(r2)) - throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n3}" provided type "${r2}" but expected type "${s3}".`); - } - var i2; - } - } - class W extends H { - constructor(t2, i2) { - super(), (t2 = r(t2)) && (this._element = t2, this._config = this._getConfig(i2), e.set(this._element, this.constructor.DATA_KEY, this)); - } - dispose() { - e.remove(this._element, this.constructor.DATA_KEY), N.off(this._element, this.constructor.EVENT_KEY); - for (const t2 of Object.getOwnPropertyNames(this)) - this[t2] = null; - } - _queueCallback(t2, e2, i2 = true) { - _(t2, e2, i2); - } - _getConfig(t2) { - return t2 = this._mergeConfigObj(t2, this._element), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2; - } - static getInstance(t2) { - return e.get(r(t2), this.DATA_KEY); - } - static getOrCreateInstance(t2, e2 = {}) { - return this.getInstance(t2) || new this(t2, "object" == typeof e2 ? e2 : null); - } - static get VERSION() { - return "5.3.3"; - } - static get DATA_KEY() { - return `bs.${this.NAME}`; - } - static get EVENT_KEY() { - return `.${this.DATA_KEY}`; - } - static eventName(t2) { - return `${t2}${this.EVENT_KEY}`; - } - } - const B = (t2) => { - let e2 = t2.getAttribute("data-bs-target"); - if (!e2 || "#" === e2) { - let i2 = t2.getAttribute("href"); - if (!i2 || !i2.includes("#") && !i2.startsWith(".")) - return null; - i2.includes("#") && !i2.startsWith("#") && (i2 = `#${i2.split("#")[1]}`), e2 = i2 && "#" !== i2 ? i2.trim() : null; - } - return e2 ? e2.split(",").map((t3) => n2(t3)).join(",") : null; - }, z = { find: (t2, e2 = document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(e2, t2)), findOne: (t2, e2 = document.documentElement) => Element.prototype.querySelector.call(e2, t2), children: (t2, e2) => [].concat(...t2.children).filter((t3) => t3.matches(e2)), parents(t2, e2) { - const i2 = []; - let n3 = t2.parentNode.closest(e2); - for (; n3; ) - i2.push(n3), n3 = n3.parentNode.closest(e2); - return i2; - }, prev(t2, e2) { - let i2 = t2.previousElementSibling; - for (; i2; ) { - if (i2.matches(e2)) - return [i2]; - i2 = i2.previousElementSibling; - } - return []; - }, next(t2, e2) { - let i2 = t2.nextElementSibling; - for (; i2; ) { - if (i2.matches(e2)) - return [i2]; - i2 = i2.nextElementSibling; - } - return []; - }, focusableChildren(t2) { - const e2 = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((t3) => `${t3}:not([tabindex^="-"])`).join(","); - return this.find(e2, t2).filter((t3) => !l2(t3) && a(t3)); - }, getSelectorFromElement(t2) { - const e2 = B(t2); - return e2 && z.findOne(e2) ? e2 : null; - }, getElementFromSelector(t2) { - const e2 = B(t2); - return e2 ? z.findOne(e2) : null; - }, getMultipleElementsFromSelector(t2) { - const e2 = B(t2); - return e2 ? z.find(e2) : []; - } }, R = (t2, e2 = "hide") => { - const i2 = `click.dismiss${t2.EVENT_KEY}`, n3 = t2.NAME; - N.on(document, i2, `[data-bs-dismiss="${n3}"]`, function(i3) { - if (["A", "AREA"].includes(this.tagName) && i3.preventDefault(), l2(this)) - return; - const s3 = z.getElementFromSelector(this) || this.closest(`.${n3}`); - t2.getOrCreateInstance(s3)[e2](); - }); - }, q = ".bs.alert", V = `close${q}`, K = `closed${q}`; - class Q extends W { - static get NAME() { - return "alert"; - } - close() { - if (N.trigger(this._element, V).defaultPrevented) - return; - this._element.classList.remove("show"); - const t2 = this._element.classList.contains("fade"); - this._queueCallback(() => this._destroyElement(), this._element, t2); - } - _destroyElement() { - this._element.remove(), N.trigger(this._element, K), this.dispose(); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Q.getOrCreateInstance(this); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](this); - } - }); - } - } - R(Q, "close"), m(Q); - const X = '[data-bs-toggle="button"]'; - class Y extends W { - static get NAME() { - return "button"; - } - toggle() { - this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Y.getOrCreateInstance(this); - "toggle" === t2 && e2[t2](); - }); - } - } - N.on(document, "click.bs.button.data-api", X, (t2) => { - t2.preventDefault(); - const e2 = t2.target.closest(X); - Y.getOrCreateInstance(e2).toggle(); - }), m(Y); - const U = ".bs.swipe", G = `touchstart${U}`, J = `touchmove${U}`, Z = `touchend${U}`, tt = `pointerdown${U}`, et = `pointerup${U}`, it = { endCallback: null, leftCallback: null, rightCallback: null }, nt = { endCallback: "(function|null)", leftCallback: "(function|null)", rightCallback: "(function|null)" }; - class st extends H { - constructor(t2, e2) { - super(), this._element = t2, t2 && st.isSupported() && (this._config = this._getConfig(e2), this._deltaX = 0, this._supportPointerEvents = Boolean(window.PointerEvent), this._initEvents()); - } - static get Default() { - return it; - } - static get DefaultType() { - return nt; - } - static get NAME() { - return "swipe"; - } - dispose() { - N.off(this._element, U); - } - _start(t2) { - this._supportPointerEvents ? this._eventIsPointerPenTouch(t2) && (this._deltaX = t2.clientX) : this._deltaX = t2.touches[0].clientX; - } - _end(t2) { - this._eventIsPointerPenTouch(t2) && (this._deltaX = t2.clientX - this._deltaX), this._handleSwipe(), g(this._config.endCallback); - } - _move(t2) { - this._deltaX = t2.touches && t2.touches.length > 1 ? 0 : t2.touches[0].clientX - this._deltaX; - } - _handleSwipe() { - const t2 = Math.abs(this._deltaX); - if (t2 <= 40) - return; - const e2 = t2 / this._deltaX; - this._deltaX = 0, e2 && g(e2 > 0 ? this._config.rightCallback : this._config.leftCallback); - } - _initEvents() { - this._supportPointerEvents ? (N.on(this._element, tt, (t2) => this._start(t2)), N.on(this._element, et, (t2) => this._end(t2)), this._element.classList.add("pointer-event")) : (N.on(this._element, G, (t2) => this._start(t2)), N.on(this._element, J, (t2) => this._move(t2)), N.on(this._element, Z, (t2) => this._end(t2))); - } - _eventIsPointerPenTouch(t2) { - return this._supportPointerEvents && ("pen" === t2.pointerType || "touch" === t2.pointerType); - } - static isSupported() { - return "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0; - } - } - const ot = ".bs.carousel", rt = ".data-api", at = "next", lt = "prev", ct = "left", ht = "right", dt = `slide${ot}`, ut = `slid${ot}`, ft = `keydown${ot}`, pt = `mouseenter${ot}`, mt = `mouseleave${ot}`, gt = `dragstart${ot}`, _t = `load${ot}${rt}`, bt = `click${ot}${rt}`, vt = "carousel", yt = "active", wt = ".active", At = ".carousel-item", Et = wt + At, Tt = { ArrowLeft: ht, ArrowRight: ct }, Ct = { interval: 5e3, keyboard: true, pause: "hover", ride: false, touch: true, wrap: true }, Ot = { interval: "(number|boolean)", keyboard: "boolean", pause: "(string|boolean)", ride: "(boolean|string)", touch: "boolean", wrap: "boolean" }; - class xt extends W { - constructor(t2, e2) { - super(t2, e2), this._interval = null, this._activeElement = null, this._isSliding = false, this.touchTimeout = null, this._swipeHelper = null, this._indicatorsElement = z.findOne(".carousel-indicators", this._element), this._addEventListeners(), this._config.ride === vt && this.cycle(); - } - static get Default() { - return Ct; - } - static get DefaultType() { - return Ot; - } - static get NAME() { - return "carousel"; - } - next() { - this._slide(at); - } - nextWhenVisible() { - !document.hidden && a(this._element) && this.next(); - } - prev() { - this._slide(lt); - } - pause() { - this._isSliding && s2(this._element), this._clearInterval(); - } - cycle() { - this._clearInterval(), this._updateInterval(), this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval); - } - _maybeEnableCycle() { - this._config.ride && (this._isSliding ? N.one(this._element, ut, () => this.cycle()) : this.cycle()); - } - to(t2) { - const e2 = this._getItems(); - if (t2 > e2.length - 1 || t2 < 0) - return; - if (this._isSliding) - return void N.one(this._element, ut, () => this.to(t2)); - const i2 = this._getItemIndex(this._getActive()); - if (i2 === t2) - return; - const n3 = t2 > i2 ? at : lt; - this._slide(n3, e2[t2]); - } - dispose() { - this._swipeHelper && this._swipeHelper.dispose(), super.dispose(); - } - _configAfterMerge(t2) { - return t2.defaultInterval = t2.interval, t2; - } - _addEventListeners() { - this._config.keyboard && N.on(this._element, ft, (t2) => this._keydown(t2)), "hover" === this._config.pause && (N.on(this._element, pt, () => this.pause()), N.on(this._element, mt, () => this._maybeEnableCycle())), this._config.touch && st.isSupported() && this._addTouchEventListeners(); - } - _addTouchEventListeners() { - for (const t3 of z.find(".carousel-item img", this._element)) - N.on(t3, gt, (t4) => t4.preventDefault()); - const t2 = { leftCallback: () => this._slide(this._directionToOrder(ct)), rightCallback: () => this._slide(this._directionToOrder(ht)), endCallback: () => { - "hover" === this._config.pause && (this.pause(), this.touchTimeout && clearTimeout(this.touchTimeout), this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), 500 + this._config.interval)); - } }; - this._swipeHelper = new st(this._element, t2); - } - _keydown(t2) { - if (/input|textarea/i.test(t2.target.tagName)) - return; - const e2 = Tt[t2.key]; - e2 && (t2.preventDefault(), this._slide(this._directionToOrder(e2))); - } - _getItemIndex(t2) { - return this._getItems().indexOf(t2); - } - _setActiveIndicatorElement(t2) { - if (!this._indicatorsElement) - return; - const e2 = z.findOne(wt, this._indicatorsElement); - e2.classList.remove(yt), e2.removeAttribute("aria-current"); - const i2 = z.findOne(`[data-bs-slide-to="${t2}"]`, this._indicatorsElement); - i2 && (i2.classList.add(yt), i2.setAttribute("aria-current", "true")); - } - _updateInterval() { - const t2 = this._activeElement || this._getActive(); - if (!t2) - return; - const e2 = Number.parseInt(t2.getAttribute("data-bs-interval"), 10); - this._config.interval = e2 || this._config.defaultInterval; - } - _slide(t2, e2 = null) { - if (this._isSliding) - return; - const i2 = this._getActive(), n3 = t2 === at, s3 = e2 || b(this._getItems(), i2, n3, this._config.wrap); - if (s3 === i2) - return; - const o2 = this._getItemIndex(s3), r2 = (e3) => N.trigger(this._element, e3, { relatedTarget: s3, direction: this._orderToDirection(t2), from: this._getItemIndex(i2), to: o2 }); - if (r2(dt).defaultPrevented) - return; - if (!i2 || !s3) - return; - const a2 = Boolean(this._interval); - this.pause(), this._isSliding = true, this._setActiveIndicatorElement(o2), this._activeElement = s3; - const l3 = n3 ? "carousel-item-start" : "carousel-item-end", c2 = n3 ? "carousel-item-next" : "carousel-item-prev"; - s3.classList.add(c2), d(s3), i2.classList.add(l3), s3.classList.add(l3), this._queueCallback(() => { - s3.classList.remove(l3, c2), s3.classList.add(yt), i2.classList.remove(yt, c2, l3), this._isSliding = false, r2(ut); - }, i2, this._isAnimated()), a2 && this.cycle(); - } - _isAnimated() { - return this._element.classList.contains("slide"); - } - _getActive() { - return z.findOne(Et, this._element); - } - _getItems() { - return z.find(At, this._element); - } - _clearInterval() { - this._interval && (clearInterval(this._interval), this._interval = null); - } - _directionToOrder(t2) { - return p() ? t2 === ct ? lt : at : t2 === ct ? at : lt; - } - _orderToDirection(t2) { - return p() ? t2 === lt ? ct : ht : t2 === lt ? ht : ct; - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = xt.getOrCreateInstance(this, t2); - if ("number" != typeof t2) { - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - } else - e2.to(t2); - }); - } - } - N.on(document, bt, "[data-bs-slide], [data-bs-slide-to]", function(t2) { - const e2 = z.getElementFromSelector(this); - if (!e2 || !e2.classList.contains(vt)) - return; - t2.preventDefault(); - const i2 = xt.getOrCreateInstance(e2), n3 = this.getAttribute("data-bs-slide-to"); - return n3 ? (i2.to(n3), void i2._maybeEnableCycle()) : "next" === F.getDataAttribute(this, "slide") ? (i2.next(), void i2._maybeEnableCycle()) : (i2.prev(), void i2._maybeEnableCycle()); - }), N.on(window, _t, () => { - const t2 = z.find('[data-bs-ride="carousel"]'); - for (const e2 of t2) - xt.getOrCreateInstance(e2); - }), m(xt); - const kt = ".bs.collapse", Lt = `show${kt}`, St = `shown${kt}`, Dt = `hide${kt}`, $t = `hidden${kt}`, It = `click${kt}.data-api`, Nt = "show", Pt = "collapse", jt = "collapsing", Mt = `:scope .${Pt} .${Pt}`, Ft = '[data-bs-toggle="collapse"]', Ht = { parent: null, toggle: true }, Wt = { parent: "(null|element)", toggle: "boolean" }; - class Bt extends W { - constructor(t2, e2) { - super(t2, e2), this._isTransitioning = false, this._triggerArray = []; - const i2 = z.find(Ft); - for (const t3 of i2) { - const e3 = z.getSelectorFromElement(t3), i3 = z.find(e3).filter((t4) => t4 === this._element); - null !== e3 && i3.length && this._triggerArray.push(t3); - } - this._initializeChildren(), this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()), this._config.toggle && this.toggle(); - } - static get Default() { - return Ht; - } - static get DefaultType() { - return Wt; - } - static get NAME() { - return "collapse"; - } - toggle() { - this._isShown() ? this.hide() : this.show(); - } - show() { - if (this._isTransitioning || this._isShown()) - return; - let t2 = []; - if (this._config.parent && (t2 = this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t3) => t3 !== this._element).map((t3) => Bt.getOrCreateInstance(t3, { toggle: false }))), t2.length && t2[0]._isTransitioning) - return; - if (N.trigger(this._element, Lt).defaultPrevented) - return; - for (const e3 of t2) - e3.hide(); - const e2 = this._getDimension(); - this._element.classList.remove(Pt), this._element.classList.add(jt), this._element.style[e2] = 0, this._addAriaAndCollapsedClass(this._triggerArray, true), this._isTransitioning = true; - const i2 = `scroll${e2[0].toUpperCase() + e2.slice(1)}`; - this._queueCallback(() => { - this._isTransitioning = false, this._element.classList.remove(jt), this._element.classList.add(Pt, Nt), this._element.style[e2] = "", N.trigger(this._element, St); - }, this._element, true), this._element.style[e2] = `${this._element[i2]}px`; - } - hide() { - if (this._isTransitioning || !this._isShown()) - return; - if (N.trigger(this._element, Dt).defaultPrevented) - return; - const t2 = this._getDimension(); - this._element.style[t2] = `${this._element.getBoundingClientRect()[t2]}px`, d(this._element), this._element.classList.add(jt), this._element.classList.remove(Pt, Nt); - for (const t3 of this._triggerArray) { - const e2 = z.getElementFromSelector(t3); - e2 && !this._isShown(e2) && this._addAriaAndCollapsedClass([t3], false); - } - this._isTransitioning = true, this._element.style[t2] = "", this._queueCallback(() => { - this._isTransitioning = false, this._element.classList.remove(jt), this._element.classList.add(Pt), N.trigger(this._element, $t); - }, this._element, true); - } - _isShown(t2 = this._element) { - return t2.classList.contains(Nt); - } - _configAfterMerge(t2) { - return t2.toggle = Boolean(t2.toggle), t2.parent = r(t2.parent), t2; - } - _getDimension() { - return this._element.classList.contains("collapse-horizontal") ? "width" : "height"; - } - _initializeChildren() { - if (!this._config.parent) - return; - const t2 = this._getFirstLevelChildren(Ft); - for (const e2 of t2) { - const t3 = z.getElementFromSelector(e2); - t3 && this._addAriaAndCollapsedClass([e2], this._isShown(t3)); - } - } - _getFirstLevelChildren(t2) { - const e2 = z.find(Mt, this._config.parent); - return z.find(t2, this._config.parent).filter((t3) => !e2.includes(t3)); - } - _addAriaAndCollapsedClass(t2, e2) { - if (t2.length) - for (const i2 of t2) - i2.classList.toggle("collapsed", !e2), i2.setAttribute("aria-expanded", e2); - } - static jQueryInterface(t2) { - const e2 = {}; - return "string" == typeof t2 && /show|hide/.test(t2) && (e2.toggle = false), this.each(function() { - const i2 = Bt.getOrCreateInstance(this, e2); - if ("string" == typeof t2) { - if (void 0 === i2[t2]) - throw new TypeError(`No method named "${t2}"`); - i2[t2](); - } - }); - } - } - N.on(document, It, Ft, function(t2) { - ("A" === t2.target.tagName || t2.delegateTarget && "A" === t2.delegateTarget.tagName) && t2.preventDefault(); - for (const t3 of z.getMultipleElementsFromSelector(this)) - Bt.getOrCreateInstance(t3, { toggle: false }).toggle(); - }), m(Bt); - var zt = "top", Rt = "bottom", qt = "right", Vt = "left", Kt = "auto", Qt = [zt, Rt, qt, Vt], Xt = "start", Yt = "end", Ut = "clippingParents", Gt = "viewport", Jt = "popper", Zt = "reference", te = Qt.reduce(function(t2, e2) { - return t2.concat([e2 + "-" + Xt, e2 + "-" + Yt]); - }, []), ee = [].concat(Qt, [Kt]).reduce(function(t2, e2) { - return t2.concat([e2, e2 + "-" + Xt, e2 + "-" + Yt]); - }, []), ie = "beforeRead", ne = "read", se = "afterRead", oe = "beforeMain", re = "main", ae = "afterMain", le = "beforeWrite", ce = "write", he = "afterWrite", de = [ie, ne, se, oe, re, ae, le, ce, he]; - function ue(t2) { - return t2 ? (t2.nodeName || "").toLowerCase() : null; - } - function fe(t2) { - if (null == t2) - return window; - if ("[object Window]" !== t2.toString()) { - var e2 = t2.ownerDocument; - return e2 && e2.defaultView || window; - } - return t2; - } - function pe(t2) { - return t2 instanceof fe(t2).Element || t2 instanceof Element; - } - function me(t2) { - return t2 instanceof fe(t2).HTMLElement || t2 instanceof HTMLElement; - } - function ge(t2) { - return "undefined" != typeof ShadowRoot && (t2 instanceof fe(t2).ShadowRoot || t2 instanceof ShadowRoot); - } - const _e = { name: "applyStyles", enabled: true, phase: "write", fn: function(t2) { - var e2 = t2.state; - Object.keys(e2.elements).forEach(function(t3) { - var i2 = e2.styles[t3] || {}, n3 = e2.attributes[t3] || {}, s3 = e2.elements[t3]; - me(s3) && ue(s3) && (Object.assign(s3.style, i2), Object.keys(n3).forEach(function(t4) { - var e3 = n3[t4]; - false === e3 ? s3.removeAttribute(t4) : s3.setAttribute(t4, true === e3 ? "" : e3); - })); - }); - }, effect: function(t2) { - var e2 = t2.state, i2 = { popper: { position: e2.options.strategy, left: "0", top: "0", margin: "0" }, arrow: { position: "absolute" }, reference: {} }; - return Object.assign(e2.elements.popper.style, i2.popper), e2.styles = i2, e2.elements.arrow && Object.assign(e2.elements.arrow.style, i2.arrow), function() { - Object.keys(e2.elements).forEach(function(t3) { - var n3 = e2.elements[t3], s3 = e2.attributes[t3] || {}, o2 = Object.keys(e2.styles.hasOwnProperty(t3) ? e2.styles[t3] : i2[t3]).reduce(function(t4, e3) { - return t4[e3] = "", t4; - }, {}); - me(n3) && ue(n3) && (Object.assign(n3.style, o2), Object.keys(s3).forEach(function(t4) { - n3.removeAttribute(t4); - })); - }); - }; - }, requires: ["computeStyles"] }; - function be(t2) { - return t2.split("-")[0]; - } - var ve = Math.max, ye = Math.min, we = Math.round; - function Ae() { - var t2 = navigator.userAgentData; - return null != t2 && t2.brands && Array.isArray(t2.brands) ? t2.brands.map(function(t3) { - return t3.brand + "/" + t3.version; - }).join(" ") : navigator.userAgent; - } - function Ee() { - return !/^((?!chrome|android).)*safari/i.test(Ae()); - } - function Te(t2, e2, i2) { - void 0 === e2 && (e2 = false), void 0 === i2 && (i2 = false); - var n3 = t2.getBoundingClientRect(), s3 = 1, o2 = 1; - e2 && me(t2) && (s3 = t2.offsetWidth > 0 && we(n3.width) / t2.offsetWidth || 1, o2 = t2.offsetHeight > 0 && we(n3.height) / t2.offsetHeight || 1); - var r2 = (pe(t2) ? fe(t2) : window).visualViewport, a2 = !Ee() && i2, l3 = (n3.left + (a2 && r2 ? r2.offsetLeft : 0)) / s3, c2 = (n3.top + (a2 && r2 ? r2.offsetTop : 0)) / o2, h2 = n3.width / s3, d2 = n3.height / o2; - return { width: h2, height: d2, top: c2, right: l3 + h2, bottom: c2 + d2, left: l3, x: l3, y: c2 }; - } - function Ce(t2) { - var e2 = Te(t2), i2 = t2.offsetWidth, n3 = t2.offsetHeight; - return Math.abs(e2.width - i2) <= 1 && (i2 = e2.width), Math.abs(e2.height - n3) <= 1 && (n3 = e2.height), { x: t2.offsetLeft, y: t2.offsetTop, width: i2, height: n3 }; - } - function Oe(t2, e2) { - var i2 = e2.getRootNode && e2.getRootNode(); - if (t2.contains(e2)) - return true; - if (i2 && ge(i2)) { - var n3 = e2; - do { - if (n3 && t2.isSameNode(n3)) - return true; - n3 = n3.parentNode || n3.host; - } while (n3); - } - return false; - } - function xe(t2) { - return fe(t2).getComputedStyle(t2); - } - function ke(t2) { - return ["table", "td", "th"].indexOf(ue(t2)) >= 0; - } - function Le(t2) { - return ((pe(t2) ? t2.ownerDocument : t2.document) || window.document).documentElement; - } - function Se(t2) { - return "html" === ue(t2) ? t2 : t2.assignedSlot || t2.parentNode || (ge(t2) ? t2.host : null) || Le(t2); - } - function De(t2) { - return me(t2) && "fixed" !== xe(t2).position ? t2.offsetParent : null; - } - function $e(t2) { - for (var e2 = fe(t2), i2 = De(t2); i2 && ke(i2) && "static" === xe(i2).position; ) - i2 = De(i2); - return i2 && ("html" === ue(i2) || "body" === ue(i2) && "static" === xe(i2).position) ? e2 : i2 || function(t3) { - var e3 = /firefox/i.test(Ae()); - if (/Trident/i.test(Ae()) && me(t3) && "fixed" === xe(t3).position) - return null; - var i3 = Se(t3); - for (ge(i3) && (i3 = i3.host); me(i3) && ["html", "body"].indexOf(ue(i3)) < 0; ) { - var n3 = xe(i3); - if ("none" !== n3.transform || "none" !== n3.perspective || "paint" === n3.contain || -1 !== ["transform", "perspective"].indexOf(n3.willChange) || e3 && "filter" === n3.willChange || e3 && n3.filter && "none" !== n3.filter) - return i3; - i3 = i3.parentNode; - } - return null; - }(t2) || e2; - } - function Ie(t2) { - return ["top", "bottom"].indexOf(t2) >= 0 ? "x" : "y"; - } - function Ne(t2, e2, i2) { - return ve(t2, ye(e2, i2)); - } - function Pe(t2) { - return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, t2); - } - function je(t2, e2) { - return e2.reduce(function(e3, i2) { - return e3[i2] = t2, e3; - }, {}); - } - const Me = { name: "arrow", enabled: true, phase: "main", fn: function(t2) { - var e2, i2 = t2.state, n3 = t2.name, s3 = t2.options, o2 = i2.elements.arrow, r2 = i2.modifiersData.popperOffsets, a2 = be(i2.placement), l3 = Ie(a2), c2 = [Vt, qt].indexOf(a2) >= 0 ? "height" : "width"; - if (o2 && r2) { - var h2 = function(t3, e3) { - return Pe("number" != typeof (t3 = "function" == typeof t3 ? t3(Object.assign({}, e3.rects, { placement: e3.placement })) : t3) ? t3 : je(t3, Qt)); - }(s3.padding, i2), d2 = Ce(o2), u2 = "y" === l3 ? zt : Vt, f2 = "y" === l3 ? Rt : qt, p2 = i2.rects.reference[c2] + i2.rects.reference[l3] - r2[l3] - i2.rects.popper[c2], m2 = r2[l3] - i2.rects.reference[l3], g2 = $e(o2), _2 = g2 ? "y" === l3 ? g2.clientHeight || 0 : g2.clientWidth || 0 : 0, b2 = p2 / 2 - m2 / 2, v2 = h2[u2], y2 = _2 - d2[c2] - h2[f2], w2 = _2 / 2 - d2[c2] / 2 + b2, A2 = Ne(v2, w2, y2), E2 = l3; - i2.modifiersData[n3] = ((e2 = {})[E2] = A2, e2.centerOffset = A2 - w2, e2); - } - }, effect: function(t2) { - var e2 = t2.state, i2 = t2.options.element, n3 = void 0 === i2 ? "[data-popper-arrow]" : i2; - null != n3 && ("string" != typeof n3 || (n3 = e2.elements.popper.querySelector(n3))) && Oe(e2.elements.popper, n3) && (e2.elements.arrow = n3); - }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"] }; - function Fe(t2) { - return t2.split("-")[1]; - } - var He = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; - function We(t2) { - var e2, i2 = t2.popper, n3 = t2.popperRect, s3 = t2.placement, o2 = t2.variation, r2 = t2.offsets, a2 = t2.position, l3 = t2.gpuAcceleration, c2 = t2.adaptive, h2 = t2.roundOffsets, d2 = t2.isFixed, u2 = r2.x, f2 = void 0 === u2 ? 0 : u2, p2 = r2.y, m2 = void 0 === p2 ? 0 : p2, g2 = "function" == typeof h2 ? h2({ x: f2, y: m2 }) : { x: f2, y: m2 }; - f2 = g2.x, m2 = g2.y; - var _2 = r2.hasOwnProperty("x"), b2 = r2.hasOwnProperty("y"), v2 = Vt, y2 = zt, w2 = window; - if (c2) { - var A2 = $e(i2), E2 = "clientHeight", T2 = "clientWidth"; - A2 === fe(i2) && "static" !== xe(A2 = Le(i2)).position && "absolute" === a2 && (E2 = "scrollHeight", T2 = "scrollWidth"), (s3 === zt || (s3 === Vt || s3 === qt) && o2 === Yt) && (y2 = Rt, m2 -= (d2 && A2 === w2 && w2.visualViewport ? w2.visualViewport.height : A2[E2]) - n3.height, m2 *= l3 ? 1 : -1), s3 !== Vt && (s3 !== zt && s3 !== Rt || o2 !== Yt) || (v2 = qt, f2 -= (d2 && A2 === w2 && w2.visualViewport ? w2.visualViewport.width : A2[T2]) - n3.width, f2 *= l3 ? 1 : -1); - } - var C2, O2 = Object.assign({ position: a2 }, c2 && He), x2 = true === h2 ? function(t3, e3) { - var i3 = t3.x, n4 = t3.y, s4 = e3.devicePixelRatio || 1; - return { x: we(i3 * s4) / s4 || 0, y: we(n4 * s4) / s4 || 0 }; - }({ x: f2, y: m2 }, fe(i2)) : { x: f2, y: m2 }; - return f2 = x2.x, m2 = x2.y, l3 ? Object.assign({}, O2, ((C2 = {})[y2] = b2 ? "0" : "", C2[v2] = _2 ? "0" : "", C2.transform = (w2.devicePixelRatio || 1) <= 1 ? "translate(" + f2 + "px, " + m2 + "px)" : "translate3d(" + f2 + "px, " + m2 + "px, 0)", C2)) : Object.assign({}, O2, ((e2 = {})[y2] = b2 ? m2 + "px" : "", e2[v2] = _2 ? f2 + "px" : "", e2.transform = "", e2)); - } - const Be = { name: "computeStyles", enabled: true, phase: "beforeWrite", fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = i2.gpuAcceleration, s3 = void 0 === n3 || n3, o2 = i2.adaptive, r2 = void 0 === o2 || o2, a2 = i2.roundOffsets, l3 = void 0 === a2 || a2, c2 = { placement: be(e2.placement), variation: Fe(e2.placement), popper: e2.elements.popper, popperRect: e2.rects.popper, gpuAcceleration: s3, isFixed: "fixed" === e2.options.strategy }; - null != e2.modifiersData.popperOffsets && (e2.styles.popper = Object.assign({}, e2.styles.popper, We(Object.assign({}, c2, { offsets: e2.modifiersData.popperOffsets, position: e2.options.strategy, adaptive: r2, roundOffsets: l3 })))), null != e2.modifiersData.arrow && (e2.styles.arrow = Object.assign({}, e2.styles.arrow, We(Object.assign({}, c2, { offsets: e2.modifiersData.arrow, position: "absolute", adaptive: false, roundOffsets: l3 })))), e2.attributes.popper = Object.assign({}, e2.attributes.popper, { "data-popper-placement": e2.placement }); - }, data: {} }; - var ze = { passive: true }; - const Re = { name: "eventListeners", enabled: true, phase: "write", fn: function() { - }, effect: function(t2) { - var e2 = t2.state, i2 = t2.instance, n3 = t2.options, s3 = n3.scroll, o2 = void 0 === s3 || s3, r2 = n3.resize, a2 = void 0 === r2 || r2, l3 = fe(e2.elements.popper), c2 = [].concat(e2.scrollParents.reference, e2.scrollParents.popper); - return o2 && c2.forEach(function(t3) { - t3.addEventListener("scroll", i2.update, ze); - }), a2 && l3.addEventListener("resize", i2.update, ze), function() { - o2 && c2.forEach(function(t3) { - t3.removeEventListener("scroll", i2.update, ze); - }), a2 && l3.removeEventListener("resize", i2.update, ze); - }; - }, data: {} }; - var qe = { left: "right", right: "left", bottom: "top", top: "bottom" }; - function Ve(t2) { - return t2.replace(/left|right|bottom|top/g, function(t3) { - return qe[t3]; - }); - } - var Ke = { start: "end", end: "start" }; - function Qe(t2) { - return t2.replace(/start|end/g, function(t3) { - return Ke[t3]; - }); - } - function Xe(t2) { - var e2 = fe(t2); - return { scrollLeft: e2.pageXOffset, scrollTop: e2.pageYOffset }; - } - function Ye(t2) { - return Te(Le(t2)).left + Xe(t2).scrollLeft; - } - function Ue(t2) { - var e2 = xe(t2), i2 = e2.overflow, n3 = e2.overflowX, s3 = e2.overflowY; - return /auto|scroll|overlay|hidden/.test(i2 + s3 + n3); - } - function Ge(t2) { - return ["html", "body", "#document"].indexOf(ue(t2)) >= 0 ? t2.ownerDocument.body : me(t2) && Ue(t2) ? t2 : Ge(Se(t2)); - } - function Je(t2, e2) { - var i2; - void 0 === e2 && (e2 = []); - var n3 = Ge(t2), s3 = n3 === (null == (i2 = t2.ownerDocument) ? void 0 : i2.body), o2 = fe(n3), r2 = s3 ? [o2].concat(o2.visualViewport || [], Ue(n3) ? n3 : []) : n3, a2 = e2.concat(r2); - return s3 ? a2 : a2.concat(Je(Se(r2))); - } - function Ze(t2) { - return Object.assign({}, t2, { left: t2.x, top: t2.y, right: t2.x + t2.width, bottom: t2.y + t2.height }); - } - function ti(t2, e2, i2) { - return e2 === Gt ? Ze(function(t3, e3) { - var i3 = fe(t3), n3 = Le(t3), s3 = i3.visualViewport, o2 = n3.clientWidth, r2 = n3.clientHeight, a2 = 0, l3 = 0; - if (s3) { - o2 = s3.width, r2 = s3.height; - var c2 = Ee(); - (c2 || !c2 && "fixed" === e3) && (a2 = s3.offsetLeft, l3 = s3.offsetTop); - } - return { width: o2, height: r2, x: a2 + Ye(t3), y: l3 }; - }(t2, i2)) : pe(e2) ? function(t3, e3) { - var i3 = Te(t3, false, "fixed" === e3); - return i3.top = i3.top + t3.clientTop, i3.left = i3.left + t3.clientLeft, i3.bottom = i3.top + t3.clientHeight, i3.right = i3.left + t3.clientWidth, i3.width = t3.clientWidth, i3.height = t3.clientHeight, i3.x = i3.left, i3.y = i3.top, i3; - }(e2, i2) : Ze(function(t3) { - var e3, i3 = Le(t3), n3 = Xe(t3), s3 = null == (e3 = t3.ownerDocument) ? void 0 : e3.body, o2 = ve(i3.scrollWidth, i3.clientWidth, s3 ? s3.scrollWidth : 0, s3 ? s3.clientWidth : 0), r2 = ve(i3.scrollHeight, i3.clientHeight, s3 ? s3.scrollHeight : 0, s3 ? s3.clientHeight : 0), a2 = -n3.scrollLeft + Ye(t3), l3 = -n3.scrollTop; - return "rtl" === xe(s3 || i3).direction && (a2 += ve(i3.clientWidth, s3 ? s3.clientWidth : 0) - o2), { width: o2, height: r2, x: a2, y: l3 }; - }(Le(t2))); - } - function ei(t2) { - var e2, i2 = t2.reference, n3 = t2.element, s3 = t2.placement, o2 = s3 ? be(s3) : null, r2 = s3 ? Fe(s3) : null, a2 = i2.x + i2.width / 2 - n3.width / 2, l3 = i2.y + i2.height / 2 - n3.height / 2; - switch (o2) { - case zt: - e2 = { x: a2, y: i2.y - n3.height }; - break; - case Rt: - e2 = { x: a2, y: i2.y + i2.height }; - break; - case qt: - e2 = { x: i2.x + i2.width, y: l3 }; - break; - case Vt: - e2 = { x: i2.x - n3.width, y: l3 }; - break; - default: - e2 = { x: i2.x, y: i2.y }; - } - var c2 = o2 ? Ie(o2) : null; - if (null != c2) { - var h2 = "y" === c2 ? "height" : "width"; - switch (r2) { - case Xt: - e2[c2] = e2[c2] - (i2[h2] / 2 - n3[h2] / 2); - break; - case Yt: - e2[c2] = e2[c2] + (i2[h2] / 2 - n3[h2] / 2); - } - } - return e2; - } - function ii(t2, e2) { - void 0 === e2 && (e2 = {}); - var i2 = e2, n3 = i2.placement, s3 = void 0 === n3 ? t2.placement : n3, o2 = i2.strategy, r2 = void 0 === o2 ? t2.strategy : o2, a2 = i2.boundary, l3 = void 0 === a2 ? Ut : a2, c2 = i2.rootBoundary, h2 = void 0 === c2 ? Gt : c2, d2 = i2.elementContext, u2 = void 0 === d2 ? Jt : d2, f2 = i2.altBoundary, p2 = void 0 !== f2 && f2, m2 = i2.padding, g2 = void 0 === m2 ? 0 : m2, _2 = Pe("number" != typeof g2 ? g2 : je(g2, Qt)), b2 = u2 === Jt ? Zt : Jt, v2 = t2.rects.popper, y2 = t2.elements[p2 ? b2 : u2], w2 = function(t3, e3, i3, n4) { - var s4 = "clippingParents" === e3 ? function(t4) { - var e4 = Je(Se(t4)), i4 = ["absolute", "fixed"].indexOf(xe(t4).position) >= 0 && me(t4) ? $e(t4) : t4; - return pe(i4) ? e4.filter(function(t5) { - return pe(t5) && Oe(t5, i4) && "body" !== ue(t5); - }) : []; - }(t3) : [].concat(e3), o3 = [].concat(s4, [i3]), r3 = o3[0], a3 = o3.reduce(function(e4, i4) { - var s5 = ti(t3, i4, n4); - return e4.top = ve(s5.top, e4.top), e4.right = ye(s5.right, e4.right), e4.bottom = ye(s5.bottom, e4.bottom), e4.left = ve(s5.left, e4.left), e4; - }, ti(t3, r3, n4)); - return a3.width = a3.right - a3.left, a3.height = a3.bottom - a3.top, a3.x = a3.left, a3.y = a3.top, a3; - }(pe(y2) ? y2 : y2.contextElement || Le(t2.elements.popper), l3, h2, r2), A2 = Te(t2.elements.reference), E2 = ei({ reference: A2, element: v2, strategy: "absolute", placement: s3 }), T2 = Ze(Object.assign({}, v2, E2)), C2 = u2 === Jt ? T2 : A2, O2 = { top: w2.top - C2.top + _2.top, bottom: C2.bottom - w2.bottom + _2.bottom, left: w2.left - C2.left + _2.left, right: C2.right - w2.right + _2.right }, x2 = t2.modifiersData.offset; - if (u2 === Jt && x2) { - var k2 = x2[s3]; - Object.keys(O2).forEach(function(t3) { - var e3 = [qt, Rt].indexOf(t3) >= 0 ? 1 : -1, i3 = [zt, Rt].indexOf(t3) >= 0 ? "y" : "x"; - O2[t3] += k2[i3] * e3; - }); - } - return O2; - } - function ni(t2, e2) { - void 0 === e2 && (e2 = {}); - var i2 = e2, n3 = i2.placement, s3 = i2.boundary, o2 = i2.rootBoundary, r2 = i2.padding, a2 = i2.flipVariations, l3 = i2.allowedAutoPlacements, c2 = void 0 === l3 ? ee : l3, h2 = Fe(n3), d2 = h2 ? a2 ? te : te.filter(function(t3) { - return Fe(t3) === h2; - }) : Qt, u2 = d2.filter(function(t3) { - return c2.indexOf(t3) >= 0; - }); - 0 === u2.length && (u2 = d2); - var f2 = u2.reduce(function(e3, i3) { - return e3[i3] = ii(t2, { placement: i3, boundary: s3, rootBoundary: o2, padding: r2 })[be(i3)], e3; - }, {}); - return Object.keys(f2).sort(function(t3, e3) { - return f2[t3] - f2[e3]; - }); - } - const si = { name: "flip", enabled: true, phase: "main", fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = t2.name; - if (!e2.modifiersData[n3]._skip) { - for (var s3 = i2.mainAxis, o2 = void 0 === s3 || s3, r2 = i2.altAxis, a2 = void 0 === r2 || r2, l3 = i2.fallbackPlacements, c2 = i2.padding, h2 = i2.boundary, d2 = i2.rootBoundary, u2 = i2.altBoundary, f2 = i2.flipVariations, p2 = void 0 === f2 || f2, m2 = i2.allowedAutoPlacements, g2 = e2.options.placement, _2 = be(g2), b2 = l3 || (_2 !== g2 && p2 ? function(t3) { - if (be(t3) === Kt) - return []; - var e3 = Ve(t3); - return [Qe(t3), e3, Qe(e3)]; - }(g2) : [Ve(g2)]), v2 = [g2].concat(b2).reduce(function(t3, i3) { - return t3.concat(be(i3) === Kt ? ni(e2, { placement: i3, boundary: h2, rootBoundary: d2, padding: c2, flipVariations: p2, allowedAutoPlacements: m2 }) : i3); - }, []), y2 = e2.rects.reference, w2 = e2.rects.popper, A2 = /* @__PURE__ */ new Map(), E2 = true, T2 = v2[0], C2 = 0; C2 < v2.length; C2++) { - var O2 = v2[C2], x2 = be(O2), k2 = Fe(O2) === Xt, L2 = [zt, Rt].indexOf(x2) >= 0, S2 = L2 ? "width" : "height", D2 = ii(e2, { placement: O2, boundary: h2, rootBoundary: d2, altBoundary: u2, padding: c2 }), $2 = L2 ? k2 ? qt : Vt : k2 ? Rt : zt; - y2[S2] > w2[S2] && ($2 = Ve($2)); - var I2 = Ve($2), N2 = []; - if (o2 && N2.push(D2[x2] <= 0), a2 && N2.push(D2[$2] <= 0, D2[I2] <= 0), N2.every(function(t3) { - return t3; - })) { - T2 = O2, E2 = false; - break; - } - A2.set(O2, N2); - } - if (E2) - for (var P2 = function(t3) { - var e3 = v2.find(function(e4) { - var i3 = A2.get(e4); - if (i3) - return i3.slice(0, t3).every(function(t4) { - return t4; - }); - }); - if (e3) - return T2 = e3, "break"; - }, j2 = p2 ? 3 : 1; j2 > 0 && "break" !== P2(j2); j2--) - ; - e2.placement !== T2 && (e2.modifiersData[n3]._skip = true, e2.placement = T2, e2.reset = true); - } - }, requiresIfExists: ["offset"], data: { _skip: false } }; - function oi(t2, e2, i2) { - return void 0 === i2 && (i2 = { x: 0, y: 0 }), { top: t2.top - e2.height - i2.y, right: t2.right - e2.width + i2.x, bottom: t2.bottom - e2.height + i2.y, left: t2.left - e2.width - i2.x }; - } - function ri(t2) { - return [zt, qt, Rt, Vt].some(function(e2) { - return t2[e2] >= 0; - }); - } - const ai = { name: "hide", enabled: true, phase: "main", requiresIfExists: ["preventOverflow"], fn: function(t2) { - var e2 = t2.state, i2 = t2.name, n3 = e2.rects.reference, s3 = e2.rects.popper, o2 = e2.modifiersData.preventOverflow, r2 = ii(e2, { elementContext: "reference" }), a2 = ii(e2, { altBoundary: true }), l3 = oi(r2, n3), c2 = oi(a2, s3, o2), h2 = ri(l3), d2 = ri(c2); - e2.modifiersData[i2] = { referenceClippingOffsets: l3, popperEscapeOffsets: c2, isReferenceHidden: h2, hasPopperEscaped: d2 }, e2.attributes.popper = Object.assign({}, e2.attributes.popper, { "data-popper-reference-hidden": h2, "data-popper-escaped": d2 }); - } }, li = { name: "offset", enabled: true, phase: "main", requires: ["popperOffsets"], fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = t2.name, s3 = i2.offset, o2 = void 0 === s3 ? [0, 0] : s3, r2 = ee.reduce(function(t3, i3) { - return t3[i3] = function(t4, e3, i4) { - var n4 = be(t4), s4 = [Vt, zt].indexOf(n4) >= 0 ? -1 : 1, o3 = "function" == typeof i4 ? i4(Object.assign({}, e3, { placement: t4 })) : i4, r3 = o3[0], a3 = o3[1]; - return r3 = r3 || 0, a3 = (a3 || 0) * s4, [Vt, qt].indexOf(n4) >= 0 ? { x: a3, y: r3 } : { x: r3, y: a3 }; - }(i3, e2.rects, o2), t3; - }, {}), a2 = r2[e2.placement], l3 = a2.x, c2 = a2.y; - null != e2.modifiersData.popperOffsets && (e2.modifiersData.popperOffsets.x += l3, e2.modifiersData.popperOffsets.y += c2), e2.modifiersData[n3] = r2; - } }, ci = { name: "popperOffsets", enabled: true, phase: "read", fn: function(t2) { - var e2 = t2.state, i2 = t2.name; - e2.modifiersData[i2] = ei({ reference: e2.rects.reference, element: e2.rects.popper, strategy: "absolute", placement: e2.placement }); - }, data: {} }, hi = { name: "preventOverflow", enabled: true, phase: "main", fn: function(t2) { - var e2 = t2.state, i2 = t2.options, n3 = t2.name, s3 = i2.mainAxis, o2 = void 0 === s3 || s3, r2 = i2.altAxis, a2 = void 0 !== r2 && r2, l3 = i2.boundary, c2 = i2.rootBoundary, h2 = i2.altBoundary, d2 = i2.padding, u2 = i2.tether, f2 = void 0 === u2 || u2, p2 = i2.tetherOffset, m2 = void 0 === p2 ? 0 : p2, g2 = ii(e2, { boundary: l3, rootBoundary: c2, padding: d2, altBoundary: h2 }), _2 = be(e2.placement), b2 = Fe(e2.placement), v2 = !b2, y2 = Ie(_2), w2 = "x" === y2 ? "y" : "x", A2 = e2.modifiersData.popperOffsets, E2 = e2.rects.reference, T2 = e2.rects.popper, C2 = "function" == typeof m2 ? m2(Object.assign({}, e2.rects, { placement: e2.placement })) : m2, O2 = "number" == typeof C2 ? { mainAxis: C2, altAxis: C2 } : Object.assign({ mainAxis: 0, altAxis: 0 }, C2), x2 = e2.modifiersData.offset ? e2.modifiersData.offset[e2.placement] : null, k2 = { x: 0, y: 0 }; - if (A2) { - if (o2) { - var L2, S2 = "y" === y2 ? zt : Vt, D2 = "y" === y2 ? Rt : qt, $2 = "y" === y2 ? "height" : "width", I2 = A2[y2], N2 = I2 + g2[S2], P2 = I2 - g2[D2], j2 = f2 ? -T2[$2] / 2 : 0, M2 = b2 === Xt ? E2[$2] : T2[$2], F2 = b2 === Xt ? -T2[$2] : -E2[$2], H2 = e2.elements.arrow, W2 = f2 && H2 ? Ce(H2) : { width: 0, height: 0 }, B2 = e2.modifiersData["arrow#persistent"] ? e2.modifiersData["arrow#persistent"].padding : { top: 0, right: 0, bottom: 0, left: 0 }, z2 = B2[S2], R2 = B2[D2], q2 = Ne(0, E2[$2], W2[$2]), V2 = v2 ? E2[$2] / 2 - j2 - q2 - z2 - O2.mainAxis : M2 - q2 - z2 - O2.mainAxis, K2 = v2 ? -E2[$2] / 2 + j2 + q2 + R2 + O2.mainAxis : F2 + q2 + R2 + O2.mainAxis, Q2 = e2.elements.arrow && $e(e2.elements.arrow), X2 = Q2 ? "y" === y2 ? Q2.clientTop || 0 : Q2.clientLeft || 0 : 0, Y2 = null != (L2 = null == x2 ? void 0 : x2[y2]) ? L2 : 0, U2 = I2 + K2 - Y2, G2 = Ne(f2 ? ye(N2, I2 + V2 - Y2 - X2) : N2, I2, f2 ? ve(P2, U2) : P2); - A2[y2] = G2, k2[y2] = G2 - I2; - } - if (a2) { - var J2, Z2 = "x" === y2 ? zt : Vt, tt2 = "x" === y2 ? Rt : qt, et2 = A2[w2], it2 = "y" === w2 ? "height" : "width", nt2 = et2 + g2[Z2], st2 = et2 - g2[tt2], ot2 = -1 !== [zt, Vt].indexOf(_2), rt2 = null != (J2 = null == x2 ? void 0 : x2[w2]) ? J2 : 0, at2 = ot2 ? nt2 : et2 - E2[it2] - T2[it2] - rt2 + O2.altAxis, lt2 = ot2 ? et2 + E2[it2] + T2[it2] - rt2 - O2.altAxis : st2, ct2 = f2 && ot2 ? function(t3, e3, i3) { - var n4 = Ne(t3, e3, i3); - return n4 > i3 ? i3 : n4; - }(at2, et2, lt2) : Ne(f2 ? at2 : nt2, et2, f2 ? lt2 : st2); - A2[w2] = ct2, k2[w2] = ct2 - et2; - } - e2.modifiersData[n3] = k2; - } - }, requiresIfExists: ["offset"] }; - function di(t2, e2, i2) { - void 0 === i2 && (i2 = false); - var n3, s3, o2 = me(e2), r2 = me(e2) && function(t3) { - var e3 = t3.getBoundingClientRect(), i3 = we(e3.width) / t3.offsetWidth || 1, n4 = we(e3.height) / t3.offsetHeight || 1; - return 1 !== i3 || 1 !== n4; - }(e2), a2 = Le(e2), l3 = Te(t2, r2, i2), c2 = { scrollLeft: 0, scrollTop: 0 }, h2 = { x: 0, y: 0 }; - return (o2 || !o2 && !i2) && (("body" !== ue(e2) || Ue(a2)) && (c2 = (n3 = e2) !== fe(n3) && me(n3) ? { scrollLeft: (s3 = n3).scrollLeft, scrollTop: s3.scrollTop } : Xe(n3)), me(e2) ? ((h2 = Te(e2, true)).x += e2.clientLeft, h2.y += e2.clientTop) : a2 && (h2.x = Ye(a2))), { x: l3.left + c2.scrollLeft - h2.x, y: l3.top + c2.scrollTop - h2.y, width: l3.width, height: l3.height }; - } - function ui(t2) { - var e2 = /* @__PURE__ */ new Map(), i2 = /* @__PURE__ */ new Set(), n3 = []; - function s3(t3) { - i2.add(t3.name), [].concat(t3.requires || [], t3.requiresIfExists || []).forEach(function(t4) { - if (!i2.has(t4)) { - var n4 = e2.get(t4); - n4 && s3(n4); - } - }), n3.push(t3); - } - return t2.forEach(function(t3) { - e2.set(t3.name, t3); - }), t2.forEach(function(t3) { - i2.has(t3.name) || s3(t3); - }), n3; - } - var fi = { placement: "bottom", modifiers: [], strategy: "absolute" }; - function pi() { - for (var t2 = arguments.length, e2 = new Array(t2), i2 = 0; i2 < t2; i2++) - e2[i2] = arguments[i2]; - return !e2.some(function(t3) { - return !(t3 && "function" == typeof t3.getBoundingClientRect); - }); - } - function mi(t2) { - void 0 === t2 && (t2 = {}); - var e2 = t2, i2 = e2.defaultModifiers, n3 = void 0 === i2 ? [] : i2, s3 = e2.defaultOptions, o2 = void 0 === s3 ? fi : s3; - return function(t3, e3, i3) { - void 0 === i3 && (i3 = o2); - var s4, r2, a2 = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, fi, o2), modifiersData: {}, elements: { reference: t3, popper: e3 }, attributes: {}, styles: {} }, l3 = [], c2 = false, h2 = { state: a2, setOptions: function(i4) { - var s5 = "function" == typeof i4 ? i4(a2.options) : i4; - d2(), a2.options = Object.assign({}, o2, a2.options, s5), a2.scrollParents = { reference: pe(t3) ? Je(t3) : t3.contextElement ? Je(t3.contextElement) : [], popper: Je(e3) }; - var r3, c3, u2 = function(t4) { - var e4 = ui(t4); - return de.reduce(function(t5, i5) { - return t5.concat(e4.filter(function(t6) { - return t6.phase === i5; - })); - }, []); - }((r3 = [].concat(n3, a2.options.modifiers), c3 = r3.reduce(function(t4, e4) { - var i5 = t4[e4.name]; - return t4[e4.name] = i5 ? Object.assign({}, i5, e4, { options: Object.assign({}, i5.options, e4.options), data: Object.assign({}, i5.data, e4.data) }) : e4, t4; - }, {}), Object.keys(c3).map(function(t4) { - return c3[t4]; - }))); - return a2.orderedModifiers = u2.filter(function(t4) { - return t4.enabled; - }), a2.orderedModifiers.forEach(function(t4) { - var e4 = t4.name, i5 = t4.options, n4 = void 0 === i5 ? {} : i5, s6 = t4.effect; - if ("function" == typeof s6) { - var o3 = s6({ state: a2, name: e4, instance: h2, options: n4 }); - l3.push(o3 || function() { - }); - } - }), h2.update(); - }, forceUpdate: function() { - if (!c2) { - var t4 = a2.elements, e4 = t4.reference, i4 = t4.popper; - if (pi(e4, i4)) { - a2.rects = { reference: di(e4, $e(i4), "fixed" === a2.options.strategy), popper: Ce(i4) }, a2.reset = false, a2.placement = a2.options.placement, a2.orderedModifiers.forEach(function(t5) { - return a2.modifiersData[t5.name] = Object.assign({}, t5.data); - }); - for (var n4 = 0; n4 < a2.orderedModifiers.length; n4++) - if (true !== a2.reset) { - var s5 = a2.orderedModifiers[n4], o3 = s5.fn, r3 = s5.options, l4 = void 0 === r3 ? {} : r3, d3 = s5.name; - "function" == typeof o3 && (a2 = o3({ state: a2, options: l4, name: d3, instance: h2 }) || a2); - } else - a2.reset = false, n4 = -1; - } - } - }, update: (s4 = function() { - return new Promise(function(t4) { - h2.forceUpdate(), t4(a2); - }); - }, function() { - return r2 || (r2 = new Promise(function(t4) { - Promise.resolve().then(function() { - r2 = void 0, t4(s4()); - }); - })), r2; - }), destroy: function() { - d2(), c2 = true; - } }; - if (!pi(t3, e3)) - return h2; - function d2() { - l3.forEach(function(t4) { - return t4(); - }), l3 = []; - } - return h2.setOptions(i3).then(function(t4) { - !c2 && i3.onFirstUpdate && i3.onFirstUpdate(t4); - }), h2; - }; - } - var gi = mi(), _i = mi({ defaultModifiers: [Re, ci, Be, _e] }), bi = mi({ defaultModifiers: [Re, ci, Be, _e, li, si, hi, Me, ai] }); - const vi = Object.freeze(Object.defineProperty({ __proto__: null, afterMain: ae, afterRead: se, afterWrite: he, applyStyles: _e, arrow: Me, auto: Kt, basePlacements: Qt, beforeMain: oe, beforeRead: ie, beforeWrite: le, bottom: Rt, clippingParents: Ut, computeStyles: Be, createPopper: bi, createPopperBase: gi, createPopperLite: _i, detectOverflow: ii, end: Yt, eventListeners: Re, flip: si, hide: ai, left: Vt, main: re, modifierPhases: de, offset: li, placements: ee, popper: Jt, popperGenerator: mi, popperOffsets: ci, preventOverflow: hi, read: ne, reference: Zt, right: qt, start: Xt, top: zt, variationPlacements: te, viewport: Gt, write: ce }, Symbol.toStringTag, { value: "Module" })), yi = "dropdown", wi = ".bs.dropdown", Ai = ".data-api", Ei = "ArrowUp", Ti = "ArrowDown", Ci = `hide${wi}`, Oi = `hidden${wi}`, xi = `show${wi}`, ki = `shown${wi}`, Li = `click${wi}${Ai}`, Si = `keydown${wi}${Ai}`, Di = `keyup${wi}${Ai}`, $i = "show", Ii = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)', Ni = `${Ii}.${$i}`, Pi = ".dropdown-menu", ji = p() ? "top-end" : "top-start", Mi = p() ? "top-start" : "top-end", Fi = p() ? "bottom-end" : "bottom-start", Hi = p() ? "bottom-start" : "bottom-end", Wi = p() ? "left-start" : "right-start", Bi = p() ? "right-start" : "left-start", zi = { autoClose: true, boundary: "clippingParents", display: "dynamic", offset: [0, 2], popperConfig: null, reference: "toggle" }, Ri = { autoClose: "(boolean|string)", boundary: "(string|element)", display: "string", offset: "(array|string|function)", popperConfig: "(null|object|function)", reference: "(string|element|object)" }; - class qi extends W { - constructor(t2, e2) { - super(t2, e2), this._popper = null, this._parent = this._element.parentNode, this._menu = z.next(this._element, Pi)[0] || z.prev(this._element, Pi)[0] || z.findOne(Pi, this._parent), this._inNavbar = this._detectNavbar(); - } - static get Default() { - return zi; - } - static get DefaultType() { - return Ri; - } - static get NAME() { - return yi; - } - toggle() { - return this._isShown() ? this.hide() : this.show(); - } - show() { - if (l2(this._element) || this._isShown()) - return; - const t2 = { relatedTarget: this._element }; - if (!N.trigger(this._element, xi, t2).defaultPrevented) { - if (this._createPopper(), "ontouchstart" in document.documentElement && !this._parent.closest(".navbar-nav")) - for (const t3 of [].concat(...document.body.children)) - N.on(t3, "mouseover", h); - this._element.focus(), this._element.setAttribute("aria-expanded", true), this._menu.classList.add($i), this._element.classList.add($i), N.trigger(this._element, ki, t2); - } - } - hide() { - if (l2(this._element) || !this._isShown()) - return; - const t2 = { relatedTarget: this._element }; - this._completeHide(t2); - } - dispose() { - this._popper && this._popper.destroy(), super.dispose(); - } - update() { - this._inNavbar = this._detectNavbar(), this._popper && this._popper.update(); - } - _completeHide(t2) { - if (!N.trigger(this._element, Ci, t2).defaultPrevented) { - if ("ontouchstart" in document.documentElement) - for (const t3 of [].concat(...document.body.children)) - N.off(t3, "mouseover", h); - this._popper && this._popper.destroy(), this._menu.classList.remove($i), this._element.classList.remove($i), this._element.setAttribute("aria-expanded", "false"), F.removeDataAttribute(this._menu, "popper"), N.trigger(this._element, Oi, t2); - } - } - _getConfig(t2) { - if ("object" == typeof (t2 = super._getConfig(t2)).reference && !o(t2.reference) && "function" != typeof t2.reference.getBoundingClientRect) - throw new TypeError(`${yi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); - return t2; - } - _createPopper() { - if (void 0 === vi) - throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); - let t2 = this._element; - "parent" === this._config.reference ? t2 = this._parent : o(this._config.reference) ? t2 = r(this._config.reference) : "object" == typeof this._config.reference && (t2 = this._config.reference); - const e2 = this._getPopperConfig(); - this._popper = bi(t2, this._menu, e2); - } - _isShown() { - return this._menu.classList.contains($i); - } - _getPlacement() { - const t2 = this._parent; - if (t2.classList.contains("dropend")) - return Wi; - if (t2.classList.contains("dropstart")) - return Bi; - if (t2.classList.contains("dropup-center")) - return "top"; - if (t2.classList.contains("dropdown-center")) - return "bottom"; - const e2 = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); - return t2.classList.contains("dropup") ? e2 ? Mi : ji : e2 ? Hi : Fi; - } - _detectNavbar() { - return null !== this._element.closest(".navbar"); - } - _getOffset() { - const { offset: t2 } = this._config; - return "string" == typeof t2 ? t2.split(",").map((t3) => Number.parseInt(t3, 10)) : "function" == typeof t2 ? (e2) => t2(e2, this._element) : t2; - } - _getPopperConfig() { - const t2 = { placement: this._getPlacement(), modifiers: [{ name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "offset", options: { offset: this._getOffset() } }] }; - return (this._inNavbar || "static" === this._config.display) && (F.setDataAttribute(this._menu, "popper", "static"), t2.modifiers = [{ name: "applyStyles", enabled: false }]), __spreadValues(__spreadValues({}, t2), g(this._config.popperConfig, [t2])); - } - _selectMenuItem({ key: t2, target: e2 }) { - const i2 = z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter((t3) => a(t3)); - i2.length && b(i2, e2, t2 === Ti, !i2.includes(e2)).focus(); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = qi.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - static clearMenus(t2) { - if (2 === t2.button || "keyup" === t2.type && "Tab" !== t2.key) - return; - const e2 = z.find(Ni); - for (const i2 of e2) { - const e3 = qi.getInstance(i2); - if (!e3 || false === e3._config.autoClose) - continue; - const n3 = t2.composedPath(), s3 = n3.includes(e3._menu); - if (n3.includes(e3._element) || "inside" === e3._config.autoClose && !s3 || "outside" === e3._config.autoClose && s3) - continue; - if (e3._menu.contains(t2.target) && ("keyup" === t2.type && "Tab" === t2.key || /input|select|option|textarea|form/i.test(t2.target.tagName))) - continue; - const o2 = { relatedTarget: e3._element }; - "click" === t2.type && (o2.clickEvent = t2), e3._completeHide(o2); - } - } - static dataApiKeydownHandler(t2) { - const e2 = /input|textarea/i.test(t2.target.tagName), i2 = "Escape" === t2.key, n3 = [Ei, Ti].includes(t2.key); - if (!n3 && !i2) - return; - if (e2 && !i2) - return; - t2.preventDefault(); - const s3 = this.matches(Ii) ? this : z.prev(this, Ii)[0] || z.next(this, Ii)[0] || z.findOne(Ii, t2.delegateTarget.parentNode), o2 = qi.getOrCreateInstance(s3); - if (n3) - return t2.stopPropagation(), o2.show(), void o2._selectMenuItem(t2); - o2._isShown() && (t2.stopPropagation(), o2.hide(), s3.focus()); - } - } - N.on(document, Si, Ii, qi.dataApiKeydownHandler), N.on(document, Si, Pi, qi.dataApiKeydownHandler), N.on(document, Li, qi.clearMenus), N.on(document, Di, qi.clearMenus), N.on(document, Li, Ii, function(t2) { - t2.preventDefault(), qi.getOrCreateInstance(this).toggle(); - }), m(qi); - const Vi = "backdrop", Ki = "show", Qi = `mousedown.bs.${Vi}`, Xi = { className: "modal-backdrop", clickCallback: null, isAnimated: false, isVisible: true, rootElement: "body" }, Yi = { className: "string", clickCallback: "(function|null)", isAnimated: "boolean", isVisible: "boolean", rootElement: "(element|string)" }; - class Ui extends H { - constructor(t2) { - super(), this._config = this._getConfig(t2), this._isAppended = false, this._element = null; - } - static get Default() { - return Xi; - } - static get DefaultType() { - return Yi; - } - static get NAME() { - return Vi; - } - show(t2) { - if (!this._config.isVisible) - return void g(t2); - this._append(); - const e2 = this._getElement(); - this._config.isAnimated && d(e2), e2.classList.add(Ki), this._emulateAnimation(() => { - g(t2); - }); - } - hide(t2) { - this._config.isVisible ? (this._getElement().classList.remove(Ki), this._emulateAnimation(() => { - this.dispose(), g(t2); - })) : g(t2); - } - dispose() { - this._isAppended && (N.off(this._element, Qi), this._element.remove(), this._isAppended = false); - } - _getElement() { - if (!this._element) { - const t2 = document.createElement("div"); - t2.className = this._config.className, this._config.isAnimated && t2.classList.add("fade"), this._element = t2; - } - return this._element; - } - _configAfterMerge(t2) { - return t2.rootElement = r(t2.rootElement), t2; - } - _append() { - if (this._isAppended) - return; - const t2 = this._getElement(); - this._config.rootElement.append(t2), N.on(t2, Qi, () => { - g(this._config.clickCallback); - }), this._isAppended = true; - } - _emulateAnimation(t2) { - _(t2, this._getElement(), this._config.isAnimated); - } - } - const Gi = ".bs.focustrap", Ji = `focusin${Gi}`, Zi = `keydown.tab${Gi}`, tn = "backward", en = { autofocus: true, trapElement: null }, nn = { autofocus: "boolean", trapElement: "element" }; - class sn extends H { - constructor(t2) { - super(), this._config = this._getConfig(t2), this._isActive = false, this._lastTabNavDirection = null; - } - static get Default() { - return en; - } - static get DefaultType() { - return nn; - } - static get NAME() { - return "focustrap"; - } - activate() { - this._isActive || (this._config.autofocus && this._config.trapElement.focus(), N.off(document, Gi), N.on(document, Ji, (t2) => this._handleFocusin(t2)), N.on(document, Zi, (t2) => this._handleKeydown(t2)), this._isActive = true); - } - deactivate() { - this._isActive && (this._isActive = false, N.off(document, Gi)); - } - _handleFocusin(t2) { - const { trapElement: e2 } = this._config; - if (t2.target === document || t2.target === e2 || e2.contains(t2.target)) - return; - const i2 = z.focusableChildren(e2); - 0 === i2.length ? e2.focus() : this._lastTabNavDirection === tn ? i2[i2.length - 1].focus() : i2[0].focus(); - } - _handleKeydown(t2) { - "Tab" === t2.key && (this._lastTabNavDirection = t2.shiftKey ? tn : "forward"); - } - } - const on = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", rn = ".sticky-top", an = "padding-right", ln = "margin-right"; - class cn { - constructor() { - this._element = document.body; - } - getWidth() { - const t2 = document.documentElement.clientWidth; - return Math.abs(window.innerWidth - t2); - } - hide() { - const t2 = this.getWidth(); - this._disableOverFlow(), this._setElementAttributes(this._element, an, (e2) => e2 + t2), this._setElementAttributes(on, an, (e2) => e2 + t2), this._setElementAttributes(rn, ln, (e2) => e2 - t2); - } - reset() { - this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, an), this._resetElementAttributes(on, an), this._resetElementAttributes(rn, ln); - } - isOverflowing() { - return this.getWidth() > 0; - } - _disableOverFlow() { - this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden"; - } - _setElementAttributes(t2, e2, i2) { - const n3 = this.getWidth(); - this._applyManipulationCallback(t2, (t3) => { - if (t3 !== this._element && window.innerWidth > t3.clientWidth + n3) - return; - this._saveInitialAttribute(t3, e2); - const s3 = window.getComputedStyle(t3).getPropertyValue(e2); - t3.style.setProperty(e2, `${i2(Number.parseFloat(s3))}px`); - }); - } - _saveInitialAttribute(t2, e2) { - const i2 = t2.style.getPropertyValue(e2); - i2 && F.setDataAttribute(t2, e2, i2); - } - _resetElementAttributes(t2, e2) { - this._applyManipulationCallback(t2, (t3) => { - const i2 = F.getDataAttribute(t3, e2); - null !== i2 ? (F.removeDataAttribute(t3, e2), t3.style.setProperty(e2, i2)) : t3.style.removeProperty(e2); - }); - } - _applyManipulationCallback(t2, e2) { - if (o(t2)) - e2(t2); - else - for (const i2 of z.find(t2, this._element)) - e2(i2); - } - } - const hn = ".bs.modal", dn = `hide${hn}`, un = `hidePrevented${hn}`, fn = `hidden${hn}`, pn = `show${hn}`, mn = `shown${hn}`, gn = `resize${hn}`, _n = `click.dismiss${hn}`, bn = `mousedown.dismiss${hn}`, vn = `keydown.dismiss${hn}`, yn = `click${hn}.data-api`, wn = "modal-open", An = "show", En = "modal-static", Tn = { backdrop: true, focus: true, keyboard: true }, Cn = { backdrop: "(boolean|string)", focus: "boolean", keyboard: "boolean" }; - class On extends W { - constructor(t2, e2) { - super(t2, e2), this._dialog = z.findOne(".modal-dialog", this._element), this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._isShown = false, this._isTransitioning = false, this._scrollBar = new cn(), this._addEventListeners(); - } - static get Default() { - return Tn; - } - static get DefaultType() { - return Cn; - } - static get NAME() { - return "modal"; - } - toggle(t2) { - return this._isShown ? this.hide() : this.show(t2); - } - show(t2) { - this._isShown || this._isTransitioning || N.trigger(this._element, pn, { relatedTarget: t2 }).defaultPrevented || (this._isShown = true, this._isTransitioning = true, this._scrollBar.hide(), document.body.classList.add(wn), this._adjustDialog(), this._backdrop.show(() => this._showElement(t2))); - } - hide() { - this._isShown && !this._isTransitioning && (N.trigger(this._element, dn).defaultPrevented || (this._isShown = false, this._isTransitioning = true, this._focustrap.deactivate(), this._element.classList.remove(An), this._queueCallback(() => this._hideModal(), this._element, this._isAnimated()))); - } - dispose() { - N.off(window, hn), N.off(this._dialog, hn), this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose(); - } - handleUpdate() { - this._adjustDialog(); - } - _initializeBackDrop() { - return new Ui({ isVisible: Boolean(this._config.backdrop), isAnimated: this._isAnimated() }); - } - _initializeFocusTrap() { - return new sn({ trapElement: this._element }); - } - _showElement(t2) { - document.body.contains(this._element) || document.body.append(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", true), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0; - const e2 = z.findOne(".modal-body", this._dialog); - e2 && (e2.scrollTop = 0), d(this._element), this._element.classList.add(An), this._queueCallback(() => { - this._config.focus && this._focustrap.activate(), this._isTransitioning = false, N.trigger(this._element, mn, { relatedTarget: t2 }); - }, this._dialog, this._isAnimated()); - } - _addEventListeners() { - N.on(this._element, vn, (t2) => { - "Escape" === t2.key && (this._config.keyboard ? this.hide() : this._triggerBackdropTransition()); - }), N.on(window, gn, () => { - this._isShown && !this._isTransitioning && this._adjustDialog(); - }), N.on(this._element, bn, (t2) => { - N.one(this._element, _n, (e2) => { - this._element === t2.target && this._element === e2.target && ("static" !== this._config.backdrop ? this._config.backdrop && this.hide() : this._triggerBackdropTransition()); - }); - }); - } - _hideModal() { - this._element.style.display = "none", this._element.setAttribute("aria-hidden", true), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = false, this._backdrop.hide(() => { - document.body.classList.remove(wn), this._resetAdjustments(), this._scrollBar.reset(), N.trigger(this._element, fn); - }); - } - _isAnimated() { - return this._element.classList.contains("fade"); - } - _triggerBackdropTransition() { - if (N.trigger(this._element, un).defaultPrevented) - return; - const t2 = this._element.scrollHeight > document.documentElement.clientHeight, e2 = this._element.style.overflowY; - "hidden" === e2 || this._element.classList.contains(En) || (t2 || (this._element.style.overflowY = "hidden"), this._element.classList.add(En), this._queueCallback(() => { - this._element.classList.remove(En), this._queueCallback(() => { - this._element.style.overflowY = e2; - }, this._dialog); - }, this._dialog), this._element.focus()); - } - _adjustDialog() { - const t2 = this._element.scrollHeight > document.documentElement.clientHeight, e2 = this._scrollBar.getWidth(), i2 = e2 > 0; - if (i2 && !t2) { - const t3 = p() ? "paddingLeft" : "paddingRight"; - this._element.style[t3] = `${e2}px`; - } - if (!i2 && t2) { - const t3 = p() ? "paddingRight" : "paddingLeft"; - this._element.style[t3] = `${e2}px`; - } - } - _resetAdjustments() { - this._element.style.paddingLeft = "", this._element.style.paddingRight = ""; - } - static jQueryInterface(t2, e2) { - return this.each(function() { - const i2 = On.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === i2[t2]) - throw new TypeError(`No method named "${t2}"`); - i2[t2](e2); - } - }); - } - } - N.on(document, yn, '[data-bs-toggle="modal"]', function(t2) { - const e2 = z.getElementFromSelector(this); - ["A", "AREA"].includes(this.tagName) && t2.preventDefault(), N.one(e2, pn, (t3) => { - t3.defaultPrevented || N.one(e2, fn, () => { - a(this) && this.focus(); - }); - }); - const i2 = z.findOne(".modal.show"); - i2 && On.getInstance(i2).hide(), On.getOrCreateInstance(e2).toggle(this); - }), R(On), m(On); - const xn = ".bs.offcanvas", kn = ".data-api", Ln = `load${xn}${kn}`, Sn = "show", Dn = "showing", $n = "hiding", In = ".offcanvas.show", Nn = `show${xn}`, Pn = `shown${xn}`, jn = `hide${xn}`, Mn = `hidePrevented${xn}`, Fn = `hidden${xn}`, Hn = `resize${xn}`, Wn = `click${xn}${kn}`, Bn = `keydown.dismiss${xn}`, zn = { backdrop: true, keyboard: true, scroll: false }, Rn = { backdrop: "(boolean|string)", keyboard: "boolean", scroll: "boolean" }; - class qn extends W { - constructor(t2, e2) { - super(t2, e2), this._isShown = false, this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._addEventListeners(); - } - static get Default() { - return zn; - } - static get DefaultType() { - return Rn; - } - static get NAME() { - return "offcanvas"; - } - toggle(t2) { - return this._isShown ? this.hide() : this.show(t2); - } - show(t2) { - this._isShown || N.trigger(this._element, Nn, { relatedTarget: t2 }).defaultPrevented || (this._isShown = true, this._backdrop.show(), this._config.scroll || new cn().hide(), this._element.setAttribute("aria-modal", true), this._element.setAttribute("role", "dialog"), this._element.classList.add(Dn), this._queueCallback(() => { - this._config.scroll && !this._config.backdrop || this._focustrap.activate(), this._element.classList.add(Sn), this._element.classList.remove(Dn), N.trigger(this._element, Pn, { relatedTarget: t2 }); - }, this._element, true)); - } - hide() { - this._isShown && (N.trigger(this._element, jn).defaultPrevented || (this._focustrap.deactivate(), this._element.blur(), this._isShown = false, this._element.classList.add($n), this._backdrop.hide(), this._queueCallback(() => { - this._element.classList.remove(Sn, $n), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._config.scroll || new cn().reset(), N.trigger(this._element, Fn); - }, this._element, true))); - } - dispose() { - this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose(); - } - _initializeBackDrop() { - const t2 = Boolean(this._config.backdrop); - return new Ui({ className: "offcanvas-backdrop", isVisible: t2, isAnimated: true, rootElement: this._element.parentNode, clickCallback: t2 ? () => { - "static" !== this._config.backdrop ? this.hide() : N.trigger(this._element, Mn); - } : null }); - } - _initializeFocusTrap() { - return new sn({ trapElement: this._element }); - } - _addEventListeners() { - N.on(this._element, Bn, (t2) => { - "Escape" === t2.key && (this._config.keyboard ? this.hide() : N.trigger(this._element, Mn)); - }); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = qn.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](this); - } - }); - } - } - N.on(document, Wn, '[data-bs-toggle="offcanvas"]', function(t2) { - const e2 = z.getElementFromSelector(this); - if (["A", "AREA"].includes(this.tagName) && t2.preventDefault(), l2(this)) - return; - N.one(e2, Fn, () => { - a(this) && this.focus(); - }); - const i2 = z.findOne(In); - i2 && i2 !== e2 && qn.getInstance(i2).hide(), qn.getOrCreateInstance(e2).toggle(this); - }), N.on(window, Ln, () => { - for (const t2 of z.find(In)) - qn.getOrCreateInstance(t2).show(); - }), N.on(window, Hn, () => { - for (const t2 of z.find("[aria-modal][class*=show][class*=offcanvas-]")) - "fixed" !== getComputedStyle(t2).position && qn.getOrCreateInstance(t2).hide(); - }), R(qn), m(qn); - const Vn = { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], dd: [], div: [], dl: [], dt: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "srcset", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] }, Kn = /* @__PURE__ */ new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]), Qn = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i, Xn = (t2, e2) => { - const i2 = t2.nodeName.toLowerCase(); - return e2.includes(i2) ? !Kn.has(i2) || Boolean(Qn.test(t2.nodeValue)) : e2.filter((t3) => t3 instanceof RegExp).some((t3) => t3.test(i2)); - }, Yn = { allowList: Vn, content: {}, extraClass: "", html: false, sanitize: true, sanitizeFn: null, template: "
" }, Un = { allowList: "object", content: "object", extraClass: "(string|function)", html: "boolean", sanitize: "boolean", sanitizeFn: "(null|function)", template: "string" }, Gn = { entry: "(string|element|function|null)", selector: "(string|element)" }; - class Jn extends H { - constructor(t2) { - super(), this._config = this._getConfig(t2); - } - static get Default() { - return Yn; - } - static get DefaultType() { - return Un; - } - static get NAME() { - return "TemplateFactory"; - } - getContent() { - return Object.values(this._config.content).map((t2) => this._resolvePossibleFunction(t2)).filter(Boolean); - } - hasContent() { - return this.getContent().length > 0; - } - changeContent(t2) { - return this._checkContent(t2), this._config.content = __spreadValues(__spreadValues({}, this._config.content), t2), this; - } - toHtml() { - const t2 = document.createElement("div"); - t2.innerHTML = this._maybeSanitize(this._config.template); - for (const [e3, i3] of Object.entries(this._config.content)) - this._setContent(t2, i3, e3); - const e2 = t2.children[0], i2 = this._resolvePossibleFunction(this._config.extraClass); - return i2 && e2.classList.add(...i2.split(" ")), e2; - } - _typeCheckConfig(t2) { - super._typeCheckConfig(t2), this._checkContent(t2.content); - } - _checkContent(t2) { - for (const [e2, i2] of Object.entries(t2)) - super._typeCheckConfig({ selector: e2, entry: i2 }, Gn); - } - _setContent(t2, e2, i2) { - const n3 = z.findOne(i2, t2); - n3 && ((e2 = this._resolvePossibleFunction(e2)) ? o(e2) ? this._putElementInTemplate(r(e2), n3) : this._config.html ? n3.innerHTML = this._maybeSanitize(e2) : n3.textContent = e2 : n3.remove()); - } - _maybeSanitize(t2) { - return this._config.sanitize ? function(t3, e2, i2) { - if (!t3.length) - return t3; - if (i2 && "function" == typeof i2) - return i2(t3); - const n3 = new window.DOMParser().parseFromString(t3, "text/html"), s3 = [].concat(...n3.body.querySelectorAll("*")); - for (const t4 of s3) { - const i3 = t4.nodeName.toLowerCase(); - if (!Object.keys(e2).includes(i3)) { - t4.remove(); - continue; - } - const n4 = [].concat(...t4.attributes), s4 = [].concat(e2["*"] || [], e2[i3] || []); - for (const e3 of n4) - Xn(e3, s4) || t4.removeAttribute(e3.nodeName); - } - return n3.body.innerHTML; - }(t2, this._config.allowList, this._config.sanitizeFn) : t2; - } - _resolvePossibleFunction(t2) { - return g(t2, [this]); - } - _putElementInTemplate(t2, e2) { - if (this._config.html) - return e2.innerHTML = "", void e2.append(t2); - e2.textContent = t2.textContent; - } - } - const Zn = /* @__PURE__ */ new Set(["sanitize", "allowList", "sanitizeFn"]), ts = "fade", es = "show", is = ".modal", ns = "hide.bs.modal", ss = "hover", os = "focus", rs = { AUTO: "auto", TOP: "top", RIGHT: p() ? "left" : "right", BOTTOM: "bottom", LEFT: p() ? "right" : "left" }, as = { allowList: Vn, animation: true, boundary: "clippingParents", container: false, customClass: "", delay: 0, fallbackPlacements: ["top", "right", "bottom", "left"], html: false, offset: [0, 6], placement: "top", popperConfig: null, sanitize: true, sanitizeFn: null, selector: false, template: '', title: "", trigger: "hover focus" }, ls = { allowList: "object", animation: "boolean", boundary: "(string|element)", container: "(string|element|boolean)", customClass: "(string|function)", delay: "(number|object)", fallbackPlacements: "array", html: "boolean", offset: "(array|string|function)", placement: "(string|function)", popperConfig: "(null|object|function)", sanitize: "boolean", sanitizeFn: "(null|function)", selector: "(string|boolean)", template: "string", title: "(string|element|function)", trigger: "string" }; - class cs extends W { - constructor(t2, e2) { - if (void 0 === vi) - throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); - super(t2, e2), this._isEnabled = true, this._timeout = 0, this._isHovered = null, this._activeTrigger = {}, this._popper = null, this._templateFactory = null, this._newContent = null, this.tip = null, this._setListeners(), this._config.selector || this._fixTitle(); - } - static get Default() { - return as; - } - static get DefaultType() { - return ls; - } - static get NAME() { - return "tooltip"; - } - enable() { - this._isEnabled = true; - } - disable() { - this._isEnabled = false; - } - toggleEnabled() { - this._isEnabled = !this._isEnabled; - } - toggle() { - this._isEnabled && (this._activeTrigger.click = !this._activeTrigger.click, this._isShown() ? this._leave() : this._enter()); - } - dispose() { - clearTimeout(this._timeout), N.off(this._element.closest(is), ns, this._hideModalHandler), this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")), this._disposePopper(), super.dispose(); - } - show() { - if ("none" === this._element.style.display) - throw new Error("Please use show on visible elements"); - if (!this._isWithContent() || !this._isEnabled) - return; - const t2 = N.trigger(this._element, this.constructor.eventName("show")), e2 = (c(this._element) || this._element.ownerDocument.documentElement).contains(this._element); - if (t2.defaultPrevented || !e2) - return; - this._disposePopper(); - const i2 = this._getTipElement(); - this._element.setAttribute("aria-describedby", i2.getAttribute("id")); - const { container: n3 } = this._config; - if (this._element.ownerDocument.documentElement.contains(this.tip) || (n3.append(i2), N.trigger(this._element, this.constructor.eventName("inserted"))), this._popper = this._createPopper(i2), i2.classList.add(es), "ontouchstart" in document.documentElement) - for (const t3 of [].concat(...document.body.children)) - N.on(t3, "mouseover", h); - this._queueCallback(() => { - N.trigger(this._element, this.constructor.eventName("shown")), false === this._isHovered && this._leave(), this._isHovered = false; - }, this.tip, this._isAnimated()); - } - hide() { - if (this._isShown() && !N.trigger(this._element, this.constructor.eventName("hide")).defaultPrevented) { - if (this._getTipElement().classList.remove(es), "ontouchstart" in document.documentElement) - for (const t2 of [].concat(...document.body.children)) - N.off(t2, "mouseover", h); - this._activeTrigger.click = false, this._activeTrigger[os] = false, this._activeTrigger[ss] = false, this._isHovered = null, this._queueCallback(() => { - this._isWithActiveTrigger() || (this._isHovered || this._disposePopper(), this._element.removeAttribute("aria-describedby"), N.trigger(this._element, this.constructor.eventName("hidden"))); - }, this.tip, this._isAnimated()); - } - } - update() { - this._popper && this._popper.update(); - } - _isWithContent() { - return Boolean(this._getTitle()); - } - _getTipElement() { - return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())), this.tip; - } - _createTipElement(t2) { - const e2 = this._getTemplateFactory(t2).toHtml(); - if (!e2) - return null; - e2.classList.remove(ts, es), e2.classList.add(`bs-${this.constructor.NAME}-auto`); - const i2 = ((t3) => { - do { - t3 += Math.floor(1e6 * Math.random()); - } while (document.getElementById(t3)); - return t3; - })(this.constructor.NAME).toString(); - return e2.setAttribute("id", i2), this._isAnimated() && e2.classList.add(ts), e2; - } - setContent(t2) { - this._newContent = t2, this._isShown() && (this._disposePopper(), this.show()); - } - _getTemplateFactory(t2) { - return this._templateFactory ? this._templateFactory.changeContent(t2) : this._templateFactory = new Jn(__spreadProps(__spreadValues({}, this._config), { content: t2, extraClass: this._resolvePossibleFunction(this._config.customClass) })), this._templateFactory; - } - _getContentForTemplate() { - return { ".tooltip-inner": this._getTitle() }; - } - _getTitle() { - return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title"); - } - _initializeOnDelegatedTarget(t2) { - return this.constructor.getOrCreateInstance(t2.delegateTarget, this._getDelegateConfig()); - } - _isAnimated() { - return this._config.animation || this.tip && this.tip.classList.contains(ts); - } - _isShown() { - return this.tip && this.tip.classList.contains(es); - } - _createPopper(t2) { - const e2 = g(this._config.placement, [this, t2, this._element]), i2 = rs[e2.toUpperCase()]; - return bi(this._element, t2, this._getPopperConfig(i2)); - } - _getOffset() { - const { offset: t2 } = this._config; - return "string" == typeof t2 ? t2.split(",").map((t3) => Number.parseInt(t3, 10)) : "function" == typeof t2 ? (e2) => t2(e2, this._element) : t2; - } - _resolvePossibleFunction(t2) { - return g(t2, [this._element]); - } - _getPopperConfig(t2) { - const e2 = { placement: t2, modifiers: [{ name: "flip", options: { fallbackPlacements: this._config.fallbackPlacements } }, { name: "offset", options: { offset: this._getOffset() } }, { name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "arrow", options: { element: `.${this.constructor.NAME}-arrow` } }, { name: "preSetPlacement", enabled: true, phase: "beforeMain", fn: (t3) => { - this._getTipElement().setAttribute("data-popper-placement", t3.state.placement); - } }] }; - return __spreadValues(__spreadValues({}, e2), g(this._config.popperConfig, [e2])); - } - _setListeners() { - const t2 = this._config.trigger.split(" "); - for (const e2 of t2) - if ("click" === e2) - N.on(this._element, this.constructor.eventName("click"), this._config.selector, (t3) => { - this._initializeOnDelegatedTarget(t3).toggle(); - }); - else if ("manual" !== e2) { - const t3 = e2 === ss ? this.constructor.eventName("mouseenter") : this.constructor.eventName("focusin"), i2 = e2 === ss ? this.constructor.eventName("mouseleave") : this.constructor.eventName("focusout"); - N.on(this._element, t3, this._config.selector, (t4) => { - const e3 = this._initializeOnDelegatedTarget(t4); - e3._activeTrigger["focusin" === t4.type ? os : ss] = true, e3._enter(); - }), N.on(this._element, i2, this._config.selector, (t4) => { - const e3 = this._initializeOnDelegatedTarget(t4); - e3._activeTrigger["focusout" === t4.type ? os : ss] = e3._element.contains(t4.relatedTarget), e3._leave(); - }); - } - this._hideModalHandler = () => { - this._element && this.hide(); - }, N.on(this._element.closest(is), ns, this._hideModalHandler); - } - _fixTitle() { - const t2 = this._element.getAttribute("title"); - t2 && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", t2), this._element.setAttribute("data-bs-original-title", t2), this._element.removeAttribute("title")); - } - _enter() { - this._isShown() || this._isHovered ? this._isHovered = true : (this._isHovered = true, this._setTimeout(() => { - this._isHovered && this.show(); - }, this._config.delay.show)); - } - _leave() { - this._isWithActiveTrigger() || (this._isHovered = false, this._setTimeout(() => { - this._isHovered || this.hide(); - }, this._config.delay.hide)); - } - _setTimeout(t2, e2) { - clearTimeout(this._timeout), this._timeout = setTimeout(t2, e2); - } - _isWithActiveTrigger() { - return Object.values(this._activeTrigger).includes(true); - } - _getConfig(t2) { - const e2 = F.getDataAttributes(this._element); - for (const t3 of Object.keys(e2)) - Zn.has(t3) && delete e2[t3]; - return t2 = __spreadValues(__spreadValues({}, e2), "object" == typeof t2 && t2 ? t2 : {}), t2 = this._mergeConfigObj(t2), t2 = this._configAfterMerge(t2), this._typeCheckConfig(t2), t2; - } - _configAfterMerge(t2) { - return t2.container = false === t2.container ? document.body : r(t2.container), "number" == typeof t2.delay && (t2.delay = { show: t2.delay, hide: t2.delay }), "number" == typeof t2.title && (t2.title = t2.title.toString()), "number" == typeof t2.content && (t2.content = t2.content.toString()), t2; - } - _getDelegateConfig() { - const t2 = {}; - for (const [e2, i2] of Object.entries(this._config)) - this.constructor.Default[e2] !== i2 && (t2[e2] = i2); - return t2.selector = false, t2.trigger = "manual", t2; - } - _disposePopper() { - this._popper && (this._popper.destroy(), this._popper = null), this.tip && (this.tip.remove(), this.tip = null); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = cs.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - m(cs); - const hs = __spreadProps(__spreadValues({}, cs.Default), { content: "", offset: [0, 8], placement: "right", template: '', trigger: "click" }), ds = __spreadProps(__spreadValues({}, cs.DefaultType), { content: "(null|string|element|function)" }); - class us extends cs { - static get Default() { - return hs; - } - static get DefaultType() { - return ds; - } - static get NAME() { - return "popover"; - } - _isWithContent() { - return this._getTitle() || this._getContent(); - } - _getContentForTemplate() { - return { ".popover-header": this._getTitle(), ".popover-body": this._getContent() }; - } - _getContent() { - return this._resolvePossibleFunction(this._config.content); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = us.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - m(us); - const fs = ".bs.scrollspy", ps = `activate${fs}`, ms = `click${fs}`, gs = `load${fs}.data-api`, _s = "active", bs = "[href]", vs = ".nav-link", ys = `${vs}, .nav-item > ${vs}, .list-group-item`, ws = { offset: null, rootMargin: "0px 0px -25%", smoothScroll: false, target: null, threshold: [0.1, 0.5, 1] }, As = { offset: "(number|null)", rootMargin: "string", smoothScroll: "boolean", target: "element", threshold: "array" }; - class Es extends W { - constructor(t2, e2) { - super(t2, e2), this._targetLinks = /* @__PURE__ */ new Map(), this._observableSections = /* @__PURE__ */ new Map(), this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element, this._activeTarget = null, this._observer = null, this._previousScrollData = { visibleEntryTop: 0, parentScrollTop: 0 }, this.refresh(); - } - static get Default() { - return ws; - } - static get DefaultType() { - return As; - } - static get NAME() { - return "scrollspy"; - } - refresh() { - this._initializeTargetsAndObservables(), this._maybeEnableSmoothScroll(), this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver(); - for (const t2 of this._observableSections.values()) - this._observer.observe(t2); - } - dispose() { - this._observer.disconnect(), super.dispose(); - } - _configAfterMerge(t2) { - return t2.target = r(t2.target) || document.body, t2.rootMargin = t2.offset ? `${t2.offset}px 0px -30%` : t2.rootMargin, "string" == typeof t2.threshold && (t2.threshold = t2.threshold.split(",").map((t3) => Number.parseFloat(t3))), t2; - } - _maybeEnableSmoothScroll() { - this._config.smoothScroll && (N.off(this._config.target, ms), N.on(this._config.target, ms, bs, (t2) => { - const e2 = this._observableSections.get(t2.target.hash); - if (e2) { - t2.preventDefault(); - const i2 = this._rootElement || window, n3 = e2.offsetTop - this._element.offsetTop; - if (i2.scrollTo) - return void i2.scrollTo({ top: n3, behavior: "smooth" }); - i2.scrollTop = n3; - } - })); - } - _getNewObserver() { - const t2 = { root: this._rootElement, threshold: this._config.threshold, rootMargin: this._config.rootMargin }; - return new IntersectionObserver((t3) => this._observerCallback(t3), t2); - } - _observerCallback(t2) { - const e2 = (t3) => this._targetLinks.get(`#${t3.target.id}`), i2 = (t3) => { - this._previousScrollData.visibleEntryTop = t3.target.offsetTop, this._process(e2(t3)); - }, n3 = (this._rootElement || document.documentElement).scrollTop, s3 = n3 >= this._previousScrollData.parentScrollTop; - this._previousScrollData.parentScrollTop = n3; - for (const o2 of t2) { - if (!o2.isIntersecting) { - this._activeTarget = null, this._clearActiveClass(e2(o2)); - continue; - } - const t3 = o2.target.offsetTop >= this._previousScrollData.visibleEntryTop; - if (s3 && t3) { - if (i2(o2), !n3) - return; - } else - s3 || t3 || i2(o2); - } - } - _initializeTargetsAndObservables() { - this._targetLinks = /* @__PURE__ */ new Map(), this._observableSections = /* @__PURE__ */ new Map(); - const t2 = z.find(bs, this._config.target); - for (const e2 of t2) { - if (!e2.hash || l2(e2)) - continue; - const t3 = z.findOne(decodeURI(e2.hash), this._element); - a(t3) && (this._targetLinks.set(decodeURI(e2.hash), e2), this._observableSections.set(e2.hash, t3)); - } - } - _process(t2) { - this._activeTarget !== t2 && (this._clearActiveClass(this._config.target), this._activeTarget = t2, t2.classList.add(_s), this._activateParents(t2), N.trigger(this._element, ps, { relatedTarget: t2 })); - } - _activateParents(t2) { - if (t2.classList.contains("dropdown-item")) - z.findOne(".dropdown-toggle", t2.closest(".dropdown")).classList.add(_s); - else - for (const e2 of z.parents(t2, ".nav, .list-group")) - for (const t3 of z.prev(e2, ys)) - t3.classList.add(_s); - } - _clearActiveClass(t2) { - t2.classList.remove(_s); - const e2 = z.find(`${bs}.${_s}`, t2); - for (const t3 of e2) - t3.classList.remove(_s); - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Es.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - N.on(window, gs, () => { - for (const t2 of z.find('[data-bs-spy="scroll"]')) - Es.getOrCreateInstance(t2); - }), m(Es); - const Ts = ".bs.tab", Cs = `hide${Ts}`, Os = `hidden${Ts}`, xs = `show${Ts}`, ks = `shown${Ts}`, Ls = `click${Ts}`, Ss = `keydown${Ts}`, Ds = `load${Ts}`, $s = "ArrowLeft", Is = "ArrowRight", Ns = "ArrowUp", Ps = "ArrowDown", js = "Home", Ms = "End", Fs = "active", Hs = "fade", Ws = "show", Bs = ".dropdown-toggle", zs = `:not(${Bs})`, Rs = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', qs = `.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`, Vs = `.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`; - class Ks extends W { - constructor(t2) { - super(t2), this._parent = this._element.closest('.list-group, .nav, [role="tablist"]'), this._parent && (this._setInitialAttributes(this._parent, this._getChildren()), N.on(this._element, Ss, (t3) => this._keydown(t3))); - } - static get NAME() { - return "tab"; - } - show() { - const t2 = this._element; - if (this._elemIsActive(t2)) - return; - const e2 = this._getActiveElem(), i2 = e2 ? N.trigger(e2, Cs, { relatedTarget: t2 }) : null; - N.trigger(t2, xs, { relatedTarget: e2 }).defaultPrevented || i2 && i2.defaultPrevented || (this._deactivate(e2, t2), this._activate(t2, e2)); - } - _activate(t2, e2) { - t2 && (t2.classList.add(Fs), this._activate(z.getElementFromSelector(t2)), this._queueCallback(() => { - "tab" === t2.getAttribute("role") ? (t2.removeAttribute("tabindex"), t2.setAttribute("aria-selected", true), this._toggleDropDown(t2, true), N.trigger(t2, ks, { relatedTarget: e2 })) : t2.classList.add(Ws); - }, t2, t2.classList.contains(Hs))); - } - _deactivate(t2, e2) { - t2 && (t2.classList.remove(Fs), t2.blur(), this._deactivate(z.getElementFromSelector(t2)), this._queueCallback(() => { - "tab" === t2.getAttribute("role") ? (t2.setAttribute("aria-selected", false), t2.setAttribute("tabindex", "-1"), this._toggleDropDown(t2, false), N.trigger(t2, Os, { relatedTarget: e2 })) : t2.classList.remove(Ws); - }, t2, t2.classList.contains(Hs))); - } - _keydown(t2) { - if (![$s, Is, Ns, Ps, js, Ms].includes(t2.key)) - return; - t2.stopPropagation(), t2.preventDefault(); - const e2 = this._getChildren().filter((t3) => !l2(t3)); - let i2; - if ([js, Ms].includes(t2.key)) - i2 = e2[t2.key === js ? 0 : e2.length - 1]; - else { - const n3 = [Is, Ps].includes(t2.key); - i2 = b(e2, t2.target, n3, true); - } - i2 && (i2.focus({ preventScroll: true }), Ks.getOrCreateInstance(i2).show()); - } - _getChildren() { - return z.find(qs, this._parent); - } - _getActiveElem() { - return this._getChildren().find((t2) => this._elemIsActive(t2)) || null; - } - _setInitialAttributes(t2, e2) { - this._setAttributeIfNotExists(t2, "role", "tablist"); - for (const t3 of e2) - this._setInitialAttributesOnChild(t3); - } - _setInitialAttributesOnChild(t2) { - t2 = this._getInnerElement(t2); - const e2 = this._elemIsActive(t2), i2 = this._getOuterElement(t2); - t2.setAttribute("aria-selected", e2), i2 !== t2 && this._setAttributeIfNotExists(i2, "role", "presentation"), e2 || t2.setAttribute("tabindex", "-1"), this._setAttributeIfNotExists(t2, "role", "tab"), this._setInitialAttributesOnTargetPanel(t2); - } - _setInitialAttributesOnTargetPanel(t2) { - const e2 = z.getElementFromSelector(t2); - e2 && (this._setAttributeIfNotExists(e2, "role", "tabpanel"), t2.id && this._setAttributeIfNotExists(e2, "aria-labelledby", `${t2.id}`)); - } - _toggleDropDown(t2, e2) { - const i2 = this._getOuterElement(t2); - if (!i2.classList.contains("dropdown")) - return; - const n3 = (t3, n4) => { - const s3 = z.findOne(t3, i2); - s3 && s3.classList.toggle(n4, e2); - }; - n3(Bs, Fs), n3(".dropdown-menu", Ws), i2.setAttribute("aria-expanded", e2); - } - _setAttributeIfNotExists(t2, e2, i2) { - t2.hasAttribute(e2) || t2.setAttribute(e2, i2); - } - _elemIsActive(t2) { - return t2.classList.contains(Fs); - } - _getInnerElement(t2) { - return t2.matches(qs) ? t2 : z.findOne(qs, t2); - } - _getOuterElement(t2) { - return t2.closest(".nav-item, .list-group-item") || t2; - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = Ks.getOrCreateInstance(this); - if ("string" == typeof t2) { - if (void 0 === e2[t2] || t2.startsWith("_") || "constructor" === t2) - throw new TypeError(`No method named "${t2}"`); - e2[t2](); - } - }); - } - } - N.on(document, Ls, Rs, function(t2) { - ["A", "AREA"].includes(this.tagName) && t2.preventDefault(), l2(this) || Ks.getOrCreateInstance(this).show(); - }), N.on(window, Ds, () => { - for (const t2 of z.find(Vs)) - Ks.getOrCreateInstance(t2); - }), m(Ks); - const Qs = ".bs.toast", Xs = `mouseover${Qs}`, Ys = `mouseout${Qs}`, Us = `focusin${Qs}`, Gs = `focusout${Qs}`, Js = `hide${Qs}`, Zs = `hidden${Qs}`, to = `show${Qs}`, eo = `shown${Qs}`, io = "hide", no = "show", so = "showing", oo = { animation: "boolean", autohide: "boolean", delay: "number" }, ro = { animation: true, autohide: true, delay: 5e3 }; - class ao extends W { - constructor(t2, e2) { - super(t2, e2), this._timeout = null, this._hasMouseInteraction = false, this._hasKeyboardInteraction = false, this._setListeners(); - } - static get Default() { - return ro; - } - static get DefaultType() { - return oo; - } - static get NAME() { - return "toast"; - } - show() { - N.trigger(this._element, to).defaultPrevented || (this._clearTimeout(), this._config.animation && this._element.classList.add("fade"), this._element.classList.remove(io), d(this._element), this._element.classList.add(no, so), this._queueCallback(() => { - this._element.classList.remove(so), N.trigger(this._element, eo), this._maybeScheduleHide(); - }, this._element, this._config.animation)); - } - hide() { - this.isShown() && (N.trigger(this._element, Js).defaultPrevented || (this._element.classList.add(so), this._queueCallback(() => { - this._element.classList.add(io), this._element.classList.remove(so, no), N.trigger(this._element, Zs); - }, this._element, this._config.animation))); - } - dispose() { - this._clearTimeout(), this.isShown() && this._element.classList.remove(no), super.dispose(); - } - isShown() { - return this._element.classList.contains(no); - } - _maybeScheduleHide() { - this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout(() => { - this.hide(); - }, this._config.delay))); - } - _onInteraction(t2, e2) { - switch (t2.type) { - case "mouseover": - case "mouseout": - this._hasMouseInteraction = e2; - break; - case "focusin": - case "focusout": - this._hasKeyboardInteraction = e2; - } - if (e2) - return void this._clearTimeout(); - const i2 = t2.relatedTarget; - this._element === i2 || this._element.contains(i2) || this._maybeScheduleHide(); - } - _setListeners() { - N.on(this._element, Xs, (t2) => this._onInteraction(t2, true)), N.on(this._element, Ys, (t2) => this._onInteraction(t2, false)), N.on(this._element, Us, (t2) => this._onInteraction(t2, true)), N.on(this._element, Gs, (t2) => this._onInteraction(t2, false)); - } - _clearTimeout() { - clearTimeout(this._timeout), this._timeout = null; - } - static jQueryInterface(t2) { - return this.each(function() { - const e2 = ao.getOrCreateInstance(this, t2); - if ("string" == typeof t2) { - if (void 0 === e2[t2]) - throw new TypeError(`No method named "${t2}"`); - e2[t2](this); - } - }); - } - } - return R(ao), m(ao), { Alert: Q, Button: Y, Carousel: xt, Collapse: Bt, Dropdown: qi, Modal: On, Offcanvas: qn, Popover: us, ScrollSpy: Es, Tab: Ks, Toast: ao, Tooltip: cs }; - }); - } - }); - // js/src/lib/prism.js var require_prism = __commonJS({ "js/src/lib/prism.js"(exports, module) { @@ -12592,7 +10440,6 @@ }); // js/boxstarter.js - var import_bootstrap_bundle_min = __toESM(require_bootstrap_bundle_min()); var import_prism = __toESM(require_prism()); // js/src/util/set-cookie-expiration-never.js @@ -19602,13 +17449,6 @@ */ /*! Bundled license information: -bootstrap/dist/js/bootstrap.bundle.min.js: - (*! - * Bootstrap v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - *) - clipboard/dist/clipboard.js: (*! * clipboard.js v2.0.11 diff --git a/dist/js/boxstarter.min.js b/dist/js/boxstarter.min.js index 9cccaefb..deea6a94 100644 --- a/dist/js/boxstarter.min.js +++ b/dist/js/boxstarter.min.js @@ -3,14 +3,14 @@ * Copyright 2020-2024 Chocolatey Software * Licensed under MIT (https://github.com/chocolatey/choco-theme/blob/main/LICENSE) */ -(()=>{var tf=Object.create;var da=Object.defineProperty,nf=Object.defineProperties,rf=Object.getOwnPropertyDescriptor,sf=Object.getOwnPropertyDescriptors,of=Object.getOwnPropertyNames,Ao=Object.getOwnPropertySymbols,af=Object.getPrototypeOf,ha=Object.prototype.hasOwnProperty,Ll=Object.prototype.propertyIsEnumerable;var Nl=Math.pow,Il=(r,t,s)=>t in r?da(r,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[t]=s,ae=(r,t)=>{for(var s in t||(t={}))ha.call(t,s)&&Il(r,s,t[s]);if(Ao)for(var s of Ao(t))Ll.call(t,s)&&Il(r,s,t[s]);return r},At=(r,t)=>nf(r,sf(t));var pa=(r,t)=>{var s={};for(var a in r)ha.call(r,a)&&t.indexOf(a)<0&&(s[a]=r[a]);if(r!=null&&Ao)for(var a of Ao(r))t.indexOf(a)<0&&Ll.call(r,a)&&(s[a]=r[a]);return s};var cs=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports);var lf=(r,t,s,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of of(t))!ha.call(r,c)&&c!==s&&da(r,c,{get:()=>t[c],enumerable:!(a=rf(t,c))||a.enumerable});return r};var fs=(r,t,s)=>(s=r!=null?tf(af(r)):{},lf(t||!r||!r.__esModule?da(s,"default",{value:r,enumerable:!0}):s,r));var Ml=cs((ma,ga)=>{(function(r,t){typeof ma=="object"&&typeof ga!="undefined"?ga.exports=t():typeof define=="function"&&define.amd?define(t):(r=typeof globalThis!="undefined"?globalThis:r||self).bootstrap=t()})(ma,function(){"use strict";let r=new Map,t={set(g,i,f){r.has(g)||r.set(g,new Map);let v=r.get(g);v.has(i)||v.size===0?v.set(i,f):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(v.keys())[0]}.`)},get:(g,i)=>r.has(g)&&r.get(g).get(i)||null,remove(g,i){if(!r.has(g))return;let f=r.get(g);f.delete(i),f.size===0&&r.delete(g)}},s="transitionend",a=g=>(g&&window.CSS&&window.CSS.escape&&(g=g.replace(/#([^\s"#']+)/g,(i,f)=>`#${CSS.escape(f)}`)),g),c=g=>{g.dispatchEvent(new Event(s))},d=g=>!(!g||typeof g!="object")&&(g.jquery!==void 0&&(g=g[0]),g.nodeType!==void 0),m=g=>d(g)?g.jquery?g[0]:g:typeof g=="string"&&g.length>0?document.querySelector(a(g)):null,b=g=>{if(!d(g)||g.getClientRects().length===0)return!1;let i=getComputedStyle(g).getPropertyValue("visibility")==="visible",f=g.closest("details:not([open])");if(!f)return i;if(f!==g){let v=g.closest("summary");if(v&&v.parentNode!==f||v===null)return!1}return i},w=g=>!g||g.nodeType!==Node.ELEMENT_NODE||!!g.classList.contains("disabled")||(g.disabled!==void 0?g.disabled:g.hasAttribute("disabled")&&g.getAttribute("disabled")!=="false"),E=g=>{if(!document.documentElement.attachShadow)return null;if(typeof g.getRootNode=="function"){let i=g.getRootNode();return i instanceof ShadowRoot?i:null}return g instanceof ShadowRoot?g:g.parentNode?E(g.parentNode):null},D=()=>{},q=g=>{g.offsetHeight},B=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,$=[],R=()=>document.documentElement.dir==="rtl",N=g=>{var i;i=()=>{let f=B();if(f){let v=g.NAME,k=f.fn[v];f.fn[v]=g.jQueryInterface,f.fn[v].Constructor=g,f.fn[v].noConflict=()=>(f.fn[v]=k,g.jQueryInterface)}},document.readyState==="loading"?($.length||document.addEventListener("DOMContentLoaded",()=>{for(let f of $)f()}),$.push(i)):i()},C=(g,i=[],f=g)=>typeof g=="function"?g(...i):f,Z=(g,i,f=!0)=>{if(!f)return void C(g);let v=(H=>{if(!H)return 0;let{transitionDuration:z,transitionDelay:Q}=window.getComputedStyle(H),oe=Number.parseFloat(z),le=Number.parseFloat(Q);return oe||le?(z=z.split(",")[0],Q=Q.split(",")[0],1e3*(Number.parseFloat(z)+Number.parseFloat(Q))):0})(i)+5,k=!1,O=({target:H})=>{H===i&&(k=!0,i.removeEventListener(s,O),C(g))};i.addEventListener(s,O),setTimeout(()=>{k||c(i)},v)},G=(g,i,f,v)=>{let k=g.length,O=g.indexOf(i);return O===-1?!f&&v?g[k-1]:g[0]:(O+=f?1:-1,v&&(O=(O+k)%k),g[Math.max(0,Math.min(O,k-1))])},Y=/[^.]*(?=\..*)\.|.*/,se=/\..*/,Le=/::\d+$/,l={},Ue=1,ge={mouseenter:"mouseover",mouseleave:"mouseout"},tt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function mt(g,i){return i&&`${i}::${Ue++}`||g.uidEvent||Ue++}function Ct(g){let i=mt(g);return g.uidEvent=i,l[i]=l[i]||{},l[i]}function Me(g,i,f=null){return Object.values(g).find(v=>v.callable===i&&v.delegationSelector===f)}function Ot(g,i,f){let v=typeof i=="string",k=v?f:i||f,O=ct(g);return tt.has(O)||(O=g),[v,k,O]}function Qt(g,i,f,v,k){if(typeof i!="string"||!g)return;let[O,H,z]=Ot(i,f,v);i in ge&&(H=(Te=>function(Ae){if(!Ae.relatedTarget||Ae.relatedTarget!==Ae.delegateTarget&&!Ae.delegateTarget.contains(Ae.relatedTarget))return Te.call(this,Ae)})(H));let Q=Ct(g),oe=Q[z]||(Q[z]={}),le=Me(oe,H,O?f:null);if(le)return void(le.oneOff=le.oneOff&&k);let re=mt(H,i.replace(Y,"")),ke=O?function(ve,Te,Ae){return function xe(Xe){let et=ve.querySelectorAll(Te);for(let{target:Ne}=Xe;Ne&&Ne!==this;Ne=Ne.parentNode)for(let qe of et)if(qe===Ne)return Re(Xe,{delegateTarget:Ne}),xe.oneOff&&j.off(ve,Xe.type,Te,Ae),Ae.apply(Ne,[Xe])}}(g,f,H):function(ve,Te){return function Ae(xe){return Re(xe,{delegateTarget:ve}),Ae.oneOff&&j.off(ve,xe.type,Te),Te.apply(ve,[xe])}}(g,H);ke.delegationSelector=O?f:null,ke.callable=H,ke.oneOff=k,ke.uidEvent=re,oe[re]=ke,g.addEventListener(z,ke,O)}function Je(g,i,f,v,k){let O=Me(i[f],v,k);O&&(g.removeEventListener(f,O,!!k),delete i[f][O.uidEvent])}function Ve(g,i,f,v){let k=i[f]||{};for(let[O,H]of Object.entries(k))O.includes(v)&&Je(g,i,f,H.callable,H.delegationSelector)}function ct(g){return g=g.replace(se,""),ge[g]||g}let j={on(g,i,f,v){Qt(g,i,f,v,!1)},one(g,i,f,v){Qt(g,i,f,v,!0)},off(g,i,f,v){if(typeof i!="string"||!g)return;let[k,O,H]=Ot(i,f,v),z=H!==i,Q=Ct(g),oe=Q[H]||{},le=i.startsWith(".");if(O===void 0){if(le)for(let re of Object.keys(Q))Ve(g,Q,re,i.slice(1));for(let[re,ke]of Object.entries(oe)){let ve=re.replace(Le,"");z&&!i.includes(ve)||Je(g,Q,H,ke.callable,ke.delegationSelector)}}else{if(!Object.keys(oe).length)return;Je(g,Q,H,O,k?f:null)}},trigger(g,i,f){if(typeof i!="string"||!g)return null;let v=B(),k=null,O=!0,H=!0,z=!1;i!==ct(i)&&v&&(k=v.Event(i,f),v(g).trigger(k),O=!k.isPropagationStopped(),H=!k.isImmediatePropagationStopped(),z=k.isDefaultPrevented());let Q=Re(new Event(i,{bubbles:O,cancelable:!0}),f);return z&&Q.preventDefault(),H&&g.dispatchEvent(Q),Q.defaultPrevented&&k&&k.preventDefault(),Q}};function Re(g,i={}){for(let[f,v]of Object.entries(i))try{g[f]=v}catch(k){Object.defineProperty(g,f,{configurable:!0,get:()=>v})}return g}function pe(g){if(g==="true")return!0;if(g==="false")return!1;if(g===Number(g).toString())return Number(g);if(g===""||g==="null")return null;if(typeof g!="string")return g;try{return JSON.parse(decodeURIComponent(g))}catch(i){return g}}function K(g){return g.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}let J={setDataAttribute(g,i,f){g.setAttribute(`data-bs-${K(i)}`,f)},removeDataAttribute(g,i){g.removeAttribute(`data-bs-${K(i)}`)},getDataAttributes(g){if(!g)return{};let i={},f=Object.keys(g.dataset).filter(v=>v.startsWith("bs")&&!v.startsWith("bsConfig"));for(let v of f){let k=v.replace(/^bs/,"");k=k.charAt(0).toLowerCase()+k.slice(1,k.length),i[k]=pe(g.dataset[v])}return i},getDataAttribute:(g,i)=>pe(g.getAttribute(`data-bs-${K(i)}`))};class he{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(i){return i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i}_mergeConfigObj(i,f){let v=d(f)?J.getDataAttribute(f,"config"):{};return ae(ae(ae(ae({},this.constructor.Default),typeof v=="object"?v:{}),d(f)?J.getDataAttributes(f):{}),typeof i=="object"?i:{})}_typeCheckConfig(i,f=this.constructor.DefaultType){for(let[k,O]of Object.entries(f)){let H=i[k],z=d(H)?"element":(v=H)==null?`${v}`:Object.prototype.toString.call(v).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(O).test(z))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${k}" provided type "${z}" but expected type "${O}".`)}var v}}class fe extends he{constructor(i,f){super(),(i=m(i))&&(this._element=i,this._config=this._getConfig(f),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY);for(let i of Object.getOwnPropertyNames(this))this[i]=null}_queueCallback(i,f,v=!0){Z(i,f,v)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return t.get(m(i),this.DATA_KEY)}static getOrCreateInstance(i,f={}){return this.getInstance(i)||new this(i,typeof f=="object"?f:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(i){return`${i}${this.EVENT_KEY}`}}let Ee=g=>{let i=g.getAttribute("data-bs-target");if(!i||i==="#"){let f=g.getAttribute("href");if(!f||!f.includes("#")&&!f.startsWith("."))return null;f.includes("#")&&!f.startsWith("#")&&(f=`#${f.split("#")[1]}`),i=f&&f!=="#"?f.trim():null}return i?i.split(",").map(f=>a(f)).join(","):null},ie={find:(g,i=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(i,g)),findOne:(g,i=document.documentElement)=>Element.prototype.querySelector.call(i,g),children:(g,i)=>[].concat(...g.children).filter(f=>f.matches(i)),parents(g,i){let f=[],v=g.parentNode.closest(i);for(;v;)f.push(v),v=v.parentNode.closest(i);return f},prev(g,i){let f=g.previousElementSibling;for(;f;){if(f.matches(i))return[f];f=f.previousElementSibling}return[]},next(g,i){let f=g.nextElementSibling;for(;f;){if(f.matches(i))return[f];f=f.nextElementSibling}return[]},focusableChildren(g){let i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(f=>`${f}:not([tabindex^="-"])`).join(",");return this.find(i,g).filter(f=>!w(f)&&b(f))},getSelectorFromElement(g){let i=Ee(g);return i&&ie.findOne(i)?i:null},getElementFromSelector(g){let i=Ee(g);return i?ie.findOne(i):null},getMultipleElementsFromSelector(g){let i=Ee(g);return i?ie.find(i):[]}},Lt=(g,i="hide")=>{let f=`click.dismiss${g.EVENT_KEY}`,v=g.NAME;j.on(document,f,`[data-bs-dismiss="${v}"]`,function(k){if(["A","AREA"].includes(this.tagName)&&k.preventDefault(),w(this))return;let O=ie.getElementFromSelector(this)||this.closest(`.${v}`);g.getOrCreateInstance(O)[i]()})},dn=".bs.alert",Rt=`close${dn}`,Cr=`closed${dn}`;class Jt extends fe{static get NAME(){return"alert"}close(){if(j.trigger(this._element,Rt).defaultPrevented)return;this._element.classList.remove("show");let i=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,i)}_destroyElement(){this._element.remove(),j.trigger(this._element,Cr),this.dispose()}static jQueryInterface(i){return this.each(function(){let f=Jt.getOrCreateInstance(this);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i](this)}})}}Lt(Jt,"close"),N(Jt);let Or='[data-bs-toggle="button"]';class er extends fe{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(i){return this.each(function(){let f=er.getOrCreateInstance(this);i==="toggle"&&f[i]()})}}j.on(document,"click.bs.button.data-api",Or,g=>{g.preventDefault();let i=g.target.closest(Or);er.getOrCreateInstance(i).toggle()}),N(er);let tr=".bs.swipe",Ri=`touchstart${tr}`,Kr=`touchmove${tr}`,hn=`touchend${tr}`,Vo=`pointerdown${tr}`,Bo=`pointerup${tr}`,Uo={endCallback:null,leftCallback:null,rightCallback:null},Kt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class kn extends he{constructor(i,f){super(),this._element=i,i&&kn.isSupported()&&(this._config=this._getConfig(f),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Uo}static get DefaultType(){return Kt}static get NAME(){return"swipe"}dispose(){j.off(this._element,tr)}_start(i){this._supportPointerEvents?this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX):this._deltaX=i.touches[0].clientX}_end(i){this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX-this._deltaX),this._handleSwipe(),C(this._config.endCallback)}_move(i){this._deltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this._deltaX}_handleSwipe(){let i=Math.abs(this._deltaX);if(i<=40)return;let f=i/this._deltaX;this._deltaX=0,f&&C(f>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(j.on(this._element,Vo,i=>this._start(i)),j.on(this._element,Bo,i=>this._end(i)),this._element.classList.add("pointer-event")):(j.on(this._element,Ri,i=>this._start(i)),j.on(this._element,Kr,i=>this._move(i)),j.on(this._element,hn,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType==="pen"||i.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}let Pt=".bs.carousel",ce=".data-api",ft="next",nr="prev",rr="left",ei="right",zs=`slide${Pt}`,ti=`slid${Pt}`,Dr=`keydown${Pt}`,pn=`mouseenter${Pt}`,$n=`mouseleave${Pt}`,ir=`dragstart${Pt}`,Zo=`load${Pt}${ce}`,ni=`click${Pt}${ce}`,Pi="carousel",Ir="active",Vs=".active",Hn=".carousel-item",Lr=Vs+Hn,Bs={ArrowLeft:ei,ArrowRight:rr},Us={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Wt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ot extends fe{constructor(i,f){super(i,f),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ie.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Pi&&this.cycle()}static get Default(){return Us}static get DefaultType(){return Wt}static get NAME(){return"carousel"}next(){this._slide(ft)}nextWhenVisible(){!document.hidden&&b(this._element)&&this.next()}prev(){this._slide(nr)}pause(){this._isSliding&&c(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?j.one(this._element,ti,()=>this.cycle()):this.cycle())}to(i){let f=this._getItems();if(i>f.length-1||i<0)return;if(this._isSliding)return void j.one(this._element,ti,()=>this.to(i));let v=this._getItemIndex(this._getActive());if(v===i)return;let k=i>v?ft:nr;this._slide(k,f[i])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(i){return i.defaultInterval=i.interval,i}_addEventListeners(){this._config.keyboard&&j.on(this._element,Dr,i=>this._keydown(i)),this._config.pause==="hover"&&(j.on(this._element,pn,()=>this.pause()),j.on(this._element,$n,()=>this._maybeEnableCycle())),this._config.touch&&kn.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let f of ie.find(".carousel-item img",this._element))j.on(f,ir,v=>v.preventDefault());let i={leftCallback:()=>this._slide(this._directionToOrder(rr)),rightCallback:()=>this._slide(this._directionToOrder(ei)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new kn(this._element,i)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;let f=Bs[i.key];f&&(i.preventDefault(),this._slide(this._directionToOrder(f)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;let f=ie.findOne(Vs,this._indicatorsElement);f.classList.remove(Ir),f.removeAttribute("aria-current");let v=ie.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);v&&(v.classList.add(Ir),v.setAttribute("aria-current","true"))}_updateInterval(){let i=this._activeElement||this._getActive();if(!i)return;let f=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=f||this._config.defaultInterval}_slide(i,f=null){if(this._isSliding)return;let v=this._getActive(),k=i===ft,O=f||G(this._getItems(),v,k,this._config.wrap);if(O===v)return;let H=this._getItemIndex(O),z=re=>j.trigger(this._element,re,{relatedTarget:O,direction:this._orderToDirection(i),from:this._getItemIndex(v),to:H});if(z(zs).defaultPrevented||!v||!O)return;let Q=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(H),this._activeElement=O;let oe=k?"carousel-item-start":"carousel-item-end",le=k?"carousel-item-next":"carousel-item-prev";O.classList.add(le),q(O),v.classList.add(oe),O.classList.add(oe),this._queueCallback(()=>{O.classList.remove(oe,le),O.classList.add(Ir),v.classList.remove(Ir,le,oe),this._isSliding=!1,z(ti)},v,this._isAnimated()),Q&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ie.findOne(Lr,this._element)}_getItems(){return ie.find(Hn,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return R()?i===rr?nr:ft:i===rr?ft:nr}_orderToDirection(i){return R()?i===nr?rr:ei:i===nr?ei:rr}static jQueryInterface(i){return this.each(function(){let f=ot.getOrCreateInstance(this,i);if(typeof i!="number"){if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i]()}}else f.to(i)})}}j.on(document,ni,"[data-bs-slide], [data-bs-slide-to]",function(g){let i=ie.getElementFromSelector(this);if(!i||!i.classList.contains(Pi))return;g.preventDefault();let f=ot.getOrCreateInstance(i),v=this.getAttribute("data-bs-slide-to");return v?(f.to(v),void f._maybeEnableCycle()):J.getDataAttribute(this,"slide")==="next"?(f.next(),void f._maybeEnableCycle()):(f.prev(),void f._maybeEnableCycle())}),j.on(window,Zo,()=>{let g=ie.find('[data-bs-ride="carousel"]');for(let i of g)ot.getOrCreateInstance(i)}),N(ot);let Rn=".bs.collapse",Go=`show${Rn}`,Zs=`shown${Rn}`,Gs=`hide${Rn}`,sr=`hidden${Rn}`,or=`click${Rn}.data-api`,Nr="show",mn="collapse",ri="collapsing",Yo=`:scope .${mn} .${mn}`,Wi='[data-bs-toggle="collapse"]',Ys={parent:null,toggle:!0},Xo={parent:"(null|element)",toggle:"boolean"};class ar extends fe{constructor(i,f){super(i,f),this._isTransitioning=!1,this._triggerArray=[];let v=ie.find(Wi);for(let k of v){let O=ie.getSelectorFromElement(k),H=ie.find(O).filter(z=>z===this._element);O!==null&&H.length&&this._triggerArray.push(k)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ys}static get DefaultType(){return Xo}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(k=>k!==this._element).map(k=>ar.getOrCreateInstance(k,{toggle:!1}))),i.length&&i[0]._isTransitioning||j.trigger(this._element,Go).defaultPrevented)return;for(let k of i)k.hide();let f=this._getDimension();this._element.classList.remove(mn),this._element.classList.add(ri),this._element.style[f]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let v=`scroll${f[0].toUpperCase()+f.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ri),this._element.classList.add(mn,Nr),this._element.style[f]="",j.trigger(this._element,Zs)},this._element,!0),this._element.style[f]=`${this._element[v]}px`}hide(){if(this._isTransitioning||!this._isShown()||j.trigger(this._element,Gs).defaultPrevented)return;let i=this._getDimension();this._element.style[i]=`${this._element.getBoundingClientRect()[i]}px`,q(this._element),this._element.classList.add(ri),this._element.classList.remove(mn,Nr);for(let f of this._triggerArray){let v=ie.getElementFromSelector(f);v&&!this._isShown(v)&&this._addAriaAndCollapsedClass([f],!1)}this._isTransitioning=!0,this._element.style[i]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ri),this._element.classList.add(mn),j.trigger(this._element,sr)},this._element,!0)}_isShown(i=this._element){return i.classList.contains(Nr)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=m(i.parent),i}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;let i=this._getFirstLevelChildren(Wi);for(let f of i){let v=ie.getElementFromSelector(f);v&&this._addAriaAndCollapsedClass([f],this._isShown(v))}}_getFirstLevelChildren(i){let f=ie.find(Yo,this._config.parent);return ie.find(i,this._config.parent).filter(v=>!f.includes(v))}_addAriaAndCollapsedClass(i,f){if(i.length)for(let v of i)v.classList.toggle("collapsed",!f),v.setAttribute("aria-expanded",f)}static jQueryInterface(i){let f={};return typeof i=="string"&&/show|hide/.test(i)&&(f.toggle=!1),this.each(function(){let v=ar.getOrCreateInstance(this,f);if(typeof i=="string"){if(v[i]===void 0)throw new TypeError(`No method named "${i}"`);v[i]()}})}}j.on(document,or,Wi,function(g){(g.target.tagName==="A"||g.delegateTarget&&g.delegateTarget.tagName==="A")&&g.preventDefault();for(let i of ie.getMultipleElementsFromSelector(this))ar.getOrCreateInstance(i,{toggle:!1}).toggle()}),N(ar);var gt="top",Nt="bottom",dt="right",yt="left",lr="auto",Cn=[gt,Nt,dt,yt],en="start",Pn="end",Xs="clippingParents",Wn="viewport",jn="popper",ji="reference",ii=Cn.reduce(function(g,i){return g.concat([i+"-"+en,i+"-"+Pn])},[]),si=[].concat(Cn,[lr]).reduce(function(g,i){return g.concat([i,i+"-"+en,i+"-"+Pn])},[]),Qs="beforeRead",oi="read",Js="afterRead",Ks="beforeMain",qi="main",zi="afterMain",ai="beforeWrite",Vi="write",Et="afterWrite",qn=[Qs,oi,Js,Ks,qi,zi,ai,Vi,Et];function Mt(g){return g?(g.nodeName||"").toLowerCase():null}function Ft(g){if(g==null)return window;if(g.toString()!=="[object Window]"){var i=g.ownerDocument;return i&&i.defaultView||window}return g}function zn(g){return g instanceof Ft(g).Element||g instanceof Element}function Dt(g){return g instanceof Ft(g).HTMLElement||g instanceof HTMLElement}function li(g){return typeof ShadowRoot!="undefined"&&(g instanceof Ft(g).ShadowRoot||g instanceof ShadowRoot)}let ur={name:"applyStyles",enabled:!0,phase:"write",fn:function(g){var i=g.state;Object.keys(i.elements).forEach(function(f){var v=i.styles[f]||{},k=i.attributes[f]||{},O=i.elements[f];Dt(O)&&Mt(O)&&(Object.assign(O.style,v),Object.keys(k).forEach(function(H){var z=k[H];z===!1?O.removeAttribute(H):O.setAttribute(H,z===!0?"":z)}))})},effect:function(g){var i=g.state,f={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,f.popper),i.styles=f,i.elements.arrow&&Object.assign(i.elements.arrow.style,f.arrow),function(){Object.keys(i.elements).forEach(function(v){var k=i.elements[v],O=i.attributes[v]||{},H=Object.keys(i.styles.hasOwnProperty(v)?i.styles[v]:f[v]).reduce(function(z,Q){return z[Q]="",z},{});Dt(k)&&Mt(k)&&(Object.assign(k.style,H),Object.keys(O).forEach(function(z){k.removeAttribute(z)}))})}},requires:["computeStyles"]};function Ut(g){return g.split("-")[0]}var Vn=Math.max,ui=Math.min,vt=Math.round;function ci(){var g=navigator.userAgentData;return g!=null&&g.brands&&Array.isArray(g.brands)?g.brands.map(function(i){return i.brand+"/"+i.version}).join(" "):navigator.userAgent}function cr(){return!/^((?!chrome|android).)*safari/i.test(ci())}function fr(g,i,f){i===void 0&&(i=!1),f===void 0&&(f=!1);var v=g.getBoundingClientRect(),k=1,O=1;i&&Dt(g)&&(k=g.offsetWidth>0&&vt(v.width)/g.offsetWidth||1,O=g.offsetHeight>0&&vt(v.height)/g.offsetHeight||1);var H=(zn(g)?Ft(g):window).visualViewport,z=!cr()&&f,Q=(v.left+(z&&H?H.offsetLeft:0))/k,oe=(v.top+(z&&H?H.offsetTop:0))/O,le=v.width/k,re=v.height/O;return{width:le,height:re,top:oe,right:Q+le,bottom:oe+re,left:Q,x:Q,y:oe}}function Bi(g){var i=fr(g),f=g.offsetWidth,v=g.offsetHeight;return Math.abs(i.width-f)<=1&&(f=i.width),Math.abs(i.height-v)<=1&&(v=i.height),{x:g.offsetLeft,y:g.offsetTop,width:f,height:v}}function On(g,i){var f=i.getRootNode&&i.getRootNode();if(g.contains(i))return!0;if(f&&li(f)){var v=i;do{if(v&&g.isSameNode(v))return!0;v=v.parentNode||v.host}while(v)}return!1}function St(g){return Ft(g).getComputedStyle(g)}function Ui(g){return["table","td","th"].indexOf(Mt(g))>=0}function Dn(g){return((zn(g)?g.ownerDocument:g.document)||window.document).documentElement}function In(g){return Mt(g)==="html"?g:g.assignedSlot||g.parentNode||(li(g)?g.host:null)||Dn(g)}function Zi(g){return Dt(g)&&St(g).position!=="fixed"?g.offsetParent:null}function Bn(g){for(var i=Ft(g),f=Zi(g);f&&Ui(f)&&St(f).position==="static";)f=Zi(f);return f&&(Mt(f)==="html"||Mt(f)==="body"&&St(f).position==="static")?i:f||function(v){var k=/firefox/i.test(ci());if(/Trident/i.test(ci())&&Dt(v)&&St(v).position==="fixed")return null;var O=In(v);for(li(O)&&(O=O.host);Dt(O)&&["html","body"].indexOf(Mt(O))<0;){var H=St(O);if(H.transform!=="none"||H.perspective!=="none"||H.contain==="paint"||["transform","perspective"].indexOf(H.willChange)!==-1||k&&H.willChange==="filter"||k&&H.filter&&H.filter!=="none")return O;O=O.parentNode}return null}(g)||i}function fi(g){return["top","bottom"].indexOf(g)>=0?"x":"y"}function dr(g,i,f){return Vn(g,ui(i,f))}function eo(g){return Object.assign({},{top:0,right:0,bottom:0,left:0},g)}function Gi(g,i){return i.reduce(function(f,v){return f[v]=g,f},{})}let to={name:"arrow",enabled:!0,phase:"main",fn:function(g){var i,f=g.state,v=g.name,k=g.options,O=f.elements.arrow,H=f.modifiersData.popperOffsets,z=Ut(f.placement),Q=fi(z),oe=[yt,dt].indexOf(z)>=0?"height":"width";if(O&&H){var le=function(Qe,Ye){return eo(typeof(Qe=typeof Qe=="function"?Qe(Object.assign({},Ye.rects,{placement:Ye.placement})):Qe)!="number"?Qe:Gi(Qe,Cn))}(k.padding,f),re=Bi(O),ke=Q==="y"?gt:yt,ve=Q==="y"?Nt:dt,Te=f.rects.reference[oe]+f.rects.reference[Q]-H[Q]-f.rects.popper[oe],Ae=H[Q]-f.rects.reference[Q],xe=Bn(O),Xe=xe?Q==="y"?xe.clientHeight||0:xe.clientWidth||0:0,et=Te/2-Ae/2,Ne=le[ke],qe=Xe-re[oe]-le[ve],Oe=Xe/2-re[oe]/2+et,$e=dr(Ne,Oe,qe),Ge=Q;f.modifiersData[v]=((i={})[Ge]=$e,i.centerOffset=$e-Oe,i)}},effect:function(g){var i=g.state,f=g.options.element,v=f===void 0?"[data-popper-arrow]":f;v!=null&&(typeof v!="string"||(v=i.elements.popper.querySelector(v)))&&On(i.elements.popper,v)&&(i.elements.arrow=v)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hr(g){return g.split("-")[1]}var Yi={top:"auto",right:"auto",bottom:"auto",left:"auto"};function no(g){var i,f=g.popper,v=g.popperRect,k=g.placement,O=g.variation,H=g.offsets,z=g.position,Q=g.gpuAcceleration,oe=g.adaptive,le=g.roundOffsets,re=g.isFixed,ke=H.x,ve=ke===void 0?0:ke,Te=H.y,Ae=Te===void 0?0:Te,xe=typeof le=="function"?le({x:ve,y:Ae}):{x:ve,y:Ae};ve=xe.x,Ae=xe.y;var Xe=H.hasOwnProperty("x"),et=H.hasOwnProperty("y"),Ne=yt,qe=gt,Oe=window;if(oe){var $e=Bn(f),Ge="clientHeight",Qe="clientWidth";$e===Ft(f)&&St($e=Dn(f)).position!=="static"&&z==="absolute"&&(Ge="scrollHeight",Qe="scrollWidth"),(k===gt||(k===yt||k===dt)&&O===Pn)&&(qe=Nt,Ae-=(re&&$e===Oe&&Oe.visualViewport?Oe.visualViewport.height:$e[Ge])-v.height,Ae*=Q?1:-1),k!==yt&&(k!==gt&&k!==Nt||O!==Pn)||(Ne=dt,ve-=(re&&$e===Oe&&Oe.visualViewport?Oe.visualViewport.width:$e[Qe])-v.width,ve*=Q?1:-1)}var Ye,ut=Object.assign({position:z},oe&&Yi),Gt=le===!0?function(bn,$t){var on=bn.x,an=bn.y,it=$t.devicePixelRatio||1;return{x:vt(on*it)/it||0,y:vt(an*it)/it||0}}({x:ve,y:Ae},Ft(f)):{x:ve,y:Ae};return ve=Gt.x,Ae=Gt.y,Q?Object.assign({},ut,((Ye={})[qe]=et?"0":"",Ye[Ne]=Xe?"0":"",Ye.transform=(Oe.devicePixelRatio||1)<=1?"translate("+ve+"px, "+Ae+"px)":"translate3d("+ve+"px, "+Ae+"px, 0)",Ye)):Object.assign({},ut,((i={})[qe]=et?Ae+"px":"",i[Ne]=Xe?ve+"px":"",i.transform="",i))}let Xi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(g){var i=g.state,f=g.options,v=f.gpuAcceleration,k=v===void 0||v,O=f.adaptive,H=O===void 0||O,z=f.roundOffsets,Q=z===void 0||z,oe={placement:Ut(i.placement),variation:hr(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:k,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,no(Object.assign({},oe,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:H,roundOffsets:Q})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,no(Object.assign({},oe,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Q})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})},data:{}};var di={passive:!0};let Qi={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(g){var i=g.state,f=g.instance,v=g.options,k=v.scroll,O=k===void 0||k,H=v.resize,z=H===void 0||H,Q=Ft(i.elements.popper),oe=[].concat(i.scrollParents.reference,i.scrollParents.popper);return O&&oe.forEach(function(le){le.addEventListener("scroll",f.update,di)}),z&&Q.addEventListener("resize",f.update,di),function(){O&&oe.forEach(function(le){le.removeEventListener("scroll",f.update,di)}),z&&Q.removeEventListener("resize",f.update,di)}},data:{}};var Qo={left:"right",right:"left",bottom:"top",top:"bottom"};function hi(g){return g.replace(/left|right|bottom|top/g,function(i){return Qo[i]})}var Jo={start:"end",end:"start"};function Ji(g){return g.replace(/start|end/g,function(i){return Jo[i]})}function Mr(g){var i=Ft(g);return{scrollLeft:i.pageXOffset,scrollTop:i.pageYOffset}}function pi(g){return fr(Dn(g)).left+Mr(g).scrollLeft}function Fr(g){var i=St(g),f=i.overflow,v=i.overflowX,k=i.overflowY;return/auto|scroll|overlay|hidden/.test(f+k+v)}function Ki(g){return["html","body","#document"].indexOf(Mt(g))>=0?g.ownerDocument.body:Dt(g)&&Fr(g)?g:Ki(In(g))}function pr(g,i){var f;i===void 0&&(i=[]);var v=Ki(g),k=v===((f=g.ownerDocument)==null?void 0:f.body),O=Ft(v),H=k?[O].concat(O.visualViewport||[],Fr(v)?v:[]):v,z=i.concat(H);return k?z:z.concat(pr(In(H)))}function $r(g){return Object.assign({},g,{left:g.x,top:g.y,right:g.x+g.width,bottom:g.y+g.height})}function ro(g,i,f){return i===Wn?$r(function(v,k){var O=Ft(v),H=Dn(v),z=O.visualViewport,Q=H.clientWidth,oe=H.clientHeight,le=0,re=0;if(z){Q=z.width,oe=z.height;var ke=cr();(ke||!ke&&k==="fixed")&&(le=z.offsetLeft,re=z.offsetTop)}return{width:Q,height:oe,x:le+pi(v),y:re}}(g,f)):zn(i)?function(v,k){var O=fr(v,!1,k==="fixed");return O.top=O.top+v.clientTop,O.left=O.left+v.clientLeft,O.bottom=O.top+v.clientHeight,O.right=O.left+v.clientWidth,O.width=v.clientWidth,O.height=v.clientHeight,O.x=O.left,O.y=O.top,O}(i,f):$r(function(v){var k,O=Dn(v),H=Mr(v),z=(k=v.ownerDocument)==null?void 0:k.body,Q=Vn(O.scrollWidth,O.clientWidth,z?z.scrollWidth:0,z?z.clientWidth:0),oe=Vn(O.scrollHeight,O.clientHeight,z?z.scrollHeight:0,z?z.clientHeight:0),le=-H.scrollLeft+pi(v),re=-H.scrollTop;return St(z||O).direction==="rtl"&&(le+=Vn(O.clientWidth,z?z.clientWidth:0)-Q),{width:Q,height:oe,x:le,y:re}}(Dn(g)))}function io(g){var i,f=g.reference,v=g.element,k=g.placement,O=k?Ut(k):null,H=k?hr(k):null,z=f.x+f.width/2-v.width/2,Q=f.y+f.height/2-v.height/2;switch(O){case gt:i={x:z,y:f.y-v.height};break;case Nt:i={x:z,y:f.y+f.height};break;case dt:i={x:f.x+f.width,y:Q};break;case yt:i={x:f.x-v.width,y:Q};break;default:i={x:f.x,y:f.y}}var oe=O?fi(O):null;if(oe!=null){var le=oe==="y"?"height":"width";switch(H){case en:i[oe]=i[oe]-(f[le]/2-v[le]/2);break;case Pn:i[oe]=i[oe]+(f[le]/2-v[le]/2)}}return i}function mr(g,i){i===void 0&&(i={});var f=i,v=f.placement,k=v===void 0?g.placement:v,O=f.strategy,H=O===void 0?g.strategy:O,z=f.boundary,Q=z===void 0?Xs:z,oe=f.rootBoundary,le=oe===void 0?Wn:oe,re=f.elementContext,ke=re===void 0?jn:re,ve=f.altBoundary,Te=ve!==void 0&&ve,Ae=f.padding,xe=Ae===void 0?0:Ae,Xe=eo(typeof xe!="number"?xe:Gi(xe,Cn)),et=ke===jn?ji:jn,Ne=g.rects.popper,qe=g.elements[Te?et:ke],Oe=function($t,on,an,it){var Mn=on==="clippingParents"?function(Ke){var Ht=pr(In(Ke)),ln=["absolute","fixed"].indexOf(St(Ke).position)>=0&&Dt(Ke)?Bn(Ke):Ke;return zn(ln)?Ht.filter(function(wr){return zn(wr)&&On(wr,ln)&&Mt(wr)!=="body"}):[]}($t):[].concat(on),Fn=[].concat(Mn,[an]),wi=Fn[0],wt=Fn.reduce(function(Ke,Ht){var ln=ro($t,Ht,it);return Ke.top=Vn(ln.top,Ke.top),Ke.right=ui(ln.right,Ke.right),Ke.bottom=ui(ln.bottom,Ke.bottom),Ke.left=Vn(ln.left,Ke.left),Ke},ro($t,wi,it));return wt.width=wt.right-wt.left,wt.height=wt.bottom-wt.top,wt.x=wt.left,wt.y=wt.top,wt}(zn(qe)?qe:qe.contextElement||Dn(g.elements.popper),Q,le,H),$e=fr(g.elements.reference),Ge=io({reference:$e,element:Ne,strategy:"absolute",placement:k}),Qe=$r(Object.assign({},Ne,Ge)),Ye=ke===jn?Qe:$e,ut={top:Oe.top-Ye.top+Xe.top,bottom:Ye.bottom-Oe.bottom+Xe.bottom,left:Oe.left-Ye.left+Xe.left,right:Ye.right-Oe.right+Xe.right},Gt=g.modifiersData.offset;if(ke===jn&&Gt){var bn=Gt[k];Object.keys(ut).forEach(function($t){var on=[dt,Nt].indexOf($t)>=0?1:-1,an=[gt,Nt].indexOf($t)>=0?"y":"x";ut[$t]+=bn[an]*on})}return ut}function Hr(g,i){i===void 0&&(i={});var f=i,v=f.placement,k=f.boundary,O=f.rootBoundary,H=f.padding,z=f.flipVariations,Q=f.allowedAutoPlacements,oe=Q===void 0?si:Q,le=hr(v),re=le?z?ii:ii.filter(function(Te){return hr(Te)===le}):Cn,ke=re.filter(function(Te){return oe.indexOf(Te)>=0});ke.length===0&&(ke=re);var ve=ke.reduce(function(Te,Ae){return Te[Ae]=mr(g,{placement:Ae,boundary:k,rootBoundary:O,padding:H})[Ut(Ae)],Te},{});return Object.keys(ve).sort(function(Te,Ae){return ve[Te]-ve[Ae]})}let es={name:"flip",enabled:!0,phase:"main",fn:function(g){var i=g.state,f=g.options,v=g.name;if(!i.modifiersData[v]._skip){for(var k=f.mainAxis,O=k===void 0||k,H=f.altAxis,z=H===void 0||H,Q=f.fallbackPlacements,oe=f.padding,le=f.boundary,re=f.rootBoundary,ke=f.altBoundary,ve=f.flipVariations,Te=ve===void 0||ve,Ae=f.allowedAutoPlacements,xe=i.options.placement,Xe=Ut(xe),et=Q||(Xe!==xe&&Te?function(Ke){if(Ut(Ke)===lr)return[];var Ht=hi(Ke);return[Ji(Ke),Ht,Ji(Ht)]}(xe):[hi(xe)]),Ne=[xe].concat(et).reduce(function(Ke,Ht){return Ke.concat(Ut(Ht)===lr?Hr(i,{placement:Ht,boundary:le,rootBoundary:re,padding:oe,flipVariations:Te,allowedAutoPlacements:Ae}):Ht)},[]),qe=i.rects.reference,Oe=i.rects.popper,$e=new Map,Ge=!0,Qe=Ne[0],Ye=0;Ye=0,on=$t?"width":"height",an=mr(i,{placement:ut,boundary:le,rootBoundary:re,altBoundary:ke,padding:oe}),it=$t?bn?dt:yt:bn?Nt:gt;qe[on]>Oe[on]&&(it=hi(it));var Mn=hi(it),Fn=[];if(O&&Fn.push(an[Gt]<=0),z&&Fn.push(an[it]<=0,an[Mn]<=0),Fn.every(function(Ke){return Ke})){Qe=ut,Ge=!1;break}$e.set(ut,Fn)}if(Ge)for(var wi=function(Ke){var Ht=Ne.find(function(ln){var wr=$e.get(ln);if(wr)return wr.slice(0,Ke).every(function(vo){return vo})});if(Ht)return Qe=Ht,"break"},wt=Te?3:1;wt>0&&wi(wt)!=="break";wt--);i.placement!==Qe&&(i.modifiersData[v]._skip=!0,i.placement=Qe,i.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function mi(g,i,f){return f===void 0&&(f={x:0,y:0}),{top:g.top-i.height-f.y,right:g.right-i.width+f.x,bottom:g.bottom-i.height+f.y,left:g.left-i.width-f.x}}function so(g){return[gt,dt,Nt,yt].some(function(i){return g[i]>=0})}let oo={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(g){var i=g.state,f=g.name,v=i.rects.reference,k=i.rects.popper,O=i.modifiersData.preventOverflow,H=mr(i,{elementContext:"reference"}),z=mr(i,{altBoundary:!0}),Q=mi(H,v),oe=mi(z,k,O),le=so(Q),re=so(oe);i.modifiersData[f]={referenceClippingOffsets:Q,popperEscapeOffsets:oe,isReferenceHidden:le,hasPopperEscaped:re},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":le,"data-popper-escaped":re})}},ao={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(g){var i=g.state,f=g.options,v=g.name,k=f.offset,O=k===void 0?[0,0]:k,H=si.reduce(function(le,re){return le[re]=function(ke,ve,Te){var Ae=Ut(ke),xe=[yt,gt].indexOf(Ae)>=0?-1:1,Xe=typeof Te=="function"?Te(Object.assign({},ve,{placement:ke})):Te,et=Xe[0],Ne=Xe[1];return et=et||0,Ne=(Ne||0)*xe,[yt,dt].indexOf(Ae)>=0?{x:Ne,y:et}:{x:et,y:Ne}}(re,i.rects,O),le},{}),z=H[i.placement],Q=z.x,oe=z.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=Q,i.modifiersData.popperOffsets.y+=oe),i.modifiersData[v]=H}},e={name:"popperOffsets",enabled:!0,phase:"read",fn:function(g){var i=g.state,f=g.name;i.modifiersData[f]=io({reference:i.rects.reference,element:i.rects.popper,strategy:"absolute",placement:i.placement})},data:{}},n={name:"preventOverflow",enabled:!0,phase:"main",fn:function(g){var i=g.state,f=g.options,v=g.name,k=f.mainAxis,O=k===void 0||k,H=f.altAxis,z=H!==void 0&&H,Q=f.boundary,oe=f.rootBoundary,le=f.altBoundary,re=f.padding,ke=f.tether,ve=ke===void 0||ke,Te=f.tetherOffset,Ae=Te===void 0?0:Te,xe=mr(i,{boundary:Q,rootBoundary:oe,padding:re,altBoundary:le}),Xe=Ut(i.placement),et=hr(i.placement),Ne=!et,qe=fi(Xe),Oe=qe==="x"?"y":"x",$e=i.modifiersData.popperOffsets,Ge=i.rects.reference,Qe=i.rects.popper,Ye=typeof Ae=="function"?Ae(Object.assign({},i.rects,{placement:i.placement})):Ae,ut=typeof Ye=="number"?{mainAxis:Ye,altAxis:Ye}:Object.assign({mainAxis:0,altAxis:0},Ye),Gt=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,bn={x:0,y:0};if($e){if(O){var $t,on=qe==="y"?gt:yt,an=qe==="y"?Nt:dt,it=qe==="y"?"height":"width",Mn=$e[qe],Fn=Mn+xe[on],wi=Mn-xe[an],wt=ve?-Qe[it]/2:0,Ke=et===en?Ge[it]:Qe[it],Ht=et===en?-Qe[it]:-Ge[it],ln=i.elements.arrow,wr=ve&&ln?Bi(ln):{width:0,height:0},vo=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},bl=vo[on],wl=vo[an],bo=dr(0,Ge[it],wr[it]),Zc=Ne?Ge[it]/2-wt-bo-bl-ut.mainAxis:Ke-bo-bl-ut.mainAxis,Gc=Ne?-Ge[it]/2+wt+bo+wl+ut.mainAxis:Ht+bo+wl+ut.mainAxis,ua=i.elements.arrow&&Bn(i.elements.arrow),Yc=ua?qe==="y"?ua.clientTop||0:ua.clientLeft||0:0,Al=($t=Gt==null?void 0:Gt[qe])!=null?$t:0,Xc=Mn+Gc-Al,_l=dr(ve?ui(Fn,Mn+Zc-Al-Yc):Fn,Mn,ve?Vn(wi,Xc):wi);$e[qe]=_l,bn[qe]=_l-Mn}if(z){var Tl,Qc=qe==="x"?gt:yt,Jc=qe==="x"?Nt:dt,Ur=$e[Oe],wo=Oe==="y"?"height":"width",xl=Ur+xe[Qc],El=Ur-xe[Jc],ca=[gt,yt].indexOf(Xe)!==-1,Sl=(Tl=Gt==null?void 0:Gt[Oe])!=null?Tl:0,kl=ca?xl:Ur-Ge[wo]-Qe[wo]-Sl+ut.altAxis,Cl=ca?Ur+Ge[wo]+Qe[wo]-Sl-ut.altAxis:El,Ol=ve&&ca?function(Kc,ef,fa){var Dl=dr(Kc,ef,fa);return Dl>fa?fa:Dl}(kl,Ur,Cl):dr(ve?kl:xl,Ur,ve?Cl:El);$e[Oe]=Ol,bn[Oe]=Ol-Ur}i.modifiersData[v]=bn}},requiresIfExists:["offset"]};function o(g,i,f){f===void 0&&(f=!1);var v,k,O=Dt(i),H=Dt(i)&&function(re){var ke=re.getBoundingClientRect(),ve=vt(ke.width)/re.offsetWidth||1,Te=vt(ke.height)/re.offsetHeight||1;return ve!==1||Te!==1}(i),z=Dn(i),Q=fr(g,H,f),oe={scrollLeft:0,scrollTop:0},le={x:0,y:0};return(O||!O&&!f)&&((Mt(i)!=="body"||Fr(z))&&(oe=(v=i)!==Ft(v)&&Dt(v)?{scrollLeft:(k=v).scrollLeft,scrollTop:k.scrollTop}:Mr(v)),Dt(i)?((le=fr(i,!0)).x+=i.clientLeft,le.y+=i.clientTop):z&&(le.x=pi(z))),{x:Q.left+oe.scrollLeft-le.x,y:Q.top+oe.scrollTop-le.y,width:Q.width,height:Q.height}}function u(g){var i=new Map,f=new Set,v=[];function k(O){f.add(O.name),[].concat(O.requires||[],O.requiresIfExists||[]).forEach(function(H){if(!f.has(H)){var z=i.get(H);z&&k(z)}}),v.push(O)}return g.forEach(function(O){i.set(O.name,O)}),g.forEach(function(O){f.has(O.name)||k(O)}),v}var h={placement:"bottom",modifiers:[],strategy:"absolute"};function p(){for(var g=arguments.length,i=new Array(g),f=0;fNumber.parseInt(f,10)):typeof i=="function"?f=>i(f,this._element):i}_getPopperConfig(){let i={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(J.setDataAttribute(this._menu,"popper","static"),i.modifiers=[{name:"applyStyles",enabled:!1}]),ae(ae({},i),C(this._config.popperConfig,[i]))}_selectMenuItem({key:i,target:f}){let v=ie.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(k=>b(k));v.length&&G(v,f,i===Fe,!v.includes(f)).focus()}static jQueryInterface(i){return this.each(function(){let f=lt.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i]()}})}static clearMenus(i){if(i.button===2||i.type==="keyup"&&i.key!=="Tab")return;let f=ie.find(Rr);for(let v of f){let k=lt.getInstance(v);if(!k||k._config.autoClose===!1)continue;let O=i.composedPath(),H=O.includes(k._menu);if(O.includes(k._element)||k._config.autoClose==="inside"&&!H||k._config.autoClose==="outside"&&H||k._menu.contains(i.target)&&(i.type==="keyup"&&i.key==="Tab"||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;let z={relatedTarget:k._element};i.type==="click"&&(z.clickEvent=i),k._completeHide(z)}}static dataApiKeydownHandler(i){let f=/input|textarea/i.test(i.target.tagName),v=i.key==="Escape",k=[be,Fe].includes(i.key);if(!k&&!v||f&&!v)return;i.preventDefault();let O=this.matches(Be)?this:ie.prev(this,Be)[0]||ie.next(this,Be)[0]||ie.findOne(Be,i.delegateTarget.parentNode),H=lt.getOrCreateInstance(O);if(k)return i.stopPropagation(),H.show(),void H._selectMenuItem(i);H._isShown()&&(i.stopPropagation(),H.hide(),O.focus())}}j.on(document,De,Be,lt.dataApiKeydownHandler),j.on(document,De,gr,lt.dataApiKeydownHandler),j.on(document,Zt,lt.clearMenus),j.on(document,Un,lt.clearMenus),j.on(document,Zt,Be,function(g){g.preventDefault(),lt.getOrCreateInstance(this).toggle()}),N(lt);let lo="backdrop",uo="show",co=`mousedown.bs.${lo}`,je={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},gi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class qt extends he{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return je}static get DefaultType(){return gi}static get NAME(){return lo}show(i){if(!this._config.isVisible)return void C(i);this._append();let f=this._getElement();this._config.isAnimated&&q(f),f.classList.add(uo),this._emulateAnimation(()=>{C(i)})}hide(i){this._config.isVisible?(this._getElement().classList.remove(uo),this._emulateAnimation(()=>{this.dispose(),C(i)})):C(i)}dispose(){this._isAppended&&(j.off(this._element,co),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let i=document.createElement("div");i.className=this._config.className,this._config.isAnimated&&i.classList.add("fade"),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=m(i.rootElement),i}_append(){if(this._isAppended)return;let i=this._getElement();this._config.rootElement.append(i),j.on(i,co,()=>{C(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){Z(i,this._getElement(),this._config.isAnimated)}}let yn=".bs.focustrap",Ko=`focusin${yn}`,ea=`keydown.tab${yn}`,ns="backward",Zn={autofocus:!0,trapElement:null},rs={autofocus:"boolean",trapElement:"element"};class vn extends he{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Zn}static get DefaultType(){return rs}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),j.off(document,yn),j.on(document,Ko,i=>this._handleFocusin(i)),j.on(document,ea,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,yn))}_handleFocusin(i){let{trapElement:f}=this._config;if(i.target===document||i.target===f||f.contains(i.target))return;let v=ie.focusableChildren(f);v.length===0?f.focus():this._lastTabNavDirection===ns?v[v.length-1].focus():v[0].focus()}_handleKeydown(i){i.key==="Tab"&&(this._lastTabNavDirection=i.shiftKey?ns:"forward")}}let is=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",yr=".sticky-top",Gn="padding-right",Wr="margin-right";class jr{constructor(){this._element=document.body}getWidth(){let i=document.documentElement.clientWidth;return Math.abs(window.innerWidth-i)}hide(){let i=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Gn,f=>f+i),this._setElementAttributes(is,Gn,f=>f+i),this._setElementAttributes(yr,Wr,f=>f-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Gn),this._resetElementAttributes(is,Gn),this._resetElementAttributes(yr,Wr)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,f,v){let k=this.getWidth();this._applyManipulationCallback(i,O=>{if(O!==this._element&&window.innerWidth>O.clientWidth+k)return;this._saveInitialAttribute(O,f);let H=window.getComputedStyle(O).getPropertyValue(f);O.style.setProperty(f,`${v(Number.parseFloat(H))}px`)})}_saveInitialAttribute(i,f){let v=i.style.getPropertyValue(f);v&&J.setDataAttribute(i,f,v)}_resetElementAttributes(i,f){this._applyManipulationCallback(i,v=>{let k=J.getDataAttribute(v,f);k!==null?(J.removeDataAttribute(v,f),v.style.setProperty(f,k)):v.style.removeProperty(f)})}_applyManipulationCallback(i,f){if(d(i))f(i);else for(let v of ie.find(i,this._element))f(v)}}let zt=".bs.modal",yi=`hide${zt}`,ss=`hidePrevented${zt}`,vi=`hidden${zt}`,fo=`show${zt}`,os=`shown${zt}`,ho=`resize${zt}`,A=`click.dismiss${zt}`,x=`mousedown.dismiss${zt}`,L=`keydown.dismiss${zt}`,M=`click${zt}.data-api`,P="modal-open",X="show",ee="modal-static",ue={backdrop:!0,focus:!0,keyboard:!0},ne={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class _e extends fe{constructor(i,f){super(i,f),this._dialog=ie.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new jr,this._addEventListeners()}static get Default(){return ue}static get DefaultType(){return ne}static get NAME(){return"modal"}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||j.trigger(this._element,fo,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(P),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){this._isShown&&!this._isTransitioning&&(j.trigger(this._element,yi).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(X),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){j.off(window,zt),j.off(this._dialog,zt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new qt({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new vn({trapElement:this._element})}_showElement(i){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let f=ie.findOne(".modal-body",this._dialog);f&&(f.scrollTop=0),q(this._element),this._element.classList.add(X),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,os,{relatedTarget:i})},this._dialog,this._isAnimated())}_addEventListeners(){j.on(this._element,L,i=>{i.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),j.on(window,ho,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),j.on(this._element,x,i=>{j.one(this._element,A,f=>{this._element===i.target&&this._element===f.target&&(this._config.backdrop!=="static"?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(P),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,vi)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,ss).defaultPrevented)return;let i=this._element.scrollHeight>document.documentElement.clientHeight,f=this._element.style.overflowY;f==="hidden"||this._element.classList.contains(ee)||(i||(this._element.style.overflowY="hidden"),this._element.classList.add(ee),this._queueCallback(()=>{this._element.classList.remove(ee),this._queueCallback(()=>{this._element.style.overflowY=f},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let i=this._element.scrollHeight>document.documentElement.clientHeight,f=this._scrollBar.getWidth(),v=f>0;if(v&&!i){let k=R()?"paddingLeft":"paddingRight";this._element.style[k]=`${f}px`}if(!v&&i){let k=R()?"paddingRight":"paddingLeft";this._element.style[k]=`${f}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,f){return this.each(function(){let v=_e.getOrCreateInstance(this,i);if(typeof i=="string"){if(v[i]===void 0)throw new TypeError(`No method named "${i}"`);v[i](f)}})}}j.on(document,M,'[data-bs-toggle="modal"]',function(g){let i=ie.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&g.preventDefault(),j.one(i,fo,v=>{v.defaultPrevented||j.one(i,vi,()=>{b(this)&&this.focus()})});let f=ie.findOne(".modal.show");f&&_e.getInstance(f).hide(),_e.getOrCreateInstance(i).toggle(this)}),Lt(_e),N(_e);let de=".bs.offcanvas",we=".data-api",Ie=`load${de}${we}`,me="show",Ze="showing",kt="hiding",pt=".offcanvas.show",Vt=`show${de}`,sn=`shown${de}`,vr=`hide${de}`,bt=`hidePrevented${de}`,ol=`hidden${de}`,ic=`resize${de}`,sc=`click${de}${we}`,oc=`keydown.dismiss${de}`,ac={backdrop:!0,keyboard:!0,scroll:!1},lc={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Yn extends fe{constructor(i,f){super(i,f),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ac}static get DefaultType(){return lc}static get NAME(){return"offcanvas"}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||j.trigger(this._element,Vt,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new jr().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ze),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(me),this._element.classList.remove(Ze),j.trigger(this._element,sn,{relatedTarget:i})},this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,vr).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(kt),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(me,kt),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new jr().reset(),j.trigger(this._element,ol)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let i=!!this._config.backdrop;return new qt({className:"offcanvas-backdrop",isVisible:i,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:i?()=>{this._config.backdrop!=="static"?this.hide():j.trigger(this._element,bt)}:null})}_initializeFocusTrap(){return new vn({trapElement:this._element})}_addEventListeners(){j.on(this._element,oc,i=>{i.key==="Escape"&&(this._config.keyboard?this.hide():j.trigger(this._element,bt))})}static jQueryInterface(i){return this.each(function(){let f=Yn.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i](this)}})}}j.on(document,sc,'[data-bs-toggle="offcanvas"]',function(g){let i=ie.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&g.preventDefault(),w(this))return;j.one(i,ol,()=>{b(this)&&this.focus()});let f=ie.findOne(pt);f&&f!==i&&Yn.getInstance(f).hide(),Yn.getOrCreateInstance(i).toggle(this)}),j.on(window,Ie,()=>{for(let g of ie.find(pt))Yn.getOrCreateInstance(g).show()}),j.on(window,ic,()=>{for(let g of ie.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(g).position!=="fixed"&&Yn.getOrCreateInstance(g).hide()}),Lt(Yn),N(Yn);let al={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uc=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),cc=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,fc=(g,i)=>{let f=g.nodeName.toLowerCase();return i.includes(f)?!uc.has(f)||!!cc.test(g.nodeValue):i.filter(v=>v instanceof RegExp).some(v=>v.test(f))},dc={allowList:al,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},hc={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},pc={entry:"(string|element|function|null)",selector:"(string|element)"};class mc extends he{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return dc}static get DefaultType(){return hc}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content=ae(ae({},this._config.content),i),this}toHtml(){let i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(let[k,O]of Object.entries(this._config.content))this._setContent(i,O,k);let f=i.children[0],v=this._resolvePossibleFunction(this._config.extraClass);return v&&f.classList.add(...v.split(" ")),f}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(let[f,v]of Object.entries(i))super._typeCheckConfig({selector:f,entry:v},pc)}_setContent(i,f,v){let k=ie.findOne(v,i);k&&((f=this._resolvePossibleFunction(f))?d(f)?this._putElementInTemplate(m(f),k):this._config.html?k.innerHTML=this._maybeSanitize(f):k.textContent=f:k.remove())}_maybeSanitize(i){return this._config.sanitize?function(f,v,k){if(!f.length)return f;if(k&&typeof k=="function")return k(f);let O=new window.DOMParser().parseFromString(f,"text/html"),H=[].concat(...O.body.querySelectorAll("*"));for(let z of H){let Q=z.nodeName.toLowerCase();if(!Object.keys(v).includes(Q)){z.remove();continue}let oe=[].concat(...z.attributes),le=[].concat(v["*"]||[],v[Q]||[]);for(let re of oe)fc(re,le)||z.removeAttribute(re.nodeName)}return O.body.innerHTML}(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return C(i,[this])}_putElementInTemplate(i,f){if(this._config.html)return f.innerHTML="",void f.append(i);f.textContent=i.textContent}}let gc=new Set(["sanitize","allowList","sanitizeFn"]),ta="fade",po="show",ll=".modal",ul="hide.bs.modal",as="hover",na="focus",yc={AUTO:"auto",TOP:"top",RIGHT:R()?"left":"right",BOTTOM:"bottom",LEFT:R()?"right":"left"},vc={allowList:al,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},bc={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class qr extends fe{constructor(i,f){if(F===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(i,f),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return vc}static get DefaultType(){return bc}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ll),ul,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;let i=j.trigger(this._element,this.constructor.eventName("show")),f=(E(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!f)return;this._disposePopper();let v=this._getTipElement();this._element.setAttribute("aria-describedby",v.getAttribute("id"));let{container:k}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(k.append(v),j.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(v),v.classList.add(po),"ontouchstart"in document.documentElement)for(let O of[].concat(...document.body.children))j.on(O,"mouseover",D);this._queueCallback(()=>{j.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!j.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(po),"ontouchstart"in document.documentElement)for(let i of[].concat(...document.body.children))j.off(i,"mouseover",D);this._activeTrigger.click=!1,this._activeTrigger[na]=!1,this._activeTrigger[as]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(i){let f=this._getTemplateFactory(i).toHtml();if(!f)return null;f.classList.remove(ta,po),f.classList.add(`bs-${this.constructor.NAME}-auto`);let v=(k=>{do k+=Math.floor(1e6*Math.random());while(document.getElementById(k));return k})(this.constructor.NAME).toString();return f.setAttribute("id",v),this._isAnimated()&&f.classList.add(ta),f}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new mc(At(ae({},this._config),{content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(i){return this.constructor.getOrCreateInstance(i.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ta)}_isShown(){return this.tip&&this.tip.classList.contains(po)}_createPopper(i){let f=C(this._config.placement,[this,i,this._element]),v=yc[f.toUpperCase()];return S(this._element,i,this._getPopperConfig(v))}_getOffset(){let{offset:i}=this._config;return typeof i=="string"?i.split(",").map(f=>Number.parseInt(f,10)):typeof i=="function"?f=>i(f,this._element):i}_resolvePossibleFunction(i){return C(i,[this._element])}_getPopperConfig(i){let f={placement:i,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:v=>{this._getTipElement().setAttribute("data-popper-placement",v.state.placement)}}]};return ae(ae({},f),C(this._config.popperConfig,[f]))}_setListeners(){let i=this._config.trigger.split(" ");for(let f of i)if(f==="click")j.on(this._element,this.constructor.eventName("click"),this._config.selector,v=>{this._initializeOnDelegatedTarget(v).toggle()});else if(f!=="manual"){let v=f===as?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),k=f===as?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,v,this._config.selector,O=>{let H=this._initializeOnDelegatedTarget(O);H._activeTrigger[O.type==="focusin"?na:as]=!0,H._enter()}),j.on(this._element,k,this._config.selector,O=>{let H=this._initializeOnDelegatedTarget(O);H._activeTrigger[O.type==="focusout"?na:as]=H._element.contains(O.relatedTarget),H._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ll),ul,this._hideModalHandler)}_fixTitle(){let i=this._element.getAttribute("title");i&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",i),this._element.setAttribute("data-bs-original-title",i),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(i,f){clearTimeout(this._timeout),this._timeout=setTimeout(i,f)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){let f=J.getDataAttributes(this._element);for(let v of Object.keys(f))gc.has(v)&&delete f[v];return i=ae(ae({},f),typeof i=="object"&&i?i:{}),i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i.container=i.container===!1?document.body:m(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),i}_getDelegateConfig(){let i={};for(let[f,v]of Object.entries(this._config))this.constructor.Default[f]!==v&&(i[f]=v);return i.selector=!1,i.trigger="manual",i}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(i){return this.each(function(){let f=qr.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i]()}})}}N(qr);let wc=At(ae({},qr.Default),{content:"",offset:[0,8],placement:"right",template:'',trigger:"click"}),Ac=At(ae({},qr.DefaultType),{content:"(null|string|element|function)"});class mo extends qr{static get Default(){return wc}static get DefaultType(){return Ac}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){let f=mo.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i]()}})}}N(mo);let ra=".bs.scrollspy",_c=`activate${ra}`,cl=`click${ra}`,Tc=`load${ra}.data-api`,bi="active",ia="[href]",fl=".nav-link",xc=`${fl}, .nav-item > ${fl}, .list-group-item`,Ec={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Sc={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ls extends fe{constructor(i,f){super(i,f),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ec}static get DefaultType(){return Sc}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let i of this._observableSections.values())this._observer.observe(i)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(i){return i.target=m(i.target)||document.body,i.rootMargin=i.offset?`${i.offset}px 0px -30%`:i.rootMargin,typeof i.threshold=="string"&&(i.threshold=i.threshold.split(",").map(f=>Number.parseFloat(f))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(j.off(this._config.target,cl),j.on(this._config.target,cl,ia,i=>{let f=this._observableSections.get(i.target.hash);if(f){i.preventDefault();let v=this._rootElement||window,k=f.offsetTop-this._element.offsetTop;if(v.scrollTo)return void v.scrollTo({top:k,behavior:"smooth"});v.scrollTop=k}}))}_getNewObserver(){let i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(f=>this._observerCallback(f),i)}_observerCallback(i){let f=H=>this._targetLinks.get(`#${H.target.id}`),v=H=>{this._previousScrollData.visibleEntryTop=H.target.offsetTop,this._process(f(H))},k=(this._rootElement||document.documentElement).scrollTop,O=k>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=k;for(let H of i){if(!H.isIntersecting){this._activeTarget=null,this._clearActiveClass(f(H));continue}let z=H.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(O&&z){if(v(H),!k)return}else O||z||v(H)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let i=ie.find(ia,this._config.target);for(let f of i){if(!f.hash||w(f))continue;let v=ie.findOne(decodeURI(f.hash),this._element);b(v)&&(this._targetLinks.set(decodeURI(f.hash),f),this._observableSections.set(f.hash,v))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(bi),this._activateParents(i),j.trigger(this._element,_c,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains("dropdown-item"))ie.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(bi);else for(let f of ie.parents(i,".nav, .list-group"))for(let v of ie.prev(f,xc))v.classList.add(bi)}_clearActiveClass(i){i.classList.remove(bi);let f=ie.find(`${ia}.${bi}`,i);for(let v of f)v.classList.remove(bi)}static jQueryInterface(i){return this.each(function(){let f=ls.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i]()}})}}j.on(window,Tc,()=>{for(let g of ie.find('[data-bs-spy="scroll"]'))ls.getOrCreateInstance(g)}),N(ls);let zr=".bs.tab",kc=`hide${zr}`,Cc=`hidden${zr}`,Oc=`show${zr}`,Dc=`shown${zr}`,Ic=`click${zr}`,Lc=`keydown${zr}`,Nc=`load${zr}`,Mc="ArrowLeft",dl="ArrowRight",Fc="ArrowUp",hl="ArrowDown",sa="Home",pl="End",Vr="active",ml="fade",oa="show",gl=".dropdown-toggle",aa=`:not(${gl})`,yl='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',la=`.nav-link${aa}, .list-group-item${aa}, [role="tab"]${aa}, ${yl}`,$c=`.${Vr}[data-bs-toggle="tab"], .${Vr}[data-bs-toggle="pill"], .${Vr}[data-bs-toggle="list"]`;class Br extends fe{constructor(i){super(i),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),j.on(this._element,Lc,f=>this._keydown(f)))}static get NAME(){return"tab"}show(){let i=this._element;if(this._elemIsActive(i))return;let f=this._getActiveElem(),v=f?j.trigger(f,kc,{relatedTarget:i}):null;j.trigger(i,Oc,{relatedTarget:f}).defaultPrevented||v&&v.defaultPrevented||(this._deactivate(f,i),this._activate(i,f))}_activate(i,f){i&&(i.classList.add(Vr),this._activate(ie.getElementFromSelector(i)),this._queueCallback(()=>{i.getAttribute("role")==="tab"?(i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),j.trigger(i,Dc,{relatedTarget:f})):i.classList.add(oa)},i,i.classList.contains(ml)))}_deactivate(i,f){i&&(i.classList.remove(Vr),i.blur(),this._deactivate(ie.getElementFromSelector(i)),this._queueCallback(()=>{i.getAttribute("role")==="tab"?(i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),j.trigger(i,Cc,{relatedTarget:f})):i.classList.remove(oa)},i,i.classList.contains(ml)))}_keydown(i){if(![Mc,dl,Fc,hl,sa,pl].includes(i.key))return;i.stopPropagation(),i.preventDefault();let f=this._getChildren().filter(k=>!w(k)),v;if([sa,pl].includes(i.key))v=f[i.key===sa?0:f.length-1];else{let k=[dl,hl].includes(i.key);v=G(f,i.target,k,!0)}v&&(v.focus({preventScroll:!0}),Br.getOrCreateInstance(v).show())}_getChildren(){return ie.find(la,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,f){this._setAttributeIfNotExists(i,"role","tablist");for(let v of f)this._setInitialAttributesOnChild(v)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);let f=this._elemIsActive(i),v=this._getOuterElement(i);i.setAttribute("aria-selected",f),v!==i&&this._setAttributeIfNotExists(v,"role","presentation"),f||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){let f=ie.getElementFromSelector(i);f&&(this._setAttributeIfNotExists(f,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(f,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,f){let v=this._getOuterElement(i);if(!v.classList.contains("dropdown"))return;let k=(O,H)=>{let z=ie.findOne(O,v);z&&z.classList.toggle(H,f)};k(gl,Vr),k(".dropdown-menu",oa),v.setAttribute("aria-expanded",f)}_setAttributeIfNotExists(i,f,v){i.hasAttribute(f)||i.setAttribute(f,v)}_elemIsActive(i){return i.classList.contains(Vr)}_getInnerElement(i){return i.matches(la)?i:ie.findOne(la,i)}_getOuterElement(i){return i.closest(".nav-item, .list-group-item")||i}static jQueryInterface(i){return this.each(function(){let f=Br.getOrCreateInstance(this);if(typeof i=="string"){if(f[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);f[i]()}})}}j.on(document,Ic,yl,function(g){["A","AREA"].includes(this.tagName)&&g.preventDefault(),w(this)||Br.getOrCreateInstance(this).show()}),j.on(window,Nc,()=>{for(let g of ie.find($c))Br.getOrCreateInstance(g)}),N(Br);let br=".bs.toast",Hc=`mouseover${br}`,Rc=`mouseout${br}`,Pc=`focusin${br}`,Wc=`focusout${br}`,jc=`hide${br}`,qc=`hidden${br}`,zc=`show${br}`,Vc=`shown${br}`,vl="hide",go="show",yo="showing",Bc={animation:"boolean",autohide:"boolean",delay:"number"},Uc={animation:!0,autohide:!0,delay:5e3};class us extends fe{constructor(i,f){super(i,f),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Uc}static get DefaultType(){return Bc}static get NAME(){return"toast"}show(){j.trigger(this._element,zc).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(vl),q(this._element),this._element.classList.add(go,yo),this._queueCallback(()=>{this._element.classList.remove(yo),j.trigger(this._element,Vc),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(j.trigger(this._element,jc).defaultPrevented||(this._element.classList.add(yo),this._queueCallback(()=>{this._element.classList.add(vl),this._element.classList.remove(yo,go),j.trigger(this._element,qc)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(go),super.dispose()}isShown(){return this._element.classList.contains(go)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,f){switch(i.type){case"mouseover":case"mouseout":this._hasMouseInteraction=f;break;case"focusin":case"focusout":this._hasKeyboardInteraction=f}if(f)return void this._clearTimeout();let v=i.relatedTarget;this._element===v||this._element.contains(v)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,Hc,i=>this._onInteraction(i,!0)),j.on(this._element,Rc,i=>this._onInteraction(i,!1)),j.on(this._element,Pc,i=>this._onInteraction(i,!0)),j.on(this._element,Wc,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){let f=us.getOrCreateInstance(this,i);if(typeof i=="string"){if(f[i]===void 0)throw new TypeError(`No method named "${i}"`);f[i](this)}})}}return Lt(us),N(us),{Alert:Jt,Button:er,Carousel:ot,Collapse:ar,Dropdown:lt,Modal:_e,Offcanvas:Yn,Popover:mo,ScrollSpy:ls,Tab:Br,Toast:us,Tooltip:qr}})});var Fl=cs((Pd,_o)=>{var uf=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var V=function(r){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,s=0,a={},c={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function N(C){return C instanceof d?new d(C.type,N(C.content),C.alias):Array.isArray(C)?C.map(N):C.replace(/&/g,"&").replace(/"+Y.content+""};function m(N,C,Z,G){N.lastIndex=C;var Y=N.exec(Z);if(Y&&G&&Y[1]){var se=Y[1].length;Y.index+=se,Y[0]=Y[0].slice(se)}return Y}function b(N,C,Z,G,Y,se){for(var Le in Z)if(!(!Z.hasOwnProperty(Le)||!Z[Le])){var l=Z[Le];l=Array.isArray(l)?l:[l];for(var Ue=0;Ue=se.reach);Ve+=Je.value.length,Je=Je.next){var ct=Je.value;if(C.length>N.length)return;if(!(ct instanceof d)){var j=1,Re;if(Ct){if(Re=m(Qt,Ve,N,mt),!Re||Re.index>=N.length)break;var he=Re.index,pe=Re.index+Re[0].length,K=Ve;for(K+=Je.value.length;he>=K;)Je=Je.next,K+=Je.value.length;if(K-=Je.value.length,Ve=K,Je.value instanceof d)continue;for(var J=Je;J!==C.tail&&(Kse.reach&&(se.reach=Lt);var dn=Je.prev;Ee&&(dn=E(C,dn,Ee),Ve+=Ee.length),D(C,dn,j);var Rt=new d(Le,tt?c.tokenize(fe,tt):fe,Me,fe);if(Je=E(C,dn,Rt),ie&&E(C,Je,ie),j>1){var Cr={cause:Le+","+Ue,reach:Lt};b(N,C,Z,Je.prev,Ve,Cr),se&&Cr.reach>se.reach&&(se.reach=Cr.reach)}}}}}}function w(){var N={value:null,prev:null,next:null},C={value:null,prev:N,next:null};N.next=C,this.head=N,this.tail=C,this.length=0}function E(N,C,Z){var G=C.next,Y={value:Z,prev:C,next:G};return C.next=Y,G.prev=Y,N.length++,Y}function D(N,C,Z){for(var G=C.next,Y=0;Y/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};V.languages.markup.tag.inside["attr-value"].inside.entity=V.languages.markup.entity;V.languages.markup.doctype.inside["internal-subset"].inside=V.languages.markup;V.hooks.add("wrap",function(r){r.type==="entity"&&(r.attributes.title=r.content.replace(/&/,"&"))});Object.defineProperty(V.languages.markup.tag,"addInlined",{value:function(t,s){var a={};a["language-"+s]={pattern:/(^$)/i,lookbehind:!0,inside:V.languages[s]},a.cdata=/^$/i;var c={"included-cdata":{pattern://i,inside:a}};c["language-"+s]={pattern:/[\s\S]+/,inside:V.languages[s]};var d={};d[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:c},V.languages.insertBefore("markup","cdata",d)}});Object.defineProperty(V.languages.markup.tag,"addAttribute",{value:function(r,t){V.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+r+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:V.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});V.languages.html=V.languages.markup;V.languages.mathml=V.languages.markup;V.languages.svg=V.languages.markup;V.languages.xml=V.languages.extend("markup",{});V.languages.ssml=V.languages.xml;V.languages.atom=V.languages.xml;V.languages.rss=V.languages.xml;(function(r){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;r.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},r.languages.css.atrule.inside.rest=r.languages.css;var s=r.languages.markup;s&&(s.tag.addInlined("style","css"),s.tag.addAttribute("style","css"))})(V);V.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};V.languages.javascript=V.languages.extend("clike",{"class-name":[V.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});V.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;V.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:V.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:V.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:V.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:V.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:V.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});V.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:V.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});V.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});V.languages.markup&&(V.languages.markup.tag.addInlined("script","javascript"),V.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));V.languages.js=V.languages.javascript;(function(r){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",s={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:s,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};r.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:s}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},s.inside=r.languages.bash;for(var c=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],d=a.variable[1].inside,m=0;m>/g,function(K,J){return"(?:"+pe[+J]+")"})}function s(Re,pe,K){return RegExp(t(Re,pe),K||"")}function a(Re,pe){for(var K=0;K>/g,function(){return"(?:"+Re+")"});return Re.replace(/<>/g,"[^\\s\\S]")}var c={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function d(Re){return"\\b(?:"+Re.trim().replace(/ /g,"|")+")\\b"}var m=d(c.typeDeclaration),b=RegExp(d(c.type+" "+c.typeDeclaration+" "+c.contextual+" "+c.other)),w=d(c.typeDeclaration+" "+c.contextual+" "+c.other),E=d(c.type+" "+c.typeDeclaration+" "+c.other),D=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),q=a(/\((?:[^()]|<>)*\)/.source,2),B=/@?\b[A-Za-z_]\w*\b/.source,$=t(/<<0>>(?:\s*<<1>>)?/.source,[B,D]),R=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[w,$]),N=/\[\s*(?:,\s*)*\]/.source,C=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[R,N]),Z=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[D,q,N]),G=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[Z]),Y=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[G,R,N]),se={keyword:b,punctuation:/[<>()?,.:[\]]/},Le=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,l=/"(?:\\.|[^\\"\r\n])*"/.source,Ue=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;r.languages.csharp=r.languages.extend("clike",{string:[{pattern:s(/(^|[^$\\])<<0>>/.source,[Ue]),lookbehind:!0,greedy:!0},{pattern:s(/(^|[^@$\\])<<0>>/.source,[l]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:s(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[R]),lookbehind:!0,inside:se},{pattern:s(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[B,Y]),lookbehind:!0,inside:se},{pattern:s(/(\busing\s+)<<0>>(?=\s*=)/.source,[B]),lookbehind:!0},{pattern:s(/(\b<<0>>\s+)<<1>>/.source,[m,$]),lookbehind:!0,inside:se},{pattern:s(/(\bcatch\s*\(\s*)<<0>>/.source,[R]),lookbehind:!0,inside:se},{pattern:s(/(\bwhere\s+)<<0>>/.source,[B]),lookbehind:!0},{pattern:s(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[C]),lookbehind:!0,inside:se},{pattern:s(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[Y,E,B]),inside:se}],keyword:b,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),r.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),r.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:s(/([(,]\s*)<<0>>(?=\s*:)/.source,[B]),lookbehind:!0,alias:"punctuation"}}),r.languages.insertBefore("csharp","class-name",{namespace:{pattern:s(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[B]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:s(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[q]),lookbehind:!0,alias:"class-name",inside:se},"return-type":{pattern:s(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[Y,R]),inside:se,alias:"class-name"},"constructor-invocation":{pattern:s(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[Y]),lookbehind:!0,inside:se,alias:"class-name"},"generic-method":{pattern:s(/<<0>>\s*<<1>>(?=\s*\()/.source,[B,D]),inside:{function:s(/^<<0>>/.source,[B]),generic:{pattern:RegExp(D),alias:"class-name",inside:se}}},"type-list":{pattern:s(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[m,$,B,Y,b.source,q,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:s(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[$,q]),lookbehind:!0,greedy:!0,inside:r.languages.csharp},keyword:b,"class-name":{pattern:RegExp(Y),greedy:!0,inside:se},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var ge=l+"|"+Le,tt=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[ge]),mt=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[tt]),2),Ct=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Me=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[R,mt]);r.languages.insertBefore("csharp","class-name",{attribute:{pattern:s(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Ct,Me]),lookbehind:!0,greedy:!0,inside:{target:{pattern:s(/^<<0>>(?=\s*:)/.source,[Ct]),alias:"keyword"},"attribute-arguments":{pattern:s(/\(<<0>>*\)/.source,[mt]),inside:r.languages.csharp},"class-name":{pattern:RegExp(R),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Ot=/:[^}\r\n]+/.source,Qt=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[tt]),2),Je=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Qt,Ot]),Ve=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[ge]),2),ct=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Ve,Ot]);function j(Re,pe){return{interpolation:{pattern:s(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[Re]),lookbehind:!0,inside:{"format-string":{pattern:s(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[pe,Ot]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:r.languages.csharp}}},string:/[\s\S]+/}}r.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:s(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[Je]),lookbehind:!0,greedy:!0,inside:j(Je,Qt)},{pattern:s(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[ct]),lookbehind:!0,greedy:!0,inside:j(ct,Ve)}],char:{pattern:RegExp(Le),greedy:!0}}),r.languages.dotnet=r.languages.cs=r.languages.csharp})(V);(function(r){r.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(s){var a=t[s],c=[];/^\w+$/.test(s)||c.push(/\w+/.exec(s)[0]),s==="diff"&&c.push("bold"),r.languages.diff[s]={pattern:RegExp("^(?:["+a+`].*(?:\r +(()=>{var pu=Object.create;var vi=Object.defineProperty,mu=Object.defineProperties,gu=Object.getOwnPropertyDescriptor,yu=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertyNames,Er=Object.getOwnPropertySymbols,bu=Object.getPrototypeOf,bi=Object.prototype.hasOwnProperty,Bs=Object.prototype.propertyIsEnumerable;var Zs=Math.pow,Vs=(r,t,i)=>t in r?vi(r,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):r[t]=i,te=(r,t)=>{for(var i in t||(t={}))bi.call(t,i)&&Vs(r,i,t[i]);if(Er)for(var i of Er(t))Bs.call(t,i)&&Vs(r,i,t[i]);return r},Be=(r,t)=>mu(r,yu(t));var Ai=(r,t)=>{var i={};for(var a in r)bi.call(r,a)&&t.indexOf(a)<0&&(i[a]=r[a]);if(r!=null&&Er)for(var a of Er(r))t.indexOf(a)<0&&Bs.call(r,a)&&(i[a]=r[a]);return i};var kr=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports);var Au=(r,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of vu(t))!bi.call(r,l)&&l!==i&&vi(r,l,{get:()=>t[l],enumerable:!(a=gu(t,l))||a.enumerable});return r};var Cr=(r,t,i)=>(i=r!=null?pu(bu(r)):{},Au(t||!r||!r.__esModule?vi(i,"default",{value:r,enumerable:!0}):i,r));var Gs=kr((Jl,Or)=>{var wu=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var _=function(r){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,a={},l={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function O(S){return S instanceof c?new c(S.type,O(S.content),S.alias):Array.isArray(S)?S.map(O):S.replace(/&/g,"&").replace(/"+W.content+""};function h(O,S,H,q){O.lastIndex=S;var W=O.exec(H);if(W&&q&&W[1]){var Z=W[1].length;W.index+=Z,W[0]=W[0].slice(Z)}return W}function m(O,S,H,q,W,Z){for(var ce in H)if(!(!H.hasOwnProperty(ce)||!H[ce])){var o=H[ce];o=Array.isArray(o)?o:[o];for(var Te=0;Te=Z.reach);we+=xe.value.length,xe=xe.next){var Me=xe.value;if(S.length>O.length)return;if(!(Me instanceof c)){var $e=1,be;if(Ge){if(be=h(wt,we,O,qe),!be||be.index>=O.length)break;var ee=be.index,Q=be.index+be[0].length,U=we;for(U+=xe.value.length;ee>=U;)xe=xe.next,U+=xe.value.length;if(U-=xe.value.length,we=U,xe.value instanceof c)continue;for(var B=xe;B!==S.tail&&(UZ.reach&&(Z.reach=pt);var It=xe.prev;oe&&(It=w(S,It,oe),we+=oe.length),x(S,It,$e);var Xe=new c(ce,De?l.tokenize(re,De):re,he,re);if(xe=w(S,It,Xe),Re&&w(S,xe,Re),$e>1){var En={cause:ce+","+Te,reach:pt};m(O,S,H,xe.prev,we,En),Z&&En.reach>Z.reach&&(Z.reach=En.reach)}}}}}}function g(){var O={value:null,prev:null,next:null},S={value:null,prev:O,next:null};O.next=S,this.head=O,this.tail=S,this.length=0}function w(O,S,H){var q=S.next,W={value:H,prev:S,next:q};return S.next=W,q.prev=W,O.length++,W}function x(O,S,H){for(var q=S.next,W=0;W/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]};_.languages.markup.tag.inside["attr-value"].inside.entity=_.languages.markup.entity;_.languages.markup.doctype.inside["internal-subset"].inside=_.languages.markup;_.hooks.add("wrap",function(r){r.type==="entity"&&(r.attributes.title=r.content.replace(/&/,"&"))});Object.defineProperty(_.languages.markup.tag,"addInlined",{value:function(t,i){var a={};a["language-"+i]={pattern:/(^$)/i,lookbehind:!0,inside:_.languages[i]},a.cdata=/^$/i;var l={"included-cdata":{pattern://i,inside:a}};l["language-"+i]={pattern:/[\s\S]+/,inside:_.languages[i]};var c={};c[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:l},_.languages.insertBefore("markup","cdata",c)}});Object.defineProperty(_.languages.markup.tag,"addAttribute",{value:function(r,t){_.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+r+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:_.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}});_.languages.html=_.languages.markup;_.languages.mathml=_.languages.markup;_.languages.svg=_.languages.markup;_.languages.xml=_.languages.extend("markup",{});_.languages.ssml=_.languages.xml;_.languages.atom=_.languages.xml;_.languages.rss=_.languages.xml;(function(r){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;r.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},r.languages.css.atrule.inside.rest=r.languages.css;var i=r.languages.markup;i&&(i.tag.addInlined("style","css"),i.tag.addAttribute("style","css"))})(_);_.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};_.languages.javascript=_.languages.extend("clike",{"class-name":[_.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/});_.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;_.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:_.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:_.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:_.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:_.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:_.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});_.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:_.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}});_.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}});_.languages.markup&&(_.languages.markup.tag.addInlined("script","javascript"),_.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript"));_.languages.js=_.languages.javascript;(function(r){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",i={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:i,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};r.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:i}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},i.inside=r.languages.bash;for(var l=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],c=a.variable[1].inside,h=0;h>/g,function(U,B){return"(?:"+Q[+B]+")"})}function i(be,Q,U){return RegExp(t(be,Q),U||"")}function a(be,Q){for(var U=0;U>/g,function(){return"(?:"+be+")"});return be.replace(/<>/g,"[^\\s\\S]")}var l={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function c(be){return"\\b(?:"+be.trim().replace(/ /g,"|")+")\\b"}var h=c(l.typeDeclaration),m=RegExp(c(l.type+" "+l.typeDeclaration+" "+l.contextual+" "+l.other)),g=c(l.typeDeclaration+" "+l.contextual+" "+l.other),w=c(l.type+" "+l.typeDeclaration+" "+l.other),x=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),M=a(/\((?:[^()]|<>)*\)/.source,2),$=/@?\b[A-Za-z_]\w*\b/.source,I=t(/<<0>>(?:\s*<<1>>)?/.source,[$,x]),F=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[g,I]),O=/\[\s*(?:,\s*)*\]/.source,S=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[F,O]),H=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[x,M,O]),q=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[H]),W=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[q,F,O]),Z={keyword:m,punctuation:/[<>()?,.:[\]]/},ce=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,o=/"(?:\\.|[^\\"\r\n])*"/.source,Te=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;r.languages.csharp=r.languages.extend("clike",{string:[{pattern:i(/(^|[^$\\])<<0>>/.source,[Te]),lookbehind:!0,greedy:!0},{pattern:i(/(^|[^@$\\])<<0>>/.source,[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:i(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[F]),lookbehind:!0,inside:Z},{pattern:i(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[$,W]),lookbehind:!0,inside:Z},{pattern:i(/(\busing\s+)<<0>>(?=\s*=)/.source,[$]),lookbehind:!0},{pattern:i(/(\b<<0>>\s+)<<1>>/.source,[h,I]),lookbehind:!0,inside:Z},{pattern:i(/(\bcatch\s*\(\s*)<<0>>/.source,[F]),lookbehind:!0,inside:Z},{pattern:i(/(\bwhere\s+)<<0>>/.source,[$]),lookbehind:!0},{pattern:i(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[S]),lookbehind:!0,inside:Z},{pattern:i(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[W,w,$]),inside:Z}],keyword:m,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),r.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),r.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:i(/([(,]\s*)<<0>>(?=\s*:)/.source,[$]),lookbehind:!0,alias:"punctuation"}}),r.languages.insertBefore("csharp","class-name",{namespace:{pattern:i(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[$]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:i(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[M]),lookbehind:!0,alias:"class-name",inside:Z},"return-type":{pattern:i(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[W,F]),inside:Z,alias:"class-name"},"constructor-invocation":{pattern:i(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[W]),lookbehind:!0,inside:Z,alias:"class-name"},"generic-method":{pattern:i(/<<0>>\s*<<1>>(?=\s*\()/.source,[$,x]),inside:{function:i(/^<<0>>/.source,[$]),generic:{pattern:RegExp(x),alias:"class-name",inside:Z}}},"type-list":{pattern:i(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[h,I,$,W,m.source,M,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:i(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[I,M]),lookbehind:!0,greedy:!0,inside:r.languages.csharp},keyword:m,"class-name":{pattern:RegExp(W),greedy:!0,inside:Z},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var K=o+"|"+ce,De=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[K]),qe=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[De]),2),Ge=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,he=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[F,qe]);r.languages.insertBefore("csharp","class-name",{attribute:{pattern:i(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Ge,he]),lookbehind:!0,greedy:!0,inside:{target:{pattern:i(/^<<0>>(?=\s*:)/.source,[Ge]),alias:"keyword"},"attribute-arguments":{pattern:i(/\(<<0>>*\)/.source,[qe]),inside:r.languages.csharp},"class-name":{pattern:RegExp(F),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Ye=/:[^}\r\n]+/.source,wt=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[De]),2),xe=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[wt,Ye]),we=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[K]),2),Me=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[we,Ye]);function $e(be,Q){return{interpolation:{pattern:i(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[be]),lookbehind:!0,inside:{"format-string":{pattern:i(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[Q,Ye]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:r.languages.csharp}}},string:/[\s\S]+/}}r.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:i(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[xe]),lookbehind:!0,greedy:!0,inside:$e(xe,wt)},{pattern:i(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Me]),lookbehind:!0,greedy:!0,inside:$e(Me,we)}],char:{pattern:RegExp(ce),greedy:!0}}),r.languages.dotnet=r.languages.cs=r.languages.csharp})(_);(function(r){r.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(i){var a=t[i],l=[];/^\w+$/.test(i)||l.push(/\w+/.exec(i)[0]),i==="diff"&&l.push("bold"),r.languages.diff[i]={pattern:RegExp("^(?:["+a+`].*(?:\r ?| -|(?![\\s\\S])))+`,"m"),alias:c,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(s)[0]}}}}),Object.defineProperty(r.languages.diff,"PREFIXES",{value:t})})(V);V.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}};V.languages.webmanifest=V.languages.json;(function(r){var t=r.languages.powershell={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}},"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}})(V);(function(r){r.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:r.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];r.languages.puppet.heredoc[0].inside.interpolation=t,r.languages.puppet.string.inside["double-quoted"].inside.interpolation=t})(V);V.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/};V.languages.python["string-interpolation"].inside.interpolation.inside.rest=V.languages.python;V.languages.py=V.languages.python;(function(r){r.languages.ruby=r.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),r.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:r.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete r.languages.ruby.function;var s="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;r.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+s+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),r.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+s),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+s),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete r.languages.ruby.string,r.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),r.languages.rb=r.languages.ruby})(V);V.languages.scss=V.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}});V.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]});V.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/});V.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}});V.languages.scss.atrule.inside.rest=V.languages.scss;(function(r){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");r.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return t}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:r.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},r.languages["sh-session"]=r.languages.shellsession=r.languages["shell-session"]})(V);(function(r){function t(d,m){r.languages[d]&&r.languages.insertBefore(d,"comment",{"doc-comment":m})}var s=r.languages.markup.tag,a={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:s}},c={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:s}};t("csharp",a),t("fsharp",a),t("vbnet",c)})(V);(function(r){var t=/[*&][^\s[\]{},]+/,s=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+s.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+s.source+")?)",c=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),d=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function m(b,w){w=(w||"").replace(/m/g,"")+"m";var E=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return b});return RegExp(E,w)}r.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return a})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return"(?:"+c+"|"+d+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:m(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:m(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:m(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:m(d),lookbehind:!0,greedy:!0},number:{pattern:m(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:s,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},r.languages.yml=r.languages.yaml})(V);(function(r){var t={pattern:/[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}/i,alias:"constant"};r.languages["log-file"]={"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0},verbose:[{pattern:/\b(Trace)\b:/i,greedy:!0},{pattern:/\[(verbose|verb|vrb|vb|v)\]/i,greedy:!0}],debug:[{pattern:/\b(DEBUG|Debug)\b|\b(debug)\:/i,greedy:!0},{pattern:/\[(debug|dbug|dbg|de|d)\]/i,greedy:!0}],info:[{pattern:/\b(HINT|INFO|INFORMATION|Info|NOTICE|II)\b | \b(^[^\.\.]+$)\b | \b(info|information)\:/,greedy:!0},{pattern:/\[(information|info|inf|in|i)\]/i,greedy:!0}],warning:[{pattern:/\b(WARNING|WARN|Warn|WW)\b|\b(warning)\:/i,greedy:!0},{pattern:/\[(warning|warn|wrn|wn|w)\]/i,greedy:!0}],error:[{pattern:/\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|FATAL|Error|EE)\b|\b(error)\:/i,greedy:!0},{pattern:/\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\]/i,greedy:!0}],date:[{pattern:/\b\d{4}-\d{2}-\d{2}(T|\b)/i,greedy:!0},{pattern:/\b\d{2}[^\w\s]\d{2}[^\w\s]\d{4}\b/i,greedy:!0},{pattern:/\d{1,2}:\d{2}(:\d{2}([.,]\d{1,})?)?(Z| ?[+-]\d{1,2}:\d{2})?\b/i,greedy:!0}],guid:t,"text-string":[{pattern:/[a-zA-Z]'[a-zA-Z]/i,greedy:!0},{pattern:/[a-zA-Z]\('[a-zA-Z]/i,greedy:!0}],string:[{pattern:/"[^"]*"/i,greedy:!0,inside:{"sensitive-variable":{pattern:/(\[\[.*?\]\])/i,greedy:!0}}},{pattern:/'[^']*'/i,greedy:!0}],exceptiontype:{pattern:/\b([a-zA-Z.]*Exception)\b/i,greedy:!0},"text-constant":{pattern:/(\\[\w-]+.\w+)/i,greedy:!0},constant:[{pattern:/\b([0-9]+|true|false|null)\b/i,greedy:!0},{pattern:/\b(http|https|ftp|file):\/\S+\b\/?/i,greedy:!0},{pattern:/([\w-]+\.)+([\w-])+(?![\w/\\])/i,greedy:!0}]},r.languages.log=r.languages["log-file"]})(V);(function(){if(typeof V=="undefined"||typeof document=="undefined")return;var r="line-numbers",t=/\n(?!$)/g,s=V.plugins.lineNumbers={getLine:function(m,b){if(!(m.tagName!=="PRE"||!m.classList.contains(r))){var w=m.querySelector(".line-numbers-rows");if(w){var E=parseInt(m.getAttribute("data-start"),10)||1,D=E+(w.children.length-1);bD&&(b=D);var q=b-E;return w.children[q]}}},resize:function(m){a([m])},assumeViewportIndependence:!0};function a(m){if(m=m.filter(function(w){var E=c(w),D=E["white-space"];return D==="pre-wrap"||D==="pre-line"}),m.length!=0){var b=m.map(function(w){var E=w.querySelector("code"),D=w.querySelector(".line-numbers-rows");if(!(!E||!D)){var q=w.querySelector(".line-numbers-sizer"),B=E.textContent.split(t);q||(q=document.createElement("span"),q.className="line-numbers-sizer",E.appendChild(q)),q.innerHTML="0",q.style.display="block";var $=q.getBoundingClientRect().height;return q.innerHTML="",{element:w,lines:B,lineHeights:[],oneLinerHeight:$,sizer:q}}}).filter(Boolean);b.forEach(function(w){var E=w.sizer,D=w.lines,q=w.lineHeights,B=w.oneLinerHeight;q[D.length-1]=void 0,D.forEach(function($,R){if($&&$.length>1){var N=E.appendChild(document.createElement("span"));N.style.display="block",N.textContent=$}else q[R]=B})}),b.forEach(function(w){for(var E=w.sizer,D=w.lineHeights,q=0,B=0;B");q=document.createElement("span"),q.setAttribute("aria-hidden","true"),q.className="line-numbers-rows",q.innerHTML=B,w.hasAttribute("data-start")&&(w.style.counterReset="linenumber "+(parseInt(w.getAttribute("data-start"),10)-1)),m.element.appendChild(q),a([w]),V.hooks.run("line-numbers",m)}}}),V.hooks.add("line-numbers",function(m){m.plugins=m.plugins||{},m.plugins.lineNumbers=!0})})();(function(){if(typeof V=="undefined"||typeof document=="undefined")return;var r=[],t={},s=function(){};V.plugins.toolbar={};var a=V.plugins.toolbar.registerButton=function(m,b){var w;if(typeof b=="function"?w=b:w=function(E){var D;return typeof b.onClick=="function"?(D=document.createElement("button"),D.type="button",D.addEventListener("click",function(){b.onClick.call(this,E)})):typeof b.url=="string"?(D=document.createElement("a"),D.href=b.url):D=document.createElement("span"),b.className&&D.classList.add(b.className),D.textContent=b.text,D},m in t){console.warn('There is a button with the key "'+m+'" registered already.');return}r.push(t[m]=w)};function c(m){for(;m;){var b=m.getAttribute("data-toolbar-order");if(b!=null)return b=b.trim(),b.length?b.split(/\s*,\s*/g):[];m=m.parentElement}}var d=V.plugins.toolbar.hook=function(m){var b=m.element.parentNode;if(!(!b||!/pre/i.test(b.nodeName))&&!b.parentNode.classList.contains("code-toolbar")){var w=document.createElement("div");w.classList.add("code-toolbar"),b.parentNode.insertBefore(w,b),w.appendChild(b);var E=document.createElement("div");E.classList.add("toolbar");var D=r,q=c(m.element);q&&(D=q.map(function(B){return t[B]||s})),D.forEach(function(B){var $=B(m);if($){var R=document.createElement("div");R.classList.add("toolbar-item"),R.appendChild($),E.appendChild(R)}}),w.appendChild(E)}};a("label",function(m){var b=m.element.parentNode;if(!(!b||!/pre/i.test(b.nodeName))&&b.hasAttribute("data-label")){var w,E,D=b.getAttribute("data-label");try{E=document.querySelector("template#"+D)}catch(q){}return E?w=E.content:(b.hasAttribute("data-url")?(w=document.createElement("a"),w.href=b.getAttribute("data-url")):w=document.createElement("span"),w.textContent=D),w}}),V.hooks.add("complete",d)})();(function(){if(typeof V=="undefined"||typeof document=="undefined")return;if(!V.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function r(d,m){d.addEventListener("click",function(){s(m)})}function t(d){var m=document.createElement("textarea");m.value=d.getText(),m.style.top="0",m.style.left="0",m.style.position="fixed",document.body.appendChild(m),m.focus(),m.select();try{var b=document.execCommand("copy");setTimeout(function(){b?d.success():d.error()},1)}catch(w){setTimeout(function(){d.error(w)},1)}document.body.removeChild(m)}function s(d){navigator.clipboard?navigator.clipboard.writeText(d.getText()).then(d.success,function(){t(d)}):t(d)}function a(d){window.getSelection().selectAllChildren(d)}function c(d){var m={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3},b="data-prismjs-";for(var w in m){for(var E=b+w,D=d;D&&!D.hasAttribute(E);)D=D.parentElement;D&&(m[w]=D.getAttribute(E))}return m}V.plugins.toolbar.registerButton("copy-to-clipboard",function(d){var m=d.element,b=c(m),w=document.createElement("button");w.className="copy-to-clipboard-button",w.setAttribute("type","button");var E=document.createElement("span");return w.appendChild(E),q("copy"),r(w,{getText:function(){return m.textContent},success:function(){q("copy-success"),D()},error:function(){q("copy-error"),setTimeout(function(){a(m)},1),D()}}),w;function D(){setTimeout(function(){q("copy")},b["copy-timeout"])}function q(B){E.textContent=b[B],w.setAttribute("data-copy-state",B)}})})();(function(){if(typeof V!="undefined"){var r=/^diff-([\w-]+)/i,t=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,s=RegExp(/(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))/.source.replace(/__/g,function(){return t.source}),"gi"),a=!1;V.hooks.add("before-sanity-check",function(c){var d=c.language;r.test(d)&&!c.grammar&&(c.grammar=V.languages[d]=V.languages.diff)}),V.hooks.add("before-tokenize",function(c){!a&&!V.languages.diff&&!V.plugins.autoloader&&(a=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var d=c.language;r.test(d)&&!V.languages[d]&&(V.languages[d]=V.languages.diff)}),V.hooks.add("wrap",function(c){var d,m;if(c.language!=="diff"){var b=r.exec(c.language);if(!b)return;d=b[1],m=V.languages[d]}var w=V.languages.diff&&V.languages.diff.PREFIXES;if(w&&c.type in w){var E=c.content.replace(t,""),D=E.replace(/</g,"<").replace(/&/g,"&"),q=D.replace(/(^|[\r\n])./g,"$1"),B;m?B=V.highlight(q,m,d):B=V.util.encode(q);var $=new V.Token("prefix",w[c.type],[/\w+/.exec(c.type)[0]]),R=V.Token.stringify($,c.language),N=[],C;for(s.lastIndex=0;C=s.exec(B);)N.push(R+C[0]);/(?:^|[\r\n]).$/.test(D)&&N.push(R),c.content=N.join(""),m&&c.classes.push("language-"+d)}})}})()});var $l=cs((ds,ba)=>{(function(t,s){typeof ds=="object"&&typeof ba=="object"?ba.exports=s():typeof define=="function"&&define.amd?define([],s):typeof ds=="object"?ds.ClipboardJS=s():t.ClipboardJS=s()})(ds,function(){return function(){var r={686:function(a,c,d){"use strict";d.d(c,{default:function(){return Re}});var m=d(279),b=d.n(m),w=d(370),E=d.n(w),D=d(817),q=d.n(D);function B(pe){try{return document.execCommand(pe)}catch(K){return!1}}var $=function(K){var J=q()(K);return B("cut"),J},R=$;function N(pe){var K=document.documentElement.getAttribute("dir")==="rtl",J=document.createElement("textarea");J.style.fontSize="12pt",J.style.border="0",J.style.padding="0",J.style.margin="0",J.style.position="absolute",J.style[K?"right":"left"]="-9999px";var he=window.pageYOffset||document.documentElement.scrollTop;return J.style.top="".concat(he,"px"),J.setAttribute("readonly",""),J.value=pe,J}var C=function(K,J){var he=N(K);J.container.appendChild(he);var fe=q()(he);return B("copy"),he.remove(),fe},Z=function(K){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},he="";return typeof K=="string"?he=C(K,J):K instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(K==null?void 0:K.type)?he=C(K.value,J):(he=q()(K),B("copy")),he},G=Z;function Y(pe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Y=function(J){return typeof J}:Y=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},Y(pe)}var se=function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},J=K.action,he=J===void 0?"copy":J,fe=K.container,Ee=K.target,ie=K.text;if(he!=="copy"&&he!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Ee!==void 0)if(Ee&&Y(Ee)==="object"&&Ee.nodeType===1){if(he==="copy"&&Ee.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(he==="cut"&&(Ee.hasAttribute("readonly")||Ee.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ie)return G(ie,{container:fe});if(Ee)return he==="cut"?R(Ee):G(Ee,{container:fe})},Le=se;function l(pe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(J){return typeof J}:l=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},l(pe)}function Ue(pe,K){if(!(pe instanceof K))throw new TypeError("Cannot call a class as a function")}function ge(pe,K){for(var J=0;J0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof fe.action=="function"?fe.action:this.defaultAction,this.target=typeof fe.target=="function"?fe.target:this.defaultTarget,this.text=typeof fe.text=="function"?fe.text:this.defaultText,this.container=l(fe.container)==="object"?fe.container:document.body}},{key:"listenClick",value:function(fe){var Ee=this;this.listener=E()(fe,"click",function(ie){return Ee.onClick(ie)})}},{key:"onClick",value:function(fe){var Ee=fe.delegateTarget||fe.currentTarget,ie=this.action(Ee)||"copy",Lt=Le({action:ie,container:this.container,target:this.target(Ee),text:this.text(Ee)});this.emit(Lt?"success":"error",{action:ie,text:Lt,trigger:Ee,clearSelection:function(){Ee&&Ee.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(fe){return ct("action",fe)}},{key:"defaultTarget",value:function(fe){var Ee=ct("target",fe);if(Ee)return document.querySelector(Ee)}},{key:"defaultText",value:function(fe){return ct("text",fe)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(fe){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return G(fe,Ee)}},{key:"cut",value:function(fe){return R(fe)}},{key:"isSupported",value:function(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Ee=typeof fe=="string"?[fe]:fe,ie=!!document.queryCommandSupported;return Ee.forEach(function(Lt){ie=ie&&!!document.queryCommandSupported(Lt)}),ie}}]),J}(b()),Re=j},828:function(a){var c=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var d=Element.prototype;d.matches=d.matchesSelector||d.mozMatchesSelector||d.msMatchesSelector||d.oMatchesSelector||d.webkitMatchesSelector}function m(b,w){for(;b&&b.nodeType!==c;){if(typeof b.matches=="function"&&b.matches(w))return b;b=b.parentNode}}a.exports=m},438:function(a,c,d){var m=d(828);function b(D,q,B,$,R){var N=E.apply(this,arguments);return D.addEventListener(B,N,R),{destroy:function(){D.removeEventListener(B,N,R)}}}function w(D,q,B,$,R){return typeof D.addEventListener=="function"?b.apply(null,arguments):typeof B=="function"?b.bind(null,document).apply(null,arguments):(typeof D=="string"&&(D=document.querySelectorAll(D)),Array.prototype.map.call(D,function(N){return b(N,q,B,$,R)}))}function E(D,q,B,$){return function(R){R.delegateTarget=m(R.target,q),R.delegateTarget&&$.call(D,R)}}a.exports=w},879:function(a,c){c.node=function(d){return d!==void 0&&d instanceof HTMLElement&&d.nodeType===1},c.nodeList=function(d){var m=Object.prototype.toString.call(d);return d!==void 0&&(m==="[object NodeList]"||m==="[object HTMLCollection]")&&"length"in d&&(d.length===0||c.node(d[0]))},c.string=function(d){return typeof d=="string"||d instanceof String},c.fn=function(d){var m=Object.prototype.toString.call(d);return m==="[object Function]"}},370:function(a,c,d){var m=d(879),b=d(438);function w(B,$,R){if(!B&&!$&&!R)throw new Error("Missing required arguments");if(!m.string($))throw new TypeError("Second argument must be a String");if(!m.fn(R))throw new TypeError("Third argument must be a Function");if(m.node(B))return E(B,$,R);if(m.nodeList(B))return D(B,$,R);if(m.string(B))return q(B,$,R);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function E(B,$,R){return B.addEventListener($,R),{destroy:function(){B.removeEventListener($,R)}}}function D(B,$,R){return Array.prototype.forEach.call(B,function(N){N.addEventListener($,R)}),{destroy:function(){Array.prototype.forEach.call(B,function(N){N.removeEventListener($,R)})}}}function q(B,$,R){return b(document.body,B,$,R)}a.exports=w},817:function(a){function c(d){var m;if(d.nodeName==="SELECT")d.focus(),m=d.value;else if(d.nodeName==="INPUT"||d.nodeName==="TEXTAREA"){var b=d.hasAttribute("readonly");b||d.setAttribute("readonly",""),d.select(),d.setSelectionRange(0,d.value.length),b||d.removeAttribute("readonly"),m=d.value}else{d.hasAttribute("contenteditable")&&d.focus();var w=window.getSelection(),E=document.createRange();E.selectNodeContents(d),w.removeAllRanges(),w.addRange(E),m=w.toString()}return m}a.exports=c},279:function(a){function c(){}c.prototype={on:function(d,m,b){var w=this.e||(this.e={});return(w[d]||(w[d]=[])).push({fn:m,ctx:b}),this},once:function(d,m,b){var w=this;function E(){w.off(d,E),m.apply(b,arguments)}return E._=m,this.on(d,E,b)},emit:function(d){var m=[].slice.call(arguments,1),b=((this.e||(this.e={}))[d]||[]).slice(),w=0,E=b.length;for(w;w{(function(r,t){"use strict";typeof define=="function"&&define.amd?define([],t):typeof qo=="object"&&qo.exports?qo.exports=t():(r.AnchorJS=t(),r.anchors=new r.AnchorJS)})(globalThis,function(){"use strict";function r(t){this.options=t||{},this.elements=[];function s(d){d.icon=Object.prototype.hasOwnProperty.call(d,"icon")?d.icon:"\uE9CB",d.visible=Object.prototype.hasOwnProperty.call(d,"visible")?d.visible:"hover",d.placement=Object.prototype.hasOwnProperty.call(d,"placement")?d.placement:"right",d.ariaLabel=Object.prototype.hasOwnProperty.call(d,"ariaLabel")?d.ariaLabel:"Anchor",d.class=Object.prototype.hasOwnProperty.call(d,"class")?d.class:"",d.base=Object.prototype.hasOwnProperty.call(d,"base")?d.base:"",d.truncate=Object.prototype.hasOwnProperty.call(d,"truncate")?Math.floor(d.truncate):64,d.titleText=Object.prototype.hasOwnProperty.call(d,"titleText")?d.titleText:""}s(this.options),this.add=function(d){var m,b,w,E,D,q,B,$,R,N,C,Z=[];if(s(this.options),d||(d="h2, h3, h4, h5, h6"),m=a(d),m.length===0)return this;for(c(),b=document.querySelectorAll("[id]"),w=[].map.call(b,function(G){return G.id}),D=0;D\]./()*\\\n\t\b\v\u00A0]/g;return this.options.truncate||s(this.options),d.trim().replace(/'/gi,"").replace(b,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(d){var m=d.firstChild&&(" "+d.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,b=d.lastChild&&(" "+d.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return m||b||!1};function a(d){var m;if(typeof d=="string"||d instanceof String)m=[].slice.call(document.querySelectorAll(d));else if(Array.isArray(d)||d instanceof NodeList)m=[].slice.call(d);else throw new TypeError("The selector provided to AnchorJS was invalid.");return m}function c(){if(document.head.querySelector("style.anchorjs")===null){var d=document.createElement("style"),m=".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",b=":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",w='@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',E="[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",D;d.className="anchorjs",d.appendChild(document.createTextNode("")),D=document.head.querySelector('[rel="stylesheet"],style'),D===void 0?document.head.appendChild(d):document.head.insertBefore(d,D),d.sheet.insertRule(m,d.sheet.cssRules.length),d.sheet.insertRule(b,d.sheet.cssRules.length),d.sheet.insertRule(E,d.sheet.cssRules.length),d.sheet.insertRule(w,d.sheet.cssRules.length)}}}return r})});var tc=cs((ec,zo)=>{(function(r,t){"use strict";typeof zo=="object"&&typeof zo.exports=="object"?zo.exports=r.document?t(r,!0):function(s){if(!s.document)throw new Error("jQuery requires a window with a document");return t(s)}:t(r)})(typeof window!="undefined"?window:ec,function(r,t){"use strict";var s=[],a=Object.getPrototypeOf,c=s.slice,d=s.flat?function(e){return s.flat.call(e)}:function(e){return s.concat.apply([],e)},m=s.push,b=s.indexOf,w={},E=w.toString,D=w.hasOwnProperty,q=D.toString,B=q.call(Object),$={},R=function(n){return typeof n=="function"&&typeof n.nodeType!="number"&&typeof n.item!="function"},N=function(n){return n!=null&&n===n.window},C=r.document,Z={type:!0,src:!0,nonce:!0,noModule:!0};function G(e,n,o){o=o||C;var u,h,p=o.createElement("script");if(p.text=e,n)for(u in Z)h=n[u]||n.getAttribute&&n.getAttribute(u),h&&p.setAttribute(u,h);o.head.appendChild(p).parentNode.removeChild(p)}function Y(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?w[E.call(e)]||"object":typeof e}var se="3.7.1",Le=/HTML$/i,l=function(e,n){return new l.fn.init(e,n)};l.fn=l.prototype={jquery:se,constructor:l,length:0,toArray:function(){return c.call(this)},get:function(e){return e==null?c.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var n=l.merge(this.constructor(),e);return n.prevObject=this,n},each:function(e){return l.each(this,e)},map:function(e){return this.pushStack(l.map(this,function(n,o){return e.call(n,o,n)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(l.grep(this,function(e,n){return(n+1)%2}))},odd:function(){return this.pushStack(l.grep(this,function(e,n){return n%2}))},eq:function(e){var n=this.length,o=+e+(e<0?n:0);return this.pushStack(o>=0&&o0&&n-1 in e}function ge(e,n){return e.nodeName&&e.nodeName.toLowerCase()===n.toLowerCase()}var tt=s.pop,mt=s.sort,Ct=s.splice,Me="[\\x20\\t\\r\\n\\f]",Ot=new RegExp("^"+Me+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Me+"+$","g");l.contains=function(e,n){var o=n&&n.parentNode;return e===o||!!(o&&o.nodeType===1&&(e.contains?e.contains(o):e.compareDocumentPosition&&e.compareDocumentPosition(o)&16))};var Qt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Je(e,n){return n?e==="\0"?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}l.escapeSelector=function(e){return(e+"").replace(Qt,Je)};var Ve=C,ct=m;(function(){var e,n,o,u,h,p=ct,y,T,_,S,F,W=l.expando,I=0,U=0,be=gi(),Fe=gi(),Se=gi(),ht=gi(),at=function(A,x){return A===x&&(h=!0),0},tn="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Zt="(?:\\\\[\\da-fA-F]{1,6}"+Me+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",De="\\["+Me+"*("+Zt+")(?:"+Me+"*([*^$|!~]?=)"+Me+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Zt+"))|)"+Me+"*\\]",Un=":("+Zt+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+De+")*)|.*)\\)|)",Ce=new RegExp(Me+"+","g"),Be=new RegExp("^"+Me+"*,"+Me+"*"),Rr=new RegExp("^"+Me+"*([>+~]|"+Me+")"+Me+"*"),gr=new RegExp(Me+"|>"),nn=new RegExp(Un),Pr=new RegExp("^"+Zt+"$"),rn={ID:new RegExp("^#("+Zt+")"),CLASS:new RegExp("^\\.("+Zt+")"),TAG:new RegExp("^("+Zt+"|[*])"),ATTR:new RegExp("^"+De),PSEUDO:new RegExp("^"+Un),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Me+"*(even|odd|(([+-]|)(\\d*)n|)"+Me+"*(?:([+-]|)"+Me+"*(\\d+)|))"+Me+"*\\)|)","i"),bool:new RegExp("^(?:"+tn+")$","i"),needsContext:new RegExp("^"+Me+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Me+"*((?:-\\d)?\\d*)"+Me+"*\\)|)(?=[^-]|$)","i")},Ln=/^(?:input|select|textarea|button)$/i,Nn=/^h\d$/i,jt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ts=/[+~]/,gn=new RegExp("\\\\[\\da-fA-F]{1,6}"+Me+"?|\\\\([^\\r\\n\\f])","g"),lt=function(A,x){var L="0x"+A.slice(1)-65536;return x||(L<0?String.fromCharCode(L+65536):String.fromCharCode(L>>10|55296,L&1023|56320))},lo=function(){vn()},uo=Wr(function(A){return A.disabled===!0&&ge(A,"fieldset")},{dir:"parentNode",next:"legend"});function co(){try{return y.activeElement}catch(A){}}try{p.apply(s=c.call(Ve.childNodes),Ve.childNodes),s[Ve.childNodes.length].nodeType}catch(A){p={apply:function(x,L){ct.apply(x,c.call(L))},call:function(x){ct.apply(x,c.call(arguments,1))}}}function je(A,x,L,M){var P,X,ee,ue,ne,_e,de,we=x&&x.ownerDocument,Ie=x?x.nodeType:9;if(L=L||[],typeof A!="string"||!A||Ie!==1&&Ie!==9&&Ie!==11)return L;if(!M&&(vn(x),x=x||y,_)){if(Ie!==11&&(ne=jt.exec(A)))if(P=ne[1]){if(Ie===9)if(ee=x.getElementById(P)){if(ee.id===P)return p.call(L,ee),L}else return L;else if(we&&(ee=we.getElementById(P))&&je.contains(x,ee)&&ee.id===P)return p.call(L,ee),L}else{if(ne[2])return p.apply(L,x.getElementsByTagName(A)),L;if((P=ne[3])&&x.getElementsByClassName)return p.apply(L,x.getElementsByClassName(P)),L}if(!ht[A+" "]&&(!S||!S.test(A))){if(de=A,we=x,Ie===1&&(gr.test(A)||Rr.test(A))){for(we=ts.test(A)&&rs(x.parentNode)||x,(we!=x||!$.scope)&&((ue=x.getAttribute("id"))?ue=l.escapeSelector(ue):x.setAttribute("id",ue=W)),_e=yr(A),X=_e.length;X--;)_e[X]=(ue?"#"+ue:":scope")+" "+Gn(_e[X]);de=_e.join(",")}try{return p.apply(L,we.querySelectorAll(de)),L}catch(me){ht(A,!0)}finally{ue===W&&x.removeAttribute("id")}}}return ho(A.replace(Ot,"$1"),x,L,M)}function gi(){var A=[];function x(L,M){return A.push(L+" ")>n.cacheLength&&delete x[A.shift()],x[L+" "]=M}return x}function qt(A){return A[W]=!0,A}function yn(A){var x=y.createElement("fieldset");try{return!!A(x)}catch(L){return!1}finally{x.parentNode&&x.parentNode.removeChild(x),x=null}}function Ko(A){return function(x){return ge(x,"input")&&x.type===A}}function ea(A){return function(x){return(ge(x,"input")||ge(x,"button"))&&x.type===A}}function ns(A){return function(x){return"form"in x?x.parentNode&&x.disabled===!1?"label"in x?"label"in x.parentNode?x.parentNode.disabled===A:x.disabled===A:x.isDisabled===A||x.isDisabled!==!A&&uo(x)===A:x.disabled===A:"label"in x?x.disabled===A:!1}}function Zn(A){return qt(function(x){return x=+x,qt(function(L,M){for(var P,X=A([],L.length,x),ee=X.length;ee--;)L[P=X[ee]]&&(L[P]=!(M[P]=L[P]))})})}function rs(A){return A&&typeof A.getElementsByTagName!="undefined"&&A}function vn(A){var x,L=A?A.ownerDocument||A:Ve;return L==y||L.nodeType!==9||!L.documentElement||(y=L,T=y.documentElement,_=!l.isXMLDoc(y),F=T.matches||T.webkitMatchesSelector||T.msMatchesSelector,T.msMatchesSelector&&Ve!=y&&(x=y.defaultView)&&x.top!==x&&x.addEventListener("unload",lo),$.getById=yn(function(M){return T.appendChild(M).id=l.expando,!y.getElementsByName||!y.getElementsByName(l.expando).length}),$.disconnectedMatch=yn(function(M){return F.call(M,"*")}),$.scope=yn(function(){return y.querySelectorAll(":scope")}),$.cssHas=yn(function(){try{return y.querySelector(":has(*,:jqfake)"),!1}catch(M){return!0}}),$.getById?(n.filter.ID=function(M){var P=M.replace(gn,lt);return function(X){return X.getAttribute("id")===P}},n.find.ID=function(M,P){if(typeof P.getElementById!="undefined"&&_){var X=P.getElementById(M);return X?[X]:[]}}):(n.filter.ID=function(M){var P=M.replace(gn,lt);return function(X){var ee=typeof X.getAttributeNode!="undefined"&&X.getAttributeNode("id");return ee&&ee.value===P}},n.find.ID=function(M,P){if(typeof P.getElementById!="undefined"&&_){var X,ee,ue,ne=P.getElementById(M);if(ne){if(X=ne.getAttributeNode("id"),X&&X.value===M)return[ne];for(ue=P.getElementsByName(M),ee=0;ne=ue[ee++];)if(X=ne.getAttributeNode("id"),X&&X.value===M)return[ne]}return[]}}),n.find.TAG=function(M,P){return typeof P.getElementsByTagName!="undefined"?P.getElementsByTagName(M):P.querySelectorAll(M)},n.find.CLASS=function(M,P){if(typeof P.getElementsByClassName!="undefined"&&_)return P.getElementsByClassName(M)},S=[],yn(function(M){var P;T.appendChild(M).innerHTML="",M.querySelectorAll("[selected]").length||S.push("\\["+Me+"*(?:value|"+tn+")"),M.querySelectorAll("[id~="+W+"-]").length||S.push("~="),M.querySelectorAll("a#"+W+"+*").length||S.push(".#.+[+~]"),M.querySelectorAll(":checked").length||S.push(":checked"),P=y.createElement("input"),P.setAttribute("type","hidden"),M.appendChild(P).setAttribute("name","D"),T.appendChild(M).disabled=!0,M.querySelectorAll(":disabled").length!==2&&S.push(":enabled",":disabled"),P=y.createElement("input"),P.setAttribute("name",""),M.appendChild(P),M.querySelectorAll("[name='']").length||S.push("\\["+Me+"*name"+Me+"*="+Me+`*(?:''|"")`)}),$.cssHas||S.push(":has"),S=S.length&&new RegExp(S.join("|")),at=function(M,P){if(M===P)return h=!0,0;var X=!M.compareDocumentPosition-!P.compareDocumentPosition;return X||(X=(M.ownerDocument||M)==(P.ownerDocument||P)?M.compareDocumentPosition(P):1,X&1||!$.sortDetached&&P.compareDocumentPosition(M)===X?M===y||M.ownerDocument==Ve&&je.contains(Ve,M)?-1:P===y||P.ownerDocument==Ve&&je.contains(Ve,P)?1:u?b.call(u,M)-b.call(u,P):0:X&4?-1:1)}),y}je.matches=function(A,x){return je(A,null,null,x)},je.matchesSelector=function(A,x){if(vn(A),_&&!ht[x+" "]&&(!S||!S.test(x)))try{var L=F.call(A,x);if(L||$.disconnectedMatch||A.document&&A.document.nodeType!==11)return L}catch(M){ht(x,!0)}return je(x,y,null,[A]).length>0},je.contains=function(A,x){return(A.ownerDocument||A)!=y&&vn(A),l.contains(A,x)},je.attr=function(A,x){(A.ownerDocument||A)!=y&&vn(A);var L=n.attrHandle[x.toLowerCase()],M=L&&D.call(n.attrHandle,x.toLowerCase())?L(A,x,!_):void 0;return M!==void 0?M:A.getAttribute(x)},je.error=function(A){throw new Error("Syntax error, unrecognized expression: "+A)},l.uniqueSort=function(A){var x,L=[],M=0,P=0;if(h=!$.sortStable,u=!$.sortStable&&c.call(A,0),mt.call(A,at),h){for(;x=A[P++];)x===A[P]&&(M=L.push(P));for(;M--;)Ct.call(A,L[M],1)}return u=null,A},l.fn.uniqueSort=function(){return this.pushStack(l.uniqueSort(c.apply(this)))},n=l.expr={cacheLength:50,createPseudo:qt,match:rn,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(A){return A[1]=A[1].replace(gn,lt),A[3]=(A[3]||A[4]||A[5]||"").replace(gn,lt),A[2]==="~="&&(A[3]=" "+A[3]+" "),A.slice(0,4)},CHILD:function(A){return A[1]=A[1].toLowerCase(),A[1].slice(0,3)==="nth"?(A[3]||je.error(A[0]),A[4]=+(A[4]?A[5]+(A[6]||1):2*(A[3]==="even"||A[3]==="odd")),A[5]=+(A[7]+A[8]||A[3]==="odd")):A[3]&&je.error(A[0]),A},PSEUDO:function(A){var x,L=!A[6]&&A[2];return rn.CHILD.test(A[0])?null:(A[3]?A[2]=A[4]||A[5]||"":L&&nn.test(L)&&(x=yr(L,!0))&&(x=L.indexOf(")",L.length-x)-L.length)&&(A[0]=A[0].slice(0,x),A[2]=L.slice(0,x)),A.slice(0,3))}},filter:{TAG:function(A){var x=A.replace(gn,lt).toLowerCase();return A==="*"?function(){return!0}:function(L){return ge(L,x)}},CLASS:function(A){var x=be[A+" "];return x||(x=new RegExp("(^|"+Me+")"+A+"("+Me+"|$)"))&&be(A,function(L){return x.test(typeof L.className=="string"&&L.className||typeof L.getAttribute!="undefined"&&L.getAttribute("class")||"")})},ATTR:function(A,x,L){return function(M){var P=je.attr(M,A);return P==null?x==="!=":x?(P+="",x==="="?P===L:x==="!="?P!==L:x==="^="?L&&P.indexOf(L)===0:x==="*="?L&&P.indexOf(L)>-1:x==="$="?L&&P.slice(-L.length)===L:x==="~="?(" "+P.replace(Ce," ")+" ").indexOf(L)>-1:x==="|="?P===L||P.slice(0,L.length+1)===L+"-":!1):!0}},CHILD:function(A,x,L,M,P){var X=A.slice(0,3)!=="nth",ee=A.slice(-4)!=="last",ue=x==="of-type";return M===1&&P===0?function(ne){return!!ne.parentNode}:function(ne,_e,de){var we,Ie,me,Ze,kt,pt=X!==ee?"nextSibling":"previousSibling",Vt=ne.parentNode,sn=ue&&ne.nodeName.toLowerCase(),vr=!de&&!ue,bt=!1;if(Vt){if(X){for(;pt;){for(me=ne;me=me[pt];)if(ue?ge(me,sn):me.nodeType===1)return!1;kt=pt=A==="only"&&!kt&&"nextSibling"}return!0}if(kt=[ee?Vt.firstChild:Vt.lastChild],ee&&vr){for(Ie=Vt[W]||(Vt[W]={}),we=Ie[A]||[],Ze=we[0]===I&&we[1],bt=Ze&&we[2],me=Ze&&Vt.childNodes[Ze];me=++Ze&&me&&me[pt]||(bt=Ze=0)||kt.pop();)if(me.nodeType===1&&++bt&&me===ne){Ie[A]=[I,Ze,bt];break}}else if(vr&&(Ie=ne[W]||(ne[W]={}),we=Ie[A]||[],Ze=we[0]===I&&we[1],bt=Ze),bt===!1)for(;(me=++Ze&&me&&me[pt]||(bt=Ze=0)||kt.pop())&&!((ue?ge(me,sn):me.nodeType===1)&&++bt&&(vr&&(Ie=me[W]||(me[W]={}),Ie[A]=[I,bt]),me===ne)););return bt-=P,bt===M||bt%M===0&&bt/M>=0}}},PSEUDO:function(A,x){var L,M=n.pseudos[A]||n.setFilters[A.toLowerCase()]||je.error("unsupported pseudo: "+A);return M[W]?M(x):M.length>1?(L=[A,A,"",x],n.setFilters.hasOwnProperty(A.toLowerCase())?qt(function(P,X){for(var ee,ue=M(P,x),ne=ue.length;ne--;)ee=b.call(P,ue[ne]),P[ee]=!(X[ee]=ue[ne])}):function(P){return M(P,0,L)}):M}},pseudos:{not:qt(function(A){var x=[],L=[],M=os(A.replace(Ot,"$1"));return M[W]?qt(function(P,X,ee,ue){for(var ne,_e=M(P,null,ue,[]),de=P.length;de--;)(ne=_e[de])&&(P[de]=!(X[de]=ne))}):function(P,X,ee){return x[0]=P,M(x,null,ee,L),x[0]=null,!L.pop()}}),has:qt(function(A){return function(x){return je(A,x).length>0}}),contains:qt(function(A){return A=A.replace(gn,lt),function(x){return(x.textContent||l.text(x)).indexOf(A)>-1}}),lang:qt(function(A){return Pr.test(A||"")||je.error("unsupported lang: "+A),A=A.replace(gn,lt).toLowerCase(),function(x){var L;do if(L=_?x.lang:x.getAttribute("xml:lang")||x.getAttribute("lang"))return L=L.toLowerCase(),L===A||L.indexOf(A+"-")===0;while((x=x.parentNode)&&x.nodeType===1);return!1}}),target:function(A){var x=r.location&&r.location.hash;return x&&x.slice(1)===A.id},root:function(A){return A===T},focus:function(A){return A===co()&&y.hasFocus()&&!!(A.type||A.href||~A.tabIndex)},enabled:ns(!1),disabled:ns(!0),checked:function(A){return ge(A,"input")&&!!A.checked||ge(A,"option")&&!!A.selected},selected:function(A){return A.parentNode&&A.parentNode.selectedIndex,A.selected===!0},empty:function(A){for(A=A.firstChild;A;A=A.nextSibling)if(A.nodeType<6)return!1;return!0},parent:function(A){return!n.pseudos.empty(A)},header:function(A){return Nn.test(A.nodeName)},input:function(A){return Ln.test(A.nodeName)},button:function(A){return ge(A,"input")&&A.type==="button"||ge(A,"button")},text:function(A){var x;return ge(A,"input")&&A.type==="text"&&((x=A.getAttribute("type"))==null||x.toLowerCase()==="text")},first:Zn(function(){return[0]}),last:Zn(function(A,x){return[x-1]}),eq:Zn(function(A,x,L){return[L<0?L+x:L]}),even:Zn(function(A,x){for(var L=0;Lx?M=x:M=L;--M>=0;)A.push(M);return A}),gt:Zn(function(A,x,L){for(var M=L<0?L+x:L;++M1?function(x,L,M){for(var P=A.length;P--;)if(!A[P](x,L,M))return!1;return!0}:A[0]}function zt(A,x,L){for(var M=0,P=x.length;M-1&&(ee[de]=!(ue[de]=Ie))}}else me=yi(me===ue?me.splice(pt,me.length):me),P?P(null,ue,me,_e):p.apply(ue,me)})}function vi(A){for(var x,L,M,P=A.length,X=n.relative[A[0].type],ee=X||n.relative[" "],ue=X?1:0,ne=Wr(function(we){return we===x},ee,!0),_e=Wr(function(we){return b.call(x,we)>-1},ee,!0),de=[function(we,Ie,me){var Ze=!X&&(me||Ie!=o)||((x=Ie).nodeType?ne(we,Ie,me):_e(we,Ie,me));return x=null,Ze}];ue1&&jr(de),ue>1&&Gn(A.slice(0,ue-1).concat({value:A[ue-2].type===" "?"*":""})).replace(Ot,"$1"),L,ue0,M=A.length>0,P=function(X,ee,ue,ne,_e){var de,we,Ie,me=0,Ze="0",kt=X&&[],pt=[],Vt=o,sn=X||M&&n.find.TAG("*",_e),vr=I+=Vt==null?1:Math.random()||.1,bt=sn.length;for(_e&&(o=ee==y||ee||_e);Ze!==bt&&(de=sn[Ze])!=null;Ze++){if(M&&de){for(we=0,!ee&&de.ownerDocument!=y&&(vn(de),ue=!_);Ie=A[we++];)if(Ie(de,ee||y,ue)){p.call(ne,de);break}_e&&(I=vr)}L&&((de=!Ie&&de)&&me--,X&&kt.push(de))}if(me+=Ze,L&&Ze!==me){for(we=0;Ie=x[we++];)Ie(kt,pt,ee,ue);if(X){if(me>0)for(;Ze--;)kt[Ze]||pt[Ze]||(pt[Ze]=tt.call(ne));pt=yi(pt)}p.apply(ne,pt),_e&&!X&&pt.length>0&&me+x.length>1&&l.uniqueSort(ne)}return _e&&(I=vr,o=Vt),kt};return L?qt(P):P}function os(A,x){var L,M=[],P=[],X=Se[A+" "];if(!X){for(x||(x=yr(A)),L=x.length;L--;)X=vi(x[L]),X[W]?M.push(X):P.push(X);X=Se(A,fo(P,M)),X.selector=A}return X}function ho(A,x,L,M){var P,X,ee,ue,ne,_e=typeof A=="function"&&A,de=!M&&yr(A=_e.selector||A);if(L=L||[],de.length===1){if(X=de[0]=de[0].slice(0),X.length>2&&(ee=X[0]).type==="ID"&&x.nodeType===9&&_&&n.relative[X[1].type]){if(x=(n.find.ID(ee.matches[0].replace(gn,lt),x)||[])[0],x)_e&&(x=x.parentNode);else return L;A=A.slice(X.shift().value.length)}for(P=rn.needsContext.test(A)?0:X.length;P--&&(ee=X[P],!n.relative[ue=ee.type]);)if((ne=n.find[ue])&&(M=ne(ee.matches[0].replace(gn,lt),ts.test(X[0].type)&&rs(x.parentNode)||x))){if(X.splice(P,1),A=M.length&&Gn(X),!A)return p.apply(L,M),L;break}}return(_e||os(A,de))(M,x,!_,L,!x||ts.test(A)&&rs(x.parentNode)||x),L}$.sortStable=W.split("").sort(at).join("")===W,vn(),$.sortDetached=yn(function(A){return A.compareDocumentPosition(y.createElement("fieldset"))&1}),l.find=je,l.expr[":"]=l.expr.pseudos,l.unique=l.uniqueSort,je.compile=os,je.select=ho,je.setDocument=vn,je.tokenize=yr,je.escape=l.escapeSelector,je.getText=l.text,je.isXML=l.isXMLDoc,je.selectors=l.expr,je.support=l.support,je.uniqueSort=l.uniqueSort})();var j=function(e,n,o){for(var u=[],h=o!==void 0;(e=e[n])&&e.nodeType!==9;)if(e.nodeType===1){if(h&&l(e).is(o))break;u.push(e)}return u},Re=function(e,n){for(var o=[];e;e=e.nextSibling)e.nodeType===1&&e!==n&&o.push(e);return o},pe=l.expr.match.needsContext,K=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function J(e,n,o){return R(n)?l.grep(e,function(u,h){return!!n.call(u,h,u)!==o}):n.nodeType?l.grep(e,function(u){return u===n!==o}):typeof n!="string"?l.grep(e,function(u){return b.call(n,u)>-1!==o}):l.filter(n,e,o)}l.filter=function(e,n,o){var u=n[0];return o&&(e=":not("+e+")"),n.length===1&&u.nodeType===1?l.find.matchesSelector(u,e)?[u]:[]:l.find.matches(e,l.grep(n,function(h){return h.nodeType===1}))},l.fn.extend({find:function(e){var n,o,u=this.length,h=this;if(typeof e!="string")return this.pushStack(l(e).filter(function(){for(n=0;n1?l.uniqueSort(o):o},filter:function(e){return this.pushStack(J(this,e||[],!1))},not:function(e){return this.pushStack(J(this,e||[],!0))},is:function(e){return!!J(this,typeof e=="string"&&pe.test(e)?l(e):e||[],!1).length}});var he,fe=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Ee=l.fn.init=function(e,n,o){var u,h;if(!e)return this;if(o=o||he,typeof e=="string")if(e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?u=[null,e,null]:u=fe.exec(e),u&&(u[1]||!n))if(u[1]){if(n=n instanceof l?n[0]:n,l.merge(this,l.parseHTML(u[1],n&&n.nodeType?n.ownerDocument||n:C,!0)),K.test(u[1])&&l.isPlainObject(n))for(u in n)R(this[u])?this[u](n[u]):this.attr(u,n[u]);return this}else return h=C.getElementById(u[2]),h&&(this[0]=h,this.length=1),this;else return!n||n.jquery?(n||o).find(e):this.constructor(n).find(e);else{if(e.nodeType)return this[0]=e,this.length=1,this;if(R(e))return o.ready!==void 0?o.ready(e):e(l)}return l.makeArray(e,this)};Ee.prototype=l.fn,he=l(C);var ie=/^(?:parents|prev(?:Until|All))/,Lt={children:!0,contents:!0,next:!0,prev:!0};l.fn.extend({has:function(e){var n=l(e,this),o=n.length;return this.filter(function(){for(var u=0;u-1:o.nodeType===1&&l.find.matchesSelector(o,e))){p.push(o);break}}return this.pushStack(p.length>1?l.uniqueSort(p):p)},index:function(e){return e?typeof e=="string"?b.call(l(e),this[0]):b.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,n){return this.pushStack(l.uniqueSort(l.merge(this.get(),l(e,n))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function dn(e,n){for(;(e=e[n])&&e.nodeType!==1;);return e}l.each({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return j(e,"parentNode")},parentsUntil:function(e,n,o){return j(e,"parentNode",o)},next:function(e){return dn(e,"nextSibling")},prev:function(e){return dn(e,"previousSibling")},nextAll:function(e){return j(e,"nextSibling")},prevAll:function(e){return j(e,"previousSibling")},nextUntil:function(e,n,o){return j(e,"nextSibling",o)},prevUntil:function(e,n,o){return j(e,"previousSibling",o)},siblings:function(e){return Re((e.parentNode||{}).firstChild,e)},children:function(e){return Re(e.firstChild)},contents:function(e){return e.contentDocument!=null&&a(e.contentDocument)?e.contentDocument:(ge(e,"template")&&(e=e.content||e),l.merge([],e.childNodes))}},function(e,n){l.fn[e]=function(o,u){var h=l.map(this,n,o);return e.slice(-5)!=="Until"&&(u=o),u&&typeof u=="string"&&(h=l.filter(u,h)),this.length>1&&(Lt[e]||l.uniqueSort(h),ie.test(e)&&h.reverse()),this.pushStack(h)}});var Rt=/[^\x20\t\r\n\f]+/g;function Cr(e){var n={};return l.each(e.match(Rt)||[],function(o,u){n[u]=!0}),n}l.Callbacks=function(e){e=typeof e=="string"?Cr(e):l.extend({},e);var n,o,u,h,p=[],y=[],T=-1,_=function(){for(h=h||e.once,u=n=!0;y.length;T=-1)for(o=y.shift();++T-1;)p.splice(I,1),I<=T&&T--}),this},has:function(F){return F?l.inArray(F,p)>-1:p.length>0},empty:function(){return p&&(p=[]),this},disable:function(){return h=y=[],p=o="",this},disabled:function(){return!p},lock:function(){return h=y=[],!o&&!n&&(p=o=""),this},locked:function(){return!!h},fireWith:function(F,W){return h||(W=W||[],W=[F,W.slice?W.slice():W],y.push(W),n||_()),this},fire:function(){return S.fireWith(this,arguments),this},fired:function(){return!!u}};return S};function Jt(e){return e}function Or(e){throw e}function er(e,n,o,u){var h;try{e&&R(h=e.promise)?h.call(e).done(n).fail(o):e&&R(h=e.then)?h.call(e,n,o):n.apply(void 0,[e].slice(u))}catch(p){o.apply(void 0,[p])}}l.extend({Deferred:function(e){var n=[["notify","progress",l.Callbacks("memory"),l.Callbacks("memory"),2],["resolve","done",l.Callbacks("once memory"),l.Callbacks("once memory"),0,"resolved"],["reject","fail",l.Callbacks("once memory"),l.Callbacks("once memory"),1,"rejected"]],o="pending",u={state:function(){return o},always:function(){return h.done(arguments).fail(arguments),this},catch:function(p){return u.then(null,p)},pipe:function(){var p=arguments;return l.Deferred(function(y){l.each(n,function(T,_){var S=R(p[_[4]])&&p[_[4]];h[_[1]](function(){var F=S&&S.apply(this,arguments);F&&R(F.promise)?F.promise().progress(y.notify).done(y.resolve).fail(y.reject):y[_[0]+"With"](this,S?[F]:arguments)})}),p=null}).promise()},then:function(p,y,T){var _=0;function S(F,W,I,U){return function(){var be=this,Fe=arguments,Se=function(){var at,tn;if(!(F<_)){if(at=I.apply(be,Fe),at===W.promise())throw new TypeError("Thenable self-resolution");tn=at&&(typeof at=="object"||typeof at=="function")&&at.then,R(tn)?U?tn.call(at,S(_,W,Jt,U),S(_,W,Or,U)):(_++,tn.call(at,S(_,W,Jt,U),S(_,W,Or,U),S(_,W,Jt,W.notifyWith))):(I!==Jt&&(be=void 0,Fe=[at]),(U||W.resolveWith)(be,Fe))}},ht=U?Se:function(){try{Se()}catch(at){l.Deferred.exceptionHook&&l.Deferred.exceptionHook(at,ht.error),F+1>=_&&(I!==Or&&(be=void 0,Fe=[at]),W.rejectWith(be,Fe))}};F?ht():(l.Deferred.getErrorHook?ht.error=l.Deferred.getErrorHook():l.Deferred.getStackHook&&(ht.error=l.Deferred.getStackHook()),r.setTimeout(ht))}}return l.Deferred(function(F){n[0][3].add(S(0,F,R(T)?T:Jt,F.notifyWith)),n[1][3].add(S(0,F,R(p)?p:Jt)),n[2][3].add(S(0,F,R(y)?y:Or))}).promise()},promise:function(p){return p!=null?l.extend(p,u):u}},h={};return l.each(n,function(p,y){var T=y[2],_=y[5];u[y[1]]=T.add,_&&T.add(function(){o=_},n[3-p][2].disable,n[3-p][3].disable,n[0][2].lock,n[0][3].lock),T.add(y[3].fire),h[y[0]]=function(){return h[y[0]+"With"](this===h?void 0:this,arguments),this},h[y[0]+"With"]=T.fireWith}),u.promise(h),e&&e.call(h,h),h},when:function(e){var n=arguments.length,o=n,u=Array(o),h=c.call(arguments),p=l.Deferred(),y=function(T){return function(_){u[T]=this,h[T]=arguments.length>1?c.call(arguments):_,--n||p.resolveWith(u,h)}};if(n<=1&&(er(e,p.done(y(o)).resolve,p.reject,!n),p.state()==="pending"||R(h[o]&&h[o].then)))return p.then();for(;o--;)er(h[o],y(o),p.reject);return p.promise()}});var tr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;l.Deferred.exceptionHook=function(e,n){r.console&&r.console.warn&&e&&tr.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},l.readyException=function(e){r.setTimeout(function(){throw e})};var Ri=l.Deferred();l.fn.ready=function(e){return Ri.then(e).catch(function(n){l.readyException(n)}),this},l.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--l.readyWait:l.isReady)||(l.isReady=!0,!(e!==!0&&--l.readyWait>0)&&Ri.resolveWith(C,[l]))}}),l.ready.then=Ri.then;function Kr(){C.removeEventListener("DOMContentLoaded",Kr),r.removeEventListener("load",Kr),l.ready()}C.readyState==="complete"||C.readyState!=="loading"&&!C.documentElement.doScroll?r.setTimeout(l.ready):(C.addEventListener("DOMContentLoaded",Kr),r.addEventListener("load",Kr));var hn=function(e,n,o,u,h,p,y){var T=0,_=e.length,S=o==null;if(Y(o)==="object"){h=!0;for(T in o)hn(e,n,T,o[T],!0,p,y)}else if(u!==void 0&&(h=!0,R(u)||(y=!0),S&&(y?(n.call(e,u),n=null):(S=n,n=function(F,W,I){return S.call(l(F),I)})),n))for(;T<_;T++)n(e[T],o,y?u:u.call(e[T],T,n(e[T],o)));return h?e:S?n.call(e):_?n(e[0],o):p},Vo=/^-ms-/,Bo=/-([a-z])/g;function Uo(e,n){return n.toUpperCase()}function Kt(e){return e.replace(Vo,"ms-").replace(Bo,Uo)}var kn=function(e){return e.nodeType===1||e.nodeType===9||!+e.nodeType};function Pt(){this.expando=l.expando+Pt.uid++}Pt.uid=1,Pt.prototype={cache:function(e){var n=e[this.expando];return n||(n={},kn(e)&&(e.nodeType?e[this.expando]=n:Object.defineProperty(e,this.expando,{value:n,configurable:!0}))),n},set:function(e,n,o){var u,h=this.cache(e);if(typeof n=="string")h[Kt(n)]=o;else for(u in n)h[Kt(u)]=n[u];return h},get:function(e,n){return n===void 0?this.cache(e):e[this.expando]&&e[this.expando][Kt(n)]},access:function(e,n,o){return n===void 0||n&&typeof n=="string"&&o===void 0?this.get(e,n):(this.set(e,n,o),o!==void 0?o:n)},remove:function(e,n){var o,u=e[this.expando];if(u!==void 0){if(n!==void 0)for(Array.isArray(n)?n=n.map(Kt):(n=Kt(n),n=n in u?[n]:n.match(Rt)||[]),o=n.length;o--;)delete u[n[o]];(n===void 0||l.isEmptyObject(u))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var n=e[this.expando];return n!==void 0&&!l.isEmptyObject(n)}};var ce=new Pt,ft=new Pt,nr=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rr=/[A-Z]/g;function ei(e){return e==="true"?!0:e==="false"?!1:e==="null"?null:e===+e+""?+e:nr.test(e)?JSON.parse(e):e}function zs(e,n,o){var u;if(o===void 0&&e.nodeType===1)if(u="data-"+n.replace(rr,"-$&").toLowerCase(),o=e.getAttribute(u),typeof o=="string"){try{o=ei(o)}catch(h){}ft.set(e,n,o)}else o=void 0;return o}l.extend({hasData:function(e){return ft.hasData(e)||ce.hasData(e)},data:function(e,n,o){return ft.access(e,n,o)},removeData:function(e,n){ft.remove(e,n)},_data:function(e,n,o){return ce.access(e,n,o)},_removeData:function(e,n){ce.remove(e,n)}}),l.fn.extend({data:function(e,n){var o,u,h,p=this[0],y=p&&p.attributes;if(e===void 0){if(this.length&&(h=ft.get(p),p.nodeType===1&&!ce.get(p,"hasDataAttrs"))){for(o=y.length;o--;)y[o]&&(u=y[o].name,u.indexOf("data-")===0&&(u=Kt(u.slice(5)),zs(p,u,h[u])));ce.set(p,"hasDataAttrs",!0)}return h}return typeof e=="object"?this.each(function(){ft.set(this,e)}):hn(this,function(T){var _;if(p&&T===void 0)return _=ft.get(p,e),_!==void 0||(_=zs(p,e),_!==void 0)?_:void 0;this.each(function(){ft.set(this,e,T)})},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){ft.remove(this,e)})}}),l.extend({queue:function(e,n,o){var u;if(e)return n=(n||"fx")+"queue",u=ce.get(e,n),o&&(!u||Array.isArray(o)?u=ce.access(e,n,l.makeArray(o)):u.push(o)),u||[]},dequeue:function(e,n){n=n||"fx";var o=l.queue(e,n),u=o.length,h=o.shift(),p=l._queueHooks(e,n),y=function(){l.dequeue(e,n)};h==="inprogress"&&(h=o.shift(),u--),h&&(n==="fx"&&o.unshift("inprogress"),delete p.stop,h.call(e,y,p)),!u&&p&&p.empty.fire()},_queueHooks:function(e,n){var o=n+"queueHooks";return ce.get(e,o)||ce.access(e,o,{empty:l.Callbacks("once memory").add(function(){ce.remove(e,[n+"queue",o])})})}}),l.fn.extend({queue:function(e,n){var o=2;return typeof e!="string"&&(n=e,e="fx",o--),arguments.length\x20\t\r\n\f]*)/i,Us=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=C.createDocumentFragment(),n=e.appendChild(C.createElement("div")),o=C.createElement("input");o.setAttribute("type","radio"),o.setAttribute("checked","checked"),o.setAttribute("name","t"),n.appendChild(o),$.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",$.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,n.innerHTML="",$.option=!!n.lastChild})();var Wt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Wt.tbody=Wt.tfoot=Wt.colgroup=Wt.caption=Wt.thead,Wt.th=Wt.td,$.option||(Wt.optgroup=Wt.option=[1,""]);function ot(e,n){var o;return typeof e.getElementsByTagName!="undefined"?o=e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!="undefined"?o=e.querySelectorAll(n||"*"):o=[],n===void 0||n&&ge(e,n)?l.merge([e],o):o}function Rn(e,n){for(var o=0,u=e.length;o-1){h&&h.push(p);continue}if(S=ir(p),y=ot(W.appendChild(p),"script"),S&&Rn(y),o)for(F=0;p=y[F++];)Us.test(p.type||"")&&o.push(p)}return W}var Gs=/^([^.]*)(?:\.(.+)|)/;function sr(){return!0}function or(){return!1}function Nr(e,n,o,u,h,p){var y,T;if(typeof n=="object"){typeof o!="string"&&(u=u||o,o=void 0);for(T in n)Nr(e,T,o,u,n[T],p);return e}if(u==null&&h==null?(h=o,u=o=void 0):h==null&&(typeof o=="string"?(h=u,u=void 0):(h=u,u=o,o=void 0)),h===!1)h=or;else if(!h)return e;return p===1&&(y=h,h=function(_){return l().off(_),y.apply(this,arguments)},h.guid=y.guid||(y.guid=l.guid++)),e.each(function(){l.event.add(this,n,h,u,o)})}l.event={global:{},add:function(e,n,o,u,h){var p,y,T,_,S,F,W,I,U,be,Fe,Se=ce.get(e);if(kn(e))for(o.handler&&(p=o,o=p.handler,h=p.selector),h&&l.find.matchesSelector($n,h),o.guid||(o.guid=l.guid++),(_=Se.events)||(_=Se.events=Object.create(null)),(y=Se.handle)||(y=Se.handle=function(ht){return typeof l!="undefined"&&l.event.triggered!==ht.type?l.event.dispatch.apply(e,arguments):void 0}),n=(n||"").match(Rt)||[""],S=n.length;S--;)T=Gs.exec(n[S])||[],U=Fe=T[1],be=(T[2]||"").split(".").sort(),U&&(W=l.event.special[U]||{},U=(h?W.delegateType:W.bindType)||U,W=l.event.special[U]||{},F=l.extend({type:U,origType:Fe,data:u,handler:o,guid:o.guid,selector:h,needsContext:h&&l.expr.match.needsContext.test(h),namespace:be.join(".")},p),(I=_[U])||(I=_[U]=[],I.delegateCount=0,(!W.setup||W.setup.call(e,u,be,y)===!1)&&e.addEventListener&&e.addEventListener(U,y)),W.add&&(W.add.call(e,F),F.handler.guid||(F.handler.guid=o.guid)),h?I.splice(I.delegateCount++,0,F):I.push(F),l.event.global[U]=!0)},remove:function(e,n,o,u,h){var p,y,T,_,S,F,W,I,U,be,Fe,Se=ce.hasData(e)&&ce.get(e);if(!(!Se||!(_=Se.events))){for(n=(n||"").match(Rt)||[""],S=n.length;S--;){if(T=Gs.exec(n[S])||[],U=Fe=T[1],be=(T[2]||"").split(".").sort(),!U){for(U in _)l.event.remove(e,U+n[S],o,u,!0);continue}for(W=l.event.special[U]||{},U=(u?W.delegateType:W.bindType)||U,I=_[U]||[],T=T[2]&&new RegExp("(^|\\.)"+be.join("\\.(?:.*\\.|)")+"(\\.|$)"),y=p=I.length;p--;)F=I[p],(h||Fe===F.origType)&&(!o||o.guid===F.guid)&&(!T||T.test(F.namespace))&&(!u||u===F.selector||u==="**"&&F.selector)&&(I.splice(p,1),F.selector&&I.delegateCount--,W.remove&&W.remove.call(e,F));y&&!I.length&&((!W.teardown||W.teardown.call(e,be,Se.handle)===!1)&&l.removeEvent(e,U,Se.handle),delete _[U])}l.isEmptyObject(_)&&ce.remove(e,"handle events")}},dispatch:function(e){var n,o,u,h,p,y,T=new Array(arguments.length),_=l.event.fix(e),S=(ce.get(this,"events")||Object.create(null))[_.type]||[],F=l.event.special[_.type]||{};for(T[0]=_,n=1;n=1)){for(;S!==this;S=S.parentNode||this)if(S.nodeType===1&&!(e.type==="click"&&S.disabled===!0)){for(p=[],y={},o=0;o<_;o++)u=n[o],h=u.selector+" ",y[h]===void 0&&(y[h]=u.needsContext?l(h,this).index(S)>-1:l.find(h,this,null,[S]).length),y[h]&&p.push(u);p.length&&T.push({elem:S,handlers:p})}}return S=this,_\s*$/g;function Ys(e,n){return ge(e,"table")&&ge(n.nodeType!==11?n:n.firstChild,"tr")&&l(e).children("tbody")[0]||e}function Xo(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function ar(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function gt(e,n){var o,u,h,p,y,T,_;if(n.nodeType===1){if(ce.hasData(e)&&(p=ce.get(e),_=p.events,_)){ce.remove(n,"handle events");for(h in _)for(o=0,u=_[h].length;o1&&typeof U=="string"&&!$.checkClone&&Yo.test(U))return e.each(function(Fe){var Se=e.eq(Fe);be&&(n[0]=U.call(this,Fe,Se.html())),dt(Se,n,o,u)});if(W&&(h=Zs(n,e[0].ownerDocument,!1,e,u),p=h.firstChild,h.childNodes.length===1&&(h=p),p||u)){for(y=l.map(ot(h,"script"),Xo),T=y.length;F0&&Rn(y,!_&&ot(e,"script")),T},cleanData:function(e){for(var n,o,u,h=l.event.special,p=0;(o=e[p])!==void 0;p++)if(kn(o)){if(n=o[ce.expando]){if(n.events)for(u in n.events)h[u]?l.event.remove(o,u):l.removeEvent(o,u,n.handle);o[ce.expando]=void 0}o[ft.expando]&&(o[ft.expando]=void 0)}}}),l.fn.extend({detach:function(e){return yt(this,e,!0)},remove:function(e){return yt(this,e)},text:function(e){return hn(this,function(n){return n===void 0?l.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,e,arguments.length)},append:function(){return dt(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=Ys(this,e);n.appendChild(e)}})},prepend:function(){return dt(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=Ys(this,e);n.insertBefore(e,n.firstChild)}})},before:function(){return dt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return dt(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,n=0;(e=this[n])!=null;n++)e.nodeType===1&&(l.cleanData(ot(e,!1)),e.textContent="");return this},clone:function(e,n){return e=e==null?!1:e,n=n==null?e:n,this.map(function(){return l.clone(this,e,n)})},html:function(e){return hn(this,function(n){var o=this[0]||{},u=0,h=this.length;if(n===void 0&&o.nodeType===1)return o.innerHTML;if(typeof n=="string"&&!ri.test(n)&&!Wt[(Bs.exec(n)||["",""])[1].toLowerCase()]){n=l.htmlPrefilter(n);try{for(;u=0&&(_+=Math.max(0,Math.ceil(e["offset"+n[0].toUpperCase()+n.slice(1)]-p-_-T-.5))||0),_+S}function Vi(e,n,o){var u=en(e),h=!$.boxSizingReliable()||o,p=h&&l.css(e,"boxSizing",!1,u)==="border-box",y=p,T=Wn(e,n,u),_="offset"+n[0].toUpperCase()+n.slice(1);if(lr.test(T)){if(!o)return T;T="auto"}return(!$.boxSizingReliable()&&p||!$.reliableTrDimensions()&&ge(e,"tr")||T==="auto"||!parseFloat(T)&&l.css(e,"display",!1,u)==="inline")&&e.getClientRects().length&&(p=l.css(e,"boxSizing",!1,u)==="border-box",y=_ in e,y&&(T=e[_])),T=parseFloat(T)||0,T+ai(e,n,o||(p?"border":"content"),y,u,T)+"px"}l.extend({cssHooks:{opacity:{get:function(e,n){if(n){var o=Wn(e,"opacity");return o===""?"1":o}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,n,o,u){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var h,p,y,T=Kt(n),_=Cn.test(n),S=e.style;if(_||(n=oi(T)),y=l.cssHooks[n]||l.cssHooks[T],o!==void 0){if(p=typeof o,p==="string"&&(h=Dr.exec(o))&&h[1]&&(o=Pi(e,n,h),p="number"),o==null||o!==o)return;p==="number"&&!_&&(o+=h&&h[3]||(l.cssNumber[T]?"":"px")),!$.clearCloneStyle&&o===""&&n.indexOf("background")===0&&(S[n]="inherit"),(!y||!("set"in y)||(o=y.set(e,o,u))!==void 0)&&(_?S.setProperty(n,o):S[n]=o)}else return y&&"get"in y&&(h=y.get(e,!1,u))!==void 0?h:S[n]}},css:function(e,n,o,u){var h,p,y,T=Kt(n),_=Cn.test(n);return _||(n=oi(T)),y=l.cssHooks[n]||l.cssHooks[T],y&&"get"in y&&(h=y.get(e,!0,o)),h===void 0&&(h=Wn(e,n,u)),h==="normal"&&n in qi&&(h=qi[n]),o===""||o?(p=parseFloat(h),o===!0||isFinite(p)?p||0:h):h}}),l.each(["height","width"],function(e,n){l.cssHooks[n]={get:function(o,u,h){if(u)return Js.test(l.css(o,"display"))&&(!o.getClientRects().length||!o.getBoundingClientRect().width)?Pn(o,Ks,function(){return Vi(o,n,h)}):Vi(o,n,h)},set:function(o,u,h){var p,y=en(o),T=!$.scrollboxSize()&&y.position==="absolute",_=T||h,S=_&&l.css(o,"boxSizing",!1,y)==="border-box",F=h?ai(o,n,h,S,y):0;return S&&T&&(F-=Math.ceil(o["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(y[n])-ai(o,n,"border",!1,y)-.5)),F&&(p=Dr.exec(u))&&(p[3]||"px")!=="px"&&(o.style[n]=u,u=l.css(o,n)),zi(o,u,F)}}}),l.cssHooks.marginLeft=jn($.reliableMarginLeft,function(e,n){if(n)return(parseFloat(Wn(e,"marginLeft"))||e.getBoundingClientRect().left-Pn(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),l.each({margin:"",padding:"",border:"Width"},function(e,n){l.cssHooks[e+n]={expand:function(o){for(var u=0,h={},p=typeof o=="string"?o.split(" "):[o];u<4;u++)h[e+pn[u]+n]=p[u]||p[u-2]||p[0];return h}},e!=="margin"&&(l.cssHooks[e+n].set=zi)}),l.fn.extend({css:function(e,n){return hn(this,function(o,u,h){var p,y,T={},_=0;if(Array.isArray(u)){for(p=en(o),y=u.length;_1)}});function Et(e,n,o,u,h){return new Et.prototype.init(e,n,o,u,h)}l.Tween=Et,Et.prototype={constructor:Et,init:function(e,n,o,u,h,p){this.elem=e,this.prop=o,this.easing=h||l.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=u,this.unit=p||(l.cssNumber[o]?"":"px")},cur:function(){var e=Et.propHooks[this.prop];return e&&e.get?e.get(this):Et.propHooks._default.get(this)},run:function(e){var n,o=Et.propHooks[this.prop];return this.options.duration?this.pos=n=l.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=n=e,this.now=(this.end-this.start)*n+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),o&&o.set?o.set(this):Et.propHooks._default.set(this),this}},Et.prototype.init.prototype=Et.prototype,Et.propHooks={_default:{get:function(e){var n;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(n=l.css(e.elem,e.prop,""),!n||n==="auto"?0:n)},set:function(e){l.fx.step[e.prop]?l.fx.step[e.prop](e):e.elem.nodeType===1&&(l.cssHooks[e.prop]||e.elem.style[oi(e.prop)]!=null)?l.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Et.propHooks.scrollTop=Et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},l.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},l.fx=Et.prototype.init,l.fx.step={};var qn,Mt,Ft=/^(?:toggle|show|hide)$/,zn=/queueHooks$/;function Dt(){Mt&&(C.hidden===!1&&r.requestAnimationFrame?r.requestAnimationFrame(Dt):r.setTimeout(Dt,l.fx.interval),l.fx.tick())}function li(){return r.setTimeout(function(){qn=void 0}),qn=Date.now()}function ur(e,n){var o,u=0,h={height:e};for(n=n?1:0;u<4;u+=2-n)o=pn[u],h["margin"+o]=h["padding"+o]=e;return n&&(h.opacity=h.width=e),h}function Ut(e,n,o){for(var u,h=(vt.tweeners[n]||[]).concat(vt.tweeners["*"]),p=0,y=h.length;p1)},removeAttr:function(e){return this.each(function(){l.removeAttr(this,e)})}}),l.extend({attr:function(e,n,o){var u,h,p=e.nodeType;if(!(p===3||p===8||p===2)){if(typeof e.getAttribute=="undefined")return l.prop(e,n,o);if((p!==1||!l.isXMLDoc(e))&&(h=l.attrHooks[n.toLowerCase()]||(l.expr.match.bool.test(n)?ci:void 0)),o!==void 0){if(o===null){l.removeAttr(e,n);return}return h&&"set"in h&&(u=h.set(e,o,n))!==void 0?u:(e.setAttribute(n,o+""),o)}return h&&"get"in h&&(u=h.get(e,n))!==null?u:(u=l.find.attr(e,n),u==null?void 0:u)}},attrHooks:{type:{set:function(e,n){if(!$.radioValue&&n==="radio"&&ge(e,"input")){var o=e.value;return e.setAttribute("type",n),o&&(e.value=o),n}}}},removeAttr:function(e,n){var o,u=0,h=n&&n.match(Rt);if(h&&e.nodeType===1)for(;o=h[u++];)e.removeAttribute(o)}}),ci={set:function(e,n,o){return n===!1?l.removeAttr(e,o):e.setAttribute(o,o),o}},l.each(l.expr.match.bool.source.match(/\w+/g),function(e,n){var o=cr[n]||l.find.attr;cr[n]=function(u,h,p){var y,T,_=h.toLowerCase();return p||(T=cr[_],cr[_]=y,y=o(u,h,p)!=null?_:null,cr[_]=T),y}});var fr=/^(?:input|select|textarea|button)$/i,Bi=/^(?:a|area)$/i;l.fn.extend({prop:function(e,n){return hn(this,l.prop,e,n,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[l.propFix[e]||e]})}}),l.extend({prop:function(e,n,o){var u,h,p=e.nodeType;if(!(p===3||p===8||p===2))return(p!==1||!l.isXMLDoc(e))&&(n=l.propFix[n]||n,h=l.propHooks[n]),o!==void 0?h&&"set"in h&&(u=h.set(e,o,n))!==void 0?u:e[n]=o:h&&"get"in h&&(u=h.get(e,n))!==null?u:e[n]},propHooks:{tabIndex:{get:function(e){var n=l.find.attr(e,"tabindex");return n?parseInt(n,10):fr.test(e.nodeName)||Bi.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),$.optSelected||(l.propHooks.selected={get:function(e){var n=e.parentNode;return n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(e){var n=e.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}}),l.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){l.propFix[this.toLowerCase()]=this});function On(e){var n=e.match(Rt)||[];return n.join(" ")}function St(e){return e.getAttribute&&e.getAttribute("class")||""}function Ui(e){return Array.isArray(e)?e:typeof e=="string"?e.match(Rt)||[]:[]}l.fn.extend({addClass:function(e){var n,o,u,h,p,y;return R(e)?this.each(function(T){l(this).addClass(e.call(this,T,St(this)))}):(n=Ui(e),n.length?this.each(function(){if(u=St(this),o=this.nodeType===1&&" "+On(u)+" ",o){for(p=0;p-1;)o=o.replace(" "+h+" "," ");y=On(o),u!==y&&this.setAttribute("class",y)}}):this):this.attr("class","")},toggleClass:function(e,n){var o,u,h,p,y=typeof e,T=y==="string"||Array.isArray(e);return R(e)?this.each(function(_){l(this).toggleClass(e.call(this,_,St(this),n),n)}):typeof n=="boolean"&&T?n?this.addClass(e):this.removeClass(e):(o=Ui(e),this.each(function(){if(T)for(p=l(this),h=0;h-1)return!0;return!1}});var Dn=/\r/g;l.fn.extend({val:function(e){var n,o,u,h=this[0];return arguments.length?(u=R(e),this.each(function(p){var y;this.nodeType===1&&(u?y=e.call(this,p,l(this).val()):y=e,y==null?y="":typeof y=="number"?y+="":Array.isArray(y)&&(y=l.map(y,function(T){return T==null?"":T+""})),n=l.valHooks[this.type]||l.valHooks[this.nodeName.toLowerCase()],(!n||!("set"in n)||n.set(this,y,"value")===void 0)&&(this.value=y))})):h?(n=l.valHooks[h.type]||l.valHooks[h.nodeName.toLowerCase()],n&&"get"in n&&(o=n.get(h,"value"))!==void 0?o:(o=h.value,typeof o=="string"?o.replace(Dn,""):o==null?"":o)):void 0}}),l.extend({valHooks:{option:{get:function(e){var n=l.find.attr(e,"value");return n!=null?n:On(l.text(e))}},select:{get:function(e){var n,o,u,h=e.options,p=e.selectedIndex,y=e.type==="select-one",T=y?null:[],_=y?p+1:h.length;for(p<0?u=_:u=y?p:0;u<_;u++)if(o=h[u],(o.selected||u===p)&&!o.disabled&&(!o.parentNode.disabled||!ge(o.parentNode,"optgroup"))){if(n=l(o).val(),y)return n;T.push(n)}return T},set:function(e,n){for(var o,u,h=e.options,p=l.makeArray(n),y=h.length;y--;)u=h[y],(u.selected=l.inArray(l.valHooks.option.get(u),p)>-1)&&(o=!0);return o||(e.selectedIndex=-1),p}}}}),l.each(["radio","checkbox"],function(){l.valHooks[this]={set:function(e,n){if(Array.isArray(n))return e.checked=l.inArray(l(e).val(),n)>-1}},$.checkOn||(l.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})});var In=r.location,Zi={guid:Date.now()},Bn=/\?/;l.parseXML=function(e){var n,o;if(!e||typeof e!="string")return null;try{n=new r.DOMParser().parseFromString(e,"text/xml")}catch(u){}return o=n&&n.getElementsByTagName("parsererror")[0],(!n||o)&&l.error("Invalid XML: "+(o?l.map(o.childNodes,function(u){return u.textContent}).join(` -`):e)),n};var fi=/^(?:focusinfocus|focusoutblur)$/,dr=function(e){e.stopPropagation()};l.extend(l.event,{trigger:function(e,n,o,u){var h,p,y,T,_,S,F,W,I=[o||C],U=D.call(e,"type")?e.type:e,be=D.call(e,"namespace")?e.namespace.split("."):[];if(p=W=y=o=o||C,!(o.nodeType===3||o.nodeType===8)&&!fi.test(U+l.event.triggered)&&(U.indexOf(".")>-1&&(be=U.split("."),U=be.shift(),be.sort()),_=U.indexOf(":")<0&&"on"+U,e=e[l.expando]?e:new l.Event(U,typeof e=="object"&&e),e.isTrigger=u?2:3,e.namespace=be.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+be.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=o),n=n==null?[e]:l.makeArray(n,[e]),F=l.event.special[U]||{},!(!u&&F.trigger&&F.trigger.apply(o,n)===!1))){if(!u&&!F.noBubble&&!N(o)){for(T=F.delegateType||U,fi.test(T+U)||(p=p.parentNode);p;p=p.parentNode)I.push(p),y=p;y===(o.ownerDocument||C)&&I.push(y.defaultView||y.parentWindow||r)}for(h=0;(p=I[h++])&&!e.isPropagationStopped();)W=p,e.type=h>1?T:F.bindType||U,S=(ce.get(p,"events")||Object.create(null))[e.type]&&ce.get(p,"handle"),S&&S.apply(p,n),S=_&&p[_],S&&S.apply&&kn(p)&&(e.result=S.apply(p,n),e.result===!1&&e.preventDefault());return e.type=U,!u&&!e.isDefaultPrevented()&&(!F._default||F._default.apply(I.pop(),n)===!1)&&kn(o)&&_&&R(o[U])&&!N(o)&&(y=o[_],y&&(o[_]=null),l.event.triggered=U,e.isPropagationStopped()&&W.addEventListener(U,dr),o[U](),e.isPropagationStopped()&&W.removeEventListener(U,dr),l.event.triggered=void 0,y&&(o[_]=y)),e.result}},simulate:function(e,n,o){var u=l.extend(new l.Event,o,{type:e,isSimulated:!0});l.event.trigger(u,null,n)}}),l.fn.extend({trigger:function(e,n){return this.each(function(){l.event.trigger(e,n,this)})},triggerHandler:function(e,n){var o=this[0];if(o)return l.event.trigger(e,n,o,!0)}});var eo=/\[\]$/,Gi=/\r?\n/g,to=/^(?:submit|button|image|reset|file)$/i,hr=/^(?:input|select|textarea|keygen)/i;function Yi(e,n,o,u){var h;if(Array.isArray(n))l.each(n,function(p,y){o||eo.test(e)?u(e,y):Yi(e+"["+(typeof y=="object"&&y!=null?p:"")+"]",y,o,u)});else if(!o&&Y(n)==="object")for(h in n)Yi(e+"["+h+"]",n[h],o,u);else u(e,n)}l.param=function(e,n){var o,u=[],h=function(p,y){var T=R(y)?y():y;u[u.length]=encodeURIComponent(p)+"="+encodeURIComponent(T==null?"":T)};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!l.isPlainObject(e))l.each(e,function(){h(this.name,this.value)});else for(o in e)Yi(o,e[o],n,h);return u.join("&")},l.fn.extend({serialize:function(){return l.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=l.prop(this,"elements");return e?l.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!l(this).is(":disabled")&&hr.test(this.nodeName)&&!to.test(e)&&(this.checked||!Lr.test(e))}).map(function(e,n){var o=l(this).val();return o==null?null:Array.isArray(o)?l.map(o,function(u){return{name:n.name,value:u.replace(Gi,`\r -`)}}):{name:n.name,value:o.replace(Gi,`\r -`)}}).get()}});var no=/%20/g,Xi=/#.*$/,di=/([?&])_=[^&]*/,Qi=/^(.*?):[ \t]*([^\r\n]*)$/mg,Qo=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,hi=/^(?:GET|HEAD)$/,Jo=/^\/\//,Ji={},Mr={},pi="*/".concat("*"),Fr=C.createElement("a");Fr.href=In.href;function Ki(e){return function(n,o){typeof n!="string"&&(o=n,n="*");var u,h=0,p=n.toLowerCase().match(Rt)||[];if(R(o))for(;u=p[h++];)u[0]==="+"?(u=u.slice(1)||"*",(e[u]=e[u]||[]).unshift(o)):(e[u]=e[u]||[]).push(o)}}function pr(e,n,o,u){var h={},p=e===Mr;function y(T){var _;return h[T]=!0,l.each(e[T]||[],function(S,F){var W=F(n,o,u);if(typeof W=="string"&&!p&&!h[W])return n.dataTypes.unshift(W),y(W),!1;if(p)return!(_=W)}),_}return y(n.dataTypes[0])||!h["*"]&&y("*")}function $r(e,n){var o,u,h=l.ajaxSettings.flatOptions||{};for(o in n)n[o]!==void 0&&((h[o]?e:u||(u={}))[o]=n[o]);return u&&l.extend(!0,e,u),e}function ro(e,n,o){for(var u,h,p,y,T=e.contents,_=e.dataTypes;_[0]==="*";)_.shift(),u===void 0&&(u=e.mimeType||n.getResponseHeader("Content-Type"));if(u){for(h in T)if(T[h]&&T[h].test(u)){_.unshift(h);break}}if(_[0]in o)p=_[0];else{for(h in o){if(!_[0]||e.converters[h+" "+_[0]]){p=h;break}y||(y=h)}p=p||y}if(p)return p!==_[0]&&_.unshift(p),o[p]}function io(e,n,o,u){var h,p,y,T,_,S={},F=e.dataTypes.slice();if(F[1])for(y in e.converters)S[y.toLowerCase()]=e.converters[y];for(p=F.shift();p;)if(e.responseFields[p]&&(o[e.responseFields[p]]=n),!_&&u&&e.dataFilter&&(n=e.dataFilter(n,e.dataType)),_=p,p=F.shift(),p){if(p==="*")p=_;else if(_!=="*"&&_!==p){if(y=S[_+" "+p]||S["* "+p],!y){for(h in S)if(T=h.split(" "),T[1]===p&&(y=S[_+" "+T[0]]||S["* "+T[0]],y)){y===!0?y=S[h]:S[h]!==!0&&(p=T[0],F.unshift(T[1]));break}}if(y!==!0)if(y&&e.throws)n=y(n);else try{n=y(n)}catch(W){return{state:"parsererror",error:y?W:"No conversion from "+_+" to "+p}}}}return{state:"success",data:n}}l.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:In.href,type:"GET",isLocal:Qo.test(In.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pi,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":l.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,n){return n?$r($r(e,l.ajaxSettings),n):$r(l.ajaxSettings,e)},ajaxPrefilter:Ki(Ji),ajaxTransport:Ki(Mr),ajax:function(e,n){typeof e=="object"&&(n=e,e=void 0),n=n||{};var o,u,h,p,y,T,_,S,F,W,I=l.ajaxSetup({},n),U=I.context||I,be=I.context&&(U.nodeType||U.jquery)?l(U):l.event,Fe=l.Deferred(),Se=l.Callbacks("once memory"),ht=I.statusCode||{},at={},tn={},Zt="canceled",De={readyState:0,getResponseHeader:function(Ce){var Be;if(_){if(!p)for(p={};Be=Qi.exec(h);)p[Be[1].toLowerCase()+" "]=(p[Be[1].toLowerCase()+" "]||[]).concat(Be[2]);Be=p[Ce.toLowerCase()+" "]}return Be==null?null:Be.join(", ")},getAllResponseHeaders:function(){return _?h:null},setRequestHeader:function(Ce,Be){return _==null&&(Ce=tn[Ce.toLowerCase()]=tn[Ce.toLowerCase()]||Ce,at[Ce]=Be),this},overrideMimeType:function(Ce){return _==null&&(I.mimeType=Ce),this},statusCode:function(Ce){var Be;if(Ce)if(_)De.always(Ce[De.status]);else for(Be in Ce)ht[Be]=[ht[Be],Ce[Be]];return this},abort:function(Ce){var Be=Ce||Zt;return o&&o.abort(Be),Un(0,Be),this}};if(Fe.promise(De),I.url=((e||I.url||In.href)+"").replace(Jo,In.protocol+"//"),I.type=n.method||n.type||I.method||I.type,I.dataTypes=(I.dataType||"*").toLowerCase().match(Rt)||[""],I.crossDomain==null){T=C.createElement("a");try{T.href=I.url,T.href=T.href,I.crossDomain=Fr.protocol+"//"+Fr.host!=T.protocol+"//"+T.host}catch(Ce){I.crossDomain=!0}}if(I.data&&I.processData&&typeof I.data!="string"&&(I.data=l.param(I.data,I.traditional)),pr(Ji,I,n,De),_)return De;S=l.event&&I.global,S&&l.active++===0&&l.event.trigger("ajaxStart"),I.type=I.type.toUpperCase(),I.hasContent=!hi.test(I.type),u=I.url.replace(Xi,""),I.hasContent?I.data&&I.processData&&(I.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(I.data=I.data.replace(no,"+")):(W=I.url.slice(u.length),I.data&&(I.processData||typeof I.data=="string")&&(u+=(Bn.test(u)?"&":"?")+I.data,delete I.data),I.cache===!1&&(u=u.replace(di,"$1"),W=(Bn.test(u)?"&":"?")+"_="+Zi.guid+++W),I.url=u+W),I.ifModified&&(l.lastModified[u]&&De.setRequestHeader("If-Modified-Since",l.lastModified[u]),l.etag[u]&&De.setRequestHeader("If-None-Match",l.etag[u])),(I.data&&I.hasContent&&I.contentType!==!1||n.contentType)&&De.setRequestHeader("Content-Type",I.contentType),De.setRequestHeader("Accept",I.dataTypes[0]&&I.accepts[I.dataTypes[0]]?I.accepts[I.dataTypes[0]]+(I.dataTypes[0]!=="*"?", "+pi+"; q=0.01":""):I.accepts["*"]);for(F in I.headers)De.setRequestHeader(F,I.headers[F]);if(I.beforeSend&&(I.beforeSend.call(U,De,I)===!1||_))return De.abort();if(Zt="abort",Se.add(I.complete),De.done(I.success),De.fail(I.error),o=pr(Mr,I,n,De),!o)Un(-1,"No Transport");else{if(De.readyState=1,S&&be.trigger("ajaxSend",[De,I]),_)return De;I.async&&I.timeout>0&&(y=r.setTimeout(function(){De.abort("timeout")},I.timeout));try{_=!1,o.send(at,Un)}catch(Ce){if(_)throw Ce;Un(-1,Ce)}}function Un(Ce,Be,Rr,gr){var nn,Pr,rn,Ln,Nn,jt=Be;_||(_=!0,y&&r.clearTimeout(y),o=void 0,h=gr||"",De.readyState=Ce>0?4:0,nn=Ce>=200&&Ce<300||Ce===304,Rr&&(Ln=ro(I,De,Rr)),!nn&&l.inArray("script",I.dataTypes)>-1&&l.inArray("json",I.dataTypes)<0&&(I.converters["text script"]=function(){}),Ln=io(I,Ln,De,nn),nn?(I.ifModified&&(Nn=De.getResponseHeader("Last-Modified"),Nn&&(l.lastModified[u]=Nn),Nn=De.getResponseHeader("etag"),Nn&&(l.etag[u]=Nn)),Ce===204||I.type==="HEAD"?jt="nocontent":Ce===304?jt="notmodified":(jt=Ln.state,Pr=Ln.data,rn=Ln.error,nn=!rn)):(rn=jt,(Ce||!jt)&&(jt="error",Ce<0&&(Ce=0))),De.status=Ce,De.statusText=(Be||jt)+"",nn?Fe.resolveWith(U,[Pr,jt,De]):Fe.rejectWith(U,[De,jt,rn]),De.statusCode(ht),ht=void 0,S&&be.trigger(nn?"ajaxSuccess":"ajaxError",[De,I,nn?Pr:rn]),Se.fireWith(U,[De,jt]),S&&(be.trigger("ajaxComplete",[De,I]),--l.active||l.event.trigger("ajaxStop")))}return De},getJSON:function(e,n,o){return l.get(e,n,o,"json")},getScript:function(e,n){return l.get(e,void 0,n,"script")}}),l.each(["get","post"],function(e,n){l[n]=function(o,u,h,p){return R(u)&&(p=p||h,h=u,u=void 0),l.ajax(l.extend({url:o,type:n,dataType:p,data:u,success:h},l.isPlainObject(o)&&o))}}),l.ajaxPrefilter(function(e){var n;for(n in e.headers)n.toLowerCase()==="content-type"&&(e.contentType=e.headers[n]||"")}),l._evalUrl=function(e,n,o){return l.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(u){l.globalEval(u,n,o)}})},l.fn.extend({wrapAll:function(e){var n;return this[0]&&(R(e)&&(e=e.call(this[0])),n=l(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&n.insertBefore(this[0]),n.map(function(){for(var o=this;o.firstElementChild;)o=o.firstElementChild;return o}).append(this)),this},wrapInner:function(e){return R(e)?this.each(function(n){l(this).wrapInner(e.call(this,n))}):this.each(function(){var n=l(this),o=n.contents();o.length?o.wrapAll(e):n.append(e)})},wrap:function(e){var n=R(e);return this.each(function(o){l(this).wrapAll(n?e.call(this,o):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){l(this).replaceWith(this.childNodes)}),this}}),l.expr.pseudos.hidden=function(e){return!l.expr.pseudos.visible(e)},l.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},l.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var mr={0:200,1223:204},Hr=l.ajaxSettings.xhr();$.cors=!!Hr&&"withCredentials"in Hr,$.ajax=Hr=!!Hr,l.ajaxTransport(function(e){var n,o;if($.cors||Hr&&!e.crossDomain)return{send:function(u,h){var p,y=e.xhr();if(y.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(p in e.xhrFields)y[p]=e.xhrFields[p];e.mimeType&&y.overrideMimeType&&y.overrideMimeType(e.mimeType),!e.crossDomain&&!u["X-Requested-With"]&&(u["X-Requested-With"]="XMLHttpRequest");for(p in u)y.setRequestHeader(p,u[p]);n=function(T){return function(){n&&(n=o=y.onload=y.onerror=y.onabort=y.ontimeout=y.onreadystatechange=null,T==="abort"?y.abort():T==="error"?typeof y.status!="number"?h(0,"error"):h(y.status,y.statusText):h(mr[y.status]||y.status,y.statusText,(y.responseType||"text")!=="text"||typeof y.responseText!="string"?{binary:y.response}:{text:y.responseText},y.getAllResponseHeaders()))}},y.onload=n(),o=y.onerror=y.ontimeout=n("error"),y.onabort!==void 0?y.onabort=o:y.onreadystatechange=function(){y.readyState===4&&r.setTimeout(function(){n&&o()})},n=n("abort");try{y.send(e.hasContent&&e.data||null)}catch(T){if(n)throw T}},abort:function(){n&&n()}}}),l.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),l.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return l.globalEval(e),e}}}),l.ajaxPrefilter("script",function(e){e.cache===void 0&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),l.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var n,o;return{send:function(u,h){n=l("