From 7d74f4a811ad2c4848ef879b986ba05d06cd56dd Mon Sep 17 00:00:00 2001 From: Searchstars Date: Wed, 28 Feb 2024 20:05:37 +0800 Subject: [PATCH] Initial commit --- .eslintignore | 7 + .gitattributes | 2 + .gitignore | 4 + .npmignore | 16 + LICENSE | 674 + README.md | 28 + ...com.application.watch.demo.debug.1.0.0.rpk | Bin 0 -> 142092 bytes package-lock.json | 17948 ++++++++++++++++ package.json | 23 + src/app.ux | 13 + src/bilirequest.js | 101 + src/common/icons8-chat-message-96.png | Bin 0 -> 1227 bytes src/common/icons8-history-96.png | Bin 0 -> 1749 bytes src/common/icons8-info-96.png | Bin 0 -> 1753 bytes src/common/icons8-loading-96.png | Bin 0 -> 849 bytes src/common/icons8-pushes-96.png | Bin 0 -> 832 bytes src/common/icons8-settings-96.png | Bin 0 -> 1514 bytes src/common/icons8-star-96.png | Bin 0 -> 910 bytes src/common/logo.png | Bin 0 -> 3502 bytes src/common/mahiro_face02.png | Bin 0 -> 65065 bytes src/config-watch.json | 1 + src/i18n/defaults.json | 2 + src/manifest.json | 44 + src/pages/home/home.ux | 162 + src/pages/login/login.ux | 202 + src/pages/main/main.ux | 64 + src/pages/settings/settings.ux | 89 + src/pages/videopush/videopush.ux | 131 + src/tools.js | 35 + 29 files changed, 19546 insertions(+) create mode 100644 .eslintignore create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .npmignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 dist/com.application.watch.demo.debug.1.0.0.rpk create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/app.ux create mode 100644 src/bilirequest.js create mode 100644 src/common/icons8-chat-message-96.png create mode 100644 src/common/icons8-history-96.png create mode 100644 src/common/icons8-info-96.png create mode 100644 src/common/icons8-loading-96.png create mode 100644 src/common/icons8-pushes-96.png create mode 100644 src/common/icons8-settings-96.png create mode 100644 src/common/icons8-star-96.png create mode 100644 src/common/logo.png create mode 100644 src/common/mahiro_face02.png create mode 100644 src/config-watch.json create mode 100644 src/i18n/defaults.json create mode 100644 src/manifest.json create mode 100644 src/pages/home/home.ux create mode 100644 src/pages/login/login.ux create mode 100644 src/pages/main/main.ux create mode 100644 src/pages/settings/settings.ux create mode 100644 src/pages/videopush/videopush.ux create mode 100644 src/tools.js diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..9f0ff6d --- /dev/null +++ b/.eslintignore @@ -0,0 +1,7 @@ +/.nyc_output +/coverage +/node_modules +/tests/fixtures +/sign +/dist +/build diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fe40698 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/.nyc_output +/coverage +/node_modules +/build \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..3d1760d --- /dev/null +++ b/.npmignore @@ -0,0 +1,16 @@ +node_modules +build +dist + +.DS_Store +Thumbs.db + +*.log +*.iml +.idea/ +.vscode/ + +.nyc_output +/coverage + +/logs diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e62ec04 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..10c9c12 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# HyperBilibili +在Vela嵌入式设备上基于QuickApp实现的第三方B站客户端 + +### 1. 开发 + +克隆此仓库,然后运行: + +``` +npm install +npm run start +``` + +### 2. 构建 + +``` +npm run build +npm run release +``` + +### 3. 调试 + +``` +npm run watch +``` + +## 了解更多 + +你可以通过我们的[官方文档](https://iot.mi.com/vela/quickapp)熟悉和了解快应用。 \ No newline at end of file diff --git a/dist/com.application.watch.demo.debug.1.0.0.rpk b/dist/com.application.watch.demo.debug.1.0.0.rpk new file mode 100644 index 0000000000000000000000000000000000000000..5b988475680463626d92c14b4e2d0fc7e45d4d43 GIT binary patch literal 142092 zcmZU(V{~Rgob4Uk>e#lej_r8GAp6H2+#)Z=y7m@wWx1=*CV7H)HB9?aO2 zJ)=#hi!~9wa~BSpJn4c4YTnk&2}rF&=vb@VpBk+p?zxva@mfA@$?(=HE6lO9#%})hD99p93#(&wt-EEtN`#1$HdV#(@VPN?i z6GaQ!t+$XfRXbAW5Hc5?5Mb2Jv`L^s4Ipq$3JBYi&<&uIvPoHuQY_o9jg{nwuWP+A znQQuaYSWI90)xIgC^+PNO1hbd7>rz)D&p5g0bvnURo0Pi4An-38qI+>qDM|YIW$7O zD^mjtsivM}wsN1QUX0G^`%tmbXM*#TDMjoCKS;WY>LKGSCZ*l78~~6h>K+u*hh!A; zsS9+{c!~0`sollp;G7ADd`PzBnLd4gr(aHffL6aAyDP%oMnI$8(c z#FX)5T~wKc*={g?g_nm{_RS#H5G4k7n-%&Iy;j zxhRy;rbzesSt#j~{xQPY*7|ag+|;ABsv}|A1r`(3Svd~T$@i&wyI1u|DphABF+7c( zvyOQ$@p#~Z4IL&ZW0ewQXj;e;{c^W<+hp@B6LS!0Q$&;P?jz_{L&sBzw9;Nd$6$Rq z@tsooEhssiF!vB~;$egS?3_&XI`;Ki*FrwaVmc_QMm6xUJ+8A07fv(nGO@eMb?+c5 zQBTW4-^XWa2aTmBAf=jed5^6}f3aTYcciXeW$83ccQ@ue;5M4U!+&?8$>MXjk%T5q z<&udvY^C@+;Xq{CabkbjN2e<@((Ju&_?(VS{q;P7n_tfHD0T@`Ow?6<^+$C z-{`a~AK|Uo72`KTm#D`L*=Q}ApShCbNWX=s#C#RNYNMn4ARK}8 ztK*XsOzfOGGsCzBHp+DP>r}aEO+e@?MFH})GfET~Buor47J%bo@QwxxLhS8D<#}dE z4ASQn^*ibuY^t`&ZVQejAuHyM-faO|?!&d>kvT@!HK9n-^~h}cLN+2I5u<-l*ohb> zkHruqeW~sa35g;EMshofKNKuTtq6qs5=tN|6~R^ptR%e6YkjSQ$LsxdU@blG57#bC z8-gyBlc>si7A)-(U-z5FJ5j}e@aFeB|8EQsB=C7%Aea~|95^T_dQfZTT(=wCZ`y_W z_8${8+(`l*f_Uz2f9l!U?|LxCyHz7g&r->KvR{&1tvjr8(K0ONVe6;gvKp%}i?s?* zo5{S#pt6m^$z>SiCE?jxNtX2a!^kREI&&%Fywd9H@0-~ z8fUuyP~gv%2Uu!F=NA zKQ)CqhGe?%7UA;-BPwGQi`A|CfLR7w(PmitXOzD&8-f%{H7OP_mMUM*53MsHq=L#BS;N7{jy8Dv{^|e z6_ehE_!VHUMZ0R*^G&y5(-gAmCV@~eB~1ojxWhVXS?Qa^NxDJ$f=Kv(yu=GnNlnaH z+=DQb&E16~riofIXur=We`hWXl4W#|O5r`&86v?gND`(5K%q|ZLBYstFwkG9uxrb_ zPHek8WrnJWPIz65fKjRY6Ijk*zg1>9!rX_K>&?9!(Z80wDr2yOCHHJ5GKyu=L( zSIv?uicb3W-BwX-{xc)l*Dj6%ot#18-`+3+)^FhD3V%qu$`?mDvJCaJFFM7qUQHm3 z=-a2xz1P%sGYrSvgV`4oJm8{LUTe*u>Df8PDy-^BP4cl)i}Y6g;!2%hJO8iPiIQIP z6q);zy(@P!y+h;Qr;_S5B4L+?pN9!y715(jEIh=Lq1t-U)_ArkG(Fbps+r9sXdRj< z_Lh?U$C6$dhtA4IDD%x!mqImfd*)(tMOTp-H>Noxms%l8pI3$vC-|J6>(4?;rkpWt za5G2bc!)rjga&E4GzG7dm_U%~^|t92lX}1H=x|BvTyT$rSz0n#IN7@!1XYTx=w+EDQd#0i&n5ID6|NT<#om8GI*}hc8owPQz!NKY#s_e4d=AIy4(+IvD5CH(pI&7b?VZCViHAlIzj?`(~uiEl}aCF-ryZfRbL1 z)*D$q0{Z^UrCspbp;gQ>wzVXFEQZh`4L0Db>k|$Li@9CmZHroAY@AI^%SAGWA7gIV zLfGqug*QICHgvP1)g1++5cO(LA5Y0XS``Le>elNEq-i~8kg>J6a2tLh=(MZ3(Nj5? zrW>N^*NMfN(0h#J<8lkxh=0^9sexpzN4tvo$EYHU1mtXDTl)tQUTb4S{3V z=E;oWqLWfc-XB%--=idOHmsAoTJNa8{C0Q0N*lnER)>nzyZhkJH4Ejn{O25i??i>4 z3Ccjc!cC~J;tXMsyiGIu&oq?*SME7yus}Utvqbse9nuPNOK+YXp;cRT333{Hi>goT zM~8*R^Y4{(mxE>;p4*Cf)&n+t0}h0)bC~lVKDL|IKk3m=aEbZt$p6@6UwigUC6(jk zXAtpgnfra2uNQJ7%GiF8kCa8;X+m^DDf99+hfic*U&BREnaSffPd>t&RFCI(y@u_z zKwNR*{Cro(nMI;qBNE z>3&+#OMf=I6N`d`<_CK#CGZBGW?E%evuCk%c4 zVUtbj3=OWKSjzpgDw*Mddh+3Jr3}(t>@Xf5fyturY#_Ck*Q2D!VY$Wbdu1Lqsbcp7 zx3-Xr@*6B+Y>tt?fb(WQqCzb+`{>xMkZ05tPFyN@+g$+Daf&{1N(5gT4wW2Yr&652 zjEK@i;8n2?-(#UIYeh=heLTlg$7ebzs-^N0zNk`Bg*AhpSxWdPIkTynWYJjWGbzo? zVYK_7@%;qWqzj_hJMWVS4O1Yq)?G%6gG0;iQNFi^xWWeWb)|()lHH5$iF^12V7az+ zKWqq`YR3SiaU)f9V85AAGM$z&&|&AnPAezF9X+qFl)lAO8iq#1VXNy;ayuuwLghgC zM)GQ5WpTprdq)+%B|fcN8oC?L*GR+3mqb$!#&RoNKT18=QwMv|7k@V_oR-ZkHIO;2 zVkzMKwlkbJYh)%qtCgv_nvP0jK?xcr7!>%B3jDtMc6S#gP-*DpIzCElA0o}zS=#~m z@8I^o^Bv^B;AX|bZU6sdJJH^fLWqCA!2Z4eQrCY;OwG)V+-zN47_D6#>?>;^|7Y6& z%7eXe#=n(7K|qMWK|s*|jj=Pbw=y?#ab@r@ay7C1&q01Fe2Rn2DBEwCiCT1A;s}w5 z9f4~3NH9=CyOb-3VxPaSpu~Rx`A%e$7D(cf$KLgUmy>stlcB1^2^GTp<^^@yv?sXq zYGO8rwb9}XvUBS6f0n4HJJM!?0!E-b9+A}G1%Dr16={y^9{-qHPmR)IDVev$!+Zf; zBm^m_<(!axH2G}_!z1>4#2WSE))&REXPBAL(Pfv13&>d32YOUA_oGO^h*R(Rg8aO2 zNWJs)gCYg zd(E?p!3P-_)gx;!2@WG$Jr_$7D>rc|;w;gg><&;;nJ{`EdWw;y_|K(}Q{A!IU`FwuH9&1z0VHnOhIZNc zY30WbOhDoJDcP>^(4K{o`ydv7e<(CmHzC8qlK=hiKfLDKxiD@wRbQGdNV4rTQyWD z#toc*P%UUy3Eh^?g{?h%*)j$0hAf2*3QCQly}P@mS`%2~F&4ZBGE(}%wnDm*C@YYm zu_4PCHP4~isIkb{#Ip%D&i^rfm`mT83l$)_K%9NjBUrz6U?jl=ria3C}7}45qTh<&`ZzYg|VaBH1>PxlHElrz+A92Pt{5I81jQ zFba_M)G>vgql~=iAx*OdmJza^_U) zq8_L0MO|zz)eAZ^Fc)s)g&NfFsXAHsFxAfY^@jZ6@D2L^-vI{8gy#$-ARxaTKtQ1W z?EoW3$A9Ku`RF*1X?d?coN73p_E&jJkYP&KFDK9G$9SliO4Bz)n_e*P5yOH(TpZ4}jUG^ahxzWbV^m7XFu1)8F>kIP{dSx2 z=-GIyIZ@M@jN*GTDRC>E#uswu!o%yiibwW|ue6y_j`eSSZ}Gs;Sv6VI!yoQhpiI(< zp?~bzPjHz|x9WLXj%lr5)y*8)w7S8fDgk7s3p5+o(%}1ip6}nP{^reV;-7R_Bb&^A z6Amxn*^bq-&7(Eh$r!kY!6rI%3^%b_B=FsvhdE@N8Dox!lj;qML;9X4vb#W3cK{BQ z8IE4oyLJAxPO5ElCNl}7Q@V>;-SC-tSOVM9Q=l}nv*iU~0K)rWy33DdOAc1Yxejm0 z-C@{j1B9MA-JQ{NG~dP8!nIbO1c+b=Ae0P<-#2ui9QmB5(@nfuTZQ*-uRw$NqJ|R` zM{2C@){=zgY*)T#JoGFqKd4Ghd|R^;6!3L~oOGv~O17gcObf$q{_DPr`7d3oI0mKWTe2tpyHwiku5lRt8oC9Un3>Aa^1Casuy& zW>bZ78FaWI74KZ?TA6y^K40E$sJ=e#GYv$B#6)BKkZg0oHx!9hjV)aboqInoeR9A3 z*L%^`8wdzh4g`bu?KyM2QgN0%t5}8LQv9myySs}i4*Eg$e5Zs(k0|L2TJ)(gGA?(gnuOEL+Tm@&Pwzc%#pB4CX=I4~rTCJ+riV|D1-iWudRDEzv zKtjrg2^vBX!6@Wles{OT2p0Z?ylqsLpS^FrJz>5lFs>_CdRM9*z3f~ikwAQ51hh06 z>17V}_0z35901ZU&CPYBvVOG zZRR*=u`(H25V_@A`Y1+lBwaUD^S5A`dyfQOd4f76S^GKjmIa1M8DT73Vdp4>;y*GX zrg~sd3(*4;u+%*khI;3@KhJy2SmKhr^v}cSwG6f=1TcsqajW=EIHyV9KyaTukv?*W`VEE@-A&=nb^OJf5+YLYm89$;xUWIt^q7{Zd zgBc_;T&V;)k|b>*^ZNv1WAl=JKl_Hj9~e+wfqN1^dTiJ?I-qbBbrpVPT9CLYjo6M z)IEk*Neav0F8ID~fX-I@Lz)Muh>F^1jKY>Vvgn_P@pMf+yU z&ZYVT@=U7U5S#Dw2Llc4QwWtVxZ`^B2sS;=WGSi@E^;H++7LlCAzm7g%@GzC8r5^7 z*!7ToDCG>s?1-x+ee(mk}eqYZ57dw03FFXS7Z??Zq0-ml{0`9I`dy(3K zokAarMBgg`-**nc$xflS+Q_q;fCnLDb_Whl&gM1sI_}s%#h{zHHO~eQ*WTLChz+NkAcJ`iDxHtvYn%Aa>X4oSSLAff(I$TVw`nd-h6@n2dzUYraU-}~6(?g>A8 z%1#8QwJq;+n`ER?k>}nkR>0=>p8kx-+jfehWcm}eLAmCxJ_Z3Lw|B`n47#Z;tyU{FHR>+ejAM}%- z!xQzu0q&8(872YLu~R`j)b{=GI}Eby~YC- zMISIhGxm(w4=jw&h7YuU(B{vvRGsDhT-)I8)QZU+%^&0qFIlT6(GAQdU}Cloyq2{8 zq!t87z@WF+h3xTAV;YL{W^!ZIVICIpL`vU13@Q7XCOF_v_qvplg(>vc5ySi|M@v*1 zk5kcw6bXmzz)$w6JnK*66^Z%VN0Xe89Wwx%oMS+Mt);_E04mkzaDW>|ZzKCE&16V_ zYu5ZJ&47ULJm28!+XlCx8O9w||J7Qz(+204|L5mpiemtV1w1G&@9`O&uoVu=LY|~R z0WvopZWxsz-qi2MRVP;WSz+ZrdMLcueZSGn;6q~}QF4wxP(Hiu$_)7fvo=bOjJ=u= zJJQ>Fp)D7mDdSs2s0rxvp`8<^vo6|*eLi0x?xBBsN@1^l{X8uub4^K7^f?ko70ul` z*I}{le$09jxZ&MGBfcM4-1vw=xn)!bs^ce=lSIxvtzP?~QK+%7OxdRr19W#-!!@T^ z!|jk~S6bJAq-`q9Ya|O7(8I5gRL_-l^ac>4v-seI>w`IoE>m_RJun8`b&&jMVs+aN zF{1IwCb;b`#-s!yXQ-J|pV(sNmMxoqcP#K8jCF?Q7sJR-RE<)D-dD}ASE&fZ;h)>R>|LKQI3Gl1jgMvjE8nvfY>dQIDtDLcmD#&vx-SP|`s7x+X} z-R@p(hjGJ)H2M(=v<<%aoch8=#PO1nb>01R<#L2X6CKAI?z4BL3%`+4*oE~K!yBbd zF$R@DL`46gsR1(=&Wg#zWvq?7Uw$&Gs|3Quyl*lD_tAKF`x@9w{T7-w>)vn!-Fxoj zjN;F<^q_&{)z9vEkc5;pSzSv?h}vBOynjXS>VJgQH+mlph&apLla&+N(vkC-dVkRA z%QZ;-_5YW(Op)?!jjsQSfG?p|S2ot^#*>bfJfGQR0~A!x_FHA!zt zBFSx7f7QFQjag^AG`LV=GCwj;fA#+xz#}x-m`QRR$b!ePcJ7HALN3@TtuIgZpld#CY@Rx z5q&+Vi9&N}BkU$H(!`7&Al#ePsBgq-A(7}LjZQ*ar(I~@yHHLWr=HYJS(9n(A)V4} zAOjjD%9*v`2zS6K!RPI4#Gg)v323gs`c@;vD!cxfUs_`Qze8>TCQFDaL0wHTb zLpeImVj3YRijY02i+lIf%7m3|B?NQB?Zy!oT7@54QTwj9sFqjN18+rgN||mDesXgmyMI zRS@o!V%GioLS$YM4ToXqkMe)ihcE~%7xK4l#!sU1Q8MFw>;sn&_O3X2==(1?3wRMO ztET~IU#*|EV>P@>5@UpzMm3R6D6W9DT^f2&rYC7m10waZ>84NGklv_ug!y5dQwE}e z@;Pj9SI9_{u&J5^7EQE>&;gva-nd-!bi_OYK-$FqaY(%$_3;K|O|M2`bKfGbZ3suu zp1t^eKlW~sk|6ccgfTS{#xWvRALD3FmfvpN&>kH&mlev<%$29BIt@@B!phTm%4n9e)_XpJLjB>A(FrkMd z5tW?5kqzjj0L77%tw#9J4T*w0#i8^mnhyXj)}tbcbet=C>bT5cjE*yH77RF0z(VZa zZR}32-21278}zv{Wm>sojakUHTRZScnnn@OnfHC`ZOmmIe`%5fV3r{{M<9}>HBk!6oA!4@SkWTCbZO1IOjD#3?-k$M9W;(=`4-DO-*@+Dp_)}hQng2=}q-5e#owDU0 zx5ue|Xl0RJy5;+q5EF^g%)XgE4_{CZ&Hrh6hBEfh$Ec9TGO;fs91euqBcnLBroeVs zIeS=-!2e~yg`Wn z(G?VNxH_zoypop-{It!+)-F9<4^nh|198wX|MY10wM??iebSCvnq3x7pjTk-mPfT; z5sVpI{4?9DF;XqC1Y2u9gDXgD0%vM^F*L{Pln}coaOs4@B6(7KRB>BYZ5WHmJi>~D zt^{uqw_w^ex7l*c;-n~dJ?NQx*Fa$LGQ+aP3Z&Fv2g1#-W)0=YHd%dgI<&=3jj})= zFBeQ*sz$z3wa#K(SFa}9)o9>SNpH)uw|!2f!ggO=6ea9v=$??*z^cR?wRC@M81k!r z$_Ro@KKJ9RFC<)n@9N4zK4wb%IqJo2Op9cQ4wkdib8LNu&KjVJfb2wt|3h#rYwm}? z+}kyeS$|fB5Gx@wtv8vlM*T?8kZk8V6b#cMcdJY^?($`X&<5p;-I}K{5plu{Y`#>g z!YEphJWU^|3VP7ojKHTgLei7|O>^d*u)ah)B+05r`evvzDneRia%bX(Q2$8do+#1D z90q+QLf+gLcxYwc>Wg#{dNHR-=yv%d=c}6e!1B{^!|I4Sfx@J-$23*ds+&kQt;37jK>eDnMoZgx9oGq*Sn12xt9#vq#7#X zk`@vqtsn~~f{E^OB$6rA@2>HD-~4z*?phtt#Ui*E3Ubp=R{ zX!XtLXQmb0^4!m#n-A8^RqEqZobsx-yyQQ$Kos6Xi#}uao4V;H?vgCj^n&) z@(i=xQq}g?D=f3{Mw=Ajvf1gj+O%8C*lGOOYT@o~F__LYv&eU^;HmD;LU}c({98*= z=^{W;J?-4=fU+%L$~W`eDScyRmr|~oU1frhSYmSUzJBg%UsMsI-O$GDd={D#kfH>= zP`3|5(mvdkBL{EI$Djs<-p#66(^-B#M9tN6mAru7os^AtAaOG>^Bngpb(ce8V!@Wq zrtz=Q!=J+A1~QZ6J31Z{C|^=!x@J{55dZuP%^8q1lN1`p=AzgRf?+n7wMK=rCJh?# zz1pkMQ+mX$o=ebKufI2$6l>kqto-eh`dsPhIODOUoQpX*?3=WS0(^OO6LlTVWAB~j zfu(`$K`)QL>{lBDHHK7aqFe}Ei_#9$^(SI$oy~Ws4M=awzT20P_Eb{YJ~t0pgRbWo zo7|1_ODjZ*i+IhYUH5#7slxPsjny#ZmA8bY^Qwf}H*g_cXovY}Wa{P~7biLc`Z^8p z%JZmrz~Gr-|LR-~PM;`!gEAe__fcS(+am*6a@i2Kw1PLIm1wxxszbbcr$FL*^sxx? zZpyPI6v6x|q8p%ms%1@R0f`A*5Hz}aGnJjp(?tRHbjOSjeXMwNz)B~L|lQ==PHZ?-~h3z8~nB~-MQ5BIUJ zx{@lpsxW@IS7v*`zINL`{3_sVyVS#+juQNHY+kW#!xN|9?Z#7i(w+0i)qFqCNuB29 z4=F$1!S$qfWv~rp3fQaRLhcG61+wqJLW`!%vXe|;Ia9T*O1Zwg`2Ha512iur_Y@s)h66tdw?!9_%R3INJ0D-026swUyr zPj9h;ZDQzF!3j4Ug}U0_P-i1<{?VsV$RJ`n2FKyGwjya>u)#?%)5vlDrdd1ql0J`y z)%+7V;6rBKa2CqT9*h4O;mh=6Nh6upr{;j|LvL%pllzo1B}~iIcjNjK&J-kbvJZM! zf0`~#8tl>l5C+tBphG-FGzmxYNA?k{t-d!ov1ZO{x43ro=FG9ND4bu8V(VJSzFY3A zucWbX=JkO3wUyo>i)Ld+Xj8Kh*FUA;wX>dn=GM87`CGzb{~T_$$k{rXm9B15@O7%H zb0U7q-PFHFjs=kK%^OnyeZ8t2rhRR8 zY3X$D{Zvsdmk}qGL^qx}%y;9fFC(Ur#{o3Oi008P2@6)zU!CvryuYKo(!si)bT;gyGHy5#TN zP6Nd|vi(AhxX?#_A@6m~N1Wge)$ZM05o)K+W)#HnL8*(=43|o55 zi|do#@6)YtBSK^2iM%&Z=aDiq8}Xy6n-@q+Kahvw5rzh~m(Tk%STuX<55Nr2Yly(P z&4nB~%Aq3Q&u&9rf(|{KxB4`xuuX=&daf1|0M~;0c)oMc=P$`%K(%xnGqY;H-wuM8 zm2(I2R`#O)^^_kln`TD$`4>0ICl`?~KC{};U-3{*G-zxxXpf1I$S&pDf2dOKsbYR~ zUvs;1&M7DoAJ213&7k5p9c{;DyLDbYDvf$v=K(KU2x=u9rIAM7tk>d8m zSKAy!35qw1#k{l%dGR;pCT0M6X>9>R+0Ii69n+$-%aoeHS8Jk9}^ zpb@!Y&ux-B--1+PbvhgsJhl5$foiqTH;U7hJpLnYzcC}8v)IpTa_@wdEaZ(teSwrP zKfiIwwWY=DE(5|q1n|g*c$OO5qj&+H>>NbSmy^fid$a1ZtnBJ@ zrsb0N`|}O2j%PcetJGuWl6riZQ%8Y2m)hGk{Z_J)CuIR!9|4~7DK+iJWQyWFk(*F| z@?Ec^lI;n~&TP0-cx#H&(pb!Lmx}6OmlbR*l2HrVKf0mu#p@kNGpFyGcn51yNCLKm z@89JB_1I`KLw_hQGQW#$TyPsqY@rZ;76`g6w?F$$%l72Y0Ji)b=v$nWpcNk(J!gWN zpZA{n;0INTOT@hp&MC`1Miv^LBT&wd)22?rCvLQB7wjL~6IXMSg|p~eSY+-XoSbNifxS0*XGDz{-NXHTxBMSSVs;L2QnEW^8OMJuRPMSVSi<2r5m`M zN$a5TKAFGP7=f^>!?YOzk1eFa^4#PnBuLk1_PG+5MMuvag;R4XISv}0Ir=)?=QMqa z#mRpw%^+vTpto91D*|WnF*Pvf0vvxNjlCKw!gd$+<@B-ndd#^`_#bC%O78L)sRLx3 z698ay7wn?$=kykP*ihY4j>sWTpi5SsBk2-*^(uVxG);yNL(hxoUa`|BcL_4Xo@^3(I3T0{(pB7TZ6j~S1gxw(@ zFdkQ}ECwr0|Ke>q)Ml1v3$}AH0|fU{hI}ZAIs?w!GPMHP`jA*f(ZA!QYIas6;|L## zMT!r1EzDE(pX3@m)Mn^{B}sb-szNeo3r@%v!~Ph3WVPEou&m*@XP64X8pM{S_rSR# za<~>k*TZ~yNV%%&!dZ&GpZ*d?cOhGE%>c()-<`CJ+Dp<@NV@GhiJf3z*#On$;g3*P zSZ?_%Oz>B^GjcxGcNg5)1VYiUH7~6aYaV2`gdpDJSPr!mHT1n)_3NsXwD}dd+9JlKZrlol-+~I81q}YMM0%Hu0~kgiY!x ze~pQQ=-%gDnDQ8 z_AcF>9wb-^_Q*;Es6Hihj@{PGxjb|E2p@d`I#d+bB0GY&!M71v{Fo^&GS{l zUPhrN$%KhFLj3@BsmT1i^;I(T%cI$#cT0I*eIo|Zu0plz!?{ZLJ+6KRVaoI%=~kIQ zIUwzp9@daJwW!i_XGwvZclA*|bDQQ*eIlTLa8#{Ao&Uv^J*K-KgSfZQezGD= zT;_GqR#OyQ|87qWgY+vEHSrp}V$q8N20Tb=@_?XU?{gN4OQ>g~JHoXbA=*}pss|r% zo?MV$yk3$<7q$&auD&AZ`}_ddTe%xkl{L!JLUIy`pVurBh`uMJd5U}Tqx4Wb-QX>3 zq4=FD@JsIFy)HwVq%K`)k%iy_giFE0kTZ>0Sr;vp@%oW{^P3dtI#mlkEeKkLRFw`e zUt%LH5QH}*BleFiT8bkdekNf%eM~*yEHZp0zw0?Nrzvhfk$u={5Z!2EIu|zk-bni5 zl0o$%UbE9HY`hoWe&Y=_AmOV?R zb8-mQ`0VP12W|tlSmO=SuZBcu%xJw?_r^R0WpDpr%UtodmHyoNS0qV42ku0m01G`D zxf7Zd$^OP{pXA$fddMc;?Ok_6)MEnU;p*}D(HSE^Ue&g87d=jCCKc!0%-*8I4;?Q9~6e%f2*{;})8OrhP zJ2)Q?-?9R`8An)>Dj-W>{Vht%MCZ=&@clnb)Bi@L{sX9RG_o*r`5#v5e{10XM`LGX z_5VUusF&H8oEZOrD(U}%s{U)T{}ld5^B<%Jue1Z1hPTCqh8mrOY=fB-dgm_&YQn^Q z729aER^xj9a3wq~aezo;g%s8X1e8=@du$SqDUK;PKhKmdR1OchQy|OnY}-bTDo~{7 zMZcPSxq3Tz)v{nst^1|h!GNfoo)WN>Z)!%|)**_htLn@?xk+@MN_`rE@pf63;U_iC zq1tjBvGg%u>Rh-R^8C?%AUCJiue>efDWc3~B%`&shq(TiHn)9UEq?|k>-!aW2FxUG z79G})tf=NDm{y`+0S$)OQ*LtaK+ItwFoUB;hYlW|M*mX-vxta$x2!W`yC6;PkRx+S z$D5)H{Cseer@FOmVErZRwlbhp4p&k|rz(uEy&ouJom@~7eV`yu`vmG=T;>#iz< z%0BrvR!{F&#Y3|O5YnECO|FTe*+Mflvo5u@s*ul07(19B>v>tghB>^#7W=8@8h}Rx z!KH=;@>9fvVqulmcOKn@-^EBwVz z`nTE<*c2%bV5w7Rekd*;mV^ij8F<#I zIX}t>~_&lb;8@ zLT>TmYH=bXCVc>7&O5C}94373*!6XLdp#XzjDFY|(RLsSo^l`QTvF4}$jiO;51kDz zzm3h%%8)Bo^l&tB@M$T;uJbO;-y6_Hl!nbMnZB`~{oQ(9NzQ5uYJlxSItpGK2p=7U^B<5zyUDNHDoT3#CU{6Yh-kLxVpWalO%sDsucJtGO}$hD~xhM|!R)_k8b9}JPvj>!bnMGZrMkT+NvA+h|a zP8y^y_M%<^Dldlm)lE8s6NWj!;v}w@MEJG@vB5?$!K!0uk-)-X5fGA~J2tB1WNaIY ziM;yPs=;^*p(MI`JCF7P52!GrxcY{$=Jh3E7y`-HKR|#3TSMjuSev%L+>Dx+57-ia zS248?x$i$4Y4^;lzNtZ*tsDY|s|q4(g<3XGll@-pDHf%pI_%d0eTlDFlY|`=zNpMz zZt*2}T|Gk*IaMNW)|-}J)rkOpy3lIH28$MfH*K9NN$UkY#y zxS2Hoj^=(pty~^0)&f61gnZwwR(e0KbAj(?M8K=HS^p4A|Bt61ir>$b4!yw4ErIhv z?5D)y^bem1ALzP{){n=uUeD)*@3%*fUhj9N-mhFC;QmJ~@M6OO__($61^98YCiH!_ z_M=zgGzWMebL0Q;A%M|6^e8pqBh3Pv`!904)+(S+8e*udRa>>;-Eq~GQ2fJezavi=Ryd!vk`Tf4vnx86M=^IFZUZrqruKg zbAullbgM)Y{COhyv}kyX_Bj_ZOYIF%@i2`H%?mny=A2y9{hKlCg1__Yw@qGi?iXs; z=|}JT@mg(<_xpoG&ezw?0i%e*P4&t1FUR_JUT)tfJ_V^7bOQWayBR&uI6is(mjG8T z{aTkF_usSpLL=j^M;0Yt=|6*W$cr-5gL-WL;*_=J58(X5F(tH|q`O&CV z+tCht*@*6MXU3Nk-`nKf5Y4dPm7w0by9(W`^b#Mha=2r&qufJUFkLxO9l5=w2_)Lo z>?wfdVq!EvozK2uY7O7(bl~36YyKwg-Q$luy370FMJMf}!}gRa!U0gVb13j9@8(@) z)VF@gt!nuWr|jYr+>*A9c;N-z+V$YeC);!f(f9<(Nd8`&4!65lTP#aokNS#)kpETA zwV{GGRF1K%j2S>#>*SCznTEDB*sx5x{%9?=VAOkm7p$K-!@n(t%Dmli*;5186RAC@-J>D#f>?HZ1* z4EYMlKJ0#?eZvktdB6Dr*q0&eADpBazAhOAYHyYo=?oi$@|Ef}xtxp)^BuANIVxfdA)PY`aGhI8e0t^vD^x|M0BT{G_= z3T+7^XN|Q9wt_bg9k8s~M`TjD z!UuvKeT_2&-oYh0XO?nkf&E4wxy$1R+0$gg7MLqAt(ddmxDRr?wVLF9?u}DjpZVLT z!O_>Ye|MK9Omktg&;U1s2Rn^a_zh1B*z7(gKR!c(dK=dY&}@I)c`GPaiPe&xUVSsX z)2chLUXka~uJ?NUSI~MLta&?(j$uf=J$ivlRJ{hLfIgd`+&7<%s~L&s)A?cVcKoyU zmCYIG`uwetu3Qu?UIm^eGu%;v&SvgY4r;Qk_k(Vy~)@P`#Lmi4(p);Yglj`aN zOI=9ECmE=<1uJWK=wbcQ!LDGYxU?}&-x}pEZPL|iv^%DJ{*jazV7tvecp7JJdfpRM zkeOXy;b2ev+t_nb*PCzMmIPPRG@4(7f7J)@$NCiq0B~C{tL{NCB5`5XuC@^kzDz+Q zYe8O^FH884ce3p4Tg!R#g1bm}WeTV{cPVodFLOxh$=?w97^*(O)!!)ul?Z3^kDD}C z%lEjP*i;Jfe(m5^`7--?VG}zo{C1NG*__)wSH#^{$02rdrPIYFe zoz33)NyxidYhlCdFh{sELw_W*mQ;E9NnzD{&XdBW(@`{hdTupmU_$BAj5^D~IAkk0 z{c>+*&W@Ts4+fl>8kXUi_PGC3mW`ag{|0L?-?;KV5Y`)Us0Z_Mz6KB@1iiErOronI z`-N4Zd*(m(Yi`|mZFZSbr8z2xid5sTw7JU|c&%@zp%l~=v-q3t#F?yXi~Vh1z)I{O zm>kqIf60K4F{eOPF}!S;4M?sP*J`C1R!!jR%<_UUw2@(N#gg!->UTn&gl~EnO4aewv|d;I-|~BHOrH*-Hb>2 z;A>`H#hAuj{c`v7WR#ReiRHxIJbWLw<3t(Sql(0aUYuK9uqiBi@&~@F! ze`nXg-_SlU8z<*(oxd>~-~YCA=TfJ08`OI=L-mCC(h8-uhd;G-gq5!1ecFOGNX6m| z6~H--$;A5O0UtTH&lqevH0@3u5@v^EXU`c|A5&c*-&s1PeST}w&DlJ25SOlP*y=E0 zNf@^jJ2c;Ao6!i*5DE#mAX*^Z!se&#RNVa3QQU>~8s!{Y!3KgZ4Y#Y!QGu8!3mP!?(Xiv-Q8jEAi>=wxVr=yAh<)Y;6a0X zaNeAI&v#$dJMaE;clD~>J-vInt7|XaYyJ9a-8CsTQqHFW?5_~+`5nIMO0%1m*q5pl zTj+e)d_Cdz>vD8=_=jvduHSV2;khol8=*Q4?FJ}&B2lyWZGZOmb{Lh~mfD^P3n`^U z(%nuat-b{I8|=#Ia=lPNYl`^ycul2OW<<|#0Ir!V77M|#N2uTPxbucVbQ-f?UY(LzIZ~9`SOFoei5!u zpnWQ|z?66BmDhy^s&v@F!Ot@xIo<+cUHr*055RPXLxcSvm4!W$$@aAGk}ZgLey6F7 zyLAotKt1marf(&vf?#iN!acbn>2IN;B);k+O^vE|8K&~7mEph}GM@yS*n4$XfZbK) zw_I^lynO?Tpa$NsE|{(~b{Oq>a`83xQ!|1`ovW#RtAulS)A)Dduae!Dyoq$l5qUrH z8-0l%>q~SdNJG&r%Q2*Gt2RTkOg>M2vmd}|7wg=(UTS`}O44>c{uT9BYN+AYZf`lH ztxK}-)e_Ek&tN`y4fQ@J%HZ3un&%n4<_2&rxkoCLJZ1QBs_I>ioz*kv5Z;7*OD)-S zNSpPHSzbv1N%5ne`V+jJv_LSape1|@@)XAGgN86&eBEj@jU_wZee_0To+dcwmo$ek zuJ2J~h^>!%{5kVamY*_x#?r30uJWu?@dX%d_l|Z{l!WEna@qOfpCwvcR>r^C%%!`F zYF8t>#lv~3C!Ss56lT3uf2y?dCVTu%dy|uY*$sccpVqO%dHR!kjCeD<_#I!UZ@jNl zqek?ImcYI5kZ3?>^MnXSgU*#ha~gM8o`LA!SSKlEuPczi{1%a7aZ6xbY0O~Pbj*$E z_c9c=nAtykOIcAXgBn{|B2^|!ytu1B5DKhRMdRNcVps}fh`OaK)kmBwZW`N*Oa?#Z z%t|(87Pz22M)t zi78cy?@#W#wBpK!3i@%1KfCoN07GE49IaAku_vSdKbz5GEa z$SUR2(Ml)Bnfj{04UGyph1VkEUWZ00$S}Ups_0nKC|Dh)35C2popP5v~EK&V&y^rK~JswSoS~J~3yVqdt3yhHf z#q#rqQ_kvp(mWRX@_>ozGrUf*5`NTY!hODr08NCP6`^6&4h8po%pp4Y5X*Y2=<}*-O?o!DqxdwYGAozAk@s-$a^6-yer-$bT1=n!RTXnha7Ae9JsO< z1D7$7B@XPSq>FiXYKj(+4PHXWQ>NKWZFHDg-8c-CTWuiQ_tU6GV8 z**T>QMo2$zpm0Muj;P{F#ON^nQFT0gLO2R=<}W+1-xJ+em{Cb->USZ8^A9+ zdLfN*Pf&Wa=#Li}hGy{pRm`L>s~*RBRP%fHyOM;GoGbYU&Li`UZ8DRqw)l-o?H||F zTgWtIh!H)6hQl^Vq~zSLoTo49TdHt?mTa>-{bX!JU=skb#nnr}I^WisU1+{hjBGv9-p9t?$^~d|l zW+h+YA9&&&qMjzcZBV`YL`Nc&{>8!l@3&d`QShtt>fhwHpIqiB)lBa3U(PywPp~)1 zj@+GDBYhu$(I|(^mTJ5s)AkG_h4+EHTX26TwskR1MU52Bj``9N32r3uhmanEi1snT zF;{$Bgvy^(>^e<}2R+nLdV^@1HG0;N7iYarBv=ei-k)A2~lK*VRdn3~FVwm)})(};e=pfvmfdcqCL-Ho!eYi%S<9eB< z_D3hew+EJI+dbWlHaV>i12Pa|wTj;e{;2``&u}CHG#qK>huO^9#GTo}!p#jD?PTWVVsUn~0*=FSJVmJ}NuwbX{|hMyO;$!i z4cZ(3ixB@68vUK&#RKh-oMm*~000zd1t*aPUdHieHSeU=>wWE{j4E zn^?xyY$u}SYSdG$R6UzZ~2!1 zO=icLq>yOAEueARtkx&|&`y3owq4i@dgr_&XMAt! zT>zUAhLGk?+3phDmTW=f(cF8!2wb2ZqvP{i2jln71Z>D!v=YCWi|k@Y0!*WL`ErP# zFv|4=E@^%K<6NGYHRVCTs|MEk(%`38F~zW-x$rZ@13;s}MFGmVbcg43Q@b3Bs*y&?Qq9DCpSYMWBJ((7`3xE5` zPo}z9=scwQRk8O!f893)3!B-c>I$vY{*WAp%hf?(uc>lBi|mvr~{7tFR>zk!%*kDW=y%-XB}5*i!=DPONZ`Ehi6O4p84nuoZZk;{)9_S^p5T~)$-@YL>@=0`JY*p z=qS%LPt0UmA`MF7Xou#eW|c65y*ddF+$U=*_Kj9dUs=tf!ewdx?1nY5L*6Wd5h3E} zfaa$Auvp|*w<+lLF`oGONg8l>DfHf&_1}A_Q$IJfj3%Trld+MtW9b*i9&$Uu!1?1t z-xrU$t-lAvt)XS?i`67qfzmx?t0mEeyvZaW__m>C9IO~lXhg=QUboHjv6j99CocA5 zd#EVoA}lGz(#PD{gICk1c$gR|qU8o5@2@-HNxlsB9J6o|BeILzFTrGo%rrl0zh=I= z#z@<0gSy!K?Gcs@qc0bLb72b|!qhCR9IH z?_=aSd-%3umb2&}B|6>PrN^J!&QQ+Q=DyaUdq+HeDnC8m;k1VHR8xKgFU+C}{{SA8 zlMg3#OdB-qSErZISjj}ekW%P(Ob6S28z3kCqj(-*3jY`62;4mUPL@xcxZ%%y1&1kH zWH0wf_A$vi;|GII+|lV{Cqx&gx{KdnE`Z}9UWmHn{Yuvu=6ykw8k%7{m(pH+e~?vN z2_*7y3O}aO{vl4urr;Zfy6^miL;^FBGx5ECeh~_UrCXS-xZorCA~cf^A`NMSc=372 zRO~v`csm~IUr-w_Q*x{Cx`w?X{7U)4{}2DelDxuw)VUWS=vrTbN+*D@Cfm~qHI zGV{MHrx&RLeSSfO*aDPDp`-pSGyg3Pt!>=gom_qXk%SBIj1T`;NeCbLk0jLpqNRyD z+?F{Ho8{H16DFjyL9g(woZh;VK1mh#w|K!%aXm3n3_}T2xyk6p!^bpg3o(Kt(XU67 zY^BYSrH!M}5PSC_4r|m~f*2>Xk*%EWXS

hIkeyhb_enFc(&wqa%6VA{4 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

_w@gk0*QR77796h=J1-*} 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 VSOJ~I5$0g-04lREwsSG}`9C`Q7i9nd literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d8a6956 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,17948 @@ +{ + "name": "HyperBilibili", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "HyperBilibili", + "version": "1.0.0", + "devDependencies": { + "@aiot-toolkit/velasim": "^0.1.23", + "aiot-toolkit": "^1.1.0", + "babel-eslint": "^10.0.1", + "eslint": "^6.8.0", + "eslint-plugin-ux": "^0.0.4", + "ux-types": "^0.1.1" + }, + "engines": { + "node": ">=8.10" + } + }, + "node_modules/@aiot-toolkit/compiler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/compiler/-/compiler-1.1.0.tgz", + "integrity": "sha512-2T4SrMul4Lh9VgRyfPXhAZXSuqec4DsOF6p7H2eNrvLNdexloOGiMdWcLcqhHl2pPv3LyD+4hR8hobvkJmU72w==", + "dev": true, + "dependencies": { + "@aiot-toolkit/shared-utils": "1.1.0", + "css": "^2.2.4", + "css-select": "^5.1.0", + "css-what": "^3.0.0", + "lodash": "^4.17.21", + "parse5": "^3.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@aiot-toolkit/debugger": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/debugger/-/debugger-1.1.0.tgz", + "integrity": "sha512-VFnBivSZ8ZRMF99VTJOvDa4GWTEGQ+37kUvIyPq8eriTosHM93gFCPIFfrwEe898Lw/l5KcjNnkb+83V4wa7LQ==", + "dev": true, + "dependencies": { + "@aiot-toolkit/shared-utils": "1.1.0", + "@hap-toolkit/chrome-devtools-frontend": "^1.1.2", + "@sentry/node": "^5.26.0", + "adb-commander": "^0.1.9", + "adb-devices-emitter": "^0.1.9", + "chrome-simple-launcher": "0.1.4", + "koa": "^2.11.0", + "koa-body": "^4.1.1", + "koa-mount": "^4.0.0", + "koa-router": "^7.4.0", + "koa-static": "^5.0.0", + "qr-image": "^3.2.0", + "socket.io": "^2.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@aiot-toolkit/dsl-vue": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/dsl-vue/-/dsl-vue-1.1.0.tgz", + "integrity": "sha512-lMl8jqIyHn7TAsyCoMI4SMIALKg6OcFFNSqYtUTIU67svxUkOMRwxg+wN7dLLof4aHER9wq7nqQoYGnjF2cSEA==", + "dev": true, + "dependencies": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "css-loader": "^5.0.1", + "md5": "^2.2.1", + "mini-css-extract-plugin": "^1.3.0", + "url-loader": "^4.1.1", + "vue-loader": "^15.10.1", + "vue-template-compiler": "^2.6.11", + "webpack": "5.88.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@aiot-toolkit/dsl-xvm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/dsl-xvm/-/dsl-xvm-1.1.0.tgz", + "integrity": "sha512-VFDnknQY5+vzNKnXiZS82aOwJYexWyI4iOpLkO6rEKQTsv9dnw5mA7rshpzl0GJmj3NvcruCdasYq22PZBcQSg==", + "dev": true, + "dependencies": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "babel-loader": "^8.3.0", + "babel-plugin-minify-dead-code-elimination": "^0.5.2", + "css-loader": "^5.0.1", + "css-what": "^3.0.0", + "file-loader": "^6.2.0", + "google-protobuf": "^3.21.2", + "lodash": "^4.17.21", + "url-loader": "^4.1.1", + "webpack": "5.88.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@aiot-toolkit/packager": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/packager/-/packager-1.1.0.tgz", + "integrity": "sha512-vbu1Nb6Ah27cNPOML6FMToMfiq/y0MhHSd/i3SWQo99P2+6WHZHk2EL/K5Crg5ieY7XwXB61kn81v5pY2hi/0Q==", + "dev": true, + "dependencies": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "@babel/core": "^7.9.6", + "@babel/generator": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "@hap-toolkit/aaptjs": "^2.0.0", + "babel-loader": "^8.3.0", + "del": "^4.1.1", + "fs-extra": "^7.0.1", + "glob": "^7.1.6", + "hash-sum": "^1.0.2", + "hybrid-chai": "0.0.1", + "hybrid-mocha": "^0.1.0", + "imagemin": "^7.0.0", + "imagemin-svgo": "^9.0.0", + "jsrsasign": "^7.2.2", + "jszip": "^3.4.0", + "koa-bodyparser": "^4.2.1", + "koa-router": "^7.4.0", + "loader-utils": "^1.4.0", + "moment": "^2.25.3", + "qr-image": "^3.2.0", + "sharp": "^0.32.0", + "shelljs": "^0.8.4", + "vela-chai": "^1.0.1", + "vela-quickapp-test": "^1.0.9", + "webpack": "5.88.1", + "webpack-bundle-analyzer": "^3.5.0", + "webpack-sources": "3.2.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@aiot-toolkit/server": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/server/-/server-1.1.0.tgz", + "integrity": "sha512-24bn9YSlGqdaMkvnHlDMuF5ICpH2W0zdvxd1YVCLK9U/UrOPprY8Y/NKZGkuyVUHENG8wmkF5zIPWD2j8pTfPw==", + "dev": true, + "dependencies": { + "@aiot-toolkit/debugger": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "@babel/runtime": "^7.9.6", + "jszip": "^3.4.0", + "koa": "^2.11.0", + "koa-body": "^4.1.1", + "koa-mount": "^4.0.0", + "koa-router": "^7.4.0", + "koa-send": "^5.0.0", + "koa-static": "^5.0.0", + "opn": "^5.4.0", + "portfinder": "^1.0.26", + "qr-image": "^3.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@aiot-toolkit/shared-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/shared-utils/-/shared-utils-1.1.0.tgz", + "integrity": "sha512-tIhyucJZbVghPsVFT3XIGvr48ue7+lnPeOkA+ieMafwS2hxMs4r/bRUbMFddWx/hTxKSUY38yNlp8tAiAr45yg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "google-protobuf": "^3.21.2", + "qrcode-terminal": "^0.12.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@aiot-toolkit/velasim": { + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/velasim/-/velasim-0.1.26.tgz", + "integrity": "sha512-fT/qGh/oPi0+mbXYpTgoAug0PA+/udT7TLSOHHaX1NIZfO+5nK4YRctfAt0C/UZjg/zo4w0aT5ranxxEE4My0g==", + "dev": true + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/register": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.5.tgz", + "integrity": "sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.5", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@hap-toolkit/aaptjs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hap-toolkit/aaptjs/-/aaptjs-2.0.0.tgz", + "integrity": "sha512-F4x9e4gua8R6k0rMfeSMQR89SZtAZOhxgHObZ/or+GUSlfVQ41LRiBxBfr5Y+wJK+iwB275K1fnKyFQ82Tg/Pw==", + "dev": true + }, + "node_modules/@hap-toolkit/chrome-devtools-frontend": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@hap-toolkit/chrome-devtools-frontend/-/chrome-devtools-frontend-1.1.2.tgz", + "integrity": "sha512-4uwEcW5wp++UHeWSD25BznHJoJhca0oSbse6S7i0T+/PfUzSo+llETYYbdh4MTen85YcE5NhAoJBXZfFzLzPFg==", + "dev": true, + "dependencies": { + "sync-directory": "^2.1.0" + }, + "bin": { + "qa-devtools": "bin/cli.js" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sentry/core": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", + "dev": true, + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", + "dev": true, + "dependencies": { + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", + "dev": true, + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/node": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", + "dev": true, + "dependencies": { + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/tracing": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", + "dev": true, + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/types": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", + "dev": true, + "dependencies": { + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/formidable": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.8.tgz", + "integrity": "sha512-6psvrUy5VDYb+yaPJReF1WrRsz+FBwyJutK9Twz1Efa27tm07bARNIkK2B8ZPWq80dXqpKfrxTO96xrtPp+AuA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.18.tgz", + "integrity": "sha512-ABT5VWnnYneSBcNWYSCuR05M826RoMyMSGiFivXGx6ZUIsXb9vn4643IEwkg2zbEOSgAiSogtapN2fgc4mAPlw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adb-commander": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/adb-commander/-/adb-commander-0.1.9.tgz", + "integrity": "sha512-uFZ+gRLQF4wqkuAQ/bBB22oLHQ8W6HQ31BTCssRtoinMm3oBauAH9e1kUm+cqyc3soGqwUGcsKuKuW37IlMIwA==", + "dev": true, + "dependencies": { + "adb-driver": "^0.1.8" + } + }, + "node_modules/adb-devices-emitter": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/adb-devices-emitter/-/adb-devices-emitter-0.1.9.tgz", + "integrity": "sha512-vR38T3ZqZmCXPQS6p0dEjbHZYAybNk6MLW2evtbVGCQvvrvoTzXSFjIdfrRbxryn9HJ7WAXfH42GYgvZIZDiTA==", + "dev": true, + "dependencies": { + "adb-commander": "^0.1.9" + } + }, + "node_modules/adb-driver": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/adb-driver/-/adb-driver-0.1.8.tgz", + "integrity": "sha512-sERbuWCkIBtoHlEkE3tg67AWUaX/yJskYSLI6DKZsvgr5rL7iVNjMSIB2s7d1zt3luP/BMgLfP5z4Jto+CLafA==", + "dev": true, + "dependencies": { + "which": "^1.3.1" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", + "dev": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aiot-toolkit": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/aiot-toolkit/-/aiot-toolkit-1.1.0.tgz", + "integrity": "sha512-s70QVXuXJ5U5ev/0mb25U4AMbtKKAu6UGJSnPFQr0WcOh4GLTfBNPNICBP64efNZzCZziDzoCQsT6pH0K5OvhQ==", + "dev": true, + "dependencies": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/debugger": "1.1.0", + "@aiot-toolkit/dsl-vue": "1.1.0", + "@aiot-toolkit/dsl-xvm": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/server": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "@babel/core": "^7.9.6", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/preset-env": "^7.9.6", + "@babel/register": "^7.9.0", + "@babel/runtime": "^7.9.6", + "adb-commander": "^0.1.9", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "babel-loader": "^8.3.0", + "chalk": "^2.3.0", + "commander": "~2.14.1", + "fs-extra": "^7.0.1", + "inquirer": "^6.5.2", + "jszip": "^3.4.0", + "lodash": "^4.17.21", + "request": "^2.88.2", + "semver": "^5.7.1", + "socket.io": "^2.3.0", + "webpack": "5.88.1" + }, + "bin": { + "aiot": "bin/index.js" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-helper-evaluate-path": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz", + "integrity": "sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==", + "dev": true + }, + "node_modules/babel-helper-mark-eval-scopes": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz", + "integrity": "sha512-+d/mXPP33bhgHkdVOiPkmYoeXJ+rXRWi7OdhwpyseIqOS8CmzHQXHUp/+/Qr8baXsT0kjGpMHHofHs6C3cskdA==", + "dev": true + }, + "node_modules/babel-helper-remove-or-void": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz", + "integrity": "sha512-eYNceYtcGKpifHDir62gHJadVXdg9fAhuZEXiRQnJJ4Yi4oUTpqpNY//1pM4nVyjjDMPYaC2xSf0I+9IqVzwdA==", + "dev": true + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/babel-loader/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/babel-loader/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-minify-dead-code-elimination": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.2.tgz", + "integrity": "sha512-krq9Lwi0QIzyAlcNBXTL4usqUvevB4BzktdEsb8srcXC1AaYqRJiAQw6vdKdJSaXbz6snBvziGr6ch/aoRCfpA==", + "dev": true, + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-mark-eval-scopes": "^0.4.3", + "babel-helper-remove-or-void": "^0.4.3", + "lodash": "^4.17.11" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bare-events": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.0.tgz", + "integrity": "sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.1.5.tgz", + "integrity": "sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-os": "^2.0.0", + "bare-path": "^2.0.0", + "streamx": "^2.13.0" + } + }, + "node_modules/bare-os": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.0.tgz", + "integrity": "sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==", + "dev": true, + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", + "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001519", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", + "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-paths": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chrome-paths/-/chrome-paths-1.0.1.tgz", + "integrity": "sha512-yeWKB6TDWUL6qJDYGq14Z/ZT+/+dDVFF3hHd+R+D6+Yq7Z0fWwJvgZwzDC/14H7yN8qlC/cWQmVq3odOakX8GA==", + "dev": true, + "dependencies": { + "karma-chrome-launcher": "^2.2.0" + } + }, + "node_modules/chrome-simple-launcher": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/chrome-simple-launcher/-/chrome-simple-launcher-0.1.4.tgz", + "integrity": "sha512-wfsHqhQfzHtfT9toEA4UpsBdj9rxnib5TJ6jg8+QP1qEA0eEhmgqHImgYE4UD/M4sCZbZOs9O3LF6zipj9n1AA==", + "dev": true, + "dependencies": { + "chrome-paths": "^1.0.1" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/co-body": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz", + "integrity": "sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==", + "dev": true, + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.4.0", + "raw-body": "^2.2.0", + "type-is": "^1.6.14" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", + "dev": true, + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz", + "integrity": "sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-2.0.2.tgz", + "integrity": "sha512-uts3fF4HnV1bcNx8K5c9NMjXXKtLOf1obUMq04uEuMaF8i1m0SfugbpDMd59cYfodQcMqeUISvL4Pmx5NZ7lcw==", + "dev": true, + "dependencies": { + "type-detect": "^3.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/deep-eql/node_modules/type-detect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-3.0.0.tgz", + "integrity": "sha512-pwZo7l1T0a8wmTMDc4FtXuHseRaqa9nyaUArp4xHaBMUlRzr72PvgF6ouXIIj5rjbVWqo8pZu6vw74jDKg4Dvw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.485", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.485.tgz", + "integrity": "sha512-1ndQ5IBNEnFirPwvyud69GHL+31FkE09gH/CJ6m3KCbkx3i0EVOrjwz4UNxRmN9H8OVHbC6vMRZGN1yCvjSs9w==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.6.1.tgz", + "integrity": "sha512-dfs8EVg/i7QjFsXxn7cCRQ+Wai1G1TlEvHhdYEi80fxn5R1vZ2K661O6v/rezj1FP234SZ14r9CmJke99iYDGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.3.tgz", + "integrity": "sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-ux": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-ux/-/eslint-plugin-ux-0.0.4.tgz", + "integrity": "sha512-tjS2fd3eEEGL/csPB3kthC2HPxaq/iPLyfoW/XAN8zSfL0sZX7ImYTt8/QyFjzRFpZ4LM/TLw4I/3WbX3qAu+w==", + "dev": true, + "dependencies": { + "semver": "^5.6.0" + }, + "engines": { + "node": ">=8.10" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/eslint/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz", + "integrity": "sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "dev": true, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", + "dev": true, + "dependencies": { + "null-check": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/google-protobuf": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", + "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hybrid-chai": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/hybrid-chai/-/hybrid-chai-0.0.1.tgz", + "integrity": "sha512-1x1bjfzchvUIxwrl8PIIZVfw6aNFuJl70FemPMaPi2fKKep0rMHXRgcGDzEnR3wbghjBmsmW8eRP79nGDiQeAA==", + "dev": true, + "dependencies": { + "assertion-error": "^1.0.1", + "check-error": "^1.0.1", + "deep-eql": "^2.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.0.0", + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hybrid-mocha": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/hybrid-mocha/-/hybrid-mocha-0.1.1.tgz", + "integrity": "sha512-4aoc3rjMqdNsoirwhsJYbx78eTDJcT1o4xnY7oz8M6XbHpEggDWAOMXaeIxFbrB2MNdlTd34CJKld8pvxE4tzA==", + "dev": true, + "engines": { + "node": ">= 0.8.x" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "dependencies": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imagemin-svgo": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-9.0.0.tgz", + "integrity": "sha512-uNgXpKHd99C0WODkrJ8OO/3zW3qjgS4pW7hcuII0RcHN3tnKxDjJWcitdVC/TZyfIqSricU8WfrHn26bdSW62g==", + "dev": true, + "dependencies": { + "is-svg": "^4.2.1", + "svgo": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/imagemin-svgo?sponsor=1" + } + }, + "node_modules/imagemin/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/imagemin/node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imagemin/node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/imagemin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imagemin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "dev": true + }, + "node_modules/inflation": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", + "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-svg": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", + "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", + "dev": true, + "dependencies": { + "fast-xml-parser": "^4.1.3" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsrsasign": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-7.2.2.tgz", + "integrity": "sha512-hNN6476wY3ZP9X5HXdCmf/ovcbK+K56Fhg3cAIhgxy1WYXtGSNYDmlplecMqz1RbmqdBolkr4iyl5FAl6s4Xtg==", + "dev": true + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "dependencies": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/koa": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", + "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==", + "dev": true, + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "node_modules/koa-body": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz", + "integrity": "sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==", + "dev": true, + "dependencies": { + "@types/formidable": "^1.0.31", + "co-body": "^5.1.1", + "formidable": "^1.1.1" + } + }, + "node_modules/koa-bodyparser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.4.1.tgz", + "integrity": "sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w==", + "dev": true, + "dependencies": { + "co-body": "^6.0.0", + "copy-to": "^2.0.1", + "type-is": "^1.6.18" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/koa-bodyparser/node_modules/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "dev": true, + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } + }, + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dev": true, + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/koa-mount": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-mount/-/koa-mount-4.0.0.tgz", + "integrity": "sha512-rm71jaA/P+6HeCpoRhmCv8KVBIi0tfGuO/dMKicbQnQW/YJntJ6MnnspkodoA4QstMVEZArsCphmd0bJEtoMjQ==", + "dev": true, + "dependencies": { + "debug": "^4.0.1", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/koa-router": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/koa-router/-/koa-router-7.4.0.tgz", + "integrity": "sha512-IWhaDXeAnfDBEpWS6hkGdZ1ablgr6Q6pGdXCyK38RbzuH4LkUOpPqPw+3f8l8aTDrQmBQ7xJc0bs2yV4dzcO+g==", + "deprecated": "**IMPORTANT 10x+ PERFORMANCE UPGRADE**: Please upgrade to v12.0.1+ as we have fixed an issue with debuglog causing 10x slower router benchmark performance, see https://github.com/koajs/router/pull/173", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "http-errors": "^1.3.1", + "koa-compose": "^3.0.0", + "methods": "^1.0.1", + "path-to-regexp": "^1.1.1", + "urijs": "^1.19.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/koa-router/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/koa-router/node_modules/koa-compose": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz", + "integrity": "sha512-8gen2cvKHIZ35eDEik5WOo8zbVp9t4cP8p4hW4uE55waxolLRexKKrqfCpwhGVppnB40jWeF8bZeTVg99eZgPw==", + "dev": true, + "dependencies": { + "any-promise": "^1.1.0" + } + }, + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.54.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", + "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qr-image": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/qr-image/-/qr-image-3.2.0.tgz", + "integrity": "sha512-rXKDS5Sx3YipVsqmlMJsJsk6jXylEpiHRC2+nJy66fxA5ExYyGa4PqwteW69SaVmAb2OQ18HbYriT7cGQMbduw==", + "dev": true + }, + "node_modules/qrcode-terminal": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", + "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", + "dev": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readdir-enhanced": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/readdir-enhanced/-/readdir-enhanced-1.5.2.tgz", + "integrity": "sha512-oncAoS9LLjy/+DeZfSAdZBI/iFJGcPCOp44RPFI6FIMHuxt5CC5P0cUZ9mET+EZB9ONhcEvAids/lVRkj0sTHw==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "es6-promise": "^4.1.0", + "glob-to-regexp": "^0.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "dev": true, + "dependencies": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/socket.io": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.5.0.tgz", + "integrity": "sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.6.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.5.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.5.0.tgz", + "integrity": "sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.3.tgz", + "integrity": "sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.3.tgz", + "integrity": "sha512-1rE4dZN3kCI/E5wixd393hmbqa78vVpkKmnEJhLeWoS/C5hbFYAbcSfnWoaVH43u9ToUVtzKjguxEZq+1XZfCQ==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamx": { + "version": "2.15.8", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.8.tgz", + "integrity": "sha512-6pwMeMY/SuISiRsuS8TeIrAzyFbG5gGPHFQsYjUr/pbBadaL1PCWmzKw+CHZSwainfvcF6Si6cVLq4XTEwswFQ==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/sync-directory": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/sync-directory/-/sync-directory-2.2.23.tgz", + "integrity": "sha512-D0eUHE2D/A80iRKNGgEk3aDGtLxlMbB8X2wnIhGDCSwzbW9+ZYE/NA1Opz+c3XNv3sSB3RX/D1kyXYSNWWVdww==", + "dev": true, + "dependencies": { + "chokidar": "^3.3.1", + "commander": "^6.2.0", + "fs-extra": "^7.0.1", + "is-absolute": "^1.0.0", + "readdir-enhanced": "^1.5.2" + }, + "bin": { + "syncdir": "cmd.js" + } + }, + "node_modules/sync-directory/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", + "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", + "dev": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/terser": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.1.tgz", + "integrity": "sha512-29wAr6UU/oQpnTw5HoadwjUZnFQXGdOfj0LjZ4sVxzqwHh/QVkvr7m8y9WoR4iN3FRitVduTc6KdjcW38Npsug==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/ux-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ux-types/-/ux-types-0.1.1.tgz", + "integrity": "sha512-G4MSKXgcUUifLaTGplg/IqyAX1TEenGu2ADNRtzXsU3agDXfGDtyWZw+r9mA8S62kuT3tV4GU45IkqKH6sByYw==", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vela-chai": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vela-chai/-/vela-chai-1.0.1.tgz", + "integrity": "sha512-9wQE+vexcRWu8DgYpAAgxP1723UNO9NaIANd5/LfUiBy9PtGz52L5YqQps+/hVxxKh6DcUzs1jbYdo8UzgtW8A==", + "dev": true + }, + "node_modules/vela-quickapp-test": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vela-quickapp-test/-/vela-quickapp-test-1.0.11.tgz", + "integrity": "sha512-p2kUs9XQLA05iPa832i63mPp1URVWUMKi98jESvOSzOhr8DlzO0wX10UqgWdKTS3UEk3313j64dFCF5wOrBiEg==", + "dev": true + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "15.11.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", + "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "prettier": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/watchpack/node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.88.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz", + "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 6.14.4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/webpack-bundle-analyzer/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", + "dev": true + }, + "node_modules/ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + } + }, + "dependencies": { + "@aiot-toolkit/compiler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/compiler/-/compiler-1.1.0.tgz", + "integrity": "sha512-2T4SrMul4Lh9VgRyfPXhAZXSuqec4DsOF6p7H2eNrvLNdexloOGiMdWcLcqhHl2pPv3LyD+4hR8hobvkJmU72w==", + "dev": true, + "requires": { + "@aiot-toolkit/shared-utils": "1.1.0", + "css": "^2.2.4", + "css-select": "^5.1.0", + "css-what": "^3.0.0", + "lodash": "^4.17.21", + "parse5": "^3.0.3" + } + }, + "@aiot-toolkit/debugger": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/debugger/-/debugger-1.1.0.tgz", + "integrity": "sha512-VFnBivSZ8ZRMF99VTJOvDa4GWTEGQ+37kUvIyPq8eriTosHM93gFCPIFfrwEe898Lw/l5KcjNnkb+83V4wa7LQ==", + "dev": true, + "requires": { + "@aiot-toolkit/shared-utils": "1.1.0", + "@hap-toolkit/chrome-devtools-frontend": "^1.1.2", + "@sentry/node": "^5.26.0", + "adb-commander": "^0.1.9", + "adb-devices-emitter": "^0.1.9", + "chrome-simple-launcher": "0.1.4", + "koa": "^2.11.0", + "koa-body": "^4.1.1", + "koa-mount": "^4.0.0", + "koa-router": "^7.4.0", + "koa-static": "^5.0.0", + "qr-image": "^3.2.0", + "socket.io": "^2.3.0" + } + }, + "@aiot-toolkit/dsl-vue": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/dsl-vue/-/dsl-vue-1.1.0.tgz", + "integrity": "sha512-lMl8jqIyHn7TAsyCoMI4SMIALKg6OcFFNSqYtUTIU67svxUkOMRwxg+wN7dLLof4aHER9wq7nqQoYGnjF2cSEA==", + "dev": true, + "requires": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "css-loader": "^5.0.1", + "md5": "^2.2.1", + "mini-css-extract-plugin": "^1.3.0", + "url-loader": "^4.1.1", + "vue-loader": "^15.10.1", + "vue-template-compiler": "^2.6.11", + "webpack": "5.88.1" + } + }, + "@aiot-toolkit/dsl-xvm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/dsl-xvm/-/dsl-xvm-1.1.0.tgz", + "integrity": "sha512-VFDnknQY5+vzNKnXiZS82aOwJYexWyI4iOpLkO6rEKQTsv9dnw5mA7rshpzl0GJmj3NvcruCdasYq22PZBcQSg==", + "dev": true, + "requires": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "babel-loader": "^8.3.0", + "babel-plugin-minify-dead-code-elimination": "^0.5.2", + "css-loader": "^5.0.1", + "css-what": "^3.0.0", + "file-loader": "^6.2.0", + "google-protobuf": "^3.21.2", + "lodash": "^4.17.21", + "url-loader": "^4.1.1", + "webpack": "5.88.1" + } + }, + "@aiot-toolkit/packager": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/packager/-/packager-1.1.0.tgz", + "integrity": "sha512-vbu1Nb6Ah27cNPOML6FMToMfiq/y0MhHSd/i3SWQo99P2+6WHZHk2EL/K5Crg5ieY7XwXB61kn81v5pY2hi/0Q==", + "dev": true, + "requires": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "@babel/core": "^7.9.6", + "@babel/generator": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "@hap-toolkit/aaptjs": "^2.0.0", + "babel-loader": "^8.3.0", + "del": "^4.1.1", + "fs-extra": "^7.0.1", + "glob": "^7.1.6", + "hash-sum": "^1.0.2", + "hybrid-chai": "0.0.1", + "hybrid-mocha": "^0.1.0", + "imagemin": "^7.0.0", + "imagemin-svgo": "^9.0.0", + "jsrsasign": "^7.2.2", + "jszip": "^3.4.0", + "koa-bodyparser": "^4.2.1", + "koa-router": "^7.4.0", + "loader-utils": "^1.4.0", + "moment": "^2.25.3", + "qr-image": "^3.2.0", + "sharp": "^0.32.0", + "shelljs": "^0.8.4", + "vela-chai": "^1.0.1", + "vela-quickapp-test": "^1.0.9", + "webpack": "5.88.1", + "webpack-bundle-analyzer": "^3.5.0", + "webpack-sources": "3.2.3" + } + }, + "@aiot-toolkit/server": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/server/-/server-1.1.0.tgz", + "integrity": "sha512-24bn9YSlGqdaMkvnHlDMuF5ICpH2W0zdvxd1YVCLK9U/UrOPprY8Y/NKZGkuyVUHENG8wmkF5zIPWD2j8pTfPw==", + "dev": true, + "requires": { + "@aiot-toolkit/debugger": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "@babel/runtime": "^7.9.6", + "jszip": "^3.4.0", + "koa": "^2.11.0", + "koa-body": "^4.1.1", + "koa-mount": "^4.0.0", + "koa-router": "^7.4.0", + "koa-send": "^5.0.0", + "koa-static": "^5.0.0", + "opn": "^5.4.0", + "portfinder": "^1.0.26", + "qr-image": "^3.2.0" + } + }, + "@aiot-toolkit/shared-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/shared-utils/-/shared-utils-1.1.0.tgz", + "integrity": "sha512-tIhyucJZbVghPsVFT3XIGvr48ue7+lnPeOkA+ieMafwS2hxMs4r/bRUbMFddWx/hTxKSUY38yNlp8tAiAr45yg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "google-protobuf": "^3.21.2", + "qrcode-terminal": "^0.12.0" + } + }, + "@aiot-toolkit/velasim": { + "version": "0.1.26", + "resolved": "https://registry.npmjs.org/@aiot-toolkit/velasim/-/velasim-0.1.26.tgz", + "integrity": "sha512-fT/qGh/oPi0+mbXYpTgoAug0PA+/udT7TLSOHHaX1NIZfO+5nK4YRctfAt0C/UZjg/zo4w0aT5ranxxEE4My0g==", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.5" + } + }, + "@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "dev": true + }, + "@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dev": true, + "requires": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dev": true, + "requires": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + } + }, + "@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/register": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.5.tgz", + "integrity": "sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.5", + "source-map-support": "^0.5.16" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + } + }, + "@hap-toolkit/aaptjs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hap-toolkit/aaptjs/-/aaptjs-2.0.0.tgz", + "integrity": "sha512-F4x9e4gua8R6k0rMfeSMQR89SZtAZOhxgHObZ/or+GUSlfVQ41LRiBxBfr5Y+wJK+iwB275K1fnKyFQ82Tg/Pw==", + "dev": true + }, + "@hap-toolkit/chrome-devtools-frontend": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@hap-toolkit/chrome-devtools-frontend/-/chrome-devtools-frontend-1.1.2.tgz", + "integrity": "sha512-4uwEcW5wp++UHeWSD25BznHJoJhca0oSbse6S7i0T+/PfUzSo+llETYYbdh4MTen85YcE5NhAoJBXZfFzLzPFg==", + "dev": true, + "requires": { + "sync-directory": "^2.1.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sentry/core": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", + "dev": true, + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", + "dev": true, + "requires": { + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", + "dev": true, + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/node": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", + "dev": true, + "requires": { + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + } + }, + "@sentry/tracing": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", + "dev": true, + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", + "dev": true + }, + "@sentry/utils": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", + "dev": true, + "requires": { + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/eslint": { + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/formidable": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.8.tgz", + "integrity": "sha512-6psvrUy5VDYb+yaPJReF1WrRsz+FBwyJutK9Twz1Efa27tm07bARNIkK2B8ZPWq80dXqpKfrxTO96xrtPp+AuA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/node": { + "version": "20.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.18.tgz", + "integrity": "sha512-ABT5VWnnYneSBcNWYSCuR05M826RoMyMSGiFivXGx6ZUIsXb9vn4643IEwkg2zbEOSgAiSogtapN2fgc4mAPlw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "adb-commander": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/adb-commander/-/adb-commander-0.1.9.tgz", + "integrity": "sha512-uFZ+gRLQF4wqkuAQ/bBB22oLHQ8W6HQ31BTCssRtoinMm3oBauAH9e1kUm+cqyc3soGqwUGcsKuKuW37IlMIwA==", + "dev": true, + "requires": { + "adb-driver": "^0.1.8" + } + }, + "adb-devices-emitter": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/adb-devices-emitter/-/adb-devices-emitter-0.1.9.tgz", + "integrity": "sha512-vR38T3ZqZmCXPQS6p0dEjbHZYAybNk6MLW2evtbVGCQvvrvoTzXSFjIdfrRbxryn9HJ7WAXfH42GYgvZIZDiTA==", + "dev": true, + "requires": { + "adb-commander": "^0.1.9" + } + }, + "adb-driver": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/adb-driver/-/adb-driver-0.1.8.tgz", + "integrity": "sha512-sERbuWCkIBtoHlEkE3tg67AWUaX/yJskYSLI6DKZsvgr5rL7iVNjMSIB2s7d1zt3luP/BMgLfP5z4Jto+CLafA==", + "dev": true, + "requires": { + "which": "^1.3.1" + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "aiot-toolkit": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/aiot-toolkit/-/aiot-toolkit-1.1.0.tgz", + "integrity": "sha512-s70QVXuXJ5U5ev/0mb25U4AMbtKKAu6UGJSnPFQr0WcOh4GLTfBNPNICBP64efNZzCZziDzoCQsT6pH0K5OvhQ==", + "dev": true, + "requires": { + "@aiot-toolkit/compiler": "1.1.0", + "@aiot-toolkit/debugger": "1.1.0", + "@aiot-toolkit/dsl-vue": "1.1.0", + "@aiot-toolkit/dsl-xvm": "1.1.0", + "@aiot-toolkit/packager": "1.1.0", + "@aiot-toolkit/server": "1.1.0", + "@aiot-toolkit/shared-utils": "1.1.0", + "@babel/core": "^7.9.6", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/preset-env": "^7.9.6", + "@babel/register": "^7.9.0", + "@babel/runtime": "^7.9.6", + "adb-commander": "^0.1.9", + "ajv": "^6.12.6", + "ajv-errors": "^1.0.1", + "babel-loader": "^8.3.0", + "chalk": "^2.3.0", + "commander": "~2.14.1", + "fs-extra": "^7.0.1", + "inquirer": "^6.5.2", + "jszip": "^3.4.0", + "lodash": "^4.17.21", + "request": "^2.88.2", + "semver": "^5.7.1", + "socket.io": "^2.3.0", + "webpack": "5.88.1" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-helper-evaluate-path": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz", + "integrity": "sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==", + "dev": true + }, + "babel-helper-mark-eval-scopes": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz", + "integrity": "sha512-+d/mXPP33bhgHkdVOiPkmYoeXJ+rXRWi7OdhwpyseIqOS8CmzHQXHUp/+/Qr8baXsT0kjGpMHHofHs6C3cskdA==", + "dev": true + }, + "babel-helper-remove-or-void": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz", + "integrity": "sha512-eYNceYtcGKpifHDir62gHJadVXdg9fAhuZEXiRQnJJ4Yi4oUTpqpNY//1pM4nVyjjDMPYaC2xSf0I+9IqVzwdA==", + "dev": true + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-minify-dead-code-elimination": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.2.tgz", + "integrity": "sha512-krq9Lwi0QIzyAlcNBXTL4usqUvevB4BzktdEsb8srcXC1AaYqRJiAQw6vdKdJSaXbz6snBvziGr6ch/aoRCfpA==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-mark-eval-scopes": "^0.4.3", + "babel-helper-remove-or-void": "^0.4.3", + "lodash": "^4.17.11" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "bare-events": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.0.tgz", + "integrity": "sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==", + "dev": true, + "optional": true + }, + "bare-fs": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.1.5.tgz", + "integrity": "sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==", + "dev": true, + "optional": true, + "requires": { + "bare-events": "^2.0.0", + "bare-os": "^2.0.0", + "bare-path": "^2.0.0", + "streamx": "^2.13.0" + } + }, + "bare-os": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.0.tgz", + "integrity": "sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==", + "dev": true, + "optional": true + }, + "bare-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", + "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", + "dev": true, + "optional": true, + "requires": { + "bare-os": "^2.1.0" + } + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "requires": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001519", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", + "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true + }, + "check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "requires": { + "get-func-name": "^2.0.2" + } + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-paths": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chrome-paths/-/chrome-paths-1.0.1.tgz", + "integrity": "sha512-yeWKB6TDWUL6qJDYGq14Z/ZT+/+dDVFF3hHd+R+D6+Yq7Z0fWwJvgZwzDC/14H7yN8qlC/cWQmVq3odOakX8GA==", + "dev": true, + "requires": { + "karma-chrome-launcher": "^2.2.0" + } + }, + "chrome-simple-launcher": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/chrome-simple-launcher/-/chrome-simple-launcher-0.1.4.tgz", + "integrity": "sha512-wfsHqhQfzHtfT9toEA4UpsBdj9rxnib5TJ6jg8+QP1qEA0eEhmgqHImgYE4UD/M4sCZbZOs9O3LF6zipj9n1AA==", + "dev": true, + "requires": { + "chrome-paths": "^1.0.1" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "co-body": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz", + "integrity": "sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==", + "dev": true, + "requires": { + "inflation": "^2.0.0", + "qs": "^6.4.0", + "raw-body": "^2.2.0", + "type-is": "^1.6.14" + } + }, + "color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "dev": true + }, + "component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", + "dev": true, + "requires": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + } + }, + "copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz", + "integrity": "sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==", + "dev": true + }, + "core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "dev": true, + "requires": { + "browserslist": "^4.21.9" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "dependencies": { + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + } + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-eql": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-2.0.2.tgz", + "integrity": "sha512-uts3fF4HnV1bcNx8K5c9NMjXXKtLOf1obUMq04uEuMaF8i1m0SfugbpDMd59cYfodQcMqeUISvL4Pmx5NZ7lcw==", + "dev": true, + "requires": { + "type-detect": "^3.0.0" + }, + "dependencies": { + "type-detect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-3.0.0.tgz", + "integrity": "sha512-pwZo7l1T0a8wmTMDc4FtXuHseRaqa9nyaUArp4xHaBMUlRzr72PvgF6ouXIIj5rjbVWqo8pZu6vw74jDKg4Dvw==", + "dev": true + } + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.485", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.485.tgz", + "integrity": "sha512-1ndQ5IBNEnFirPwvyud69GHL+31FkE09gH/CJ6m3KCbkx3i0EVOrjwz4UNxRmN9H8OVHbC6vMRZGN1yCvjSs9w==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.6.1.tgz", + "integrity": "sha512-dfs8EVg/i7QjFsXxn7cCRQ+Wai1G1TlEvHhdYEi80fxn5R1vZ2K661O6v/rezj1FP234SZ14r9CmJke99iYDGg==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "engine.io-client": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.3.tgz", + "integrity": "sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-plugin-ux": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-ux/-/eslint-plugin-ux-0.0.4.tgz", + "integrity": "sha512-tjS2fd3eEEGL/csPB3kthC2HPxaq/iPLyfoW/XAN8zSfL0sZX7ImYTt8/QyFjzRFpZ4LM/TLw4I/3WbX3qAu+w==", + "dev": true, + "requires": { + "semver": "^5.6.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-xml-parser": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz", + "integrity": "sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==", + "dev": true, + "requires": { + "strnum": "^1.0.5" + } + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", + "dev": true, + "requires": { + "null-check": "^1.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, + "google-protobuf": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", + "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==", + "dev": true + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "requires": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + } + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "hybrid-chai": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/hybrid-chai/-/hybrid-chai-0.0.1.tgz", + "integrity": "sha512-1x1bjfzchvUIxwrl8PIIZVfw6aNFuJl70FemPMaPi2fKKep0rMHXRgcGDzEnR3wbghjBmsmW8eRP79nGDiQeAA==", + "dev": true, + "requires": { + "assertion-error": "^1.0.1", + "check-error": "^1.0.1", + "deep-eql": "^2.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.0.0", + "type-detect": "^4.0.0" + } + }, + "hybrid-mocha": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/hybrid-mocha/-/hybrid-mocha-0.1.1.tgz", + "integrity": "sha512-4aoc3rjMqdNsoirwhsJYbx78eTDJcT1o4xnY7oz8M6XbHpEggDWAOMXaeIxFbrB2MNdlTd34CJKld8pvxE4tzA==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "requires": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "imagemin-svgo": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-9.0.0.tgz", + "integrity": "sha512-uNgXpKHd99C0WODkrJ8OO/3zW3qjgS4pW7hcuII0RcHN3tnKxDjJWcitdVC/TZyfIqSricU8WfrHn26bdSW62g==", + "dev": true, + "requires": { + "is-svg": "^4.2.1", + "svgo": "^2.1.0" + } + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "dev": true + }, + "inflation": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", + "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-svg": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", + "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", + "dev": true, + "requires": { + "fast-xml-parser": "^4.1.3" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jsrsasign": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-7.2.2.tgz", + "integrity": "sha512-hNN6476wY3ZP9X5HXdCmf/ovcbK+K56Fhg3cAIhgxy1WYXtGSNYDmlplecMqz1RbmqdBolkr4iyl5FAl6s4Xtg==", + "dev": true + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "requires": { + "tsscmp": "1.0.6" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "koa": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", + "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==", + "dev": true, + "requires": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + } + }, + "koa-body": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz", + "integrity": "sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==", + "dev": true, + "requires": { + "@types/formidable": "^1.0.31", + "co-body": "^5.1.1", + "formidable": "^1.1.1" + } + }, + "koa-bodyparser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.4.1.tgz", + "integrity": "sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w==", + "dev": true, + "requires": { + "co-body": "^6.0.0", + "copy-to": "^2.0.1", + "type-is": "^1.6.18" + }, + "dependencies": { + "co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "dev": true, + "requires": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } + } + } + }, + "koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dev": true, + "requires": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + } + }, + "koa-mount": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-mount/-/koa-mount-4.0.0.tgz", + "integrity": "sha512-rm71jaA/P+6HeCpoRhmCv8KVBIi0tfGuO/dMKicbQnQW/YJntJ6MnnspkodoA4QstMVEZArsCphmd0bJEtoMjQ==", + "dev": true, + "requires": { + "debug": "^4.0.1", + "koa-compose": "^4.1.0" + } + }, + "koa-router": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/koa-router/-/koa-router-7.4.0.tgz", + "integrity": "sha512-IWhaDXeAnfDBEpWS6hkGdZ1ablgr6Q6pGdXCyK38RbzuH4LkUOpPqPw+3f8l8aTDrQmBQ7xJc0bs2yV4dzcO+g==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "http-errors": "^1.3.1", + "koa-compose": "^3.0.0", + "methods": "^1.0.1", + "path-to-regexp": "^1.1.1", + "urijs": "^1.19.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "koa-compose": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz", + "integrity": "sha512-8gen2cvKHIZ35eDEik5WOo8zbVp9t4cP8p4hW4uE55waxolLRexKKrqfCpwhGVppnB40jWeF8bZeTVg99eZgPw==", + "dev": true, + "requires": { + "any-promise": "^1.1.0" + } + } + } + }, + "koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + } + }, + "koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-abi": { + "version": "3.54.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", + "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dev": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "qr-image": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/qr-image/-/qr-image-3.2.0.tgz", + "integrity": "sha512-rXKDS5Sx3YipVsqmlMJsJsk6jXylEpiHRC2+nJy66fxA5ExYyGa4PqwteW69SaVmAb2OQ18HbYriT7cGQMbduw==", + "dev": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", + "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", + "dev": true + }, + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "readdir-enhanced": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/readdir-enhanced/-/readdir-enhanced-1.5.2.tgz", + "integrity": "sha512-oncAoS9LLjy/+DeZfSAdZBI/iFJGcPCOp44RPFI6FIMHuxt5CC5P0cUZ9mET+EZB9ONhcEvAids/lVRkj0sTHw==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "es6-promise": "^4.1.0", + "glob-to-regexp": "^0.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } + } + }, + "resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "dev": true, + "requires": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "dev": true, + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "socket.io": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.5.0.tgz", + "integrity": "sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.6.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.5.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.5.0.tgz", + "integrity": "sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "socket.io-parser": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.3.tgz", + "integrity": "sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.3.tgz", + "integrity": "sha512-1rE4dZN3kCI/E5wixd393hmbqa78vVpkKmnEJhLeWoS/C5hbFYAbcSfnWoaVH43u9ToUVtzKjguxEZq+1XZfCQ==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + }, + "streamx": { + "version": "2.15.8", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.8.tgz", + "integrity": "sha512-6pwMeMY/SuISiRsuS8TeIrAzyFbG5gGPHFQsYjUr/pbBadaL1PCWmzKw+CHZSwainfvcF6Si6cVLq4XTEwswFQ==", + "dev": true, + "requires": { + "bare-events": "^2.2.0", + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "sync-directory": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/sync-directory/-/sync-directory-2.2.23.tgz", + "integrity": "sha512-D0eUHE2D/A80iRKNGgEk3aDGtLxlMbB8X2wnIhGDCSwzbW9+ZYE/NA1Opz+c3XNv3sSB3RX/D1kyXYSNWWVdww==", + "dev": true, + "requires": { + "chokidar": "^3.3.1", + "commander": "^6.2.0", + "fs-extra": "^7.0.1", + "is-absolute": "^1.0.0", + "readdir-enhanced": "^1.5.2" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + } + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar-fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", + "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", + "dev": true, + "requires": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "terser": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.1.tgz", + "integrity": "sha512-29wAr6UU/oQpnTw5HoadwjUZnFQXGdOfj0LjZ4sVxzqwHh/QVkvr7m8y9WoR4iN3FRitVduTc6KdjcW38Npsug==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "ux-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ux-types/-/ux-types-0.1.1.tgz", + "integrity": "sha512-G4MSKXgcUUifLaTGplg/IqyAX1TEenGu2ADNRtzXsU3agDXfGDtyWZw+r9mA8S62kuT3tV4GU45IkqKH6sByYw==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vela-chai": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vela-chai/-/vela-chai-1.0.1.tgz", + "integrity": "sha512-9wQE+vexcRWu8DgYpAAgxP1723UNO9NaIANd5/LfUiBy9PtGz52L5YqQps+/hVxxKh6DcUzs1jbYdo8UzgtW8A==", + "dev": true + }, + "vela-quickapp-test": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vela-quickapp-test/-/vela-quickapp-test-1.0.11.tgz", + "integrity": "sha512-p2kUs9XQLA05iPa832i63mPp1URVWUMKi98jESvOSzOhr8DlzO0wX10UqgWdKTS3UEk3313j64dFCF5wOrBiEg==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-loader": { + "version": "15.11.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", + "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "dependencies": { + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + } + } + }, + "webpack": { + "version": "5.88.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz", + "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "requires": {} + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "requires": {} + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", + "dev": true + }, + "ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..4ede970 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "HyperBilibili", + "version": "1.0.0", + "description": "", + "engines": { + "node": ">=8.10" + }, + "scripts": { + "start": "aiot server --watch --open-nuttx", + "build": "aiot build", + "release": "aiot release", + "watch": "aiot watch --open-nuttx", + "lint": "eslint --format codeframe --fix --ext .ux,.js src/" + }, + "devDependencies": { + "@aiot-toolkit/velasim": "^0.1.23", + "aiot-toolkit": "^1.1.0", + "babel-eslint": "^10.0.1", + "eslint": "^6.8.0", + "eslint-plugin-ux": "^0.0.4", + "ux-types": "^0.1.1" + } +} diff --git a/src/app.ux b/src/app.ux new file mode 100644 index 0000000..39a6ccc --- /dev/null +++ b/src/app.ux @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/src/bilirequest.js b/src/bilirequest.js new file mode 100644 index 0000000..fa87bcc --- /dev/null +++ b/src/bilirequest.js @@ -0,0 +1,101 @@ +import fetch from '@system.fetch' +import file from '@system.file' +import router from '@system.router' +import prompt from '@system.prompt' + +let Inited = false +let DedeUserID = null +let DedeUserID__ckMd5 = null +let SESSDATA = null +let bili_jct = null + +const BILI_BASE_HEADERS = { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0", + "TE": "trailers", + "Referer": "https://www.bilibili.com", + "Origin": "https://www.bilibili.com", + "Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2", + "Accept": "*/*" +} + +// JumpToHomePage: bool +// 用于设置是否在初始化完BiliRequest后跳转到Home页 +export async function InitBiliRequest(JumpToHomePage){ + try{ + console.log("开始初始化BiliRequest") + file.readText({ + uri: "internal://files/hbili_DedeUserID.txt", + success: function(DUIDReadRet){ + console.log(DUIDReadRet) + DedeUserID = DUIDReadRet.text + file.readText({ + uri: "internal://files/hbili_DedeUserID__ckMd5.txt", + success: function(DUIDMD5ReadRet){ + console.log(DUIDMD5ReadRet) + DedeUserID__ckMd5 = DUIDMD5ReadRet.text + file.readText({ + uri: "internal://files/hbili_SESSDATA.txt", + success: function(SESSDATAReadRet){ + console.log(SESSDATAReadRet) + SESSDATA = SESSDATAReadRet.text + file.readText({ + uri: "internal://files/hbili_bili_jct.txt", + success: function(BiliJCTReadRet){ + console.log(BiliJCTReadRet) + bili_jct = BiliJCTReadRet.text + console.log("bilirequest初始化完毕: \nDedeUserID=" + DedeUserID + "\nDedeUserID__ckMd5=" + DedeUserID__ckMd5 + "\nSESSDATA=" + SESSDATA + "\nbili_jct=" + bili_jct) + Inited = true + if(JumpToHomePage){ + router.push({ + uri: "pages/home" + }) + } + }, + fail: function(data, code) { + console.log(`brequest.init.hbilibilijct > handling fail, code = ${code}`) + } + }) + }, + fail: function(data, code) { + console.log(`brequest.init.sessdata_read > handling fail, code = ${code}`) + } + }) + }, + fail: function(data, code) { + console.log(`brequest.init.dedeuseridmd5_read > handling fail, code = ${code}`) + } + }) + }, + fail: function(data, code) { + console.log(`brequest.init.dedeuserid_read > handling fail, code = ${code}`) + } + }) + } + catch(err){ + console.log("BiliRequest初始化失败,错误信息:" + err) + } +} + +export async function SendBiliGET(url, type){ + var headers = BILI_BASE_HEADERS; + headers["Cookie"] = "DedeUserID=" + DedeUserID + "; DedeUserID__ckMd5=" + DedeUserID__ckMd5 + "; SESSDATA=" + SESSDATA + "; bili_jct=" + bili_jct; + var ret = await fetch.fetch({ + url: url, + responseType: type, + header: headers + }); + return ret.data.data +} + +export async function SendBiliPOST(url, body, type){ + var headers = BILI_BASE_HEADERS; + headers["Cookie"] = "DedeUserID=" + DedeUserID + "; DedeUserID__ckMd5=" + DedeUserID__ckMd5 + "; SESSDATA=" + SESSDATA + "; bili_jct=" + bili_jct; + var ret = await fetch.fetch({ + url: url, + responseType: type, + header: headers, + method: "POST", + data: body + }); + return ret.data.data +} \ No newline at end of file diff --git a/src/common/icons8-chat-message-96.png b/src/common/icons8-chat-message-96.png new file mode 100644 index 0000000000000000000000000000000000000000..cfc45e4866d3631028b059bf3da213b77ea7d7eb GIT binary patch literal 1227 zcmV;+1T_1JP)F)5U&YouA&!@A{Fh>DoFJ>pjOV8uQjVG2DL&l^ycbQy^m(U@ zG-67btQ1el#YIjvhwF^b>qQxVTI2+JF8o?ZwFU5eY|S!aSrHC699yf5_|)3?vw=Tj zYn53(*{;Mz%LScS2Q#g!bncJ6mJX0YSu3QPdAsC}Lt1(49V(j@ot7oymLcaIAyI($ z4fXs7c+5hm7qKOoCx0ZsP9mmUa-6CK*&A8j5YSv$Rlz zT;;DsG!*-2XEWZm5PC^fqM_JFJDaiGLg+b~T*y8eihZ=R_=JoK{&UXJP>PFo7N3$- z1@@FEcvY~wz9f}iv9-yNmn|JI9k>x&qm1Y`Zvq8;7F(-~IAm&kb-;76waSQR%^jdl z_#w7t8SqPC%>aS*v9-&9O@$a=9WYa`;W#m_D5(>Uj4`-_K_S)z93a;*ozdt1V*8H* zi$)pPu|9Z>$p+w*Fdi2ww1=j$$%?>ibjCDj4D}a_Zw<)coW0LE zd!Mt|~$tMAEYJN4QJ_1;Nkm!mQO=K_m?7lFONN%ABAV-N5Gun1@`yPQ!0oCRD5yaXH~ zJV$`Hfev7VsWQOXz{rgEo&($u?4vw>0`3FaOqBqpYhQapU!MV2I^Nq3JOcbdJp8WX zO#Iywa0PJe426*Q=2-4s2>eXE>;rByF#~*>P=HT{xaSh!BdWtTV2X(m;GYD?kDcNA z#RUznz7d}nnb@#-J!p`Xna!!374awVKJXN<1egm<1IEkX35?Rer|M^N%^F}Ua3H5` z@qMG%FtK3sSg#oee3_%*UjYxxn38v@2+Ral0lRYe^93;0#DIgdQ*=d|Wq$sgR9N8I z+d7~xgMZ%w7liUHO(AUjmZ9R;N;gtq8O8#S13f8y6}e+tQGO2Pyf01xZxvbbXDG`A z;PsS}M|Y{e1dl7w8%!hs^MS6E-BCGXf``hN8O<0I8Ng^@bBc0&E>cVxj%Gz9i$`M@ zz7--)kxYt;OTNj^o(vMLU-k*)X{?HZ|6U%GLc2<&&AzMJD0~7>d7D zADUUD8k^G2U5?$+d%kTaIpv#UHWk&E8k@1aD;>*mvv1o&ITV8JA=Ow9WpXMb3BhsKzC5iO>v4+evQAhT!v0`qj#6#|BocVBcG5wH39Fo{%v)v`lt|#Ri)>+I zc}O1ycDHulK95d5#nip*%nu1(KgZ44dQ8l5gN0UM2D#xMA882i-a(is|^kF23TuxXOnM( zBSY;#RkQ(?`qH>;hUVz`tpD`2BgE!M1shG5GiHqVEm&r3XAv$C8jbo8Zfs?ny{W|#qd zZK;!IeHxQYQ#PiXVFED2p*|M)G}!KNx_q4(CSVWD>h*qB0C>}4RKoSfnVLiEl)dfC z_-Y8l*JI}~Q*(gT4)t(N2*V@v7>@14pr5H%ylFHKTk4=I*t$p)+}U`|)D&8|Eo>|c z=|Gz%xU(%l=9`)UTj(;gYIgOBv2haXc;AU&Sb4+>>?u1zcE` zlM5ZwQp%R!J*FZ6cQ~f2kze?&WjiZ*HC;GSg>Y?JeZFfBxo2WXS zZ>oTf36fVcE4%d^?(96$u1e^0bOYVChie;fL#c< z+opd{)6bS_s{3sYaXU6-I{I`pvz;u6M&fXuHb#29ZmgGyA0=M048SJ_Od-1Efppo8b~l#4gtNPf3vQ9UE341lY2MVj`B7Fp=4 z&7%whZFepNo|k+(9v|k}sjBUQLbBV|EDonb$BdWdB#VlE-6|stJkIv8zPCrO*`&__ r=%{m?QbR*SLqkJDLqkJ@sU-gcfr;pNO7Kt200000NkvXXu0mjfpFcG3 literal 0 HcmV?d00001 diff --git a/src/common/icons8-info-96.png b/src/common/icons8-info-96.png new file mode 100644 index 0000000000000000000000000000000000000000..9164dbc2958a5096fd72ea1d842ea950598c9f71 GIT binary patch literal 1753 zcmV;~1}6E5P)F z@)?)!&dP80$ba;I=lZTkX#nm3o(FaUXMh__9bLw0Df2mCy6<`h2k;263%E@FTmwD< zx`1h_RRP+7*MOh##|ZGM))sFCrpkm23EyO_8IV{0`wW#j2Rs>ozFisTiZd>T#9RRu0Ka4y<2ULdN`*CC_GXwPbln!HfS>%d z#@A2UA{8jWL%pb@t(JOf7y5i3 zN*zv_a7#1hXPgtXd&I;cRV2XE7G=%@GgZZ)W*zCpqlum({rRJoMb^TChQH5&Kjov} z#s>?KyU4OwJ736lr);K}*jP~GUrCTXUc>?k=(E&+T@l-erk$*xif}Jbd-6>jEI@vn z#dmZm*EWznToZ*j)~F3RCaxExL$^hT)p=S1rVaF?xd?5%1Forpkd?4$E^u!F0*_lN zz9bOycd$S`Y;VD1c?kU2Anb&5VHUKtV^{!QE_xpqIB95;5A!fRuN#D|aw;slC3H}9 z(w{*eo9MtALz`T6YLZI0pvmsfZ4Wnev`gBuF6b%3<2j&O9BOZ368$cP=naS@UQ#U% zu+q>rr(A}Jn_SLeZ&DXGA0_c0Fvo>}rwjtlIjKPfkRabAx?B{l4>}~V&x!U^0Jud3 z0Pv}yjn=v-T%R^cVv`f?n>UO1NUXp9yyr8r8F<^!M!Q`Uu8;gAvD}IFO#r-`pwABF z3E)LT8y#^`xGBnQu@mi^0Qe(8pWl@yfQJojbjC&DzZwd^*NOH`V9*EU3E)11N~10c zPul#@bU4wz8Xa(_L8UPlh3jLWNqCFxB)ksLn>0!MMhA@K z7A+zsmT5y~eyeu?d2h(1Y)P(gBB0zI@QOj5Z(R!6VGwe_nUL~!z#)S=@3=mS6iiqO zfpkDhSjsal1x=S=qfi2~67isiPWF_GYX)AwBse`WLT`J(j zt!bSwAt_(lR3J!fXJ3ZIt-5XxsF2Z5M~303zF_MPK;NbEW|Cpp3G>M}%n7D!A~$o~ zM@LA*rx_2EC)}{c{EXJo_6E||pOoAS?KwXfYb-liH*-U*p<7j1kq!MuZbzDsNQ0MM zB;b%0`%1~Q)yM@7W0kqiLZ5(L{R*Ohcky27MGzU!3V^vQp0&NCZ> zmCOPFJR!N|LS;m!xl<;X%OreXWjIzq zqsOZZQzGzs#KZcXL>NyMUB)RLtEs~UTWXk@D!?4MWM{1;-b+Y|d)-`AHlU%{|OxgV1xQDN56o1 z2fPjlz{`MfRa5E!jsgPkqvn{ZDSZV1)s%iy5c5z|fK$LDdq(=>F>t!!Sd*9&)>TbO zZSueV=a2bjKWi}F*e@}w*keY0)Rd(7XZ|!h4aZ!n2tw@_V)GCHOF7dVwitJ0DaO)* zpF}%e`1?iy<7A(LW(DAT0@pXmx(NG%JI!_i*Efz?Q<7t=9ba(&^#wTT5*fm8&L_|bHL^`4#a*xzQ?vZ-PJxj8O9JA+}y5t%-v3tI$ORk04Mb9^7 zDF&dEo^PsBOhHNae6#N%r{43;zK1-7o^SR&}>J!58H@9;jz-9^us;sbS;fQP_-X??!$?^|!W zD#jwsSjTNeV(XWI**HeHS=3T~a8U*%KX!tBraG+^u}z@p0$#cC&(wSe8-POv zAUpscA_ibj0qC~~-&X*_1F#-30ILc>cmNjti>S8j#hku+tO;NxLIBR|+1~=iu4YqL zH2Ez73%0A-VDhhqY)4B4+tsXD6YMccI~^A0HQU>mh=_=Yh=_=Y bxE%Zj>)t*9Jd9I~00000NkvXXu0mjfl9r3s literal 0 HcmV?d00001 diff --git a/src/common/icons8-pushes-96.png b/src/common/icons8-pushes-96.png new file mode 100644 index 0000000000000000000000000000000000000000..e9502e4ab4c7e4b153792d2b8a8e3fe1f48c7674 GIT binary patch literal 832 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9GG!XV7ZFl&wk0|V11 zPZ!6KiaBrZ`giyy${hQ6{ePRN=FJICI&c1XPLvWm6%iiNazXIg$QSzoLK z0hd@GXnYWup%`y`fW<)M>jK7g5&m(`%7*0QwE-0R8ncjQGGCSp5q;l~&shP#sPR!Zt_H2%+(epJ>DYxSDOv@V> z6U0B<(s19#8k2v@AY+R1ZKg7l)CiV6TRD=pfBN6n|2DN-<~r}Dl*j{1#VpIDQciAa zSev`aWxvGn*tf41CRg23JYDd_=B8-DKIds~Cw^85Jz$zp`e2QAgYbd!_=V2T-j->| z&vQRlb2a!~3fB&4%g>SiJ11){V9e>7Qf~R-1V~h)hT$9gxm|KIjx3%~xm)(s^7#i+ z6AByVus8J2`>YmzApU!!>AX*(-#hgf_H!I?KUT-i^Hg@j_VYQ}jqHrZYOxLv-PiZm zF~4s3&ho6@^|^gU#_y^#TSa~dS{3qXyUM;ONPerdVWIQBYLKZ1=9>M!!(pSj{dd%ytXnzNY6-`d za9dnYsy}|(b^hz}pEEyf>Uz7K^~{VCMsqDcOLOZz&k8?la$3k3Bwu1Z!?e6H^nl!h z$m#26Gx<#ue{lD}>;}ondI^pj;_5{c5HS<=?EW;P*mkD4iR;BnH4=Ji?yhoXY(H^* z!RqEu(Tj_WU%pyYv4ZP|kKM9{v+Ml2+E<-QSUH>PFGJ+{2Hnp8XRf-u?fav3z%gOV v598d%|MM?sq)V(l%Np(i21j&L>KWSi&oGF(Q?(M9B^W$i{an^LB{Ts5%vyYY literal 0 HcmV?d00001 diff --git a/src/common/icons8-settings-96.png b/src/common/icons8-settings-96.png new file mode 100644 index 0000000000000000000000000000000000000000..2e3a72e8c7dc6f253a4d8a34dde213199ea2d945 GIT binary patch literal 1514 zcmV$A4%{v8ooub6lmJVB-zd&sz%pw+r2;qw_#J;70ZzBpRT_XR@y{LB zx=I6Zk3s;}S?ekdz=H|_*lewTx zU<$C0k+|g8iag0MpbPj6J-!7d=CtQJU{}rGc@H=_iveIP@aia{T~6nbR&p`G0Qx-H zf*q5Ad*vc(#A{A_W{vw;w+Pk7iX~|4NdLR9njA10(ROjx{Uy)c0d5SvseKx?SNa*{47=^1swgom12vq|6IQh zfEy^r>VUScDPZTZdi|}Y$SjAV^@4o??ftNzt$(CxT+ zpK0^FLgq=Avro1Lu=^#?Hop&?p>22VfsB<(CCZBCE(17UDIM)n^Ve(HT`gcb@CLek zrC5-0HD>LDAAW1WRRYeDa$5*?`fTx&l4R{UFD*V*sfu~nIkXdm9uIa;3+Vh|w)^qA zpGWti_2C5t@A>YQ7Mi2&9@8Cde1K~|MysRUPA zJV}0f<+U{ix5{9xiK#iab>?~xfCM3itE)5H(x1`4~?75_==o&*w|*O+G)Sa#Q9Z0Slgnp!;`aSHYjawA{PVL*BSDuo^gjAi}NXO+x4ygg_6a&y#;8VUx)~p-zOkOM< z3V@wXV{@P={GG zlhZp6be;w7ves1^(5XFNVXdn)FqDgNUq9%xdpWMuLF@p_Jf*2!N8e&=J*9-9WZ3Z6 z*}75pZvr1la_o?NN{-0a*}B*E%Ve+h@*elz6RmY55{X12kw_#Gi9}Y#fAVQc!kW>K Q?EnA(07*qoM6N<$f_UQ6y#N3J literal 0 HcmV?d00001 diff --git a/src/common/icons8-star-96.png b/src/common/icons8-star-96.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1c070046d1ea17f5abec487c7ddbe3108371d4 GIT binary patch literal 910 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9GG!XV7ZFl&wk0|T>z zr;B4q#hkZy>^;H)C60fb{MS`Fr(pAfW7B#TES*(U$}?L^deh!zGEq$?rxiBrw7(Fc zusuquMQt{hl-8<+j++gdy*A{_Sg;@Y_wseE?Q_fT-xhY4q6d+`hGssb^`O^kKKx8V&Z2Iy<-~R}T+qm4 zU)Kc3PoXV5lh!Luu=~lY=QP##lXOIj*6t_fD>y>8oy>O-T=iyhe1V{r@k#v+98-5b z5f5oOmGg;P!ztD7r{INt+rR5X4hVdkQ@E7j*v99xv{^rJRLkuOVtBvd`C9E461$FW zUToiOv5oIb;&sM!*#e>6Y;#K=&ejNvEx5*5zTx$@&3qMYv6s&oB?xb5h>ibiZLzxH z?v3lO*BI?;iGI0bGnYkot@Amp2Ug#DtylkXTHV_j$&}YRzige=8@;EucC=K#SuYXs zZO-3^-B;@BgUx4q?=;hWxU3=hf5o$hAD(`+x*2n-)!X3JrxM-yZVk!@CQHq~|6FQU zOEuq|jIZ+-elV=qHPL%#soukTEx$F)u7A0|L;ulfH{GXEF^Bf@ciz9$R$=9&7-yQK zx&4^xotz!HOWr;&_`@o-@PvF<+$qM-t1C8IKCrnkRbk({4{xsCX*GPm=I41?;X3Ck z!58Ng&b<>j?G*jK=0?WDeRHPnYrX${#~B7&MKk&2zt_*@Z27Rg%%tZBPr>0sS>i8v pH=b*`;hwd#!qWu|j&v69XHW`lZ7Yxd7!1r{44$rjF6*2UngDnCsUZLW literal 0 HcmV?d00001 diff --git a/src/common/logo.png b/src/common/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b8dd3a3fb0fa646e603ea4582d30fa694d8cc8 GIT binary patch literal 3502 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 literal 0 HcmV?d00001 diff --git a/src/common/mahiro_face02.png b/src/common/mahiro_face02.png new file mode 100644 index 0000000000000000000000000000000000000000..9a16ae3084b598ea73605177b287bf11ff4042e9 GIT binary patch literal 65065 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
64{_&% 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 eC&$d&xc&cQ6*hsiGG$l*0000 +
+ /common/icons8-loading-96.png + 欢迎回来,{{user_name}} +
+
+
+ +
+ 首页视频推荐 + > +
+
+
+ +
+ 观看历史 + > +
+
+
+ +
+ 我的收藏 + > +
+
+
+ +
+ 我的私信 + > +
+
+
+ +
+ 设置 + > +
+
+
+ +
+ 关于 + > +
+
+
+ + + + + \ No newline at end of file diff --git a/src/pages/login/login.ux b/src/pages/login/login.ux new file mode 100644 index 0000000..7dab836 --- /dev/null +++ b/src/pages/login/login.ux @@ -0,0 +1,202 @@ + + + \ No newline at end of file diff --git a/src/pages/main/main.ux b/src/pages/main/main.ux new file mode 100644 index 0000000..7cfaad6 --- /dev/null +++ b/src/pages/main/main.ux @@ -0,0 +1,64 @@ + + + \ No newline at end of file diff --git a/src/pages/settings/settings.ux b/src/pages/settings/settings.ux new file mode 100644 index 0000000..336af53 --- /dev/null +++ b/src/pages/settings/settings.ux @@ -0,0 +1,89 @@ + + + + + \ No newline at end of file diff --git a/src/pages/videopush/videopush.ux b/src/pages/videopush/videopush.ux new file mode 100644 index 0000000..48773e6 --- /dev/null +++ b/src/pages/videopush/videopush.ux @@ -0,0 +1,131 @@ + + + + + \ No newline at end of file diff --git a/src/tools.js b/src/tools.js new file mode 100644 index 0000000..a7e4466 --- /dev/null +++ b/src/tools.js @@ -0,0 +1,35 @@ +export function ParseSetCookie(a) { + var arr = a.replace(/expires=(.*?)GMT/g,function($1) { + return "expires=" + new Date($1).getTime(); + }).split(", "); + + var cookies = []; + for(var i=0;i