From 8873e70641d8d9269092c257eca474026f05e170 Mon Sep 17 00:00:00 2001 From: Andrew Dupont Date: Mon, 1 Jul 2024 23:34:55 -0500 Subject: [PATCH 01/17] =?UTF-8?q?Add=20a=20vendored=20version=20of=20`libi?= =?UTF-8?q?conv`=20for=20macOS=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …to match the version that `superstring` expects. This is copied directly from what Homebrew installs into `$(brew --prefix)/opt/libiconv`, except that the install name has been changed on `libiconv.2.dylib` to `libiconv.2.dylib`. (When it's installed from Homebrew, its macOS library “install name” matches its original path, so that's where macOS looks for it. As part of the build, we rename the library with `install_name_tool` so that it can be resolved relative to the location of `superstring.node`. This can probably be simplified, but first let's see if it'll work. --- vendor/libiconv/AUTHORS | 1 + vendor/libiconv/COPYING | 674 ++ vendor/libiconv/COPYING.LIB | 502 ++ vendor/libiconv/ChangeLog | 5838 +++++++++++++++++ vendor/libiconv/INSTALL_RECEIPT.json | 47 + vendor/libiconv/NEWS | 204 + vendor/libiconv/NOTES | 404 ++ vendor/libiconv/README | 173 + vendor/libiconv/bin/iconv | Bin 0 -> 70184 bytes vendor/libiconv/include/iconv.h | 241 + vendor/libiconv/include/libcharset.h | 45 + vendor/libiconv/include/localcharset.h | 137 + vendor/libiconv/lib/libcharset.1.dylib | Bin 0 -> 33256 bytes vendor/libiconv/lib/libcharset.a | Bin 0 -> 2824 bytes vendor/libiconv/lib/libcharset.dylib | 1 + vendor/libiconv/lib/libiconv.2.dylib | Bin 0 -> 1146840 bytes vendor/libiconv/lib/libiconv.a | Bin 0 -> 1161216 bytes vendor/libiconv/lib/libiconv.dylib | 1 + .../libiconv/share/doc/libiconv/iconv.1.html | 205 + .../libiconv/share/doc/libiconv/iconv.3.html | 206 + .../share/doc/libiconv/iconv_close.3.html | 89 + .../share/doc/libiconv/iconv_open.3.html | 345 + .../share/doc/libiconv/iconv_open_into.3.html | 132 + .../share/doc/libiconv/iconvctl.3.html | 170 + vendor/libiconv/share/man/man1/iconv.1 | 108 + vendor/libiconv/share/man/man3/iconv.3 | 92 + vendor/libiconv/share/man/man3/iconv_close.3 | 31 + vendor/libiconv/share/man/man3/iconv_open.3 | 254 + .../libiconv/share/man/man3/iconv_open_into.3 | 47 + vendor/libiconv/share/man/man3/iconvctl.3 | 67 + 30 files changed, 10014 insertions(+) create mode 100644 vendor/libiconv/AUTHORS create mode 100644 vendor/libiconv/COPYING create mode 100644 vendor/libiconv/COPYING.LIB create mode 100644 vendor/libiconv/ChangeLog create mode 100644 vendor/libiconv/INSTALL_RECEIPT.json create mode 100644 vendor/libiconv/NEWS create mode 100644 vendor/libiconv/NOTES create mode 100644 vendor/libiconv/README create mode 100755 vendor/libiconv/bin/iconv create mode 100644 vendor/libiconv/include/iconv.h create mode 100644 vendor/libiconv/include/libcharset.h create mode 100644 vendor/libiconv/include/localcharset.h create mode 100644 vendor/libiconv/lib/libcharset.1.dylib create mode 100644 vendor/libiconv/lib/libcharset.a create mode 120000 vendor/libiconv/lib/libcharset.dylib create mode 100644 vendor/libiconv/lib/libiconv.2.dylib create mode 100644 vendor/libiconv/lib/libiconv.a create mode 120000 vendor/libiconv/lib/libiconv.dylib create mode 100644 vendor/libiconv/share/doc/libiconv/iconv.1.html create mode 100644 vendor/libiconv/share/doc/libiconv/iconv.3.html create mode 100644 vendor/libiconv/share/doc/libiconv/iconv_close.3.html create mode 100644 vendor/libiconv/share/doc/libiconv/iconv_open.3.html create mode 100644 vendor/libiconv/share/doc/libiconv/iconv_open_into.3.html create mode 100644 vendor/libiconv/share/doc/libiconv/iconvctl.3.html create mode 100644 vendor/libiconv/share/man/man1/iconv.1 create mode 100644 vendor/libiconv/share/man/man3/iconv.3 create mode 100644 vendor/libiconv/share/man/man3/iconv_close.3 create mode 100644 vendor/libiconv/share/man/man3/iconv_open.3 create mode 100644 vendor/libiconv/share/man/man3/iconv_open_into.3 create mode 100644 vendor/libiconv/share/man/man3/iconvctl.3 diff --git a/vendor/libiconv/AUTHORS b/vendor/libiconv/AUTHORS new file mode 100644 index 00000000..8bedd794 --- /dev/null +++ b/vendor/libiconv/AUTHORS @@ -0,0 +1 @@ +Bruno Haible diff --git a/vendor/libiconv/COPYING b/vendor/libiconv/COPYING new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/vendor/libiconv/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/vendor/libiconv/COPYING.LIB b/vendor/libiconv/COPYING.LIB new file mode 100644 index 00000000..4362b491 --- /dev/null +++ b/vendor/libiconv/COPYING.LIB @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +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 this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser 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 Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "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 +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY 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 +LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey 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 library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/vendor/libiconv/ChangeLog b/vendor/libiconv/ChangeLog new file mode 100644 index 00000000..ca0b68a7 --- /dev/null +++ b/vendor/libiconv/ChangeLog @@ -0,0 +1,5838 @@ +2022-05-15 Bruno Haible + + Switch to libtool 2.4.7. + * m4/libtool.m4: Update from libtool-2.4.7, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}. + * m4/ltoptions.m4: Likewise. + * m4/ltsugar.m4: Likewise. + * m4/ltversion.m4: Likewise. + * m4/lt~obsolete.m4: Likewise. + * build-aux/ltmain.sh: Update from libtool-2.4.7, with modifications: + 2017-07-15 Bruno Haible + Allow building statically linked binaries, through + LDFLAGS="-static". Apply patch from + . + * build-aux/ltmain.sh (func_mode_help, func_mode_link): In the + link mode, accept option '-static-uninstalled-libs' in place of + '-static', and make '-static' an equivalent of '-all-static'. + +2022-04-13 Bruno Haible + + Fix undefined behaviour. + * tests/test-shiftseq.c (main2): Make input array larger. + +2022-02-12 Bruno Haible + + Update translations. + * po/ro.po: Update Romanian translations. + * po/wa.po: Update Walloon translations. + +2022-02-12 Bruno Haible + + Prepare for version 1.17. + * configure.ac: Bump version number to 1.17. + * include/iconv.h.in (_LIBICONV_VERSION): Likewise. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 9:0:7. + * src/iconv.c (print_version): Update copyright year. + * windows/iconv.rc: Likewise. + * windows/libiconv.rc: Likewise. + * README: Update download link. + +2022-02-12 Bruno Haible + + Update source file list (regression 2022-01-23). + * lib/Makefile.in (SOURCE_FILES): Add encodings_zos.def, ebcdic*.h. + (GENERATED_FILES): Add aliases_zos.h, canonical_zos.h. + * tests/Makefile.in (SOURCE_FILES): Add IBM-*.TXT. + +2022-01-23 Bruno Haible + + Update NEWS. + * NEWS: Mention the EBCDIC encodings. + +2022-01-23 Bruno Haible + + Optimize the EBCDIC table sizes. + * lib/converters.h (DEDUPLICATE_TABLES): New macro. + * lib/ebcdic1025.h: Deduplicate tables with ebcdic880.h. + * lib/ebcdic1123.h: Deduplicate tables with ebcdic1025.h. + * lib/ebcdic1132.h: Deduplicate tables with ebcdic838.h. + * lib/ebcdic1153.h: Deduplicate tables with ebcdic870.h. + * lib/ebcdic1154.h: Deduplicate tables with ebcdic880.h. + * lib/ebcdic1155.h: Deduplicate tables with ebcdic1026.h. + * lib/ebcdic1156.h: Deduplicate tables with ebcdic1112.h. + * lib/ebcdic1157.h: Deduplicate tables with ebcdic1122.h. + * lib/ebcdic1158.h: Deduplicate tables with ebcdic1154.h, ebcdic1123.h. + * lib/ebcdic1160.h: Deduplicate tables with ebcdic838.h. + * lib/ebcdic1164.h: Deduplicate tables with ebcdic1130.h. + * lib/ebcdic1165.h: Deduplicate tables with ebcdic870.h. + * lib/ebcdic1166.h: Deduplicate tables with ebcdic1154.h. + * lib/ebcdic4971.h: Deduplicate tables with ebcdic875.h. + * lib/ebcdic12712.h: Deduplicate tables with ebcdic424.h. + +2022-01-23 Bruno Haible + + New EBCDIC encodings. + Reported by Ulrich Schwab and Calvin Buckley via Jack Woehr. + * NOTES: Mention how to enable EBCDIC encodings. + * tests/IBM-*.TXT: New files. + * tools/8bit_tab_to_h.c (main): Emit copyright header with year 2022. + * tools/Makefile: Add rules for generating ebcdic*.h. + * lib/ebcdic*.h: New files, automatically generated by tools/Makefile. + * lib/ebcdic838.h: Tweak reverse mapping manually. + * lib/ebcdic1160.h: Likewise. + * lib/converters.h: Include all ebcdic*.h. + * lib/encodings_zos.def: New file. + * lib/genaliases2.c: Include encodings_zos.def. + * lib/genflags.c: Likewise. + * Makefile.devel (lib/aliases_zos.h lib/canonical_zos.h): New rule. + (lib/flags.h, totally-clean): Update. + * lib/aliases2.h: Include aliases_zos.h. + * lib/iconv.c (USE_ZOS): New macro. + Include encodings_zos.def, canonical_zos.h. + * README, man/iconv_open.3: Document the IBM-* encodings. + * tests/Makefile.in (check-extra-yes): Also test the EBCDIC encodings. + +2022-01-04 Bruno Haible + + Update after gnulib changed. + * gnulib-local/m4/alloca.m4 (gl_FUNC_ALLOCA): Set GL_GENERATE_ALLOCA_H + instead of ALLOCA_H. Drop AC_SUBST and AM_CONDITIONAL invocations. + +2021-09-19 Bruno Haible + + tests: Avoid check-subst failures in QEMU user-mode environments. + * Makefile.devel (GNULIB_MODULES): Add stdbool. + (gnulib-imported-files): Copy also tests/qemu.h. + * tests/is-native.c: New file. + * tests/Makefile.in (is-native, is-native.@OBJEXT@): New targets. + (clean): Remove the 'is-native' program. + (SOURCE_FILES): Add is-native.c. + (IMPORTED_FILES): Add qemu.h. + * tests/check-subst: Invoke 'locale charmap' only in native + environments. + +2021-06-27 Bruno Haible + + README: Update. + Reported at . + * README: Overhaul the paragraph that mentions iconv.m4. + +2021-06-06 Bruno Haible + + gnulib-local: Put real license notice into the source files. + * gnulib-local/lib/alloca.in.h: Use an LGPLv2+ notice. + +2021-02-28 Bruno Haible + + Update DEPENDENCIES. + * DEPENDENCIES: List the normal dependencies of a package with an + Autoconf-generated configure file. + +2021-02-07 Bruno Haible + + Support creating shared libraries on MidnightBSD. + Patch from . + * m4/libtool.m4: Treat MidnightBSD like FreeBSD. + * build-aux/ltmain.sh: Likewise. + +2021-01-31 Bruno Haible + + Update after gnulib changed on 2020-08-26. + * configure.ac: Test $iconv_arg1, not $am_cv_proto_iconv_arg1. + +2021-01-31 Bruno Haible + + Switch to autoconf 2.71. + * autogen.sh: Update comment. + * configure.ac: Use AS_HELP_STRING instead of AC_HELP_STRING. Invoke + AC_C_BIGENDIAN instead of CL_WORDS_LITTLEENDIAN. + * m4/eilseq.m4: Require Autoconf >= 2.61. + (AC_EILSEQ): Improve quoting. Use AC_COMPUTE_INT instead of + _AC_COMPUTE_INT. + * m4/endian.m4: Remove file. + * Makefile.in (SOURCE_FILES): Remove it. + +2020-12-08 Bruno Haible + + Switch to autoconf 2.70. + * Makefile.devel (AUTOCONF, AUTOHEADER): Remove '-2.69' suffix. + * HACKING: Remove sentence about symbolic links. + * autogen.sh: Update comment. + +2020-08-31 Bruno Haible + + Fix some -Wcast-qual warning, reported by clang. + * lib/iconv.c (compare_by_name): Add more 'const'. + (iconv_canonicalize): Cast value to 'unsigned char', not pointer to 'unsigned char *'. + * lib/iconv_open1.h: Likewise. + +2020-08-30 Bruno Haible + + Make sure that build-aux/compile is in the tarball. + * autogen.sh: Fetch also 'build-aux/compile' through gnulib-tool. + * Makefile.devel (srclib/Makefile.in): Don't fetch nor delete + 'build-aux/compile'. + * Makefile.in (AUTOMAKE_IMPORTED_FILES): Remove build-aux/compile. + (IMPORTED_FILES): Add build-aux/compile. + +2020-08-29 Bruno Haible + + Update after gnulib changed. + * configure.ac (AC_PREREQ): Bump minimum Autoconf version to 2.64. + +2020-08-06 Bruno Haible + + Avoid a GCC warning with GCC >= 7. + Reported by Reini Urban + in . + * lib/gentranslit.c (main): Reset i to 0 each time p gets a new value. + Add assertion about i's possible values. + +2020-04-05 Bruno Haible + + Fix an autogen.sh failure (regression from 2016-12-04). + Reported by Petr Ovtchenkov in + . + * autogen.sh: Invoke also the Makefile target srclib/Makefile.in, so as + to get build-aux/install-sh. Finish the "copy files" phase before recursing + through the subpackages tree through Makefile.devel. + * Makefile.devel: Reorder targets. + +2020-04-04 Bruno Haible + + Don't use LGPLv3. + * gnulib-local/modules/mbstate (License): Set to LGPLv2+. + +2020-04-04 Bruno Haible + + Change the license of the library from LGPL 2.0 to LGPL 2.1. + * COPYING.LIB: Upgrade to LGPL 2.1. + +2019-12-23 Bruno Haible + + Do export the symbol 'locale_charset' (needed by GNU bash). + * lib/Makefile.in (DEFS): Define also BUILDING_LIBCHARSET. + +2019-09-01 Bruno Haible + + build: Add support for shallow-cloning of subdirectories. + * gitsub.sh (func_usage): Document allowed git options with 'git pull'. + (func_pull): Accept GIT_OPTIONS argument. + (pull): Parse git options before complaining about too many arguments. + Pass the git options to func_pull. + +2019-07-05 Bruno Haible + + Don't export the symbol 'aliases_lookup' on non-ELF platforms. + * Makefile.devel (lib/aliases.h, lib/aliases_sysaix.h, + lib/aliases_syshpux.h, lib/aliases_sysosf1.h, lib/aliases_syssolaris.h): + Add a 'static' keyword in front of the declaration of aliases_lookup. + +2019-07-02 Bruno Haible + + Update to current gnulib. + * Makefile.devel (GNULIB_MODULES): Add lib-symbol-visibility. + (srclib/Makefile.gnulib): Copy codeset.m4. + * srclib/Makefile.am (AM_CFLAGS): Initialize. + +2019-07-02 Bruno Haible + + Drop unused macro gl_GLIBC21. + * autogen.sh: Don't copy glibc21.m4. + +2019-05-22 Bruno Haible + + Fix comment. + Reported by Paul Hardy . + * lib/jisx0213.h: Fix comment about the underlying standard version. + +2019-05-11 Bruno Haible + + Update bug reporting instructions. + * README: Tell users to report bugs in the bug tracker or by email. + * src/iconv.c (usage): Likewise. + (print_version): Move URL out of translatable string. + +2019-04-26 Bruno Haible + + Update translations. + $ rsync -Lrtvz translationproject.org::tp/latest/libiconv/ po/new + $ cd po/new + $ for f in *.po; do \ + msgmerge --update --lang=${f%.po} --previous $f ../libiconv.pot; \ + done + $ mv *.po ../ + $ cd ..; rm -rf new + +2019-04-26 Bruno Haible + + Update POT file. + $ cd po; make update-po + +2019-04-26 Bruno Haible + + Prepare for version 1.16. + * configure.ac: Bump version number to 1.16. + * include/iconv.h.in (_LIBICONV_VERSION): Likewise. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 8:1:6. + * src/iconv.c (print_version): Update copyright year. + * windows/iconv.rc: Likewise. + * windows/libiconv.rc: Likewise. + * README: Update download link. + +2019-04-26 Bruno Haible + + Tweak exported symbols when --enable-relocatable is used. + * lib/Makefile.in (DEFS): Map 'relocate2' to a different symbol. + +2019-04-01 Bruno Haible + + build: Separate git operations from build operations. + * gitsub.sh: New file, from gnulib. + * .gitmodules: New file. + * autogen.sh: Remove all git operations. Look at GNULIB_SRCDIR + environment variable. Ignore the GNULIB_TOOL environment variable. + * HACKING: Explain when to use gitsub.sh. + +2019-03-07 Bruno Haible + + Avoid signed integer overflow during shifts. + Reported by Jeffrey Walton . + * lib/tcvn.h (tcvn_wctomb): Use unsigned integer type for bit mask + operation. + * lib/viscii.h (viscii_wctomb): Likewise. + +2019-03-04 Bruno Haible + + Add support for --enable-relocatable to libcharset. + * autogen.sh: Copy some more files to libcharset/build-aux/ and + libcharset/m4/. + +2019-03-04 Bruno Haible + + Update --enable-relocatable support after gnulib changed. + * configure.ac: Move the LT_INIT invocation before the gl_RELOCATABLE + invocation. Remove unused argument to gl_RELOCATABLE. + +2019-01-27 Bruno Haible + + Accommodate a shell that is not in /bin/sh. + * Makefile.in (SHELL): Use the value found by configure. + * lib/Makefile.in (SHELL): Likewise. + * man/Makefile.in (SHELL): Likewise. + * src/Makefile.in (SHELL): Likewise. + * tests/Makefile.in (SHELL): Likewise. + (check, check-extra-yes): Use SHELL to run the check-* scripts. + +2019-01-27 Bruno Haible + + Update after gnulib changed. + * Makefile.in (GNULIB_IMPORTED_FILES): Remove build-aux/snippet/*. + +2019-01-27 Bruno Haible + + Update support for building with MSVC. Automake does not install ar-lib. + * autogen.sh: Fetch build-aux/ar-lib here. + * Makefile.devel (srclib/Makefile.in): Don't fetch build-aux/ar-lib + here. + * Makefile.in (AUTOMAKE_IMPORTED_FILES): Remove build-aux/ar-lib. + (IMPORTED_FILES): Add build-aux/ar-lib. + +2019-01-06 Bruno Haible + + Revisit handling of file descriptors closed by the parent process. + * src/iconv.c (main): Add comment. + +2018-10-23 Bruno Haible + + Remove outdated DJGPP build infrastructure. + Approved by Juan Manuel Guerrero . + * djgpp: Remove directory. + * INSTALL.djgpp: Remove file. + * Makefile.in (SOURCE_FILES): Remove them. + +2018-10-23 Bruno Haible + + Update after gnulib changed. + * configure.ac (AC_PREREQ): Bump minimum Autoconf version to 2.63. + +2018-09-22 Bruno Haible + + Avoid some warnings in MSVC build. + * include/export.h: Handle MSVC compiler as well. + +2018-09-22 Bruno Haible + + Update from gnulib. Move mapping tables into the code. + * autogen.sh: Don't create libcharset/m4/relocatable-lib.m4. + * Makefile.in (mostlyclean, clean, distclean, maintainer-clean): Don't + remove lib/charset.alias. + * tests/check-subst: Don't set CHARSETALIASDIR. + +2018-05-04 Bruno Haible + + Drop special instructions for OSF/1. + * INSTALL.generic: Remove the recommendation for OSF/1. + +2018-05-04 Bruno Haible + + Simplify: Remove the ability to install a preloadable library. + * preload/*: Remove directory. + * Makefile.devel: Don't recurse into 'preload'. + * Makefile.in: Likewise. + * configure.ac: Don't declare 'preload' as a subdirectory. + * README, NEWS: Update. + +2018-05-04 Bruno Haible + + Simplify code. Drop support for Borland C++ on Windows. + * lib/iconv.c: Simplify 'defined _WIN32 || defined __WIN32__' to just + 'defined _WIN32'. + * lib/iconv_open1.h: Likewise. + +2018-05-04 Bruno Haible + + * lib/relocatable.c: Update from gnulib. + +2018-05-04 Bruno Haible + + Switch to automake 1.16. + * autogen.sh: Update comment. + * Makefile.devel (AUTOMAKE, ACLOCAL): Switch to version 1.16. + * libcharset/Makefile.devel (ACLOCAL): Likewise. + * preload/Makefile.devel (ACLOCAL): Likewise. + +2018-03-27 Bruno Haible + + Doc tweaks. + * README: Don't recommend to use --prefix=/usr/local, as it produces + problems with GCC (since GCC's treatment of /usr/local/include and + /usr/local/lib is inconsistent by default). Don't recommend to use + the iconv.m4 installed by GNU gettext, because it won't work when + GNU automake and GNU gettext are installed with different --prefix + options; instead recommend the 'iconv' module from gnulib. + +2018-01-27 Bruno Haible + + Rename some files. + * INSTALL.windows: Renamed from README.windows. + * INSTALL.djgpp: Renamed from README.djgpp. + * Makefile.in (SOURCE_FILES): Update. + +2018-01-03 Bruno Haible + + Fix installation in 64-bit mode on AIX. + * lib/Makefile.in (AR): New variable. + (install): Use it instead of hardcoding 'ar'. + +2017-11-26 Bruno Haible + + Avoid end-of-lines problem in generated shell scripts on Cygwin. + Patch by Feiyun Wang . + * lib/genaliases.c (main): Create canonical.sh and canonical_local.sh + with Unix end-of-line characters, regardless of Cygwin choice of + text mode vs. binary mode. + +2017-07-15 Bruno Haible + + Allow building statically linked binaries, through LDFLAGS="-static". + Apply patch from + . + * build-aux/ltmain.sh (func_mode_help, func_mode_link): In the link + mode, accept option '-static-uninstalled-libs' in place of '-static', + and make '-static' an equivalent of '-all-static'. + +2017-07-15 Bruno Haible + + Don't attempt to build preloadable_libiconv.so when linking statically. + * preload/configure.ac (enable_shared, enable_static): Don't force + shared libraries when LDFLAGS indicates static linking. + (PLUGLIB): Set to empty when is not configured for building shared + libraries. + +2017-07-15 Bruno Haible + + Get rid of autom4te.cache directories, as far as possible. + * Makefile.devel (srclib/Makefile.in, aclocal.m4, configure, + config.h.in): Remove autom4te.cache after invoking aclocal, autoconf, + autoheader, automake. + * preload/Makefile.devel (aclocal, configure): Likewise. + +2017-05-18 Bruno Haible + + * lib/relocatable.h: Update from gnulib. + * lib/relocatable.c: Update from gnulib. + +2017-01-30 Bruno Haible + + Prepare for version 1.15. + * src/iconv.c (print_version): Update copyright year. + * windows/iconv.rc: Likewise. + * windows/libiconv.rc: Likewise. + +2016-12-29 Bruno Haible + + Make Makefile.devel consistent with .gitignore. + * Makefile.devel (srclib/Makefile.in): Depend on aclocal.m4. + (totally-clean): Remove also aclocal.m4. + +2016-12-25 Bruno Haible + + Tweak autogen.sh. + * autogen.sh: Emit a "done" diagnostic when autogen.sh completed + successfully. + +2016-12-25 Bruno Haible + + Reorder Makefile.devel. + * Makefile.devel: Reorder: put gnulib targets before autotools targets. + +2016-12-14 Bruno Haible + + Cleanup useless removals. + * lib/Makefile.in (distclean): No need to remove 'libtool'. + +2016-12-04 Bruno Haible + + Update comments. + * Makefile.devel: Update comments about release process. + +2016-12-04 Bruno Haible + + Create tarballs through an Automake-like "make dist" command. + * Makefile.in (SOURCE_FILES, LIBTOOL_IMPORTED_FILES, + AUTOMAKE_OLD_IMPORTED_FILES, AUTOMAKE_IMPORTED_FILES, IMPORTED_FILES, + GENERATED_FILES, DISTRIBUTED_BUILT_FILES, DISTFILES): New macros. + (distdir): New target. + (PACKAGE, VERSION, TAR, GZIP): New macros. + (dist): New target. + * lib/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES, + DISTRIBUTED_BUILT_FILES, DISTFILES): New macros. + (distdir): New target. + * man/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES, + DISTRIBUTED_BUILT_FILES, DISTFILES): New macros. + (distdir): New target. + * preload/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES, + DISTRIBUTED_BUILT_FILES, DISTFILES): New macros. + (distdir): New target. + * src/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES, + DISTRIBUTED_BUILT_FILES, DISTFILES): New macros. + (distdir): New target. + * tests/Makefile.in (SOURCE_FILES, IMPORTED_FILES, GENERATED_FILES, + DISTRIBUTED_BUILT_FILES, DISTFILES): New macros. + (distdir): New target. + +2016-12-04 Bruno Haible + + Remove duplicates of imported files from version control. + * autogen.sh: Copy imported files to libcharset. + +2016-12-04 Bruno Haible + + Always use the newest released copies of files brought in from Automake. + * Makefile.devel (srclib/Makefile.in): Make sure to get new versions of + files brought in by automake. + * build-aux/install-sh: Remove from version control. + * build-aux/missing: Likewise. + +2016-12-04 Bruno Haible + + Always use the newest copies of config.guess, config.sub. + * Makefile.devel (gnulib-imported-files): New target. + * autogen.sh: Invoke it. + * build-aux/config.guess: Remove from version control. + * build-aux/config.sub: Likewise. + +2016-12-04 Bruno Haible + + Always use the newest copy of fcntl-o.m4. + * m4/fcntl-o.m4: Remove file. Rely on srcm4/fcntl-o.m4 instead. + +2016-12-04 Bruno Haible + + Remove obsolete documentation. + * PORTS: Remove file. + +2016-12-03 Bruno Haible + + Make Makefile.devel more useful for the users of the released tarball. + * Makefile.devel (srclib/Makefile.gnulib): Don't force this target. + (gnulib-clean): New target. + (totally-clean): New target. Do the removals from autogen.sh. Also, + remove lib/aliases*.gperf, lib/canonical*.h, man/iconvctl.3.html, + man/iconv_open_into.3.html. + * autogen.sh: Invoke target gnulib-clean before srclib/Makefile.gnulib. + Invoke target totally-clean before all. + * preload/Makefile.devel (totally-clean): New target. + +2016-12-03 Bruno Haible + + Modernize configure.ac. + * configure.ac: Use 2-argument AC_INIT. Avoid an AM_INIT_AUTOMAKE + warning. + * preload/configure.ac: Use 2-argument AC_INIT. Use AC_CONFIG_SRCDIR. + +2016-12-03 Bruno Haible + + Towards reproducible builds. + * Makefile.devel (man/%.html): Remove the CreationDate comment line + from the output. + +2016-12-04 Bruno Haible + + Update to gettext-0.19.8.1. + * ABOUT-NLS: Update through 'gettextize'. + +2016-12-03 Bruno Haible + + Update documentation. + * HACKING: Refer to the Git repository. + +2016-12-03 Bruno Haible + + Avoid compilation warnings in 'genflags' program. + * lib/genflags.c: Avoid warnings from GCC's -Wunused-function option. + +2016-12-02 Bruno Haible + + * relocatable.c: Update from gnulib. + +2016-11-25 Bruno Haible + + Prepare for version 1.15. + * configure.ac: Bump version number to 1.15. + * README: Likewise. + * include/iconv.h.in (_LIBICONV_VERSION): Likewise. + * windows/iconv.rc: Update. + * windows/libiconv.rc: Update. + * Makefile.devel: Update comments. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 8:0:6. + * src/iconv.c (print_version): Update copyright year. + +2016-11-23 Bruno Haible + + Update installation instructions for Windows. + * README.windows: Assume a 64-bit Windows. Explain both 32-bit and + 64-bit builds. Add instructions for the MS Visual C/C++ tool chain. + Revamp instructions for Cygwin. + +2016-11-23 Bruno Haible + + Drop the nickname "woe32". + * README.windows: Renamed from README.woe32. + +2016-11-22 Bruno Haible + + Update support for building with MSVC. + * Makefile.devel (srclib/Makefile.in): Import 'ar-lib' and 'compile' + from gnulib. + * lib/Makefile.in (install-lib, install): Install the .la file with + $(INSTALL), not $(INSTALL_DATA). Otherwise the native Windows DLL gets + installed without execution permissions, and programs linked to it fail: + in a Cygwin shell with exit code 127, or from a cmd.exe window with a + dialog "The application was unable to start correctly (0xc0000022)." + +2016-11-19 Bruno Haible + + Fix link error when compiling with gcc -O0. + * lib/iconv.c (aliases2_lookup): Make static. + Reported by Chung-Lin Tang + at https://savannah.gnu.org/bugs/?47953 . + +2016-11-17 Bruno Haible + + UTF-8: Reject surrogates and out-of-range code points. + * lib/utf8.h (utf8_mbtowc, utf8_wctomb): Reject code points in the + range 0xD800..0xDFFF and >= 0x110000. + * tests/genutf8.c (main): Don't emit mappings for 0xD800..0xDFFF. + +2016-10-22 Bruno Haible + + Switch to libtool 2.4.6. + * m4/libtool.m4: Update from libtool-2.4.6, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}.. + * m4/ltoptions.m4: Likewise. + * m4/ltversion.m4: Likewise. + * build-aux/ltmain.sh: Likewise. + +2016-10-14 Bruno Haible + + Use 'size_t', not 'int', for the length of a string. + * lib/iconv.c: Include . + * lib/genflags.c: Likewise. + * lib/converters.h (struct mbtowc_funcs, struct wctomb_funcs): Change + 'int n' parameter to 'size_t n'. + (RET_COUNT_MAX): New macro. + * lib/*.h: Use 'size_t n' instead of 'int n'. + * lib/ucs2.h (ucs2_mbtowc): Make sure 'count' does not cause an 'int' + overflow. + * lib/ucs4.h (ucs4_mbtowc): Likewise. + * lib/utf16.h (utf16_mbtowc): Likewise. + * lib/utf32.h (utf32_mbtowc): Likewise. + * tools/8bit_tab_to_h.c: Generate function signatures with 'size_t n'. + * tools/cjk_tab_to_h.c: Likewise. + * NEWS: Mention the change. + +2016-10-04 Bruno Haible + + Extend CP1255 mapping. + * lib/cp1255.h (cp1255_2uni, cp1255_page05): Map 0xCA to U+05BA. + * tests/CP1255.TXT: Likewise. + This matches https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit1255.txt + and what the native Windows converter does since at least Windows XP. + +2016-10-01 Ben Noordhuis (tiny change) + Bruno Haible + + Remove large stack requirement from gentranslit. + * lib/gentranslit.c (main): Heap-allocate large arrays. + * Makefile.devel (lib/translit.h): Remove 'ulimit -s unlimited' command. + +2015-12-10 Ben Noordhuis (tiny change) + + Remove unused array from gentranslit. + * lib/gentranslit.c (main): Remove unused array. + * Makefile.devel (CC): Add -Wall option. + Reported in https://savannah.gnu.org/bugs/?46663 . + +2016-10-01 Bruno Haible + + Fix bug #41187. + * src/iconv.c (main): Increment i after parsing the --silent option. + Reported in https://savannah.gnu.org/bugs/?41187 . + +2016-10-01 Bruno Haible + + Update to current gnulib. + * Makefile.devel (GNULIB_MODULES): Remove memmove. + * tests/Makefile.in (INCLUDES): Make sure to include the top-level + "config.h". Needed for the 'binary-io' module. + +2016-10-01 Bruno Haible + + Switch to automake 1.15. + * autogen.sh: Update comment. + * Makefile.devel (AUTOMAKE, ACLOCAL): Switch to version 1.15. + (srclib/Makefile.in): Don't remove auxiliary files brought in by + automake. + * preload/Makefile.devel (ACLOCAL): Switch to version 1.15. + * srclib/Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects. + * build-aux/missing: Update from automake-1.15. + +2016-10-01 Bruno Haible + + Remove autogenerated doc files from version control. + * man/iconvctl.3.html: Remove file. + * man/iconv_open_into.3.html: Remove file. + +2012-12-06 Bruno Haible + + Change copyright holder of man pages. + * man/*.[13]: Replace myself with FSF. + +2012-06-30 Bruno Haible + + Make it possible to run 'genaliases2' on native Windows. + * lib/genaliases2.c (main): Expect 3 arguments. Open the output files + explicitly. Complain if they don't exist. + * Makefile.devel (lib/aliases_*.h): Pass the output filenames as + arguments to genaliases. + Reported at . + + Make it possible to run 'genaliases' on native Windows. + * lib/genaliases.c (main): Expect 3 arguments. Open the output files + explicitly. Complain if they don't exist. Improve error checking. + * Makefile.devel (lib/aliases*.h): Pass the output filenames as + arguments to genaliases. + Reported at . + +2012-05-13 Bruno Haible + + Tweak the GB18030 converter to map 0x8135F437 to U+E7C7. + * lib/gb18030.h (gb18030_pua2charset, gb18030_wctomb): Remove mapping + from U+E7C7 to 0xA8BC. + * lib/gb18030uni.h (gb18030uni_mbtowc): Treat 0x8135F437 as a special + case. + (gb18030uni_wctomb): Treat U+E7C7 as a special case. + * tests/GB18030-BMP.TXT: Map 0x8135F437 to U+E7C7, not U+1E3F. + * tests/GB18030.IRREVERSIBLE.TXT: Remove irreversible mappings for + 0x8135F437 and U+E7C7. + +2012-04-28 Bruno Haible + + Switch to autoconf 2.69 and automake 1.12. + * autogen.sh: Update comment. + * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.69. + (AUTOMAKE, ACLOCAL): Switch to version 1.12. + * preload/Makefile.devel (AUTOCONF): Switch to version 2.69. + (ACLOCAL): Switch to version 1.12. + +2012-03-24 Bruno Haible + + Avoid a GCC warning. + * lib/isoir165.h (isoir165_mbtowc): Don't shadow the 'ret' variable. + +2012-01-26 Bruno Haible + + Modernize quoting. + * README: Quote 'like this', not `like this', as per the recent change + to the GNU coding standards. + * NOTES: Likewise. + * gnulib-local/lib/xmalloc.c: Likewise. + * lib/config.h.in: Likewise. + * src/iconv.c (usage): Likewise. + * tests/uniq-u.c: Likewise. + * tools/cjk_tab_to_h.c (output_uni2charset_sparse, do_jisx0213): + Likewise. + * lib/big5.h: Update accordingly. + * lib/cns11643_inv.h: Likewise. + * lib/cp932ext.h: Likewise. + * lib/cp950ext.h: Likewise. + * lib/gb12345ext.h: Likewise. + * lib/gb2312.h: Likewise. + * lib/gbkext_inv.h: Likewise. + * lib/hkscs1999.h: Likewise. + * lib/hkscs2001.h: Likewise. + * lib/hkscs2004.h: Likewise. + * lib/hkscs2008.h: Likewise. + * lib/isoir165ext.h: Likewise. + * lib/jisx0208.h: Likewise. + * lib/jisx0212.h: Likewise. + * lib/jisx0213.h: Likewise. + * lib/ksc5601.h: Likewise. + * lib/uhc_1.h: Likewise. + * lib/uhc_2.h: Likewise. + +2012-01-15 Bruno Haible + + Support for MSVC 9. + * lib/config.h.in (inline, mode_t, ssize_t): Copy snippets from top + config.h.in. + * tests/genutf8.c: Include config.h. + * tests/gengb18030z.c: Likewise. + * woe32dll/export.h (VARIABLE): Define to empty if not using GCC. + +2011-01-28 Bruno Haible + + Add a comment. + * woe32dll/export.h: Add a reference to the woe32dll writeup. + +2012-01-06 Bruno Haible + + Update after gnulib changed. + * gnulib-local/lib/error.h.diff: Update. + +2012-01-06 Bruno Haible + + Talk about "native Windows API", not "Woe32". + * lib/relocatable.c: Update comments to mention native Windows. + +2012-01-04 Bruno Haible + + Talk about "native Windows API", not "Win32". + * lib/relocatable.c: Update comments to mention native Windows. + (WINDOWS_NATIVE): Renamed from WIN32_NATIVE. + +2011-10-27 Bruno Haible + + Fix bug with error handling in UCS-2, UCS-4, UTF-32 decoders. + * lib/ucs2.h (ucs2_mbtowc): Increment count only after validating wc. + * lib/ucs4.h (ucs4_mbtowc): Likewise. + * lib/utf32.h (utf32_mbtowc): Likewise. + Reported at . + +2012-06-30 Bruno Haible + + Improve ISO-2022-CP-MS versus CP932. + * lib/iso2022_jpms.h (iso2022_jpms_mbtowc): Recognize characters from + the rows 0x79..0x7C as rows from CP932. + * tests/ISO-2022-JP-MS-snippet.alt: New file, renamed from + tests/ISO-2022-JP-MS-snippet. + * tests/ISO-2022-JP-MS-snippet.UTF-8: Update the rows that correspond + to ESC $ B 0x79..0x7C. + * tests/ISO-2022-JP-MS-snippet: Likewise. + * tests/check-stateful: Also test the *-snippet.alt file if it exists. + * tests/check-stateful.bat: Likewise. + +2012-06-30 Bruno Haible + + Improve ISO-2022-CP-MS versus CP932. + * lib/cp50221_0208_ext.h (cp50221_0208_ext_page30): Map U+301D like + U+301E. + * lib/iso2022_jpms.h (iso2022_jpms_wctomb): Map U+663B to JISX0208 + 0x7A 0x36, U+FFE2 to 0x7C 0x7B, U+FFE4 to 0x7C 0x7C. + Reported by Jeff Diehl . + +2011-10-23 Bruno Haible + + New encoding ISO-2022-CP-MS. + * NOTES: Mention ISO-2022-JP-MS. + * tools/CP50221-0208-EXT.TXT: New file. + * tools/CP50221-0212-EXT.TXT: New file. + * tools/8bit_tab_to_h.c: Add comments about how to generate + cp50221_0208_ext.h, cp50221_0212_ext.h. + * tools/Makefile: Add rules for generating cp50221_0208_ext.h, + cp50221_0212_ext.h. + * lib/cp50221_0208_ext.h: New file, mostly generated. + * lib/cp50221_0212_ext.h: New file, mostly generated. + * lib/iso2022_jpms.h: New file. + * lib/converters.h: Include it. + * lib/encodings.def: Add ISO-2022-JP-MS. + * README, man/iconv_open.3: Add ISO-2022-JP-MS. + * tests/ISO-2022-JP-MS-snippet: New file. + * tests/ISO-2022-JP-MS-snippet.UTF-8: New file. + * tests/Makefile.in (check): Also test ISO-2022-JP-MS. + Reported by Jeff Diehl . + +2011-10-23 Bruno Haible + + * lib/encodings.def: Add comments about Windows names of encodings. + +2011-10-18 Bruno Haible + + * m4/libtool.m4: Update from libtool-2.4.2, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}.. + * m4/ltoptions.m4: Likewise. + * m4/ltversion.m4: Likewise. + * build-aux/ltmain.sh: Likewise. + +2011-10-03 Bruno Haible + + * lib/relocatable.c: Update from gnulib. + +2011-09-02 Bruno Haible + + Fix "make check" failure when $(srcdir) != $(builddir). + * tests/Makefile.in (check): When $(srcdir) != ., temporarily copy + GB18030.IRREVERSIBLE.TXT into the build directory. + Reported by Christian Weisgerber . + +2011-08-07 Bruno Haible + + Ensure all HTML-formatted man pages are up-to-date. + * Makefile.devel (all): Depend on man/iconvctl.3.html and + man/iconv_open_into.3.html. + +2011-08-07 Bruno Haible + + * Version 1.14 released. + +2011-08-07 Bruno Haible + + * configure.ac: Bump version number to 1.14. + * README: Likewise. + * include/iconv.h.in (_LIBICONV_VERSION): Likewise. + * windows/iconv.rc: Update. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 7:1:5. + * src/iconv.c (print_version): Update copyright year. + +2011-08-07 Bruno Haible + + Avoid a test failure on Solaris 2.6 and HP-UX 11.00. + * tests/test-to-wchar.c (main): Skip the test if conversion to wchar_t + is not supported. + +2011-08-07 Bruno Haible + + * tests/check-subst: Add comments about OSF/1. + +2011-08-07 Bruno Haible + + * lib/relocatable.c: Update from gnulib. + +2011-08-06 Bruno Haible + + Upgrade the GB18030 converter to the version from 2005. + * lib/gb18030ext.h (gb18030ext_2uni_pagefe): Change element type to + 'unsigned int'. Change values for 0xFE51..0xFE53, 0xFE59, 0xFE61, + 0xFE66, 0xFE67, 0xFE6C, 0xFE6D, 0xFE76, 0xFE7E, 0xFE90, 0xFE91, 0xFEA0. + (gb18030ext_mbtowc): Change type of wc to 'unsigned int'. Change values + for 0xA6D9..0xA6DF, 0xA6EC..0xA6ED, 0xA6F3, 0xA8BC. + (gb18030ext_page9f, gb18030ext_pagefe): New constant arrays. + (gb18030ext_wctomb): Change values for U+1E3F, U+9FB4..U+9FBB, + U+FE10..U+FE19, U+20087, U+20089, U+200CC, U+215D7, U+2298F, U+241FE. + * tests/GB18030-BMP.TXT: Change values for 0xA6D9..0xA6DF, + 0xA6EC..0xA6ED, 0xA6F3, 0xA8BC, 0xFE51..0xFE53, 0xFE59, 0xFE61, 0xFE66, + 0xFE67, 0xFE6C, 0xFE6D, 0xFE76, 0xFE7E, 0xFE90, 0xFE91, 0xFEA0, to map + to now-assigned Unicode codepoints. + * tests/GB18030.IRREVERSIBLE.TXT: New file. + +2011-08-06 Bruno Haible + + Fix conversion bug in CP1258 converter. + * lib/vietcomb.h (viet_comp_table_data): Remove entry for + U+00A5 U+0301. Fix entry for U+00A8 U+0301. + (viet_decomp_table): Fix entry for U+0385. + * tests/CP1258.IRREVERSIBLE.TXT: Update. + Reported by Gertjan Halkes . + +2011-07-03 Bruno Haible + + Improve interactive behaviour of iconv program. + * src/iconv.c (convert): Flush the output before starting a possibly + blocking safe_read call. + +2011-07-03 Bruno Haible + + Fix interactive behaviour of iconv program. + * Makefile.devel (GNULIB_MODULES): Add safe-read. + * src/iconv.c: Include safe-read.h. + (convert): Take the infile as a file descriptor, not as a FILE stream. + Use safe_read() instead of fread(). + (main): Update. + Reported by Xavier Pucel . + +2011-05-02 Bruno Haible + + Update after gnulib changed. + * autogen.sh (GNULIB_MODULES): Remove exit, add stdlib. + +2011-06-02 Bruno Haible + + Update after gnulib changed. + * gnulib-local/m4/alloca.m4 (gl_FUNC_ALLOCA): Update. + +2011-06-04 Bruno Haible + + Work around bug on OSF/1 5.1. + * lib/loop_wchar.h: Before including , include and + some other includes. + +2011-03-27 KO Myung-Hun + + Fix installation on OS/2. + * src/Makefile.in (all, iconv_no_i18n): Add $(EXEEXT) suffix to + iconv_no_i18n. This is the recommended way to use libtool, see + . + +2011-03-31 Bruno Haible + + gentranslit: Fix buffer overrun. + * lib/gentranslit.c (main): Allocate more room for the suffix strings + of the translit pages. + Reported by Ben Noordhuis . + +2011-02-28 Bruno Haible + + * lib/relocatable.h: Update from gnulib. + * lib/relocatable.c: Likewise. + +2011-01-29 Corinna Vinschen + Bruno Haible + + Simplify "wchar_t" handling on Cygwin 1.7.x. + * lib/iconv.c (iconv_canonicalize): On Cygwin >= 1.7, map + ei_local_wchar_t to ei_utf16le or ei_utf16be, not ei_ucs2internal. + * lib/iconv_open1.h: Likewise. + Rationale: . + +2011-01-29 Bruno Haible + + Adjust the meaning of "wchar_t" on native Windows systems. + * lib/iconv.c (iconv_canonicalize): On native Windows, map + ei_local_wchar_t to ei_utf16le or ei_utf16be, not ei_ucs2internal. + * lib/iconv_open1.h: Likewise. + Reported by Corinna Vinschen + in . + +2010-11-23 Bruno Haible + + Implement newer release of BIG5-HKSCS. + * tools/Makefile (ALL): Add hkscs2008.h. + (hkscs2008.h): New rule. + * tools/cjk_tab_to_h.c (main): Recognize hkscs2008. + * lib/encodings.def: Add BIG5-HKSCS:2008. Change BIG5-HKSCS alias to be + equivalent to BIG5-HKSCS:2008. + * lib/hkscs2008.h: New file, autogenerated. + * lib/big5hkscs2008.h: New file, based on lib/big5hkscs2004.h. + * lib/converters.h: Include the new file. + * README, man/iconv_open.3: Add BIG5-HKSCS:2004. + * tests/BIG5-HKSCS-2008.TXT: New file, based on + tests/BIG5-HKSCS-2004.TXT. + * tests/BIG5-HKSCS-2008.IRREVERSIBLE.TXT: New file, copied from + tests/BIG5-HKSCS-2004.IRREVERSIBLE.TXT + * tests/BIG5-HKSCS-2008-snippet: New file, based on + tests/BIG5-HKSCS-2004-snippet. + * tests/BIG5-HKSCS-2008-snippet.UTF-8: New file, based on + tests/BIG5-HKSCS-2004-snippet.UTF-8. + * tests/Makefile.in (check): Check also BIG5-HKSCS:2008. + Reported by oCameLo . + +2010-11-23 Bruno Haible + + Make cjk_tab_to_h 64-bit clean. + * tools/cjk_tab_to_h.c (do_jisx0213): Add a cast from size_t to int. + (output_title): Update copyright year. + +2010-09-23 Bruno Haible + + Switch to autoconf 2.68. + * autogen.sh: Update comment. + * configure.ac: Fix AC_COMPILE_IFELSE invocation. + * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.68. + * preload/Makefile.devel (AUTOCONF): Likewise. + +2010-09-23 Bruno Haible + + * m4/libtool.m4: Update from libtool-2.4, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}. + * m4/ltversion.m4: Update from libtool-2.4. + * build-aux/ltmain.sh: Likewise. + +2010-09-23 Bruno Haible + + Simplify use of gnulib-tool now that gnulib-tool --import works better. + * autogen.sh: Don't remove gnulib-cache.m4 before running gnulib-tool. + * Makefile.devel (srclib/Makefile.gnulib): Depend on 'force'. + +2010-07-31 Bruno Haible + + * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.67. + * preload/Makefile.devel (AUTOCONF): Likewise. + +2010-07-03 Bruno Haible + + * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.66. + * preload/Makefile.devel (AUTOCONF): Likewise. + +2010-06-04 Bruno Haible + + Addendum to 2009-10-18 commit. + * m4/fcntl-o.m4: New file, from gnulib. + * configure.ac: Invoke gl_FCNTL_O_FLAGS. + * lib/config.h.in (HAVE_WORKING_O_NOFOLLOW): New macro. + +2010-06-04 Bruno Haible + + * m4/libtool.m4: Update from libtool-2.2.8, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}. + * m4/ltoptions.m4: Update from libtool-2.2.8. + * m4/ltversion.m4: Likewise. + * m4/lt~obsolete.m4: Likewise. + * build-aux/ltmain.sh: Likewise. + +2010-04-06 Bruno Haible + + Avoid a compilation error of gnulib's test-iconv-h-c++.cc on mingw. + * include/iconv.h.in: Restrict the extern "C" { ... } scope so that it + doesn't contains #include directives. + +2010-03-30 Bruno Haible + + * README.woe32: Update for Cygwin 1.7.x. + +2009-12-26 Bruno Haible + + * windows/libiconv.rc: Update. + * windows/iconv.rc: Update. + +2009-12-11 Bruno Haible + + * include/iconv.h.in: Untabify. + * gnulib-local/lib/xalloc.h: Untabify. + * woe32dll/export.h: Untabify. + * tests/uniq-u.c: Untabify. + +2009-12-11 Bruno Haible + + * srclib/Makefile.am (MOSTLYCLEANDIRS): New macro. + +2009-12-11 Bruno Haible + + * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.65. + * preload/Makefile.devel (AUTOCONF): Likewise. + +2009-11-22 Bruno Haible + + * tests/check-subst: Add reference to the Solaris printf bug. + Reported by Dagobert Michelsen . + +2009-09-01 Bruno Haible + + * README.woe32: Put the -mno-cygwin option into CC and CXX. + Recommended by Paolo Bonzini and Eric Blake. + +2009-08-15 Bruno Haible + + * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.64. + * preload/Makefile.devel (AUTOCONF): Likewise. + +2009-08-15 Bruno Haible + + Use .git/info/exclude, not .gitignore, for imported or generated files. + * Makefile.devel (srclib/Makefile.gnulib): Pass option --no-vc-files to + gnulib-tool. + +2009-07-07 Bruno Haible + + Fix an endless loop. + * lib/loop_wchar.h (wchar_to_loop_convert): Handle the case of + incomplete input correctly. + * tests/test-to-wchar.c: New file. + * tests/Makefile.in (tests-to-wchar, tests-to-wchar.o): New rules. + (check): Depend on and run tests-to-wchar. + (clean): Add tests-to-wchar. + Reported by Tristan Gingold . + +2009-06-30 Bruno Haible + + * Version 1.13.1 released. + +2009-06-30 Bruno Haible + + * configure.ac: Bump version number to 1.13.1. + * README: Likewise. + +2009-06-04 Bruno Haible + + * preload/Makefile.devel (AUTOCONF): Switch to version 2.63. + (ACLOCAL): Switch to version 1.11. + +2009-05-19 Bruno Haible + + * Makefile.devel (AUTOMAKE, ACLOCAL): Switch to version 1.11. + * autogen.sh: Update comments. + +2009-04-24 Bruno Haible + + Fix a compilation error on HP-UX 11.00, introduced on 2008-09-16. + * src/iconv_open2.h: Don't initialize nonexistent field if + !(HAVE_WCRTOMB || HAVE_MBRTOWC). + Patch by Joel Brobecker . + +2009-04-15 Bruno Haible + + * src/Makefile.in (install, uninstall): Append the $(EXEEXT) suffix + explicitly. Needed on Cygwin. + +2009-04-11 Bruno Haible + + * configure.ac: Move the statements for WOE32 and WINDRES. + +2009-03-26 Bruno Haible + + * Version 1.13 released. + +2009-03-26 Bruno Haible + + * src/iconv.c: Update copyright header to GPLv3+. + (print_version): Update license info. + +2009-03-26 Bruno Haible + + * src/iconv.c (print_version): Bump year. + +2009-03-25 Bruno Haible + + * build-aux/config.guess: Update to GNU version 2009-02-03. + * build-aux/config.sub: Likewise. + +2009-03-25 Bruno Haible + + * configure.ac: Bump version number to 1.13. + * README: Likewise. + * include/iconv.h.in (_LIBICONV_VERSION): Likewise. + * windows/iconv.rc: Update. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 7:0:5. + +2009-03-25 Bruno Haible + + Fix the handling of Windows resources in shared libraries. + * configure.ac: Invoke LT_LANG for 'Windows Resource'. + * lib/Makefile.in (RC): New variable. + (WINDRES): Remove variable. + (OBJECTS_RES_yes): Add .lo suffix. + (libiconv.res.lo): Renamed from libiconv.res. Use libtool --tag=RC. + (clean): Simplify. + Based on a patch by Roumen Petrov . + +2009-03-14 Bruno Haible + + * autogen.sh: Checkout gnulib using 'git' instead of 'cvs'. + +2009-01-24 Bruno Haible + + * tools/Makefile (ALL): Add cp1131.h. + (cp1131.h): New rule. + * lib/encodings.def: Add CP1131. + * lib/cp1131.h: New file. + * lib/converters.h: Include it. + * README, man/iconv_open.3: Add CP1131. + * NOTES: Mention CP1131. + * tests/CP1131.TXT: New file. + * tests/Makefile.in (check): Also test CP1131. + +2009-01-17 Bruno Haible + + Add support for "make install-strip". + * configure.ac: Search for 'strip'. Invoke AM_PROG_INSTALL_STRIP. + * Makefile.in (install-strip): New rule. + * src/Makefile.in (STRIP, INSTALL_STRIP_PROGRAM, install_sh): New + variables. + (install-strip): New rule. + * lib/Makefile.in (install-strip): New target. + * preload/Makefile.in (install-strip): Likewise. + * man/Makefile.in (install-strip): Likewise. + Reported by Alon Bar-Lev . + +2009-01-17 Bruno Haible + + Update after gnulib changed. + * src/Makefile.in (RELOCATABLE_STRIP): New variable. + +2009-01-17 Bruno Haible + + Make --enable-relocatable work on glibc systems. + * src/Makefile.in (host): New variable. + +2009-01-17 Bruno Haible + + * lib/genflags.c: Include . + +2009-01-14 Bruno Haible + + * configure.ac: More consistent m4 quoting. + * preload/configure.ac: Likewise. + +2008-09-28 Bruno Haible + + * build-aux/ltmain.sh (func_emit_cwrapperexe_src): On mingw, + preprocess the argument vector through prepare_spawn. + +2008-09-27 Bruno Haible + + * build-aux/config.guess: Update to GNU version 2008-09-08. + * build-aux/config.sub: Likewise. + +2008-09-26 Bruno Haible + + * tests/test-shiftseq.c (main1, main2): Use ICONV_CONST. + +2008-09-26 Bruno Haible + + * Makefile.devel (GNULIB_MODULES): Add sigpipe, stdio. + * tests/Makefile.in (check, table-from, table-to, test-shiftseq): Link + all programs against libicrt.a. Needed for the stdio function + replacements on mingw. + +2008-09-21 Tadamasa Teranishi + + * lib/encodings_extra.def: Add aliases for EUC-JISX0213, SHIFT_JISX0213, + ISO-2022-JP-3, found on . + +2008-09-20 Bruno Haible + + * man/iconv_open_into.3: New file. + +2008-09-16 Bruno Haible + + New function iconv_open_into. + * include/iconv.h.in: Include and its prerequisites. + (iconv_allocation_t): New type. + (iconv_open_into): New declaration. + * lib/iconv_open1.h: New file, extracted from lib/iconv.c. + * lib/iconv_open2.h: New file, extracted from lib/iconv.c. + * lib/iconv.c (iconv_open): Include iconv_open1.h and iconv_open2.h. + Verify size of iconv_allocation_t. + (iconv_open_into): New function. + * lib/loop_wchar.h (struct wchar_conv_struct): Don't define a state + field if !(HAVE_WCRTOMB || HAVE_MBRTOWC). + * configure.ac: Set and substitute USE_MBSTATE_T, BROKEN_WCHAR_H. + Reported by Roman Rybalko . + +2008-09-16 Bruno Haible + + * Makefile.devel (AUTOCONF, AUTOHEADER): Switch to version 2.63. + +2008-09-16 Bruno Haible + + * include/iconv.h.in: Use Unicode single-quotes in comments. + +2008-09-14 Bruno Haible + + * Makefile.devel (GNULIB_MODULES): Add strerror. + +2008-09-07 Bruno Haible + + Make behaviour when encountering invalid input after a shift sequence + more consistent. + * lib/converters.h (RET_SHIFT_ILSEQ): New macro. + (RET_ILSEQ): Define in terms of RET_SHIFT_ILSEQ. + (RET_TOOFEW): Change to avoid collisions with RET_SHIFT_ILSEQ. + (DECODE_SHIFT_ILSEQ, DECODE_TOOFEW): New macros. + * lib/loop_unicode.h (unicode_loop_convert): Take into account the + shift count contained in the negative return values. + * lib/hz.h (hz_mbtowc): When encountering invalid input, store the + modified state and return RET_SHIFT_ILSEQ. + * lib/iso2022_cn.h (iso2022_cn_mbtowc): Likewise. + * lib/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Likewise. + * lib/iso2022_jp.h (iso2022_jp_mbtowc): Likewise. + * lib/iso2022_jp1.h (iso2022_jp1_mbtowc): Likewise. + * lib/iso2022_jp2.h (iso2022_jp2_mbtowc): Likewise. + * lib/iso2022_jp3.h (iso2022_jp3_mbtowc): Likewise. + * lib/iso2022_kr.h (iso2022_kr_mbtowc): Likewise. + * lib/ucs2.h (ucs2_mbtowc): Likewise. + * lib/ucs4.h (ucs4_mbtowc): Likewise. + * lib/utf16.h (utf16_mbtowc): Likewise. + * lib/utf32.h (utf32_mbtowc): Likewise. + * lib/utf7.h (utf7_mbtowc): Likewise. + * lib/utf16be.h (utf16be_mbtowcutf16be_mbtowc): When encountering + invalid input, return RET_SHIFT_ILSEQ. + * lib/utf16le.h (utf16le_mbtowc): Likewise. + * tests/test-shiftseq.c: New file. + * tests/Makefile.in (check): Run test-shiftseq. + (test-shiftseq, test-shiftseq.@OBJEXT@): New rules. + (clean): Remove test-shiftseq executable. + Reported by Roman Rybalko + at . + +2008-09-07 Bruno Haible + + * man/iconv.3: Clarify the processing of shift-sequences. + +2008-09-07 Bruno Haible + + * m4/libtool.m4: Update from libtool-2.2.6, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}. + * m4/ltoptions.m4: Update from libtool-2.2.6. + * m4/ltsugar.m4: Likewise. + * m4/ltversion.m4: Likewise. + * build-aux/ltmain.sh: Likewise. + +2008-09-06 Bruno Haible + + * lib/gbk.h (gbk_wctomb): Fix an out-of-bounds write. + Reported by Roman Rybalko + at . + +2008-06-30 Bruno Haible + + Fix sed expressions to work with the old sed-3.02 on MSYS. + * windows/windres-options (sed_extract_major, sed_extract_minor, + sed_extract_subminor): Put a semicolon before the closing brace. Use + an i\ command instead of an a\ command. + Reported by Sunil Negi + in + via Keith Marshall . + +2008-05-22 Bruno Haible + + * README.woe32: Update with info from GNU gettext's README.woe32. + +2008-05-18 Bruno Haible + + * m4/libtool.m4: Update from libtool-2.2.4, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}. + * m4/ltoptions.m4: Update from libtool-2.2.4. + * m4/ltversion.m4: Likewise. + * m4/lt~obsolete.m4: Likewise. + * build-aux/ltmain.sh: Likewise. + +2008-04-14 Bruno Haible + + * tests/Makefile.in (check): Remove *.dSYM directories left over by gcc + on MacOS X 10.5. + +2008-04-14 Bruno Haible + + * preload/configure.ac: Invoke AC_USE_SYSTEM_EXTENSIONS instead of + AC_AIX and AC_MINIX. + * Makefile.devel (AUTOCONF, AUTOHEADER): Require autoconf-2.62. + * preload/Makefile.devel (AUTOCONF): Likewise. + * autogen.sh: Likewise. + +2008-04-06 Bruno Haible + + * m4/libtool.m4: Update from libtool-2.2.2, with modifications: + 2008-04-06 Bruno Haible + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}. + * m4/ltoptions.m4: New file, from libtool-2.2.2. + * m4/ltsugar.m4: New file, from libtool-2.2.2. + * m4/ltversion.m4: New file, from libtool-2.2.2. + * m4/lt~obsolete.m4: New file, from libtool-2.2.2. + * build-aux/ltmain.sh: New file, from libtool-2.2.2. + * configure.ac: Use LT_INIT instead of AC_PROG_LIBTOOL. + * preload/configure.ac: Likewise. + +2008-04-06 Bruno Haible + + More portable way of building the preloadable library. + * preload/Makefile.devel: New file. + * preload/Makefile.in: New file, based on lib/Makefile.in. + * preload/configure.ac: New file, based on configure.ac. + * Makefile.devel (all): Recurse into preload directory. + * Makefile.in (all, install, installdirs, uninstall, check, + mostlyclean, clean, distclean, maintainer-clean): Recurse into preload + directory. + * configure.ac: Likewise. + (OS, GCC, PLUGLIB): Remove definitions. + * lib/Makefile.in (all): Don't depend on PLUGLIB. + (preloadable_libiconv.so, preloadable_libiconv_linux.so, + preloadable_libiconv_solaris.so, preloadable_libiconv_osf.so): Remove + rules. + (install, uninstall, clean): Don't handle the preloadable library here. + +2008-04-06 Bruno Haible + + Avoid a gcc warning. + * lib/loop_unicode.h (unicode_loop_convert): Add a cast. + +2008-04-06 Bruno Haible + + * src/iconv.c (print_version): Bump year. + +2008-04-06 Bruno Haible + + Support all possible nl_langinfo(CODESET) results on the respective + platforms, according to libcharset/lib/config.charset. + * lib/encodings.def: Add DEFALIAS statements, conditional on + USE_AIX_ALIASES, USE_HPUX_ALIASES, USE_OSF1_ALIASES, + USE_SOLARIS_ALIASES. + * lib/encodings_aix.def: Add DEFALIAS statements, conditional on + USE_AIX_ALIASES. + * lib/encodings_osf1.def: Add DEFALIAS statements, conditional on + USE_OSF1_ALIASES. + * lib/genaliases.c (emit_alias): New function, extracted from + emit_encoding. + (emit_encoding): Use it. + (main): Define DEFALIAS. + * lib/genaliases2.c (counter): New variable, extracted from + emit_encoding. + (emit_alias): New function, extracted from emit_encoding. + (emit_encoding): Use it. + (main): Define DEFALIAS. + * lib/genflags.c (main): Define DEFALIAS. + * lib/iconv.c (all_encodings): Define DEFALIAS. + Include the system dependent variant of aliases.h on the appropriate + systems. + (all_canonical): Include the system dependent variant of canonical.h, + canonical_aix.h, canonical_osf1.h, canonical_local.h on the appropriate + systems. + * lib/aliases2.h: Include the system dependent variant of + aliases_aix.h or aliases_osf1.h on the appropriate systems. + * lib/Makefile.in (iconv.lo): Depend on aliases_sysaix.h, + aliases_syshpux.h, aliases_sysosf1.h, aliases_syssolaris.h, + aliases_aix_sysaix.h, lib/aliases_osf1_sysosf1.h, and also + aliases_extra.h, translit.h. + * Makefile.devel (all): Depend on lib/aliases_sysaix.h, + lib/aliases_syshpux.h, lib/aliases_sysosf1.h, lib/aliases_syssolaris.h, + lib/aliases_aix_sysaix.h, lib/aliases_osf1_sysosf1.h. + (lib/aliases_sysaix.h, lib/aliases_syshpux.h, lib/aliases_sysosf1.h, + lib/aliases_syssolaris.h): New rules. + (lib/aliases_aix_sysaix.h): New rule. + (lib/aliases_osf1_sysosf1.h): New rule. + * autogen.sh: Also remove lib/aliases_sysaix.h, lib/aliases_syshpux.h, + lib/aliases_sysosf1.h, lib/aliases_syssolaris.h, + lib/aliases_aix_sysaix.h, lib/aliases_osf1_sysosf1.h. + +2008-04-06 Bruno Haible + + * build-aux/config.libpath: Remove file, brought in by gnulib-tool. + * build-aux/config.rpath: Remove file, brought in by gnulib-tool. + +2007-11-11 Bruno Haible + + * Version 1.12 released. + +2007-11-11 Bruno Haible + + * Makefile.devel (AUTOCONF, AUTOHEADER): Require version 2.61. + (AUTOMAKE, ACLOCAL): Require version 1.10. + (srclib/Makefile.in): Avoid error from automake. + +2007-10-26 Bruno Haible + + * m4/libtool.m4: Update, based on libtool-1.5.24. + * build-aux/ltmain.sh: Update, based on libtool-1.5.24. + +2007-10-23 Bruno Haible + + * build-aux/config.guess: Update to GNU version 2007-07-22. + * build-aux/config.sub: Likewise. + +2007-10-23 Bruno Haible + + * configure.ac: Bump version number to 1.12. + * README: Likewise. + +2007-10-23 Bruno Haible + + Move relocatability infrastructure to gnulib. + * gnulib-local/lib/relocatable.h: Remove file. + * gnulib-local/lib/relocatable.c: Remove file. + +2007-10-23 Bruno Haible + + Update from GNU gettext. + 2006-11-26 Bruno Haible + * gnulib-local/lib/xalloc.h (xmemdup): Add a typesafe C++ + template variant. + Based on a patch from Paul Eggert in gnulib. + 2006-11-06 Bruno Haible + * gnulib-local/lib/xalloc.h (xcharalloc): New macro. + (xmemdup): New declaration. + * gnulib-local/lib/xstrdup.c (xmemdup): New function. + 2006-11-03 Bruno Haible + * gnulib-local/lib/xalloc.h (XMALLOC, XNMALLOC, XZALLOC, + XCALLOC): New macros. + (xnboundedmalloc): New inline function. + * gnulib-local/lib/xstrdup.c (xstrdup): Use XNMALLOC instead of + xmalloc. + 2006-11-02 Bruno Haible + * lib/xalloc.h (xnmalloc): New declaration. From gnulib + xalloc.h. + * lib/xmalloc.c (fixup_null_alloc): Write NULL, not 0. + (xnmalloc): New function. + +2007-10-23 Bruno Haible + + Moved module xreadlink to gnulib. + * gnulib-local/modules/xreadlink: Remove file. + * gnulib-local/lib/xreadlink.h: Remove file. + * gnulib-local/lib/xreadlink.c: Remove file. + * gnulib-local/m4/xreadlink.m4: Remove file. + +2007-10-07 Bruno Haible + + Update program license to GPLv3. + * COPYING: Replace with GPL 3. + * windows/iconv.rc (Comments): Update. + +2007-10-07 Bruno Haible + + * gnulib-local/lib/alloca.in.h: Renamed from gnulib-local/lib/alloca_.h. + +2007-03-30 Bruno Haible + + * gnulib-local/lib/alloca_.h: Change prefix of double-inclusion guard + macro to _GL_. + +2006-06-19 Paul Eggert + + * gnulib-local/lib/alloca_.h (alloca) [defined alloca]: Don't define or + declare. + +2007-09-29 Bruno Haible + + * autogen.sh (GNULIB_CVS_ROOT): Change to read-only git mirror + valid since 2007-09-19. + +2007-07-07 Bruno Haible + + * autogen.sh: Add an option --skip-gnulib. + +2007-07-07 Bruno Haible + + * gnulib-local/lib/uniwidth.h: Remove file, moved to gnulib. + * gnulib-local/lib/width.c: Remove file, moved to gnulib. + * gnulib-local/lib/cjk.h: Remove file, moved to gnulib. + * gnulib-local/modules/uniwidth: Remove file. + * Makefile.devel (GNULIB_MODULES): Remove uniwidth, add uniwidth/width. + * src/iconv.c: Include uniwidth/cjk.h instead of cjk.h. + +2007-06-30 Bruno Haible + + * src/iconv.c (print_version): Use the standard --version output, see + . + +2007-06-30 Bruno Haible + + * autogen.sh: New file. + * DEPENDENCIES: New file. + * HACKING: New file. + +2007-06-30 Bruno Haible + + * src/iconv.c: Provide translator comments for many messages. + (conversion_error_EILSEQ, conversion_error_EINVAL, + conversion_error_other): New functions, extracted from convert. + (convert): Use them. + Reported by Tim Van Holder . + +2007-06-09 Bruno Haible + + * gnulib-local/lib/relocwrapper.c: Remove file. + +2007-05-27 Bruno Haible + + * windows/libiconv.rc: New file. + * windows/iconv.rc: New file. + * windows/windres-options: New file. + * configure.ac (WOE32): New variable. + (WINDRES) [WOE32]: New variable. + * lib/Makefile.in (WINDRES): New variable. + (PACKAGE_VERSION): New variable. + (OBJECTS_EXP_yes): Renamed from OBJECTS_yes. + (OBJECTS_EXP_no): Renamed from OBJECTS_no. + (OBJECTS_RES_yes, OBJECTS_RES_no): New variables. + (OBJECTS): Add one of them. + (libiconv.res): New rule. + (clean): Remove also libiconv.res. + * src/Makefile.in (WINDRES): New variable. + (PACKAGE_VERSION): New variable. + (OBJECTS_RES_yes, OBJECTS_RES_no): New variables. + (all, iconv_no_i18n, install): Use them. + (iconv.res): New rule. + (clean): Remove also iconv.res. + Suggested and inspired by work by Perry Rapp. + +2007-05-27 Bruno Haible + + Follow broken iconv() prototype in POSIX. + * configure.ac (ICONV_CONST): Set to empty if the system has no iconv. + * lib/config.h.in (ICONV_CONST): Change default value to an empty + comment. + * src/iconv.c (ICONV_CONST): Change default value to empty. + Reported by Andreas Krennmair . + +2007-05-25 Bruno Haible + + * tools/Makefile (ALL): Add rk1048.h. + (rk1048.h): New rule. + * lib/encodings.def: Add RK1048. + * lib/rk1048.h: New file. + * lib/converters.h: Include it. + * README, man/iconv_open.3: Add RK1048. + * NOTES: Mention RK1048. + * tests/RK1048.TXT: New file. + * tests/Makefile.in (check): Also test RK1048. + Suggested by Timur Birsh . + +2007-04-24 Bruno Haible + + * man/iconv_open.3: Tweak explanation of TRANSLIT. + Reported by Perry Rapp. + +2007-04-23 Bruno Haible + + * tests/check-subst: Use the output of 'printf' only if it didn't + crash. Needed to work around a buffer overflow in Solaris /bin/printf. + Reported by Arto C. Nirkko . + +2007-04-23 Bruno Haible + + * lib/iconv.c (iconv_open, iconv_canonicalize): Treat native Woe32 + systems like those which define __STDC_ISO_10646__. + Reported by Keith Marshall . + +2007-03-31 Bruno Haible + + * man/iconv.1: Use HYPHEN-MINUS signs instead of HYPHENs where + appropriate. + * man/iconv_open.3: Likewise. + * man/iconv.3: Likewise. + * man/iconv_close.3: Likewise. + * man/iconvctl.3: Likewise. + +2007-03-31 Bruno Haible + + * man/iconv.1: Mark as POSIX compliant. + * man/iconv_open.3: Likewise. + * man/iconv.3: Likewise. + * man/iconv_close.3: Likewise. + + * man/*.[13]: Syntactic simplifications. + +2007-03-19 Bruno Haible + + Assume that mkinstalldirs also creates the necessary parent directories. + * Makefile.in (install, installdirs): Don't explicitly create the + parent directories. + * lib/Makefile.in (install, installdirs): Likewise. + * src/Makefile.in (install, installdirs): Likewise. + * man/Makefile.in (install, installdirs): Likewise. + Reported by Thomas Klausner . + +2007-03-04 Bruno Haible + + * Makefile.devel (GNULIB_MODULES): Add relocatable-prog. Remove + relocatable, relocwrapper. + * configure.ac: Invoke gl_RELOCATABLE instead of AC_RELOCATABLE. + * gnulib-local/modules/progreloc: Remove file. + * gnulib-local/modules/relocatable: Remove file. + * gnulib-local/modules/relocwrapper: Remove file. + * gnulib-local/m4/relocatable.m4: Remove file. + * gnulib-local/lib/strerror.c.diff: Remove file. + * src/Makefile.in: Remove SET_RELOCATABLE invocation. Instead get + RELOCATABLE_LDFLAGS and INSTALL_PROGRAM_ENV. + +2007-02-19 Bruno Haible + + * gnulib-local/lib/xmalloc.c: Don't include exit.h. + * src/iconv.c: Likewise. + +2007-02-16 Juan Manuel Guerrero + + * djgpp/*: Update. + +2007-02-03 Bruno Haible + + * tools/Makefile (ksc5601.h): Add one extra character. + * lib/ksc5601.h: Regenerated. + * lib/cp949.h (cp949_mbtowc, cp949_wctomb): Exclude the new character. + * tests/EUC-KR.TXT: Add CIRCLED HANGUL IEUNG U. + * tests/JOHAB.TXT: Likewise. + Reported by Jungshik Shin (신정식, 申政湜) . + + * lib/euc_kr.h: Update comments. + * lib/johab.h: Likewise. + +2007-02-03 Bruno Haible + + * tools/cjk_tab_to_h.c (output_title): Bump copyright year. + +2007-01-26 Bruno Haible + + Moved streq.h to gnulib. + * gnulib-local/lib/streq.h: Remove file. + * gnulib-local/modules/uniwidth (Files): Remove lib/streq.h. + (Depends-on): Add streq. + (lib_SOURCES): Remove streq.h. + +2007-01-26 Bruno Haible + + Moved unitypes.h to gnulib. + * gnulib-local/lib/unitypes.h: Remove file. + * gnulib-local/modules/uniwidth (Files): Remove lib/unitypes.h. + (Depends-on): Add unitypes. + (lib_SOURCES): Remove unitypes.h. + +2007-01-26 Bruno Haible + + Moved canonicalize to gnulib. + * gnulib-local/modules/canonicalize: Remove file. + * gnulib-local/lib/canonicalize.h: Remove file. + * gnulib-local/lib/canonicalize.c: Remove file. + * gnulib-local/m4/canonicalize.m4: Remove file. + * gnulib-local/modules/progreloc (Depends-on): Replace 'canonicalize' + with 'canonicalize-lgpl'. + +2006-12-20 Bruno Haible + + * lib/Makefile.in (install): On AIX, add the contents of + /lib/libiconv.a to libiconv.a. + +2006-12-20 Bruno Haible + + * Makefile.devel (all): Depend on srclib/Makefile.gnulib, not + srclib/Makefile.am. + (aclocal.m4): Likewise. Touch the resulting file, since aclocal not + always does it. + (srclib/Makefile.gnulib): Renamed from srclib/Makefile.am. Pass + option --makefile-name. + (srclib/Makefile.in): Depend on srclib/Makefile.gnulib too. + * srclib/Makefile.am: New file that includes srclib/Makefile.gnulib. + +2006-10-31 Bruno Haible + + Update from GNU gettext. + 2006-10-29 Bruno Haible + Make it compile in C++ mode. + * gnulib-local/lib/xalloc.h (xrealloc): Define as template + with appropriate return type. + * gnulib-local/lib/xstrdup.c (xstrdup): Cast xmalloc result. + 2006-10-26 Bruno Haible + * gnulib-local/modules/canonicalize (Makefile.am): Remove + EXTRA_DIST. Now done by gnulib-tool. + * gnulib-local/modules/relocatable (Makefile.am): Likewise. + * gnulib-local/modules/relocwrapper (Makefile.am): Likewise. + 2006-10-25 Bruno Haible + * gnulib-local/m4/relocatable.m4 (AC_RELOCATABLE_BODY): + Renamed from AC_RELOCATABLE, without the AC_LIBOBJ invocation. + (AC_RELOCATABLE): New macro. Invoke AC_LIBOBJ here. + * gnulib-local/modules/relocwrapper (configure.ac): Invoke + AC_RELOCATABLE instead of requiring it. + 2006-10-12 Bruno Haible + * gnulib-local/modules/canonicalize (Makefile.am): Distribute + all files in lib/ through EXTRA_DIST. + * gnulib-local/modules/relocatable (Makefile.am): Likewise. + 2006-09-14 Bruno Haible + * gnulib-local/lib/canonicalize.c: Include + unconditionally. + * gnulib-local/lib/relocatable.c: Likewise. + * lib/relocatable.c: Likewise. + * gnulib-local/lib/relocwrapper.c: Likewise. + * gnulib-local/lib/xmalloc.c: Likewise. + * gnulib-local/lib/xreadlink.c: Likewise. + * gnulib-local/lib/xstrdup.c: Likewise. + 2006-08-02 Bruno Haible + * gnulib-local/modules/canonicalize: Put under LGPL. + * gnulib-local/modules/relocatable: Likewise. + 2006-07-18 Bruno Haible + * gnulib-local/xalloc.h (xzalloc): New declaration. + * gnulib-local/xmalloc.c (xzalloc): New function. + +2006-10-24 Bruno Haible + + * man/Makefile.in (PACKAGE): New variable. Needed for docdir. + Reported by Charles Wilson . + +2006-10-14 Bruno Haible + + * COPYING: New file. + * README: Clarify copyright of the iconv program. + Reported by Charles Wilson . + +2006-08-08 Bruno Haible + + * INSTALL.generic: Add a recommendation for Tru64. + Reported by Gary V. Vaughan . + +2006-07-29 Bruno Haible + + * tests/check-subst: Set CHARSETALIASDIR. + Needed so that "make check" works before "make install" on systems + such as NetBSD. + +2006-07-29 Bruno Haible + + * Makefile.devel (aclocal.m4): Depend on srclib/Makefile.am. + (AUTOCONF_FILES): Add the existing *.m4 files. + +2006-07-29 Bruno Haible + + * gnulib-local/lib/xreadlink.c: Assume exists. + * src/iconv.c: Assume exists. + * configure.ac: Remove tests for , , , + . + +2006-07-29 Bruno Haible + + * configure.ac: Remove obsolete calls AC_PROG_GCC_TRADITIONAL, + AC_ISC_POSIX, AC_HEADER_STDC. + +2006-07-29 Bruno Haible + + * configure.ac: Remove macro invocations that are redundant through + gl_EARLY and gl_INIT. + +2006-07-29 Bruno Haible + + * gnulib-local/m4/alloca.m4 (gl_PREREQ_ALLOCA): Add a dummy statement. + Avoids a sh syntax error. + +2006-07-29 Bruno Haible + + * gnulib-local/m4/relocatable.m4: Add comments. + +2006-07-29 Bruno Haible + + * gnulib-local/modules/libiconv-misc: New file. + * Makefile.devel (GNULIB_MODULES): Add libiconv-misc. + + * Makefile.devel (srclib/Makefile.am): Pass --no-libtool. + +2006-07-29 Bruno Haible + + Note: gnulib macros no longer invoke AC_TYPE_SIZE_T nor + AC_CHECK_TYPE([ptrdiff_t], , [AC_DEFINE([ptrdiff_t], [long], ...)]) + because we now assume that the system defines size_t and ptrdiff_t. + +2006-07-29 Bruno Haible + + Switch to using gnulib. + * configure.ac (AC_PREREQ): Require autoconf-2.60. + Invoke gl_EARLY and gl_INIT. + * Makefile.devel (all): Depend on srclib/Makefile.am. + (aclocal.m4): Pass -I srcm4 to aclocal. Simplify dependencies, assuming + GNU make. + (GNULIB_MODULES): New variable. + (srclib/Makefile.am): New rule. + * gnulib-local: New directory. + * gnulib-local/m4/alloca.m4: Moved here from m4/alloca.m4. + * gnulib-local/m4/canonicalize.m4: Moved here from m4/canonicalize.m4. + * gnulib-local/m4/relocatable.m4: Moved here from m4/relocatable.m4. + * gnulib-local/m4/xreadlink.m4: Moved here from m4/xreadlink.m4. + * gnulib-local/lib/alloca_.h: Moved here from srclib/alloca_.h. + * gnulib-local/lib/canonicalize.h: Moved here from srclib/canonicalize.h. + * gnulib-local/lib/canonicalize.c: Moved here from srclib/canonicalize.c. + * gnulib-local/lib/cjk.h: Moved here from srclib/cjk.h. + * gnulib-local/lib/error.h.diff: New file. + * gnulib-local/lib/progname.h.diff: New file. + * gnulib-local/lib/relocatable.h: Moved here from srclib/relocatable.h. + * gnulib-local/lib/relocatable.c: Moved here from srclib/relocatable.c. + * gnulib-local/lib/relocwrapper.c: Moved here from srclib/relocwrapper.c. + * gnulib-local/lib/streq.h: Moved here from srclib/streq.h. + * gnulib-local/lib/strerror.c.diff: New file. + * gnulib-local/lib/unitypes.h: Moved here from srclib/unitypes.h. + * gnulib-local/lib/uniwidth.h: Moved here from srclib/uniwidth.h. + * gnulib-local/lib/width.c: Moved here from srclib/width.c. + * gnulib-local/lib/xalloc.h: Moved here from srclib/xalloc.h. + * gnulib-local/lib/xmalloc.c: Moved here from srclib/xmalloc.c. + * gnulib-local/lib/xstrdup.c: Moved here from srclib/xstrdup.c. + * gnulib-local/lib/xreadlink.h: Moved here from srclib/xreadlink.h. + * gnulib-local/lib/xreadlink.c: Moved here from srclib/xreadlink.c. + * gnulib-local/modules/canonicalize: New file. + * gnulib-local/modules/progreloc: New file. + * gnulib-local/modules/relocatable: New file. + * gnulib-local/modules/relocwrapper: New file. + * gnulib-local/modules/uniwidth: New file. + * gnulib-local/modules/xalloc: New file. + * gnulib-local/modules/xreadlink: New file. + + * m4/allocsa.m4: Remove file. Now taken from gnulib. + * m4/codeset.m4: Likewise. + * m4/eealloc.m4: Likewise. + * m4/error.m4: Likewise. + * m4/extensions.m4: Likewise. + * m4/full-header-path.m4: Likewise. + * m4/gettext.m4: Likewise. + * m4/glibc21.m4: Likewise. + * m4/iconv.m4: Likewise. + * m4/intmax.m4: Likewise. + * m4/inttypes-h.m4: Likewise. + * m4/inttypes_h.m4: Likewise. + * m4/isc-posix.m4: Likewise. + * m4/lcmessage.m4: Likewise. + * m4/lib-ld.m4: Likewise. + * m4/lib-link.m4: Likewise. + * m4/lib-prefix.m4: Likewise. + * m4/longdouble.m4: Likewise. + * m4/longlong.m4: Likewise. + * m4/mbstate_t.m4: Likewise. + * m4/nls.m4: Likewise. + * m4/onceonly.m4: Likewise. + * m4/pathmax.m4: Likewise. + * m4/po.m4: Likewise. + * m4/printf-posix.m4: Likewise. + * m4/progtest.m4: Likewise. + * m4/readlink.m4: Likewise. + * m4/setenv.m4: Likewise. + * m4/signed.m4: Likewise. + * m4/size_max.m4: Likewise. + * m4/ssize_t.m4: Likewise. + * m4/stdbool.m4: Likewise. + * m4/stdint.m4: Likewise. + * m4/stdint_h.m4: Likewise. + * m4/strerror.m4: Likewise. + * m4/strerror_r.m4: Likewise. + * m4/unistd_h.m4: Likewise. + * m4/unlocked-io.m4: Likewise. + * m4/visibility.m4: Likewise. + * m4/wchar_t.m4: Likewise. + * m4/wint_t.m4: Likewise. + + * srclib/allocsa.h: Remove file. Now taken from gnulib. + * srclib/allocsa.c: Likewise. + * srclib/binary-io.h: Likewise. + * srclib/error.h: Likewise. + * srclib/error.c: Likewise. + * srclib/exit.h: Likewise. + * srclib/gettext.h: Likewise. + * srclib/memmove.c: Likewise. + * srclib/pathmax.h: Likewise. + * srclib/progname.h: Likewise. + * srclib/progname.c: Likewise. + * srclib/progreloc.c: Likewise. + * srclib/readlink.c: Likewise. + * srclib/setenv.h: Likewise. + * srclib/setenv.c: Likewise. + * srclib/stdbool_.h: Likewise. + * srclib/stdint_.h: Likewise. + * srclib/strerror.c: Likewise. + * srclib/unlocked-io.h: Likewise. + * srclib/unsetenv.c: Likewise. + * srclib/Makefile.am: Remove file. + +2006-07-27 Bruno Haible + + Remove OS/2 build support that doesn't assume GNU make and GNU bash. + * README.os2: Remove file. + * Makefile.os2: Remove file. + * lib/Makefile.os2: Remove file. + * src/Makefile.os2: Remove file. + * man/Makefile.os2: Remove file. + * tests/Makefile.os2: Remove file. + * tests/check-stateful.cmd: Remove file. + * tests/check-stateless.cmd: Remove file. + * tests/check-translit.cmd: Remove file. + +2006-07-25 Bruno Haible + + Remove MSVC/nmake build support. + * windows: Remove directory. + * Makefile.msvc: Remove file. + * lib/Makefile.msvc: Remove file. + * srclib/Makefile.msvc: Remove file. + * src/Makefile.msvc: Remove file. + * tests/Makefile.msvc: Remove file. + * man/Makefile.msvc: Remove file. + * po/Rules-msvc: Remove file. + * po/Makefile.msvc.sh: Remove file. + * Makefile.devel (config.h.msvc, lib/config.h.msvc): Remove rules. + (include/iconv.h.msvc-static, include/iconv.h.msvc-shared): Remove + rules. + (po/Makefile.msvc): Remove rule. + (all): Update. + +2006-07-25 Bruno Haible + + Remove VMS support. + * vms: Remove directory. + * Makefile.vms: Remove file. + * lib/Makefile.vms: Remove file. + * srclib/Makefile.vms: Remove file. + * src/Makefile.vms: Remove file. + * tests/Makefile.vms: Remove file. + * man/Makefile.vms: Remove file. + * Makefile.devel (config.h_vms, lib/config.h_vms): Remove rules. + (include/iconv.h_vms): Remove rule. + (all): Update. + +2006-07-23 Bruno Haible + + * lib/Makefile.in (libiconv.la): Use the CFLAGS during linking. + * src/Makefile.in (iconv_no_i18n): Likewise. + (install): Likewise. + * tests/Makefile.in (table-from, table-to): Likewise. + Needed because the CFLAGS can e.g. trigger profiling. + Reported by Russell Aspinwall . + +2006-07-19 Bruno Haible + + * Version 1.11 released. + +2006-07-19 Bruno Haible + + * srclib/Makefile.am (libicrt_a_SOURCES): Remove error.h, error.c. + (LIBADD_SOURCE): Add them here. + +2006-07-19 Bruno Haible + + * build-aux/config.guess: Update to GNU version 2006-07-02. + * build-aux/config.sub: Likewise. + +2006-07-14 Bruno Haible + + * lib/Makefile.in (clean): Remove also *.stackdump. + * src/Makefile.in (clean): Likewise. + * tests/Makefile.in (clean): Likewise. + +2006-07-14 Bruno Haible + + * src/Makefile.in (clean): Remove also iconv_no_i18n. Needed for + cygwin or mingw. + * tests/Makefile.in (clean): Remove also the programs, without + EXEEXT. Needed for cygwin or mingw. + * Makefile.in (mostlyclean, clean, distclean, maintainer-clean): + Remove also bin directory. Needed for cygwin and mingw. + +2006-07-03 Bruno Haible + + * src/iconv.c (check_subst_formatstring): Use ngettext. + (subst_wc_to_mb_fallback, subst_mb_to_mb_fallback): Fix error messages + after 2006-01-22 change. + * configure.ac: Require a gettext version with ngettext. + +2006-06-28 Bruno Haible + + * m4/gettext.m4: Update from GNU gettext. + * m4/po.m4: Update from GNU gettext. + +2006-06-27 Bruno Haible + + * Makefile.devel (AUTOCONF, AUTOHEADER): Use autoconf-2.60. + * Makefile.in (datarootdir): New variable. + (install, installdirs, uninstall): Also pass datarootdir. + * configure.ac (mandir): Remove customization. + * man/Makefile.in (datarootdir): New variable. + (docdir, htmldir): Use autoconf-substituted value. + * src/Makefile.in (datarootdir): New variable. + (localedir): Use autoconf-substituted value. + +2006-06-27 Bruno Haible + + * m4/stdint.m4: Update from gnulib. + * srclib/stdint_.h: Update from gnulib. + * srclib/Makefile.am: Update. + +2006-06-17 Bruno Haible + + * srclib/unsetenv.c: Update from GNU gettext. + * srclib/xreadlink.c: Likewise. + +2006-06-16 Bruno Haible + + * m4/full-header-path.m4: New file, from gnulib. + * m4/size_max.m4: New file, from gnulib. + * m4/stdint.m4: Update from gnulib. + * srclib/stdint_.h: Update from gnulib. + * srclib/Makefile.am (stdint.h): Likewise. + * Makefile.devel (aclocal.m4): Update dependencies. + +2006-06-16 Bruno Haible + + * m4/ssize_t.m4: Update from GNU gettext. + +2006-06-12 Bruno Haible + + * m4/gettext.m4: Update from GNU gettext. + * m4/inttypes-h.m4: New file, from GNU gettext. + * m4/inttypes.m4: Remove file. + * m4/stdint.m4 (gl_STDINT_H): Update. + * Makefile.devel (aclocal.m4): Update dependencies. + +2006-06-10 Bruno Haible + + * src/iconv.c (error) [NO_I18N]: Define here instead of including + error.h. Fixes link failure introduced on 2006-01-22. + +2006-03-28 Ralf Wildenhues + + * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ linux ]: Avoid warning when + "parsing" /etc/ld.so.conf and empty /etc/ld.so.conf.d. + +2006-05-20 Bruno Haible + + * tests/BIG5-HKSCS-1999-snippet: New file. + * tests/BIG5-HKSCS-1999-snippet.UTF-8: New file. + * tests/BIG5-HKSCS-2001-snippet: New file. + * tests/BIG5-HKSCS-2001-snippet.UTF-8: New file. + * tests/BIG5-HKSCS-2004-snippet: New file. + * tests/BIG5-HKSCS-2004-snippet.UTF-8: New file. + * tests/Makefile.in (check): Test also the stateful parts of + BIG5-HKSCS:1999, BIG5-HKSCS:2001, BIG5-HKSCS:2004. + +2006-05-17 Bruno Haible + + Implement newer releases of BIG5-HKSCS. + * tools/Makefile (ALL): Remove hkscs.h, add hkscs1999.h, hkscs2001.h, + hkscs2004.h. + (hkscs.h): Remove rule. + (hkscs1999.h, hkscs2001.h, hkscs2004.h): New rules. + * tools/cjk_tab_to_h.c (output_title): Update year. + (main): Recognize hkscs1999, hkscs2001, hkscs2004. + * lib/encodings.def: Rename BIG5-HKSCS to BIG5-HKSCS:1999. Add + BIG5-HKSCS:2001, BIG5-HKSCS:2004. Make all three stateful. + * lib/hkscs.h: Remove file. + * lib/hkscs1999.h: New file. + * lib/hkscs2001.h: New file. + * lib/hkscs2004.h: New file. + * lib/big5hkscs.h: Remove file. + * lib/big5hkscs1999.h: New file. + * lib/big5hkscs2001.h: New file. + * lib/big5hkscs2004.h: New file. + * lib/converters.h: Include the new files. + * README, man/iconv_open.3: Add BIG5-HKSCS:1999, BIG5-HKSCS:2001. + * tests/BIG5-HKSCS.TXT: Remove file. + * tests/BIG5-HKSCS.IRREVERSIBLE.TXT: Remove file. + * tests/BIG5-HKSCS-1999.TXT: New file. + * tests/BIG5-HKSCS-1999.IRREVERSIBLE.TXT: New file. + * tests/BIG5-HKSCS-2001.TXT: New file. + * tests/BIG5-HKSCS-2001.IRREVERSIBLE.TXT: New file. + * tests/BIG5-HKSCS-2004.TXT: New file. + * tests/BIG5-HKSCS-2004.IRREVERSIBLE.TXT: New file. + * tests/check-stateless: Convert colon in the charset name to a dash in + the file name. + * tests/Makefile.in (check): Check BIG5-HKSCS:1999, BIG5-HKSCS:2001, + BIG5-HKSCS:2004 instead of just BIG5-HKSCS. + * tests/Makefile.msvc (check): Don't check BIG5-HKSCS. + * tests/Makefile.os2 (check): Likewise. + +2006-05-17 Bruno Haible + + * srclib/progreloc.c: Update from GNU gettext. + +2006-05-16 Bruno Haible + + * src/Makefile.in (clean): Use EXEEXT. + * tests/Makefile.in (check, clean): Likewise. + +2006-05-15 Bruno Haible + + * configure.ac: Move some checks before AC_RELOCATABLE. + +2006-05-15 Bruno Haible + + Support for building shared libraries on mingw and Cygwin. + * configure.ac (WOE32DLL, DLL_VARIABLE): New variables. + * include/iconv.h.in (_libiconv_version): Mark as DLL_VARIABLE. + * woe32dll/export.h: New file, from GNU gettext. + * woe32dll/iconv-exports.h: New file. + * Makefile.devel (include/iconv.h_vms, include/iconv.h.msvc-static, + include/iconv.h.msvc-shared): Remove the DLL_VARIABLE annotation. + * lib/Makefile.in (INCLUDES): Add -I for parent directory. + (LDFLAGS): Add WOE32DLL dependent flags. + (LDFLAGS_yes, LDFLAGS_no): New variables. + (OBJECTS): Add WOE32DLL dependent objects. + (OBJECTS_yes, OBJECTS_no): New variables. + (iconv-exports.lo): New rule. + +2006-05-15 Bruno Haible + + * srclib/gettext.h: Update from GNU gettext. + * srclib/pathmax.h: Update from GNU gettext. + * srclib/progreloc.c: Update from GNU gettext. + * srclib/unsetenv.c: Update from GNU gettext. + * srclib/Makefile.am: Add snippet for creation of unistd.h. + * m4/extensions.m4: Update from GNU gettext. + * m4/gettext.m4: Update from GNU gettext. + * m4/lib-ld.m4: Update from GNU gettext. + * m4/lib-link.m4: Update from GNU gettext. + * m4/lib-prefix.m4: Update from GNU gettext. + * m4/longdouble.m4: Update from GNU gettext. + * m4/nls.m4: Update from GNU gettext. + * m4/onceonly.m4: Update from GNU gettext. + * m4/po.m4: Update from GNU gettext. + * m4/relocatable.m4: Update from GNU gettext. + * m4/unistd_h.m4: New file, from GNU gettext. + * Makefile.devel (aclocal.m4): Depend on it. + * configure.ac: Invoke gl_HEADER_UNISTD. + +2006-05-14 Bruno Haible , + Ralf Wildenhues + + * m4/libtool.m4 [ linux ] (AC_LIBTOOL_LANG_CXX_CONFIG) + (AC_LIBTOOL_POSTDEP_PREDEP, AC_LIBTOOL_PROG_COMPILER_PIC) + (AC_LIBTOOL_PROG_LD_SHLIBS): Add support for Sun C 5.9, + Sun C++ 5.9, and Sun Fortran 8.3 on Linux. + +2006-05-06 Charles Wilson + + * m4/libtool.m4: On Cygwin, like on mingw, define DLL_EXPORT when + compiling a shared library object. + +2006-05-15 Bruno Haible + + * build-aux/config.rpath: Add support for Sun C 5.9 on Linux. + +2006-03-31 Juan Manuel Guerrero + + * djgpp/*: Update. + +2006-01-23 Bruno Haible + + * configure.ac: Invoke gl_ALLOCSA. + + * Makefile.devel (aclocal.m4): Depend on $(CONFIGURES_IN). + +2006-01-22 Bruno Haible + + * src/iconv.c (xmalloc, xalloc_die) [NO_I18N]: Define to avoid using + gettext(). + +2006-01-22 Bruno Haible + + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 6:0:4. + +2006-01-22 Bruno Haible + + * src/iconv.c: Include error.h, exit.h. + (print_version): Use EXIT_SUCCESS. + (check_subst_formatstring, subst_mb_to_uc_fallback, + subst_uc_to_mb_fallback, subst_mb_to_wc_fallback, + subst_wc_to_mb_fallback, subst_mb_to_mb_fallback, convert, main): Use + error() instead of fprintf to stderr. + +2006-01-22 Bruno Haible + + New feature: character-dependent substitutions. + * include/iconv.h.in (iconv_unicode_mb_to_uc_fallback, + iconv_unicode_uc_to_mb_fallback, iconv_wchar_mb_to_wc_fallback, + iconv_wchar_wc_to_mb_fallback): New types. + (struct iconv_fallbacks): New structure type. + (ICONV_SET_FALLBACKS): New macro. + * configure.ac: Invoke gt_TYPE_WCHAR_T and substitute HAVE_WCHAR_T. + * Makefile.os2 (all): Also substitute @HAVE_WCHAR_T@ in build/iconv.h. + * Makefile.devel (include/iconv.h_vms, include/iconv.h.msvc-static, + include/iconv.h.msvc-shared): Also substitute @HAVE_WCHAR_T@. + * lib/converters.h (struct conv_struct): Add field 'fallbacks'. + * lib/loop_unicode.h (struct uc_to_mb_fallback_locals): New type. + (uc_to_mb_write_replacement): New function. + (struct mb_to_uc_fallback_locals): New type. + (mb_to_uc_write_replacement): New function. + (unicode_loop_convert): Call mb_to_uc_fallback and uc_to_mb_fallback. + (unicode_loop_reset): Call uc_to_mb_fallback. + * lib/loop_wchar.h (struct wc_to_mb_fallback_locals): New type. + (wc_to_mb_write_replacement): New function. + (wchar_from_loop_convert): Call wc_to_mb_fallback. + (struct mb_to_wc_fallback_locals): New type. + (mb_to_wc_write_replacement): New function. + (wchar_to_loop_convert): Call mb_to_wc_fallback. + * lib/iconv.c (iconv_open): Initialize the 'fallbacks' field. + (iconvctl): Handle ICONV_SET_FALLBACKS. + * lib/genflags.c (struct iconv_fallbacks): New dummy definition. + * src/iconv.c: Include limits.h. + (isdigit, c_isprint): New macros. + (usage): Document long options and new options. + (check_subst_formatstring): New function. + (ilseq_byte_subst, ilseq_wchar_subst, ilseq_unicode_subst): New + variables. + (ilseq_byte_subst_size, ilseq_wchar_subst_size, + ilseq_unicode_subst_size): New variables. + (ilseq_byte_subst_buffer, ilseq_wchar_subst_buffer, + ilseq_unicode_subst_buffer): New variables. + (subst_mb_to_uc_cd, subst_mb_to_uc_temp_buffer): New variables. + (subst_mb_to_uc_fallback): New function. + (subst_uc_to_mb_cd, subst_uc_to_mb_temp_buffer): New variables. + (subst_uc_to_mb_fallback): New function. + (subst_mb_to_wc_cd, subst_mb_to_wc_temp_buffer): New variables. + (subst_mb_to_wc_fallback): New function. + (subst_wc_to_mb_cd, subst_wc_to_mb_temp_buffer): New variables. + (subst_wc_to_mb_fallback): New function. + (subst_mb_to_mb_cd, subst_mb_to_mb_temp_buffer): New variables. + (subst_mb_to_mb_fallback): New function. + (convert): Enlarge the outbuf when the conversion failed with E2BIG. + (main): Handle new options --byte-subst, --widechar-subst, + --unicode-subst. + * man/iconv.1: Document --unicode-subst, --byte-subst, --widechar-subst + options. + * tests/check-subst: New file. + * tests/Makefile.in (check): Also invoke check-subst. + Suggested by James Taylor . + +2006-01-21 Bruno Haible + + * src/iconv.c (print_version): Bump copyright year. + (main): Accept long options --from-code, --to-code, --list, --silent. + Accept abbreviated long options, like getopt() does. + * man/iconv.1: Document long options. + +2005-12-29 Bruno Haible + + * src/iconv.c (print_version): Update copyright year. + +2005-12-29 Bruno Haible + + * configure.ac: Renamed from configure.in. + * Makefile.devel (CONFIGURES_IN, configure, config.h.in): Update. + +2005-12-29 Bruno Haible + + * configure.in: Bump version number. + * include/iconv.h.in (_LIBICONV_VERSION): Likewise. + * windows/iconv.rc: Likewise. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 5:1:3. + +2005-12-29 Bruno Haible + + * build-aux/config.guess: Update to GNU version 2005-12-23. + * build-aux/config.sub: Likewise. + * build-aux/config.libpath: Update from GNU gettext. + * build-aux/install-sh: Upgrade to automake-1.9.5. + * build-aux/missing: Upgrade to automake-1.9.5. + * build-aux/mkinstalldirs: Upgrade to automake-1.9.5. + +2005-12-29 Bruno Haible + + * m4/alloca.m4: Update from GNU gettext. + * m4/allocsa.m4: Update from GNU gettext. + * m4/canonicalize.m4: Update from GNU gettext. + * m4/codeset.m4: Update from GNU gettext. + * m4/eealloc.m4: Update from GNU gettext. + * m4/error.m4: Update from GNU gettext. + * m4/extensions.m4: Update from GNU gettext. + * m4/gettext.m4: Update from GNU gettext. + * m4/glibc21.m4: Update from GNU gettext. + * m4/iconv.m4: Update from GNU gettext. + * m4/intmax.m4: Update from GNU gettext. + * m4/inttypes_h.m4: New file, from GNU gettext. + * m4/isc-posix.m4: Update from GNU gettext. + * m4/lcmessage.m4: Update from GNU gettext. + * m4/longdouble.m4: Update from GNU gettext. + * m4/longlong.m4: Update from GNU gettext. + * m4/mbstate_t.m4: Update from GNU gettext. + * m4/nls.m4: Update from GNU gettext. + * m4/onceonly.m4: Update from GNU gettext. + * m4/pathmax.m4: Update from GNU gettext. + * m4/po.m4: Update from GNU gettext. + * m4/printf-posix.m4: Update from GNU gettext. + * m4/progtest.m4: Update from GNU gettext. + * m4/readlink.m4: Update from GNU gettext. + * m4/relocatable.m4: Update from GNU gettext. + * m4/setenv.m4: Update from GNU gettext. + * m4/signed.m4: Update from GNU gettext. + * m4/ssize_t.m4: Update from GNU gettext. + * m4/stdbool.m4: Update from GNU gettext. + * m4/stdint_h.m4: New file, from GNU gettext. + * m4/strerror.m4: Update from GNU gettext. + * m4/strerror_r.m4: Update from GNU gettext. + * m4/unlocked-io.m4: Update from GNU gettext. + * m4/wchar_t.m4: Update from GNU gettext. + * m4/wint_t.m4: Update from GNU gettext. + * m4/xreadlink.m4: Update from GNU gettext. + * Makefile.devel (aclocal.m4): Depend on m4/inttypes_h.m4 and + m4/stdint_h.m4 as well. + * configure.in: Invoke AC_TYPE_MBSTATE_T instead of AC_MBSTATE_T. + Invoke gl_FUNC_GLIBC_UNLOCKED_IO instead of jm_FUNC_GLIBC_UNLOCKED_IO. + Invoke gl_ERROR instead of gt_FUNC_ERROR_AT_LINE. + Don't invoke AC_AIX and AC_MINIX, done by gl_USE_SYSTEM_EXTENSIONS. + Temporarily redefine AC_LIBOBJ and AC_REPLACE_FUNCS, so as to fill + SRCLIBOBJS instead of LIBOBJS. + * srclib/alloca_.h: Update from GNU gettext. + * srclib/allocsa.h: Update from GNU gettext. + * srclib/canonicalize.c: Update from GNU gettext. + * srclib/error.h: Update from GNU gettext. + * srclib/error.c: Update from GNU gettext. + * srclib/gettext.h: Update from GNU gettext. + * srclib/memmove.c: Update from GNU gettext. + * srclib/progname.h: Update from GNU gettext. + * srclib/progname.c: Update from GNU gettext. + * srclib/progreloc.c: Update from GNU gettext. + * srclib/readlink.c: Update from GNU gettext. + * srclib/relocatable.c: Update from GNU gettext. + * srclib/relocwrapper.c: Update from GNU gettext. + * srclib/setenv.h: Update from GNU gettext. + * srclib/setenv.c: Update from GNU gettext. + * srclib/stdbool_.h: Update from GNU gettext. + * srclib/stdint_.h: Update from gnulib. + * srclib/strerror.c: Update from GNU gettext. + * srclib/unlocked-io.h: Update from GNU gettext. + * srclib/unsetenv.c: Update from GNU gettext. + * srclib/xalloc.h: Update from GNU gettext. + * srclib/xmalloc.c: Update from GNU gettext. + * srclib/xreadlink.c: Update from GNU gettext. + * srclib/xstrdup.c: Update from GNU gettext. + * srclib/Makefile.am (DEFS): Also define EXEEXT. + (libicrt_a_LIBADD): Use SRCLIBOBJS instead of LIBOBJS. + (libicrt_a_DEPENDENCIES): New variable. + * src/Makefile.in (EXEEXT): New variable. + * build-aux/install-reloc: Update from GNU gettext. + * build-aux/reloc-ldflags: Update from GNU gettext. + * build-aux/config.rpath: Update from GNU gettext. + +2005-12-29 Bruno Haible + + * m4/libtool.m4: Update, based on libtool-1.5.22. + * build-aux/ltmain.sh: Update, based on libtool-1.5.22. + +2005-12-24 Bruno Haible + + Check the whole range of GB18030. + * tests/GB18030-BMP.TXT: Renamed from tests/GB18030.TXT. + * tests/gengb18030z.c: New file. + * tests/table-from.c (main): For GB18030, don't stop at U+10000. + * tests/table-to.c (main): Likewise. + * tests/Makefile.in (check): Generate GB18030.TXT on the fly from + GB18030-BMP.TXT. + (clean): Remove also gengb18030z and GB18030.TXT. + * tests/Makefile.msvc (check): Generate GB18030.TXT on the fly from + GB18030-BMP.TXT. + (clean): Remove also GB18030Z.TXT, GB18030TMP.TXT, GB18030.TXT. + * tests/Makefile.os2 (check): Depend on gengb18030z.exe. Generate + GB18030.TXT on the fly from GB18030-BMP.TXT. + (clean): Remove also GB18030Z.TXT, GB18030TMP.TXT, GB18030.TXT. + +2005-12-20 Bruno Haible + + * tests/table-to.c (main): Test the mappings up to U+10FFFF, not only + up to U+2FFFF. Tolerate that Unicode language tags are silently mapped + to nothing. + +2005-12-22 Bruno Haible + + Extend GB18030 converter to cover the entire Unicode PUA. + * lib/gb18030.h: Update comments, based on second printing. + (gb18030_mbtowc): Add mapping for range U+E000..U+E765. + (gb18030_pua2charset): New array. + (gb18030_wctomb): Add mapping for range U+E000..U+E765 and the two-byte + part of range U+E766..U+E864. + * lib/gb18030ext.h (gb18030ext_2uni_pagefe): Add mappings to private + area. + (gb18030ext_mbtowc): Add mapping for the two-byte part of range + U+E766..U+E864. + * lib/gb18030uni.h (gb18030uni_charset2uni_ranges, + gb18030uni_uni2charset_ranges, gb18030uni_ranges): Add 12 more + intervals. + (gb18030uni_mbtowc, gb18030uni_wctomb): Update. + * tests/GB18030.TXT: Complete mappings to private area. + +2005-12-22 Bruno Haible + + * lib/gbk.h: Update comments. + +2005-12-20 Bruno Haible + + Add private area mappings to CP949. + * lib/cp949.h (cp949_mbtowc, cp949_wctomb): Map U+E000..U+E0BB like + many others do it. + * tests/CP949.TXT: Add mappings for U+E000..U+E0BB. + +2005-12-15 Bruno Haible + + Add private area mappings to CP950. + * lib/cp950.h (cp950_mbtowc, cp950_wctomb): Map U+E000..U+F6B0 like + most others do it. + * tests/CP950.TXT: Add mappings for U+E000..U+F6B0. + +2005-12-15 Bruno Haible + + Make CP936 follow what Microsoft does. + In http://www.microsoft.com/globaldev/reference/dbcs/936.mspx they + added a 0x80 - U+20AC mapping to the code chart, but not to the + tooltips and not to the list of mappings. + * lib/cp936.h: New file. + * lib/gbk.h: Update comments. + * lib/ces_gbk.h: Update comments. + * lib/converters.h: Include cp936.h. + * lib/encodings.def (CP936): New encoding. + (GBK): Remove CP936 aliases. + * README, man/iconv_open.3: Add CP936. + * tests/Makefile.in (check): Check CP936. + * tests/Makefile.msvc (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + * tests/CP936.TXT: New file. + +2005-12-14 Bruno Haible + + * lib/cp932.h (cp932_wctomb): Map U+FF5E, U+2225, U+FF0D, U+FFE0, + U+FFE1 like Microsoft does it. + * lib/CP932.IRREVERSIBLE.TXT: Add these mappings. + Reported by Lei Wang . + +2005-12-14 Bruno Haible + + Follow Euro sign addition done in 1999 in + http://www.microsoft.com/globaldev/reference/dbcs/950/950_A3.mspx + * lib/cp950.h (cp950_mbtowc, cp950_wctomb): Add mapping for 0xA3E1. + * tests/CP950.TXT: Add mapping for 0xA3E1. + +2005-11-11 Bruno Haible + + * lib/euc_jp.h (euc_jp_wctomb): When writing a 3-bytes byte sequence + and only two bytes are available in the output buffer, return + RET_TOOSMALL instead of overrunning the output buffer. + * lib/isoir165.h (isoir165_wctomb): When only one byte is available + in the output buffer, don't overrun the output buffer. + Reported by William Bardwell . + +2005-09-18 Bruno Haible + + * m4/libtool.m4: Update, based on libtool-1.5.20. + * build-aux/ltmain.sh: Update, based on libtool-1.5.20. + +2005-08-12 Bruno Haible + + * lib/big5_2003.h: Map 0xF9FA..0xF9FD differently. + * tests/BIG5-2003.TXT: Likewise. + * tests/BIG5-2003.IRREVERSIBLE.TXT: New file. + Reported by Ping Yeh . + +2005-07-24 Bruno Haible + + Tidy up exported symbols. + * m4/visibility.m4: New file. + * include/export.h: New file. + * configure.in: Invoke gl_VISIBILITY. Use AC_CONFIG_FILES. Arrange to + create also include/iconv.h.inst. + * Makefile.devel (all): Depend on include/iconv.h.build.in. + (aclocal.m4): Depend on m4/visibility.m4. + (include/iconv.h.build.in): New rule. + * Makefile.in (install-lib, install): Install include/iconv.h.inst, + not the include/iconv.h that was used for building. + (distclean, maintainer-clean): Remove also include/iconv.h.inst. + * lib/Makefile.in (CFLAGS): Add @CFLAG_VISIBILITY@. + (DEFS): Also define BUILDING_LIBICONV and BUILDING_DLL. + * lib/config.h.in (HAVE_VISIBILITY): New macro. + * lib/relocatable.h (RELOCATABLE_DLL_EXPORTED) [HAVE_VISIBILITY]: + Define to the gcc visibility attribute. + * srclib/relocatable.h (RELOCATABLE_DLL_EXPORTED) [HAVE_VISIBILITY]: + Likewise. + +2005-07-25 Bruno Haible + + 2003-08-24 Bruno Haible + * lib/relocatable.h: Make this file includable in C++ mode: add extern + "C". + +2005-07-08 Bruno Haible + + * Version 1.10 released. + +2005-07-08 Bruno Haible + + * m4/libtool.m4 (postinstall_cmds) [cygwin,mingw,pw32]: Make DLL + executable after installing it. + +2005-07-08 Bruno Haible + + * configure.in: Bump version number. + * include/iconv.h.in (_LIBICONV_VERSION): Likewise. + * windows/iconv.rc: Likewise. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 5:0:3. + +2005-07-05 Bruno Haible + + * Makefile.devel (ACLOCAL): New variable. + (aclocal.m4): Use it. + +2005-07-05 Bruno Haible + + * m4/relocatable.m4 (AC_RELOCATABLE): On mingw, simply set + SET_RELOCATABLE to a trivial value. + +2004-08-08 Bruno Haible + + * srclib/progreloc.c (xstrdup): Define as strdup if no xmalloc should + be used. + +2004-04-28 Bruno Haible + + * srclib/progreloc.c (ISSLASH, IS_PATH_WITH_DIR, FILESYSTEM_PREFIX_LEN): + Treat Cygwin like Windows, since it now accepts Windows pathnames. + +2005-06-09 Bruno Haible + + * Makefile.in (mkinstalldirs): Use build-aux/ instead of autoconf/. + * lib/Makefile.in (mkinstalldirs): Likewise. + * src/Makefile.in (mkinstalldirs): Likewise. + * man/Makefile.in (mkinstalldirs): Likewise. + +2005-06-08 Bruno Haible + + * srclib/canonicalize.c (__realpath): Avoid gcc warnings on platforms + that don't support symbolic links. + +2005-06-08 Bruno Haible + + * srclib/binary-io.h (fileno): Undefine before defining it. Avoids a + gcc warning on mingw. + +2005-05-22 Bruno Haible + + Implement and document BIG5-2003. + * lib/big5_2003.h: New file. + * lib/converters.h: Include it. + * lib/encodings_extra.def (BIG5-2003): New encoding. + * README, man/iconv_open.3: Add BIG5-2003. + * tests/Makefile.in (check-extra-yes): Check BIG5-2003. + * tests/BIG5-2003.TXT: New file. + +2005-05-21 Bruno Haible + + Add EURO SIGN to EUC-TW converter. + * lib/cns11643_1.h (cns11643_1_2uni_page42): Add entry for 0x14242. + (cns11643_1_mbtowc): Update. + * lib/cns11643_inv.h (cns11643_inv_2charset): Add entry for 0x20AC. + (cns11643_inv_uni2indx_page*): Update. + * lib/dec_hanyu.h (dec_hanyu_mbtowc, dec_hanyu_wctomb): Consider only + part of row 42. + * tests/EUC-TW.TXT: Add entry for 0x20AC. + * tests/EUC-TW.IRREVERSIBLE.TXT: Likewise. + +2005-05-03 Bruno Haible + + * tools/Makefile (ALL): Add pt154.h. + (pt154.h): New rule. + * lib/encodings.def: Add PT154. + * lib/pt154.h: New file. + * lib/converters.h: Include it. + * README, man/iconv_open.3: Add PT154. + * NOTES: Mention PT154. + * tests/PT154.TXT: New file. + * tests/Makefile.in (check): Also test PT154. + * tests/Makefile.msvc (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + +2005-03-29 Bruno Haible + + Rename libiconv_plug.so to preloadable_libiconv.so. + * configure.in (PLUGLIB): Set to preloadable_libiconv.so instead of + libiconv_plug.so. + * lib/Makefile.in (preloadable_libiconv.so): Renamed from + libiconv_plug.so. + (preloadable_libiconv_linux.so): Renamed from libiconv_plug_linux.so. + (preloadable_libiconv_solaris.so): Renamed from + libiconv_plug_solaris.so. + (preloadable_libiconv_osf.so): Renamed from libiconv_plug_osf.so. + (clean): Update. + * README: Update. + +2005-03-29 Bruno Haible + + Implement and document ATARIST. + * tools/Makefile (ALL): Add atarist.h. + (atarist.h): New rule. + * lib/atarist.h: New file. + * lib/converters.h: Include it. + * lib/encodings_extra.def (ATARIST): New encoding. + * README, man/iconv_open.3: Add ATARIST. + * tests/Makefile.in (check-extra-yes): Check ATARIST. + * tests/ATARIST.TXT: New file. + +2005-03-22 Bruno Haible + + * build-aux: New directory, renamed from autoconf. + * configure.in (AC_CONFIG_AUX_DIR): Use build-aux. + +2005-03-16 Bruno Haible + + * m4/stdint.m4 (gl_STDINT_H): Define HAVE_LONG_LONG_64BIT instead of + HAVE_LONGLONG_64BIT. + * srclib/stdint_.h: Use HAVE_LONG_LONG_64BIT instead of + HAVE_LONGLONG_64BIT. + * srclib/Makefile.am (stdint.h): Likewise. + +2005-03-14 Bruno Haible + + * Makefile.devel (aclocal.m4): Depend also on allocsa.m4, eealloc.m4, + extensions.m4, intmax.m4, inttypes.m4, longdouble.m4, longlong.m4, + printf-posix.m4, readlink.m4, signed.m4, ssize_t.m4, stdint.m4, + wchar_t.m4, wint_t.m4. + +2005-03-13 Bruno Haible + + Make stdout error checking reliable, also when writing to a NFS file. + * src/iconv.c (main): Check the return value of fclose(stdout). + * lib/genaliases.c (main): Likewise. + * lib/genaliases2.c (main): Likewise. + * lib/genflags.c (main): Likewise. + * lib/gentranslit.c (main): Likewise. + * tests/genutf8.c (main): Likewise. + * tests/table-from.c (main): Likewise. + * tests/table-to.c (main): Likewise. + +2005-03-13 Bruno Haible + + * src/iconv.c (convert): Before outputting an error message, flush + stdout and output a newline if suitable. + +2005-03-13 Bruno Haible + + Improved error messages. + * srclib/width.c: New file, from GNU clisp. + * srclib/uniwidth.h: New file, from GNU clisp with modifications. + * srclib/unitypes.h: New file, from GNU clisp with modifications. + * srclib/cjk.h: New file, from GNU clisp. + * srclib/streq.h: New file, from GNU clisp. + * srclib/stdint_.h: New file, from gnulib. + * m4/stdint.m4: New file, from gnulib. + * m4/inttypes.m4: New file, from gnulib. + * srclib/Makefile.am: Add gnulib module 'stdint' snippet. + (BUILT_SOURCES): New variable. + (libicrt_a_SOURCES): Add width.c, uniwidth.h, unitypes.h, cjk.h, + streq.h. + * configure.in: Invoke gl_STDINT_H. + * src/iconv.c: Include cjk.h, uniwidth.h. + (line, column, cjkcode): New variables. + (update_line_column): New function. + (convert): Initialize line and column. In all error message, show also + the line and column number. + (main): Initialize cjkcode. Set up hooks to call update_line_column. + +2005-03-13 Bruno Haible + + * include/iconv.h.in (iconv_canonicalize): New declaration. + * lib/genaliases.c (emit_encoding): Take two output streams as + arguments. To the second stream, emit a shell command for extracting + offsets into the gperf generated string pool. + (main): Write the shell commands into file descriptors 3 and 4. + * lib/genaliases2.c (emit_encoding): Take two output streams as + arguments. To the second stream, emit an expression for the offset + into the string pool. + (main): Write the offsets into file descriptor 3. + * Makefile.devel (lib/aliases.gperf): Remove target. + (lib/aliases.h): Generate lib/aliases.gperf temporarily. Generate also + lib/canonical.h and lib/canonical_local.h. + (lib/aliases_aix.h): Generate also lib/canonical_aix.h. + (lib/aliases_osf1.h): Generate also lib/canonical_osf1.h. + (lib/aliases_dos.h): Generate also lib/canonical_dos.h. + (lib/aliases_extra.h): Generate also lib/canonical_extra.h. + * lib/iconv.c (stringpool2): Provide default definition when it doesn't + exist. + (all_canonical): New array. + (iconv_canonicalize): New function. + +2005-03-13 Bruno Haible + + * include/iconv.h.in (iconv_unicode_char_hook, iconv_wide_char_hook, + iconv_hooks): New types. + (ICONV_SET_HOOKS): New macro. + * lib/converters.h (struct conv_struct): Add field 'hooks'. + * lib/iconv.c (iconv_open): Initialize hooks to NULL. + (iconvctl): Handle ICONV_SET_HOOKS. + * lib/loop_unicode.h (unicode_loop_convert, unicode_loop_reset): After + conversion of a character, call the uc_hook. + * lib/loop_wchar.h (wchar_id_loop_convert): After every character, call + the wc_hook. + * lib/genflags.c (iconv_hooks): Provide a dummy definition. + +2005-02-05 Bruno Haible + + * src/iconv.c (main): In case of unsupported encodings, show a hint + towards "iconv -l". + +2005-01-06 Bruno Haible + + * lib/Makefile.msvc (CFLAGS): Define also INSTALLPREFIX. + * lib/Makefile.vms (DEFS): Likewise. + Reported by Troels Walsted Hansen . + +2005-01-05 Bruno Haible + + * autoconf/config.rpath: Update from GNU gettext. + +2005-01-05 Bruno Haible + + Assume automake-1.9. + * Makefile.devel (AUTOMAKE): Assume automake-1.9. + +2005-01-05 Bruno Haible + + * m4/libtool.m4: Update from GNU gettext, based on libtool-1.5.10. + * autoconf/ltmain.sh: Update from GNU gettext, based on libtool-1.5.10. + +2004-11-11 Bruno Haible + + * lib/iconv.c (iconv_open): Accept the suffixes //TRANSLIT and //IGNORE + in arbitrary order. + Reported by Lukas Gebauer . + +2004-09-21 Juan Manuel Guerrero + + * djgpp/config.bat: Update. + * djgpp/config.sed: Update. + * djgpp/config.site: Update. + * djgpp/edtest.bat: Update. + * djgpp/fnchange.in: Update. + * djgpp/Makefile.maint: Update. + * djgpp/makefile.sed: Update. + * djgpp/README.in: Update. + * djgpp/sources.sed: Update. + * djgpp/translit-check.sed: Update. + +2004-08-25 Bruno Haible + + * m4/libtool.m4: Update from GNU gettext, based on libtool-1.5.6. + * autoconf/ltmain.sh: Update from GNU gettext, based on libtool-1.5.6. + +2004-07-31 Bruno Haible + + Update to JISX 0213 plane 1 to 2004 version (ISO-IR-233). + * tools/Makefile (jisx0213.h): Bump version number. + * tools/JISX0213.TXT: Change mappings U+2015 -> U+2014, + U+2299 -> U+29BF, and add 10 new characters. + * tools/cjk_tab_to_h.c (output_title): Bump year. + (do_jisx0213): Update comments. Emit a conditional 'inline'. + * lib/jisx0213.h: Regenerated. + * lib/iso2022_jp3.h (iso2022_jp3_mbtowc): Accept escape sequence + ESC $ ( Q as a synonym of ESC $ ( O. + (iso2022_jp3_wctomb): Emit ESC $ ( Q instead of ESC $ ( O. + * tests/EUC-JISX0213.TXT: Change mappings U+2015 -> U+2014, + U+2299 -> U+29BF, and add 10 new characters. + * tests/SHIFT_JISX0213.TXT: Likewise. + * tests/ISO-2022-JP-3-snippet: Update. + * tests/ISO-2022-JP-3-snippet.UTF-8: Update. + +2004-07-22 Bruno Haible + + * lib/encodings.def (ISO-8859-7): Add alias ISO_8859-7:2003. + * tools/Makefile (iso8859_7.h): Use conversion table from 2003. + * lib/iso8859_7.h: Add mappings for 0xa4, 0xa5, 0xaa. + * tests/ISO-8859-7.TXT: Update to ISO_8859-7:2003. + +2004-07-22 Bruno Haible + + * tools/Makefile (ALL): Add iso8859_11.h. + (iso8859_11.h): New rule. + * lib/encodings.def: Add ISO-8859-11. + * lib/iso8859_11.h: New file. + * lib/converters.h: Include it. + * tests/ISO-8859-11.TXT: New file. + * tests/Makefile.in (check): Also test ISO-8859-11. + * tests/Makefile.msvc (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + +2004-07-17 Bruno Haible + + * src/iconv.c (main): Terminate option parsing when option -- is seen. + Reported by Len Lattanzi . + +2004-03-05 Bruno Haible + + * src/Makefile.in (install): Make DESTDIR work on HP-UX. + Reported by Bob Proulx . + +2004-02-19 Bruno Haible + + * lib/vietcomb.h (viet_comp_table_data): Un-uncomment 0x00D5, 0x00F5, + 0x0168, 0x0169. Needed for TCVN-5712 but not for CP1258. + (viet_comp_table0301_len): Increment by 4. + + * lib/cp1255.h (cp1255_mbtowc): Don't delay the handling of characters + which are not entries in cp1255_comp_table_data. + * lib/cp1258.h (cp1258_comp_bases): New array. + (cp1258_mbtowc): Don't delay the handling of characters which are not + relevant entries in viet_comp_table_data. + * lib/tcvn.h (tcvn_comp_bases): New array. + (tcvn_mbtowc): Don't delay the handling of characters which are not + relevant entries in viet_comp_table_data. + Reported by Alain Bench . + +2004-02-02 Perry Rapp + Bruno Haible + + * man/iconvctl.3: New file. + * man/iconv.3: Refer to it in "See also". + * man/iconv_open.3: Likewise. + +2004-01-24 Bruno Haible + + * srclib/progreloc.c (xstrdup): Define as strdup if no xmalloc should + be used. + +2004-01-20 Bruno Haible + + Upgrade from gettext-0.14. + + * configure.in: Call gl_USE_SYSTEM_EXTENSIONS. Call AM_STDBOOL_H + instead of gt_STDBOOL_H. Provide a definition for DLL_VARIABLE. + * srclib/Makefile.am (libicrt_a_SOURCES): Add allocsa.h, allocsa.c, + xalloc.h. Remove xmalloc.h. + (libicrt_a_LIBADD): Remove @ALLOCA@. + * srclib/Makefile.msvc (OBJECTS): Add allocsa.obj. + (allocsa.obj): New rule. + * srclib/Makefile.vms (OBJECTS): Add allocsa.obj. + (allocsa.obj): New rule. + * Makefile.devel (config.h_vms): Set MALLOC_0_IS_NONNULL to 0. + (config.h.msvc): Set MALLOC_0_IS_NONNULL to 1. + + lib/: + + 2003-10-09 Bruno Haible + * lib/relocatable.c: Include xalloc.h instead of xmalloc.h. + + 2003-08-01 Bruno Haible + * lib/relocatable.c (find_shared_library_fullname): Disable the code on + Linux/libc5. Reported by Alain Guibert . + + 2003-06-22 Bruno Haible + * lib/relocatable.c (compute_curr_prefix): Comment out this function in + the case when it is not used. + Reported by Pavel Roskin . + + m4/: + + * m4/gettext.m4: Upgrade from GNU gettext. Many changes. + * m4/po.m4: Likewise. + + * m4/readlink.m4: New file, from GNU gettext. + + 2003-11-30 Bruno Haible + * m4/allocsa.m4: New file. + * m4/eealloc.m4: New file. + * m4/setenv.m4 (gl_PREREQ_SETENV): Require gl_ALLOCSA instead of + AC_FUNC_ALLOCA. + + 2003-10-21 Bruno Haible + * m4/canonicalize.m4 (gl_PREREQ_CANONICALIZE): Also test for + readlink(). + + 2003-08-24 Bruno Haible + * m4/relocatable.m4 (AC_RELOCATABLE): Use $(host) instead of @host@, + since the substitution of @host@ may occur before the substitution of + @SET_RELOCATABLE@. + + 2003-08-23 Bruno Haible + * stdbool.m4: Replace with the version from gnulib, without + AC_HEADER_STDBOOL. + + 2003-08-08 Paul Eggert + * m4/extensions.m4: New file. + * m4/unlocked-io.m4 (jm_FUNC_GLIBC_UNLOCKED_IO): + Require gl_USE_SYSTEM_EXTENSIONS rather than AC_GNU_SOURCE. + + 2003-07-01 Bruno Haible + * m4/ssize_t.m4 (gt_TYPE_SSIZE_T): Don't include . + should be sufficient. + Reported by Paul Eggert. + + 2003-07-01 Bruno Haible + * m4/lib-prefix.m4 (AC_LIB_ARG_WITH): Avoid "duplicated macro" error + from aclocal-1.4-p4. + Reported by Luke Schierer and + Michael C. Toren . + + 2003-07-01 Paul Eggert + * m4/xreadlink.m4 (gl_XREADLINK): Don't check for sys/types.h, since + xreadlink.c now includes it unconditionally. + + 2003-06-17 Paul Eggert + * m4/lib-ld.m4 (AC_LIB_PROG_LD_GNU, AC_LIB_PROG_LD): Don't use egrep, + for portability to POSIX 1003.1-2001. Backported from libtool-1.5. + + 2003-05-28 Paul Eggert + * m4/pathmax.m4 (gl_PATHMAX): Don't check for limits.h. + * m4/xreadlink.m4 (gl_XREADLINK): Likewise. + + 2002-12-24 Bruno Haible + * m4/setenv.m4 (gt_FUNC_SETENV): New macro. + (gt_CHECK_VAR_DECL): Fix quoting error that led to infinite loop in m4 + when invoked twice. + (gt_PREREQ_SETENV, gt_PREREQ_UNSETENV): New macros, replacing old + gt_FUNC_SETENV. + + srclib/: + + 2003-11-30 Bruno Haible + * srclib/alloca.c: Remove file. + + 2003-11-30 Bruno Haible + Safer stack allocation. + * srclib/allocsa.h: New file. + * srclib/allocsa.c: New file. + * canonicalize.c: Include allocsa.h. + (__realpath): Use allocsa instead of alloca. Don't clobber errno right + before returning NULL. + * srclib/relocwrapper.c: Indirectly depends on allocsa. + * srclib/setenv.c: Include allocsa.h. + (alloca): Remove fallback definition. + (freea): Remove macro. + (__add_to_environ) [!_LIBC]: Use allocsa instead of alloca. Use freesa + instead of freea. + + 2003-11-17 Bruno Haible + * srclib/canonicalize.c: #undef realpath after but before + the system includes, so as to avoid a prototype clash on Solaris 2.5.1. + Reported by Warren L. Dodge . + + 2003-10-21 Bruno Haible + * srclib/canonicalize.c (lstat): Define as an alias to 'stat' on + systems without symbolic links. + + 2003-10-17 Bruno Haible + * srclib/binary-io.h: Avoid warnings on Cygwin. + + 2003-10-09 Bruno Haible + * srclib/xalloc.h: Renamed from xmalloc.h. + * srclib/progreloc.c: Include xalloc.h instead of xmalloc.h. + * srclib/relocatable.c: Likewise. + * srclib/xmalloc.c: Likewise. + * srclib/xreadlink.c: Likewise. + * srclib/xstrdup.c: Likewise. + + 2003-09-12 Paul Eggert + * srclib/progreloc.c (get_full_program_name): Define via prototype. + + 2003-09-12 Paul Eggert + * srclib/setenv.c (clearenv): Define via prototype. + + 2003-09-10 Bruno Haible + * srclib/setenv.c: Include and unconditionally. + * srclib/unsetenv.c: Likewise. + + 2003-08-28 Bruno Haible + * srclib/binary-io.h: Undefine O_BINARY before defining it. This avoids + a warning on QNX, which defines O_BINARY to 000000. + + 2003-08-24 Bruno Haible + * srclib/binary-io.h: Include , to avoid a compilation error + when MSVC7 is included later. + + 2003-08-24 Bruno Haible + * srclib/error.h: Use ANSI C "..." declarations when compiling with + MSVC, even though it doesn't define __STDC__ by default. + * srclib/error.c: Use when compiling with MSVC, even though + it doesn't define __STDC__ by default. + + 2003-08-24 Bruno Haible + Support for building DLLs on Windows. + * srclib/error.h (error_print_progname, error_message_count, + error_one_per_line): Add DLL_VARIABLE attribute. + * srclib/progname.h (program_name): Likewise. + + 2003-08-24 Bruno Haible + * srclib/progname.h: Make this file includable in C++ mode: add extern + "C". + * srclib/relocatable.h: Likewise. + * srclib/xmalloc.h: Likewise. + + 2003-08-22 Bruno Haible + * srclib/progname.h (error_with_progname, maybe_print_progname): Remove + declarations. + * srclib/progname.c (error_with_progname): Remove variable. + (maybe_print_progname): Remove function. + + 2003-08-01 Bruno Haible + * srclib/relocatable.c (find_shared_library_fullname): Disable the code + on Linux/libc5. Reported by Alain Guibert . + + 2003-07-01 Paul Eggert + * srclib/xreadlink.c: Include unconditionally, instead of + having it depend on HAVE_SYS_TYPES_H. + + 2003-06-23 Bruno Haible + Avoid compilation units that are empty after preprocessing. + * srclib/canonicalize.c: Add dummy declaration. + * srclib/strerror.c: Likewise. + * srclib/error.c: Include even if there's nothing to be + compiled. + + 2003-06-22 Bruno Haible + * srclib/relocatable.c (compute_curr_prefix): Comment out this function + in the case when it is not used. + Reported by Pavel Roskin . + + 2003-05-28 Paul Eggert + * srclib/pathmax.h: Include without checking for + HAVE_LIMITS_H. + * srclib/xreadlink.c: Likewise. + +2004-01-20 Bruno Haible + + Assume automake-1.8. + * Makefile.devel (AUTOCONF, AUTOHEADER): Assume autoconf-2.59. + (AUTOMAKE): Assume automake-1.8. + * Makefile.in (am--refresh): New target. + +2004-01-23 Bruno Haible + + * Version 1.9.2 released. + +2004-01-23 Bruno Haible + + * tests/table-from.c: Include binary-io.h. + (main): Switch stdout to binary mode. + * tests/table-to.c: Include binary-io.h. + (main): Switch stdout to binary mode. + * tests/genutf8.c: Include binary-io.h. + (main): Switch stdout to binary mode. + * tests/Makefile.in (INCLUDES): Also look in srclib. + (check): Pass INCLUDES when compiling genutf8.c. + * tests/Makefile.os2 (INCLUDES): Also look in srclib. + (genutf8.exe): Pass INCLUDES when compiling genutf8.c. + * tests/Makefile.msvc (INCLUDES): Also look in srclib. + (check): Pass INCLUDES when compiling genutf8.c. + +2004-01-21 Bruno Haible + + * src/iconv.c (force_binary): Remove variable. + (usage): Don't document --binary any more. + (convert, main): Always switch to binary mode. + * tests/check-stateful.bat: Remove --binary option. + * tests/check-translit.bat: Likewise. + * tests/check-stateful.cmd: Likewise. + * tests/check-translit.cmd: Likewise. + * djgpp/stateful-check.sed: Remove MODE variable. + * djgpp/translit-check.sed: Likewise. + +2004-01-21 Bruno Haible + + * man/iconv.3: Fix description of return value in case of error. + Reported by Jonathan Wakely . + +2003-09-12 Paul Eggert + + * srclib/progreloc.c (get_full_program_name): Define via prototype. + +2003-08-15 Bruno Haible + + * Makefile.devel (lib/translit.h): Add ulimit command so that the + gentranslit program gets the stack it needs. Many Linux distributions + allow only 8 MB of stack by default. + +2003-08-01 Bruno Haible + + * lib/relocatable.c (find_shared_library_fullname): Disable the code on + Linux/libc5. + * srclib/relocatable.c (find_shared_library_fullname): Likewise. + Reported by Alain Guibert . + +2003-07-02 Bruno Haible + + * m4/lib-ld.m4: Update from GNU gettext. + * m4/lib-prefix.m4: Update from GNU gettext. + * m4/gettext.m4: Update from GNU gettext. + * m4/intmax.m4: New file, from GNU gettext. + * m4/longdouble.m4: New file, from GNU gettext. + * m4/longlong.m4: New file, from GNU gettext. + * m4/printf-posix.m4: New file, from GNU gettext. + * m4/signed.m4: New file, from GNU gettext. + * m4/wchar_t.m4: New file, from GNU gettext. + * m4/wint_t.m4: New file, from GNU gettext. + * m4/pathmax.m4: Update from GNU gettext and gnulib. + * m4/ssize_t.m4: Update from GNU gettext and gnulib. + * m4/xreadlink.m4: Update from GNU gettext and gnulib. + * m4/readlink.m4: New file, from gnulib. + * autoconf/install-reloc: Update from GNU gettext. + * srclib/stdbool_.h: Renamed from srclib/stdbool.h.in. + * srclib/readlink.c: New file, from GNU gettext and gnulib. + * srclib/Makefile.am (LIBADD_SOURCE): Add readlink.c. + (EXTRA_DIST, stdbool.h): Use stdbool_.h instead of stdbool.h.in. + * configure.in: Invoke gl_FUNC_READLINK. + +2003-06-22 Bruno Haible + + * src/Makefile.in (install): Link with the already installed library. + This fixes a link error on Solaris. + Reported by Paul Eggert. + +2003-06-08 Bruno Haible + + * srclib/canonicalize.c (__getcwd) [VMS]: Pass 3 arguments to getcwd. + +2003-05-02 Bruno Haible + + Support for libtool-1.5. + * srclib/progname.c (set_program_name): Remove a leading + "/.libs/lt-" or "/.libs/", not only "lt-". + +2003-06-23 Bruno Haible + + Avoid compilation units that are empty after preprocessing. + * srclib/canonicalize.c: Add dummy declaration. + * srclib/strerror.c: Likewise. + * srclib/error.c: Include even if there's nothing to be + compiled. + +2003-06-22 Bruno Haible + + Portability to mingw32. + * m4/ssize_t.m4: New file, from GNU gettext. + * m4/xreadlink.m4 (gl_XREADLINK): Require gt_TYPE_SSIZE_T. + Reported by Jeff Bonggren . + +2003-06-22 Bruno Haible + + Portability to mingw32. + * lib/relocatable.c [WIN32]: Include . + * srclib/relocatable.c: Likewise. + Reported by Jeff Bonggren . + +2003-06-22 Bruno Haible + + * lib/relocatable.c (compute_curr_prefix): Comment out this function in + the case when it is not used. + * srclib/relocatable.c (compute_curr_prefix): Likewise. + Reported by Pavel Roskin . + +2003-06-18 Bruno Haible + + * config/install-sh: Update from automake-1.7.5. + +2003-06-16 Bruno Haible + + * lib/encodings.def (ISO-8859-15): Add alias LATIN-9. + (ISO-8859-16): Add aliases ISO_8859-16:2001, LATIN10, L10. Remove alias + ISO_8859-16:2000. + (GBK): Add aliases MS936, WINDOWS-936. + Reported by Guido Flohr . + +2003-05-09 Bruno Haible + + * srclib/canonicalize.c: Add #ifdef around versioned_symbol. Avoids an + "extraneous semicolon" warning from Tru64 cc. + +2003-06-07 Bruno Haible + + * Makefile.devel (config.h_vms): Don't define HAVE_ENVIRON_DECL. + * Makefile.vms (config.h): New rule. + (all, install): Depend on it. + (all, install, installdirs, uninstall, check): Fix typo. + (mostlyclean, clean, distclean, maintainer-clean): Likewise. Remove + config.h. + * lib/Makefile.vms (DEFS): Fix value of INSTALLDIR. + (OBJECTS): Use libiconv.obj instead of iconv.obj. + (libiconv.obj): Renamed from iconv.obj. + * srclib/Makefile.vms (INCLUDES): Add parent directory. + (OBJECTS): Remove strtoul.obj, setenv.obj, unsetenv.obj. + (strtoul.obj, setenv.obj, unsetenv.obj): Remove rules. + (alloca.h): New rule. + (canonicalize.obj): Depend on it. + (clean): Remove alloca.h. + * src/Makefile.vms (datadir, localedir): New variables. + (DEFS): Also define LOCALEDIR. + (iconv.obj): Add flags for relocatability, + (iconv.exe): Link with libicrt. Use link_options. + * vms/link_options.opt: New file. + Reported by Jouk Jansen . + +2003-06-07 Bruno Haible + + Support for relocatable data files even on Woe32. + * lib/Makefile.msvc (PICFLAGS): Also define PIC. + +2003-05-22 Bruno Haible + + * Version 1.9.1 released. + +2003-05-22 Bruno Haible + + * lib/genaliases.c (main): Emit %pic instead of %null-strings. + Change type of 'name' field to 'int'. + * lib/genaliases2.c (emit_encoding): Add a 'tag' argument. Emit an + invocation of macro S(), including the tag and a counter. + (main): Use the command-line argument as tag. + * Makefile.devel (lib/aliases_aix.h, lib/aliases_osf1.h, + lib/aliases_dos.h, lib/aliases_extra.h): Pass a tag to the program. + * lib/iconv.c (stringpool2_t): New type. + (stringpool2_contents): New data table. + (stringpool2): New macro. + (sysdep_aliases): Make position-independent. Move #includes out to + aliases2.h. + (aliases2_lookup): Update. + (nalias): New type. + (compare_by_index): Use 'struct nalias' instead of 'struct alias'. + (iconvlist): Convert 'struct alias' to 'struct nalias' while copying. + * lib/aliases2.h: New file, extracted from lib/iconv.c. + +2003-05-20 Bruno Haible + + * lib/iconv.c (iconvlist): Test p->name against NULL, not against "". + Reported by Muraoka Taro . + +2003-05-19 Bruno Haible + + * windows/iconv.rc: Include . + Reported by Perry Rapp. + +2003-05-18 Bruno Haible + + * Version 1.9 released. + +2003-05-18 Bruno Haible + + * lib/Makefile.in (libiconv_plug_osf.so): Avoid using LIBTOOL_LINK. + +2003-05-18 Bruno Haible + + * lib/Makefile.msvc (DEBUGFLAGS): New variable. + (iconv.lib): Use it. + * src/Makefile.msvc (DEBUGFLAGS): New variable. + * tests/Makefile.msvc (DEBUGFLAGS): New variable. + +2003-05-17 Bruno Haible + + * src/Makefile.msvc (libdir, datadir, localedir): New variables. + (IIlibdir, IIdatadir, IIlocaledir): New variables. + (CFLAGS): Define LOCALEDIR. + (iconv_no_i18n.exe): New rule. + (all): Depend on it. + * tests/check-stateful.bat: Invoke iconv_no_i18n instead of iconv. + * tests/check-translit.bat: Likewise. + +2003-05-16 Bruno Haible + + * lib/genaliases.c (main): Emit declarations for gperf-3.0. + * Makefile.devel (lib/aliases.h): Remove gperf command line options; + add new option "-m 10" for gperf-3.0. + +2003-05-12 Bruno Haible + + * m4/error.m4: Update from gettext. + +2003-05-12 Bruno Haible + + * configure.in: Invoke AC_GNU_SOURCE and jm_FUNC_GLIBC_UNLOCKED_IO. + +2003-05-12 Bruno Haible + + * lib/Makefile.msvc (PICFLAGS, CFLAGS): Move BUILDING_* macros from + CFLAGS to PICFLAGS. + +2003-05-09 Bruno Haible + + * srclib/error.c: Update from gnulib with modifications. + * srclib/unlocked-io.h: New file, from gnulib. + * m4/strerror_r.m4: New file, from gnulib. + * m4/unlocked-io.m4: New file, from gnulib. + * Makefile.devel (aclocal.m4): Depend on them. + +2003-05-08 Bruno Haible + + * Makefile.msvc (IIPREFIX): New variable. + * srclib/Makefile.msvc (INCLUDES): Add -I..\windows. + * src/Makefile.msvc (IIPREFIX, IIprefix, IIexec_prefix, IIbindir, + IIincludedir): New variables. + (INCLUDES): Add -I..\windows. + (iconv.exe): Define INSTALLPREFIX and INSTALLDIR. Link with + ../srclib/icrt.lib. + Patches by Perry Rapp. + +2003-05-07 Bruno Haible + + * README.woe32: Fix instructions for step 1. + * srclib/Makefile.msvc (OBJECTS): Remove strtoul.obj. + (strtoul.obj): Remove rule. + Reported by Perry Rapp. + +2003-05-07 Bruno Haible + + * Makefile.vms: New file. + * lib/Makefile.vms: New file. + * srclib/Makefile.vms: New file. + * src/Makefile.vms: New file. + * man/Makefile.vms: New file. + * tests/Makefile.vms: New file. + * Makefile.devel (config.h_vms, lib/config.h_vms, include/iconv.h_vms): + New rules. + (all): Depend on them. + +2003-05-07 Bruno Haible + + * srclib/Makefile.msvc (OBJECTS): Remove findprog.obj. + (findprog.obj): Remove rule. + * src/Makefile.msvc (includedir): New variable. + +2003-05-06 Bruno Haible + + * lib/translit.def: Upgrade to Unicode 4.0. + +2003-05-06 Bruno Haible + + * srclib/Makefile.am (DEFS): Fix spelling of DEPENDS_ON_LIBICONV. + * srclib/Makefile.msvc (CFLAGS): Likewise. + + * srclib/Makefile.msvc (INCLUDES): Add -I.. . + Reported by Perry Rapp. + + * Makefile.msvc (config.h): New rule. + (all): Depend on it. + (mostlyclean, clean, distclean, maintainer-clean): Erase config.h. + Reported by Perry Rapp. + +2003-05-06 Bruno Haible + + * autoconf/config.guess: Update to GNU version 2003-02-22. + * autoconf/config.sub: Likewise. + +2003-05-06 Bruno Haible + + * m4/lib-link.m4: Update from GNU gettext. + * autoconf/config.rpath: Update from GNU gettext. + + * m4/libtool.m4: Update from GNU gettext, based on libtool-1.5. + * autoconf/ltmain.sh: Update from GNU gettext, based on libtool-1.5. + + * m4/gettext.m4: Update from GNU gettext. + * m4/nls.m4: Update from GNU gettext. + * m4/po.m4: Update from GNU gettext. + * Makefile.devel (aclocal.m4): Depend on m4/nls.m4 and m4/po.m4. + +2003-04-12 Bruno Haible + + Support for OpenVMS 7.3. + * lib/iconv.c (USE_OSF1): Define also on VMS. + +2003-04-12 Bruno Haible + + Better support for FreeBSD. + * lib/encodings.def (ISO8859-{1,2,3,4,5,6,7,8,9,10,13,14,15,16): New + aliases, for compatibility with earlier FreeBSD iconv implementation + by Konstantin Chuguev. + * lib/iconv.c (iconv_open, iconv, iconv_close) [FreeBSD]: Define as + aliases. + * src/Makefile.in (install) [FreeBSD]: Avoid installation problem. + +2003-04-12 Bruno Haible + + * configure.in (mandir): Change default value. + * Makefile.in (datadir): New variable. + (install, installdirs, uninstall): Pass datadir to po and man + directories. + * Makefile.os2 (datadir): New variable. + (mandir): Use it instead of prefix. + (install, uninstall): Pass datadir to man directory. + * Makefile.msvc (mandir, docdir): Use datadir instead of prefix. + * man/Makefile.in (datadir): New variable. + (docdir): Use it instead of prefix. + (install, installdirs): Update. + * man/Makefile.os2 (datadir): New variable. + (mandir): Use it instead of prefix. + * man/Makefile.msvc (datadir): New variable. + (mandir, docdir): Use it instead of prefix. + (install, installdirs): Update. + +2003-04-06 Bruno Haible + + Make it possible to build with or without libintl support on Woe32. + * Makefile.devel (config.h.msvc): Remove ENABLE_NLS. + * Makefile.msvc (NO_NLS): New variable. + * srclib/Makefile.msvc (NO_NLS): New variable. + (CFLAGS, INCLUDES): Use them. + * src/Makefile.msvc (NO_NLS): New variable. + (NLSFLAGS, INCINTL, LIBINTL): New variables. + (CFLAGS, INCLUDES, iconv.exe): Use them. + +2003-04-12 Bruno Haible + + * lib/loop_unicode.h (unicode_transliterate): When the Hangul or + variants transliteration failed with RET_ILUNI, don't return + RET_TOOSMALL. + Reported by the FreeBSD porters. + +2003-04-06 Bruno Haible + + * srclib/binary-io.h: New file, from GNU gettext. + * src/iconv.c: Include it. + (O_BINARY, O_TEXT, SET_BINARY): Remove definitions. + +2003-04-05 Bruno Haible + + Support for relocatable installation. + * m4/alloca.m4: New file, from GNU gettext. + * m4/canonicalize.m4: New file, from GNU gettext. + * m4/error.m4: New file, from GNU gettext. + * m4/onceonly.m4: New file, from GNU gettext. + * m4/pathmax.m4: New file, from GNU gettext. + * m4/relocatable.m4: New file, from GNU gettext. + * m4/setenv.m4: New file, from GNU gettext. + * m4/stdbool.m4: New file, from GNU gettext. + * m4/strerror.m4: New file, from GNU gettext. + * m4/xreadlink.m4: New file, from GNU gettext. + * autoconf/config.libpath: New file, from GNU gettext. + * autoconf/install-reloc: New file, from GNU gettext. + * autoconf/reloc-ldflags: New file, from GNU gettext. + * autoconf/missing: New file, from GNU automake 1.7.3. + * lib/relocatable.h: New file, from GNU gettext. + * lib/relocatable.c: New file, from GNU gettext. + * srclib/alloca.c: New file, from GNU gettext. + * srclib/alloca_.h: New file, from GNU gettext. + * srclib/canonicalize.c: New file, from GNU gettext. + * srclib/canonicalize.h: New file, from GNU gettext. + * srclib/error.c: New file, from GNU gettext. + * srclib/error.h: New file, from GNU gettext. + * srclib/exit.h: New file, from GNU gettext. + * srclib/gettext.h: New file, from GNU gettext. + * srclib/memmove.c: New file, from GNU gettext. + * srclib/pathmax.h: New file, from GNU gettext. + * srclib/progname.c: New file, from GNU gettext. + * srclib/progname.h: New file, from GNU gettext. + * srclib/progreloc.c: New file, from GNU gettext. + * srclib/relocatable.c: New file, from GNU gettext. + * srclib/relocatable.h: New file, from GNU gettext. + * srclib/relocwrapper.c: New file, from GNU gettext. + * srclib/setenv.c: New file, from GNU gettext. + * srclib/setenv.h: New file, from GNU gettext. + * srclib/stdbool.h.in: New file, from GNU gettext. + * srclib/strerror.c: New file, from GNU gettext. + * srclib/unsetenv.c: New file, from GNU gettext. + * srclib/xmalloc.c: New file, from GNU gettext. + * srclib/xmalloc.h: New file, from GNU gettext. + * srclib/xreadlink.c: New file, from GNU gettext. + * srclib/xreadlink.h: New file, from GNU gettext. + * srclib/xstrdup.c: New file, from GNU gettext. + * srclib/Makefile.am: New file. + * srclib/Makefile.msvc: New file. + * windows/alloca.h: New file, from GNU gettext. + * windows/stdbool.h: New file, from GNU gettext. + * configure.in (AC_CONFIG_HEADERS): Replace src/config.h with config.h. + Add AC_RELOCATABLE, AC_HEADER_STDC, AC_CHECK_HEADERS(stddef.h stdlib.h + string.h), AC_CHECK_FUNCS(getc_unlocked), AC_REPLACE_FUNCS(memmove), + AM_LANGINFO_CODESET, gl_FUNC_ALLOCA, gl_CANONICALIZE, + gt_FUNC_ERROR_AT_LINE, gl_PATHMAX, gt_FUNC_SETENV, gt_STDBOOL_H, + gl_FUNC_STRERROR, gl_XREADLINK, AC_OUTPUT(srclib/Makefile). + * lib/config.h.in: Add HAVE_GETC_UNLOCKED, HAVE_LANGINFO_CODESET, + HAVE_SETLOCALE, HAVE_STDDEF_H, HAVE_STDLIB_H, HAVE_STRING_H, for + localcharset.c. Add ENABLE_RELOCATABLE, INSTALLPREFIX, for + relocatable.c. + * lib/Makefile.in (DEFS): New variable. + (SOURCES): Add localcharset.c and relocatable.c. + (OBJECTS): Add localcharset.lo and relocatable.lo. + (LIBCHARSET_OBJECTS): Remove variable. + (libiconv_plug_linux.so, libiconv_plug_solaris.so, + libiconv_plug_osf.so): Use $(DEFS). Don't use $(LIBCHARSET_OBJECTS). + (iconv.lo): Use $(DEFS). + (localcharset.lo, relocatable.lo): New rules. + * lib/Makefile.msvc (CFLAGS): Define HAVE_CONFIG_H, BUILDING_DLL, + ENABLE_RELOCATABLE, IN_LIBRARY, INSTALLDIR, NO_XMALLOC, + set_relocation_prefix, relocate. Remove $(PICFLAGS). + (INCLUDES): Simplify. + (SOURCES): Remove variable. + (OBJECTS): Add localcharset.obj and relocatable.obj. + (LIBCHARSET_OBJECTS): Remove variable. + (iconv.obj): Add $(PICFLAGS). + (localcharset.obj, relocatable.obj): New rules. + (iconv.lib): Drop $(LIBCHARSET_OBJECTS). + * include/iconv.h.in (libiconv_set_relocation_prefix): New declaration. + * src/gettext.h: Remove file. + * src/iconv.c: Include progname.h and relocatable.h. + (ICONV_CONST): Define to const if the system has no iconv. + (main): Invoke set_program_name. Relocate LOCALEDIR. + * src/Makefile.in (top_srcdir): New variable. + (INCLUDES): Add .. and ../srclib. + (iconv_no_i18n, iconv): Link with ../srclib/libicrt.a. + (iconv_no_i18n.@OBJEXT@, iconv.@OBJEXT@): Define INSTALLDIR. + (RELOCATABLE_LIBRARY_PATH, RELOCATABLE_SRC_DIR, RELOCATABLE_BUILD_DIR, + RELOCATABLE_CONFIG_H_DIR, @SET_RELOCATABLE@, iconv_LDFLAGS): New + variables. + (iconv): Use $(iconv_LDFLAGS). + (install): Use $(INSTALL_PROGRAM_ENV). + (distclean): Drop removing config.h. + * src/Makefile.msvc (INCLUDES): Add .., simplify. + * tests/Makefile.msvc (INCLUDES): Simplify. + * Makefile.devel (AUTOHEADER, AUTOMAKE): New variables. + (config.h.in, srclib/Makefile.in, config.h.msvc): New rules. + (all): Depend on them. + (aclocal.m4) Depend also on m4/alloca.m4, m4/canonicalize.m4, + m4/error.m4, m4/onceonly.m4, m4/pathmax.m4, m4/relocatable.m4, + m4/setenv.m4, m4/stdbool.m4, m4/strerror.m4, m4/xreadlink.m4. + (lib/config.h.msvc): Additional processing. + * Makefile.in (all, install, installdirs, uninstall, check): Recurse + into srclib. + (mostlyclean, clean, distclean, maintainerclean): Likewise. Remove + lib/localcharset.h. + (distclean, maintainerclean): Remove also config.h and some stamps. + * Makefile.msvc (all, install, installdirs, uninstall, check, + mostlyclean, clean, distclean, maintainerclean): Recurse into srclib. + * INSTALL.generic: Document --enable-relocatable and + --with-libintl-prefix. Remove the recommendation to set CPPFLAGS and + LDFLAGS. The lib-link.m4 macros make this unnecessary. + +2003-04-05 Bruno Haible + + * configure.in: Bump version number to 1.9. + * include/iconv.h.in (_LIBICONV_VERSION): Bump. + * windows/iconv.rc: Bump version number. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Bump to 4:0:2. + +2003-04-05 Bruno Haible + + * Makefile.msvc (PREFIX): New variable. + (prefix): Use it. + (distclean, maintainer-clean): Drop Unix specific removals. + * lib/Makefile.msvc (PREFIX, IIPREFIX): New variables. + (prefix): Use it. + (IIprefix, IIexec_prefix, IIbindir, IIlibdir): New variables. + (clean): Drop Unix specific removal. + * src/Makefile.msvc (PREFIX): New variable. + (prefix): Use it. + (clean): Drop Unix specific removal. + (distclean): Likewise. + * tests/Makefile.msvc (clean): Drop Unix specific removal. + (distclean): Likewise. + +2003-04-05 Bruno Haible + + * m4/endian.m4 (CL_WORDS_LITTLEENDIAN): Use 3-argument AC_DEFINE. + +2003-04-05 Bruno Haible + + * m4/general.m4 (CL_CONFIG_SUBDIRS, CL_CANONICAL_HOST, + CL_CANONICAL_HOST_CPU, CL_CANONICAL_HOST_CPU_FOR_FFCALL): Remove + macros. + * m4/gettext.m4: Update from GNU gettext. + * m4/iconv.m4: Update from GNU gettext. + * m4/lcmessage.m4: Update from GNU gettext. + * m4/progtest.m4: Update from GNU gettext. + * m4/libtool.m4: Update from GNU gettext. + 2003-02-16 Bruno Haible + Workaround autoconf >= 2.52 breakage. + * libtool.m4 (AC_LIBTOOL_ARG_WITH): New macro. + (_LT_AC_LTCONFIG_HACK, AC_PROG_LD): Use it. + * autoconf/ltmain.sh: Update from GNU gettext. + 2003-02-18 Bruno Haible + Fix the 2002-09-16 fix. + * ltmain.sh (install): If "ln -s -f" fails (this is the case + with /usr/bin/ln on Solaris 2.7), fall back to "rm && ln -s". + +2003-04-05 Bruno Haible + + Start using automake. + * configure.in: Add AM_INIT_AUTOMAKE invocation. + (PACKAGE, VERSION): Remove. + Use AC_CANONICAL_HOST instead of CL_CANONICAL_HOST. + Use AC_PROG_LN_S instead of CL_PROG_LN_S. + Use AC_PROG_RANLIB instead of CL_PROG_RANLIB. + Reorder so that AC_CANONICAL_HOST comes early but still after + AC_PROG_CC. + * m4/ranlib.m4: Remove file. + * m4/libtool.m4: Undo AC_ -> CL_ substitutions. + * Makefile.devel (CLISP_DIR): Comment out. + (AUTOCONF_FILES): Change to aclocal.m4. + (aclocal.m4): Renamed from autoconf/aclocal.m4. Update dependencies. + (configure.in): Drop --include option. + +2003-03-17 Bruno Haible + + Improved MSVC support. + * Makefile.msvc (prefix): Use less Unixy value. + (local_prefix): Remove variable. + (libdir, includedir, mandir): Use backslashes. + (bindir, datadir, localedir, docdir): New variables. + (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): New variables. + (all): Recurse into po/ and man/. + (install, installdirs, uninstall): Rewritten. + (check, mostlyclean, clean, distclean, maintainer-clean): Recurse + into po/ and man/. + * lib/Makefile.msvc (prefix): Use less Unixy value. + (local_prefix): Remove variable. + (libdir): Use backslashes. + (bindir): New variable. + (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Set to real values. + (RESOURCES): Enable iconv.res. + (install, installdirs, uninstall): New rules. + (clean): Remove config.h. + (distclean): Don't remove config.h here. + * src/Makefile.msvc (prefix, exec_prefix, bindir): New variables. + (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): New variables. + (install, installdirs, uninstall): New rules. + * man/Makefile.msvc: New file. + * tests/Makefile.msvc (install, installdirs, uninstall): New rules. + * Makefile.devel (all): Depend on po/Makefile.msvc. + (po/Makefile.msvc): New rule. + * windows/iconv.rc: Update. + * README.woe32: Mention automatic installation command. + + Rename libcharset.h to localcharset.h. + * lib/iconv.c: Include localcharset.h, not libcharset.h. + * Makefile.in (lib/localcharset.h): Renamed from lib/libcharset.h. + (all, install): Update dependencies. + (all): Create lib/localcharset.h, not lib/libcharset.h. + (mostlyclean, clean, distclean, maintainer-clean): Remove + lib/localcharset.h, not lib/libcharset.h. + * djgpp/README.in, djgpp/README: Update. + * djgpp/config.bat: Update. + * djgpp/config.sed: Update. + * djgpp/fnchange.in, djgpp/fnchange.lst: Update. + +2003-01-31 Bruno Haible + + * src/Makefile.in (all): Don't do the chmod if it has already been + done. + +2003-01-31 Bruno Haible + + * lib/loop_unicode.h (unicode_transliterate): Enable recursive + transliteration. Idea from Perry Rapp. + * lib/gentranslit.c (main): Change bound from 0x10000 to 0x110000. + Change element type of translit_data to 'unsigned int'. + * lib/translit.def: Many new transliterations, mostly taken from glibc. + * lib/translit.h: Regenerated. + * tests/Translit1.ISO-8859-1, tests/Translit1.ASCII: New files. + * tests/Makefile.in (check): Add Translit1 check. + * tests/Makefile.msvc (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + * tests/TranslitFail1.ISO-8859-1: Choose a sentence which the new + improved transliteration cannot do. + +2003-02-14 Bruno Haible + + * Makefile.devel (AUTOCONF): Switch to autoconf-2.57. + (configure): Update rule. + +2003-01-03 Albert Chin + + * autoconf/ltmain.sh: Don't pass -R flags found in a .la's + dependency_libs variable directly down to the linker. + Reported by Tim Mooney . + +2003-01-01 Bruno Haible + + * src/Makefile.in (install): Use libiconv.la in ../lib, not in + $(libdir), so that installing with DESTDIR works. + Reported by Michael Adams . + +2003-01-01 Bruno Haible + + * Makefile.in (mkinstalldirs): New variable. + (install-lib, install, installdirs): Use it instead of mkdir. + * lib/Makefile.in (mkinstalldirs): New variable. + (install-lib, install, installdirs): Use it instead of mkdir. + * man/Makefile.in (mkinstalldirs): New variable. + (install, installdirs): Use it instead of mkdir. + * src/Makefile.in (mkinstalldirs): New variable. + (install, installdirs): Use it instead of mkdir. + +2002-09-27 Bruno Haible + + * autoconf/mkinstalldirs: Upgrade to automake-1.7.2 version. + +2002-11-07 Bruno Haible + + * m4/libtool.m4: Upgrade to libtool-1.4.3. + * autoconf/ltmain.sh: Upgrade to libtool-1.4.3. + +2002-07-14 Bruno Haible + + * m4/libtool.m4 (_LT_AC_LTCONFIG_HACK): Add support for GNU/FreeBSD. + +2002-06-12 Bruno Haible + + * configure.in: Use new AC_* names of libtool macros. Invoke + AC_LIBTOOL_WIN32_DLL. + +2002-12-19 Bruno Haible + + * lib/Makefile.in (libiconv_plug_solaris.so): Change rule if using gcc. + Reported by Henry Nelson . + +2002-11-07 Bruno Haible + + Make "make install" without prior "make" work. + * Makefile.in (lib/libcharset.h): New rule. + (all, install): Depend on it. + Reported by Martin Mokrejš . + +2002-10-28 Bruno Haible + + * man/Makefile.in (install): Change directory back to the working + directory, so that install-sh (which may be a relative pathname) is + found in the right place. + +2002-09-16 Bruno Haible + + * autoconf/ltmain.sh (install): Use "ln -s -f" instead of + "rm -f && ln -s" to make a symlink for a shared library. + Reported by Nelson H. F. Beebe . + +2002-09-02 Bruno Haible + + * src/iconv.c (main): Don't call bindtextdomain if !ENABLE_NLS. + +2002-08-16 Bruno Haible + + * src/iconv.c (main): Perform fflush before testing ferror(stdout). + +2002-05-29 Bruno Haible + + * Version 1.8 released. + +2002-05-26 Bruno Haible + + * lib/c99.h: New file. + * lib/converters.h: Include it. + * lib/encodings.def (C99): New encoding. + * README, man/iconv_open.3: Document C99 encoding. + +2002-05-26 Bruno Haible + + * lib/java.h (java_mbtowc): Accept 12-byte sequences for non-BMP + characters. + (java_wctomb): Produce 12-byte sequences for non-BMP characters. + +2002-05-29 Bruno Haible + + Fix installation of iconv program when linked with a libintl that was + built against an earlier libiconv. + * src/iconv.c: Conditionally disable NLS. + * src/iconv_no_i18n.c: New file. + * src/Makefile.in (libdir): New variable. + (all): Depend on iconv_no_i18n, iconv.@OBJEXT@ but not iconv. Make + directory writable, so iconv executable can be created during "make + install". + (iconv): Remove rule. + (iconv_no_i18n, iconv_no_i18n.@OBJEXT@): New rules. + (install): Link iconv now, after the new libiconv.so is installed. + (clean): Also remove iconv_no_i18n. + * tests/Makefile.in: (check, check-extra-yes): Depend on iconv_no_i18n, + not iconv. + * tests/check-stateful: Use iconv_no_i18n, not iconv. + * tests/check-translit: LIkewise. + * tests/check-translitfailure: Likewise. + +2002-05-29 Bruno Haible + + * configure.in: Call AC_PROG_INSTALL instead of CL_PROG_INSTALL. + * m4/install.m4: Remove file. + * Makefile.devel (autoconf/aclocal.m4): Don't depend on m4/install.m4. + +2002-05-24 Bruno Haible + + * lib/jisx0213.h: Use 'inline' only conditionally. + +2002-05-18 Bruno Haible + + * configure.in (AC_INIT), include/iconv.h.in (_LIBICONV_VERSION), + README, windows/iconv.rc, djgpp/README, djgpp/fnchange.lst: + Bump version number. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 3:0:1. + +2002-02-06 Bruno Haible + + * autoconf/ltmain.sh: Upgrade from libtool-1.4 to libtool-1.4.2. + +2002-02-02 Bruno Haible + + * autoconf/ltmain.sh: Add DESTDIR support on ELF systems. + +2001-11-03 Bruno Haible + + * autoconf/ltmain.sh: chmod 777 the .libs directory, so that + "make install" succeeds. + +2002-05-18 Bruno Haible + + * src/Makefile.in (iconv): Remove the -liconv dependency of -lintl + from the command line. Needed to ensure that the new libiconv version + is used on FreeBSD. + +2002-05-14 Bruno Haible + + Implement and document CP853, TDS565, RISCOS-LATIN1. + * tools/Makefile (ALL): Add cp853.h, tds565.h, riscos1.h. + (cp853.h, tds565.h, riscos1.h): New rules. + * lib/cp853.h: New file. + * lib/tds565.h: New file. + * lib/riscos1.h: New file. + * lib/converters.h: Include them. + * lib/encodings_dos.def (CP853): New encoding. + * lib/encodings_extra.def (TDS565, RISCOS-LATIN1): New encodings. + * README, man/iconv_open.3: Add CP853, TDS565, RISCOS-LATIN1. + * tests/Makefile.in (check-extra-yes): Check CP853, TDS565, + RISCOS-LATIN1. + * tests/Makefile.msvc (check): Check CP853. + * tests/CP853.TXT: New file. + * tests/TDS565.TXT: New file. + * tests/RISCOS-LATIN1.TXT: New file. + + * lib/cp860.h (cp860_wctomb): Optimize. + +2002-05-12 Bruno Haible + + * tools/Makefile (ksc5601.h): Add two extra characters. + * lib/ksc5601.h: Regenerated. + * tests/EUC-KR.TXT: Add EURO SIGN and REGISTERED SIGN. + * tests/CP949.TXT: Likewise. + * tests/JOHAB.TXT: Likewise. + +2002-05-12 Bruno Haible + + * README: Mention extra encodings. + * man/iconv_open.3: Likewise. Improve formatting in text and html + output formats. + +2002-05-12 Bruno Haible + + * tests/SHIFT_JIS.TXT: Renamed from tests/SHIFT-JIS.TXT. + +2002-05-12 Bruno Haible + + * Makefile.devel (AUTOCONF): New variable. + (AUTOCONF_FILES): Remove autoconf/autoconf.m4f. + (configure): Use the AUTOCONF variable. + * autoconf/autoconf: Remove file. + * autoconf/autoconf.m4: Remove file. + * autoconf/autoconf.m4f: Remove file. + +2002-05-12 Bruno Haible + + * tools/JISX0213.TXT: New file. + * tools/cjk_tab_to_h.c (do_jisx0213): New function. + (main): Accept "jisx0213". + * tools/Makefile (all): Add jisx0213.h. + (jisx0213.h): New rule. + * lib/jisx0213.h: New file, generated by cjk_tab_to_h. + * lib/euc_jisx0213.h: New file. + * lib/shift_jisx0213.h: New file. + * lib/iso2022_jp3.h: New file. + * lib/converters.h: Include them. + * lib/encodings_extra.def (EUC-JISX0213, SHIFT_JISX0213, + ISO-2022-JP-3): New encodings. + * tests/EUC-JISX0213.TXT: New file. + * tests/SHIFT_JISX0213.TXT: New file. + * tests/ISO-2022-JP-3-snippet: New file. + * tests/ISO-2022-JP-3-snippet.UTF-8: New file. + * tests/Makefile.in (check-extra): Also check EUC-JISX0213, + SHIFT_JISX0213, ISO-2022-JP-3. + * tests/check-stateless: Add support for encodings which contain + precomposed Unicode characters, by eliminating precomposed characters + before the comparison. + * tests/table-from.c (main): Fix usage message. + * tests/table-to.c (main): Make it work for encodings for which the + "to" direction is stateful. + +2002-05-09 Bruno Haible + + New configure option --enable-extra-encodings. + * lib/encodings_extra.def: New file. + * lib/converters.h: Handle USE_EXTRA. + * lib/genaliases2.c (main): Handle USE_EXTRA. + * lib/genflags.c: Define USE_EXTRA. + (main): Include encodings_extra.def. + * lib/iconv.c: Handle ENABLE_EXTRA, conditionally set USE_EXTRA. + Handle USE_EXTRA. + * lib/config.h.in (ENABLE_EXTRA): New macro. + * configure.in: Accept option --enable-extra-encodings. + * Makefile.devel (all): Depend on lib/aliases_extra.h. + (lib/aliases_extra.h): New rule. + (lib/flags.h): Depend on lib/encodings_extra.def. + * tests/Makefile.in (check-extra, check-extra-no, check-extra-yes): + New rules. + (check): Invoke check-extra. + * tests/Makefile.msvc (check): Also check the DOS encodings. + + Support for testing the AIX encodings. + * tests/CP856.TXT: New file. + * tests/CP922.TXT: New file. + * tests/CP1046.TXT: New file. + * tests/CP1124.TXT: New file. + * tests/CP1129.TXT: New file. + * tests/CP1161.TXT, tests/CP1161.IRREVERSIBLE.TXT: New files. + * tests/CP1162.TXT: New file. + * tests/CP1163.TXT, tests/CP1163.IRREVERSIBLE.TXT: New files. + + Support for testing the OSF/1 encodings. + * tests/DEC-KANJI.TXT: New file. + * tests/DEC-HANYU.TXT, tests/DEC-HANYU.IRREVERSIBLE.TXT: New files. + + Support for testing the DOS encodings. + * tests/CP437.TXT: New file. + * tests/CP737.TXT: New file. + * tests/CP775.TXT: New file. + * tests/CP852.TXT: New file. + * tests/CP855.TXT: New file. + * tests/CP857.TXT: New file. + * tests/CP858.TXT: New file. + * tests/CP860.TXT: New file. + * tests/CP861.TXT: New file. + * tests/CP863.TXT: New file. + * tests/CP864.TXT: New file. + * tests/CP865.TXT: New file. + * tests/CP869.TXT: New file. + * tests/CP1125.TXT: New file. + +2002-05-09 Bruno Haible + + Implement more ASCII compatible DOS encodings. + * tools/Makefile (ALL): Add cp737.h, cp858.h, cp860.h, cp863.h. + (cp737.h, cp858.h, cp860.h, cp863.h): New rules. + * lib/cp737.h: New file. + * lib/cp858.h: New file. + * lib/cp860.h: New file. + * lib/cp863.h: New file. + * lib/converters.h: Include them. + * lib/encodings_dos.def (CP737, CP858, CP860, CP863): New encodings. + +2002-05-09 Bruno Haible + + Implement new ASCII compatible encodings from IBM. + * tools/Makefile (ALL): Add cp1161.h, cp1162.h, cp1163.h. + (cp1161.h, cp1162.h, cp1163.h): New rules. + * lib/cp1161.h: New file. + * lib/cp1162.h: New file. + * lib/cp1163.h: New file. + * lib/converters.h: Include them. + * lib/encodings_aix.def (CP1161, CP1162, CP1163): New encodings. + +2002-05-09 Bruno Haible + + Implement and document KOI8-T. + * tools/Makefile (ALL): Add koi8_t.h. + (koi8_t.h): New rule. + * lib/koi8_t.h: New file. + * lib/converters.h: Include it. + * lib/encodings.def (KOI8-T): New encoding. + * README, man/iconv_open.3: Add KOI8-T. + * tests/Makefile.in (tests): Check KOI8-T. + * tests/Makefile.os2 (tests): Likewise. + * tests/Makefile.msvc (tests): Likewise. + * tests/KOI8-T.TXT: New file. + +2002-05-09 Bruno Haible + + * tools/8bit_tab_to_h.c (main): Update copyright year. + * tools/cjk_variants.c (main): Likewise. + +2002-05-08 Bruno Haible + + * README.woe32: Renamed from README.win32. + +2002-05-08 Bruno Haible + + * lib/iconv.c: Enable DOS encodings also when compiling for Woe32, + because the Woe32 consoles use them. + +2002-05-04 Bruno Haible + + * lib/loop_unicode.h (unicode_loop_convert): When quitting the loop + without writing an output character, restore cd->istate to its value + before the xxx_mbtowc call. Otherwise we lose some characters during + CP1255/CP1258/TCVN to Unicode conversion. + (unicode_loop_reset): Likewise for the xxx_flushwc call. + * tests/CP1255-snippet, tests/CP1255-snippet.UTF-8: Make the test + files large enough to test against the bug. + * tests/CP1258-snippet, tests/CP1258-snippet.UTF-8: Likewise. + * tests/TCVN-snippet, tests/TCVN-snippet.UTF-8: Likewise. + +2002-04-28 Bruno Haible + + * tools/Makefile (armscii_8.h): Use table from glibc-2.2.90. + * tests/ARMSCII-8.TXT: Update to glibc-2.2.90 version. + * tests/ARMSCII-8.IRREVERSIBLE.TXT: Remove 0x0027. + * lib/armscii_8.h: Regenerated. + +2002-04-28 Bruno Haible + + * src/iconv.c: Include gettext.h. + (_): New macro. + (usage, print_version, convert, main): Internationalize. + (main): Call setlocale, bindtextdomain, textdomain. + * src/gettext.h: New file, from GNU gettext 0.11.2. + * src/config.h.in: New file, needed for ENABLE_NLS. + * src/Makefile.in (datadir, localedir): New variables. + (iconv): Link with @LTLIBINTL@. + (iconv.@OBJEXT@): Define LOCALEDIR. + (distclean): Remove config.h. + * po: New directory. + * Makefile.in (all, install, installdirs, uninstall, check, + mostlyclean, clean, distclean, maintainer-clean): Recurse into the po + directory. + * autoconf/mkinstalldirs: New file, from automake-1.5. + * ABOUT-NLS: New file, from GNU gettext 0.11.2. + * m4/codeset.m4: New file, from GNU gettext 0.11.2. + * m4/gettext.m4: New file, from GNU gettext 0.11.2. + * m4/glibc21.m4: New file, from GNU gettext 0.11.2. + * m4/isc-posix.m4: New file, from GNU gettext 0.11.2. + * m4/lcmessage.m4: New file, from GNU gettext 0.11.2. + * m4/progtest.m4: New file, from GNU gettext 0.11.2. + * configure.in: Require autoconf-2.52, needed for multiple config.h.in + files. Use new form of AC_INIT. Invoke AM_GNU_GETTEXT. + (PACKAGE, VERSION): Define, needed for po/Makefile.in.in. + * lib/config.h.in (HAVE_LOCALE_H, HAVE_SETLOCALE): Remove. + +2002-04-28 gettextize + + * configure.in (AC_OUTPUT): Add po/Makefile.in. + +2002-04-28 Bruno Haible + + * m4/eilseq.m4: Renamed from autoconf/eilseq.m4. + * m4/mbstate_t.m4: Renamed from autoconf/mbstate_t.m4. + * m4/general.m4: New file, from GNU clisp. + * m4/proto.m4: New file, from GNU clisp. + * m4/ranlib.m4: New file, from GNU clisp. + * m4/install.m4: New file, from GNU clisp. + * m4/cp.m4: New file, from GNU clisp. + * m4/ln.m4: New file, from GNU clisp. + * m4/endian.m4: New file, from GNU clisp. + * m4/iconv.m4: New file, from GNU gettext 0.11.2. + * m4/lib-ld.m4: New file, from GNU gettext 0.11.2. + * m4/lib-link.m4: New file, from GNU gettext 0.11.2. + * m4/lib-prefix.m4: New file, from GNU gettext 0.11.2. + * autoconf/config.rpath: New file, from GNU gettext 0.11.2. + * m4/libtool.m4: New file, based on libtool-1.4.2. + * Makefile.devel (ACLOCAL): Remove variable. + (ACSELECT): Remove variable. + (OTHERMACROS): Remove variable. + (m4/*.m4): New rules. + (autoconf/aclocal.m4): Construct using aclocal instead of acselect. + * configure.in: Invoke AM_ICONV instead of CL_ICONV. + +2002-04-06 Bruno Haible + + Upgrade to Unicode 3.2. + * tools/cjk_tab_to_h.c (output_title): Bump copyright year. + (compact_large_charset2uni): Add an argument. Determine optimal shift. + Copy modified enc->charset2uni table. + (output_charset2uni): Deal with shift other than 8. Copy encoding, so + as to not disturb subsequent output_uni2charset[_sparse] call. + * lib/hkscs.h: Regenerated. + * tests/BIG5-HKSCS.TXT: Update. + * tests/BIG5-HKSCS.IRREVERSIBLE.TXT: Update. + +2002-04-06 Bruno Haible + + Upgrade to Unicode 3.2. + * tools/Makefile (cns11643_1.h, cns11643_2.h, cns11643_3.h, + cns11643_4a.h, cns11643_4b.h, cns11643_5.h, cns11643_6.h, + cns11643_7.h, cns11643_15.h, cns11643_inv.h): Use + CNS11643-Unicode32.TXT instead of CNS11643-Unicode31.TXT. + * lib/cns11643_3.h: Regenerated. + * lib/cns11643_4a.h: Regenerated. + * lib/cns11643_4b.h: Regenerated. + * lib/cns11643_5.h: Regenerated. + * lib/cns11643_6.h: Regenerated. + * lib/cns11643_7.h: Regenerated. + * lib/cns11643_15.h: Regenerated. + * lib/cns11643_inv.h: Regenerated. + * tests/EUC-TW.TXT: Update. + +2002-01-17 Bruno Haible + + * lib/tcvn.h (tcvn_2uni_1): Make it smaller. + (tcvn_mbtowc): Small optimization. + +2002-01-13 Bruno Haible + + New options -l, -c, -s. + * src/iconv.c (discard_unconvertible, silent): New variables. + (usage): Document options -l, -c, -s. + (print_one): New function. + (convert): If silent is true, don't print error messages about the + conversion to stderr. If discard_unconvertible is true, set the + iconv descriptor to DISCARD_ILSEQ the first time, but make sure to + return the same return code as when discard_unconvertible is false. + (main): Accept options -l, -c, -s. Implement option -l. + * man/iconv.1: Document options -l, -c, -s. + +2002-01-13 Bruno Haible + + Support for "iconv -c". + * include/iconv.h.in (ICONV_GET_DISCARD_ILSEQ): New macro. + (ICONV_SET_DISCARD_ILSEQ): Likewise. + * lib/converters.h (struct conv_struct): New field discard_ilseq. + * lib/iconv.c (iconv_open): Set discard_ilseq to true if tocode + has an "//IGNORE" suffix, and to false otherwise. + (iconvctl): Implement ICONV_GET_DISCARD_ILSEQ, ICONV_SET_DISCARD_ILSEQ. + * lib/loop_unicode.h (unicode_loop_convert): If discard_ilseq is + true, skip one input character instead of returning EILSEQ. + (unicode_loop_reset): Likewise. + * lib/loop_wchar.h (wchar_from_loop_convert): Likewise. + (wchar_to_loop_convert): Likewise. + +2002-01-13 Bruno Haible + + Support for "iconv -l". + * include/iconv.h.in (iconvlist): New declaration. + * Makefile.devel (lib/aliases.h): Change gperf options. + * lib/iconv.c (compare_by_index, compare_by_name, iconvlist): New + functions. + +2002-01-06 Bruno Haible + + * lib/loop_unicode.h (unicode_transliterate): If the transliteration + fails due to limited output encoding, return RET_ILUNI, not + RET_TOOSMALL. Reported by Nelson H. F. Beebe . + * tests/check-translitfailure: New file. + * tests/TranslitFail1.ISO-8859-1: New file. + * tests/Makefile.in (check): Call check-translitfailure. + +2001-12-15 Bruno Haible + + * lib/euc_jp.h (euc_jp_wctomb): Add irreversible mappings for + Shift_JIS characters 0x5C and 0x7E. + * tests/EUC-JP.IRREVERSIBLE.TXT: New file. + +2001-12-05 Bruno Haible + + * lib/iconv.c (iconv_open): Recognize the empty encoding name. Avoid + endless loop if locale_charset() returns the empty string. + * README, man/iconv_open.3: Add the empty encoding name. + +2001-11-10 Bruno Haible + + * lib/Makefile.in (libiconv_plug_linux.so): Allow building it with a + non-gcc compiler. + +2001-10-23 Bruno Haible + + * tools/Makefile (cp1125.h): New target. + (ALL): Add it. + * lib/cp1125.h: New file. + * lib/converters.h: Include it. + * lib/encodings_dos.def (CP1125): New encoding. + +2001-09-08 Bruno Haible + + * autoconf/eilseq.m4: New file. + * Makefile.devel (OTHERMACROS): Add it. + * configure.in: Call AC_EILSEQ. + * include/iconv.h.in (EILSEQ): Define to the autoconf determined value. + +2001-08-25 Bruno Haible + + Upgrade to autoconf-2.52. + * autoconf/autoconf: Upgrade to autoconf-2.52. + * autoconf/acgeneral.m4: Remove file. + * autoconf/acspecific.m4: Remove file. + * autoconf/autoconf.m4f: New file, from autoconf-2.52. + * autoconf/aclocal.m4: Require autoconf-2.52. + (CL_CANONICAL_HOST): Call AC_CANONICAL_HOST. Don't cache the result, + AC_CANONICAL_HOST does it itself. Add $SHELL in front of + $ac_config_guess and $ac_config_sub. + * Makefile.devel (AUTOCONF_FILES): Remove acgeneral.m4, acspecific.m4. + Add autoconf.m4f. + (configure): Use autoconf options -A, -l instead of -m. + * configure.in: Use AC_CONFIG_SUBDIRS, not AC_OUTPUT_SUBDIRS. + +2001-08-05 Bruno Haible + + * autoconf/acgeneral.m4 (AC_MSG_RESULTPROTO): Remove macro. + (AC_LANG_EXTERN): Move to aclocal.m4. + * autoconf/aclocal.m4 (AC_LANG_EXTERN): Moved here from acgeneral.m4. + (CL_PROTO): Use AC_MSG_RESULT directly, instead of AC_MSG_RESULTPROTO. + (CL_SILENT): No need to pushdef AC_MSG_RESULTPROTO. + +2001-08-05 Bruno Haible + + Make it possible to build libiconv with CC=gcc CFLAGS="-x c++". + * lib/loop_wchar.h (wchar_to_loop_convert): Rename local variable + 'try' to 'incount'. + * lib/Makefile.in (libiconv_plug_linux.so): Add "-x none" option + between sources and libs. + (libiconv_plug_solaris.so) [GCC]: Likewise. + (libiconv_plug_osf.so) [GCC]: Likewise. + * src/Makefile.in (iconv.@OBJEXT@): New rule. + (iconv): Depend on it. + (clean): Erase *.@OBJEXT@, not *.o. + * tests/Makefile.in (table-from.@OBJEXT@): New rule. + (table-from): Depend on it. + (table-to.@OBJEXT@): New rule. + (table-to): Depend on it. + (clean): Erase *.@OBJEXT@, not *.o. + +2001-07-28 Bruno Haible + + * tools/Makefile (iso8859_16.h): Generate from the unicode.org table. + * lib/iso8859_16.h: Regenerated. + * tests/ISO-8859-16.TXT: Swap the values of 0xA5 and 0xAB. + +2001-07-17 Bruno Haible + + * configure.in (VERSION): Define. Needed by djgpp/Makefile.maint. + +2001-07-03 Bruno Haible + + * configure.in: Also check for mbsinit. + * lib/loop_wchar.h (mbsinit): Define to 1 if not defined. + Needed for SCO 3.2v5.0.2. + +2001-06-27 Bruno Haible + + * Version 1.7 released. + +2001-06-27 Bruno Haible + + * INSTALL.generic (Particular Systems): Generalize section about + /usr/local to "most systems". + + * lib/Makefile.in (all): Build @PLUGLIB@ before libiconv.la, because + Solaris cc destroys iconv.o and iconv.lo while building + libiconv_plug_solaris.so. + (clean): Remove so_locations, left there by the OSF/1 linker. + + * lib/cp1255.h (cp1255_decomp): Use 'signed int' instead of 'int'. + + * lib/vietcomb.h (viet_decomp): Use 'unsigned int' instead of + 'unsigned short'. + + * tests/table-from.c: Include string.h. + * tests/table-to.c: Likewise. + +2001-06-26 Bruno Haible + + * tools/Makefile (jisx0208.h): Replace U+005C with U+FF3C. + (jisx0212.h): Replace U+007E with U+FF5E. + * lib/jisx0208.h: Regenerated. + * lib/jisx0212.h: Regenerated. + * tests/EUC-JP.TXT: Map 0xA1C0 to U+FF3C. Map 0x8FA2B7 to U+FF5E. + * tests/EUC-JP.IRREVERSIBLE.TXT: Remove file. + * tests/SHIFT-JIS.TXT: Map 0x815F to U+FF3C. + * tests/CP932.TXT: Likewise. + * tests/CP932.IRREVERSIBLE.TXT: 0x815F mapping is now reversible. + +2001-06-25 Bruno Haible + + * src/Makefile.in (iconv): Mention $(INCLUDES) before $(CFLAGS) and + $(CPPFLAGS). + * src/Makefile.msvc (iconv.exe): Likewise. + * src/Makefile.os2 (iconv.exe): Likewise. + * lib/Makefile.in (libiconv_plug_linux.so): Likewise. + (libiconv_plug_solaris.so): Likewise. + (libiconv_plug_osf.so): Likewise. + (iconv.lo): Likewise. + * lib/Makefile.msvc (iconv.obj): Likewise. + * lib/Makefile.os2 (iconv.obj): Likewise. + * tests/Makefile.in (table-from, table-to): Likewise. + * tests/Makefile.msvc (table-from.exe, table-to.exe): Likewise. + * tests/Makefile.os2 (table-from.exe, table-to.exe): Likewise. + (genutf8.exe): Don't use $(INCLUDES). + +2001-06-25 Bruno Haible + + * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc: + Bump version number. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:4:0. + +2001-06-25 Bruno Haible + + * Makefile.devel (OTHERMACROS): Use libtool.m4 in libcharset subdir. + +2001-06-25 Bruno Haible + + * lib/encodings.def: Make SHIFT_JIS the primary name of SJIS. + +2001-06-08 Bruno Haible + + * autoconf/ltmain.sh: Upgrade to libtool-1.4. + * autoconf/ltconfig: Remove file. + +2001-06-08 Bruno Haible + + * autoconf/config.guess: Update to GNU version 2001-05-11. + * autoconf/config.sub: Likewise. + +2001-06-03 Bruno Haible + + * lib/loop_unicode.h (unicode_loop_convert): Ignore Unicode 3.1 tag + characters if they cannot be converted. + (unicode_loop_reset): Likewise. + * lib/iso2022_jp2.h (STATE_TAG_NONE, STATE_TAG_LANGUAGE, + STATE_TAG_LANGUAGE_j, STATE_TAG_LANGUAGE_ja, STATE_TAG_LANGUAGE_k, + STATE_TAG_LANGUAGE_ko, STATE_TAG_LANGUAGE_z, STATE_TAG_LANGUAGE_zh): + New macros. + (SPLIT_STATE, COMBINE_STATE): Different differently for wctomb + direction. + (iso2022_jp2_wctomb): Keep track of Unicode 3.1 language tag. + If "ja", prefer conversion to Japanese character sets. If "zh", + prefer conversion to GB2312. If "ko", prefer conversion to KSC5601. + + * lib/converters.h (RET_ILUNI): Change value from 0 to -1. + (RET_TOOSMALL): Change value from -1 to -2. + * lib/loop_unicode.h (unicode_transliterate): Allow xxx_wctomb to + return 0 written bytes. + +2001-06-06 Bruno Haible + + * lib/encodings.def: Align with IANA character-set registry. + (US-ASCII): Add alias "ANSI_X3.4-1986". + (ISO-8859-14): Add alias "ISO-CELTIC". + (JIS_X0208): Add alias "JIS_C6226-1983". + (BIG5HKSCS): Add alias "BIG5-HKSCS". + * README, man/iconv_open.3: Rename BIG5HKSCS to BIG5-HKSCS. + * tests/Makefile.in (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + * tests/Makefile.msvc (check): Likewise. + * tests/BIG5-HKSCS.TXT: Renamed from BIG5HKSCS.TXT. + * tests/BIG5-HKSCS.IRREVERSIBLE.TXT: Renamed from + BIG5HKSCS.IRREVERSIBLE.TXT. + +2001-06-02 Bruno Haible + + * tools/cjk_tab_to_h.c (Encoding): Add fffd field. + (is_charset2uni_large, compact_large_charset2uni): New functions. + (find_charset2uni_pages): Use enc->fffd instead of 0xfffd. + (output_charset2uni): If mapping to more than the Unicode BMP, + use an extra indirection to keep each value in 16 bits. + (invert): Bump limit from U+10000 to U+30000. + (output_uni2charset_dense): Likewise. + (output_uni2charset_sparse): Likewise. If mapping to more than one + CJK plane, use three bytes per value instead of two bytes. + (byte_row_cns11643): Allow more than 3 CJK planes. + (do_cns11643_only_uni2charset): Increase number of rows, to include + plane 15. Remove plane bits hack. + (main): Accept names cns11643_4a,4b,5,6,7,15 as well. + * tools/Makefile (ALL): Add cns11643_4a.h, cns11643_4b.h, cns11643_5.h, + cns11643_6.h, cns11643_7.h, cns11643_15.h. + (cns11643_1.h, cns11643_2.h, cns11643_3.h): Use new Unicode 3.1 + derived table. + (cns11643_4a.h, cns11643_4b.h, cns11643_5.h, cns11643_6.h, + cns11643_7.h, cns11643_15.h): New rules. + (cns11643_inv.h): Change title. + * lib/cns11643_1.h: Regenerated from Unicode 3.1 derived table. + * lib/cns11643_3.h: Likewise. + * lib/cns11643_4a.h: New file. + * lib/cns11643_4b.h: New file. + * lib/cns11643_4.h: New file. + * lib/cns11643_5.h: New file. + * lib/cns11643_6.h: New file. + * lib/cns11643_7.h: New file. + * lib/cns11643_15.h: New file. + * lib/cns11643_inv.h: Regenerated from Unicode 3.1 derived table. + (cns11643_inv_wctomb): Return 3 bytes now. + * lib/cns11643.h: Include cns11643_4.h, cns11643_5.h, cns11643_6.h, + cns11643_7.h, cns11643_15.h. + (cns11643_wctomb): Now a simple alias to cns11643_inv_wctomb. Return + plane number starting at 1, not 0. + * lib/dec_hanyu.h (dec_hanyu_wctomb): Update for cns11643_wctomb + change. + * lib/euc_tw.h (euc_tw_mbtowc): Accept CNS11643 planes 4,5,6,7,15 as + well. + (euc_tw_wctomb): Update for cns11643_wctomb change. + * lib/iso2022_cn.h (iso2022_cn_wctomb): Likewise. + * lib/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Accept CNS11643 planes + 4,5,6,7 as well. + (iso2022_cn_ext_wctomb): Update for cns11643_wctomb change. + Try CNS11643 planes 4,5,6,7 as well. + * tests/EUC-TW.TXT: Many additions, mostly in planes 3,4,5,6,7,15. + * tests/EUC-TW.IRREVERSIBLE.TXT: Reflect additions to CNS11643 plane 1. + Add U+5344. + +2001-06-01 Bruno Haible + + * tests/table-from.c (bmp_only): New variable. + (ucs4_decode): If bmp_only, don't return characters outside Unicode + plane 0. + (main): When testing UTF-8 or GB18030, set bmp_only to 1. Don't print + a conversion line if ucs4_decode returns NULL. + * tests/table-to.c (main): When testing encodings other than UTF-8 and + GB18030, loop upto U+30000 instead of U+10000. + +2001-05-24 Bruno Haible + + * lib/converters.h (mbtowc_funcs): Add flushwc member function. + * lib/flushwc.h: New file. + * lib/cp1255.h: Include flushwc.h. + (cp1255_comp_table_data, cp1255_comp_table): New arrays. + (cp1255_mbtowc): Compose base and combining characters. + (cp1255_flushwc): New macro. + * lib/vietcomb.h (viet_comp_table_data, viet_comp_table): New arrays. + * lib/cp1258.h: Include flushwc.h. + (cp1258_mbtowc): Compose base and combining characters. + (cp1258_flushwc): New macro. + * lib/tcvn.h: Include flushwc.h. + (tcvn_mbtowc): Compose base and combining characters. + (tcvn_flushwc): New macro. + * lib/loop_unicode.h: (unicode_transliterate): New function, extracted + from unicode_loop_convert. + (unicode_loop_convert): Use unicode_transliterate. + (unicode_loop_reset): Call xxx_flushwc and output the resulting + character. + * lib/encodings.def: Add xxx_flushwc member. + * lib/encodings_aix.def: Likewise. + * lib/encodings_dos.def: Likewise. + * lib/encodings_local.def: Likewise. + * lib/encodings_osf1.def: Likewise. + * lib/genaliases.c: Add an argument to the DEFENCODING macro. + * lib/genaliases2.c: Likewise. + * lib/genflags.c: Likewise. + * lib/iconv.c: Likewise. + * tests/table-from.c (try): Reset the iconv descriptor before the main + call, and flush it afterwards. + (ucs4_decode): New function. + (main): Allow up to 3 Unicode characters output. Call ucs4_decode. + * tests/CP1255-snippet: New file. + * tests/CP1255-snippet.UTF-8: New file. + * tests/CP1258-snippet: New file. + * tests/CP1258-snippet.UTF-8: New file. + * tests/TCVN-snippet: New file. + * tests/TCVN-snippet.UTF-8: New file. + * tests/Makefile.in (check): Check combining behaviour of CP1255, + CP1258, TCVN. + * tests/Makefile.msvc (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + +2001-05-22 Bruno Haible + + * lib/converters.h (RET_ILUNI): New macro. + (RET_ILSEQ): Change value to -1. + (RET_TOOFEW): Change value. + * lib/loop_unicode.h (unicode_loop_convert): Write RET_ILUNI instead + of 0. Update handling of xxx_mbtowc return value. + * lib/genflags.c (emit_encoding): Likewise. + * lib/ascii.h (ascii_wctomb): Use RET_ILUNI instead of RET_ILSEQ. + * lib/armscii_8.h (armscii_8_wctomb): Likewise. + * lib/big5.h (big5_wctomb): Likewise. + * lib/big5hkscs.h (big5hkscs_wctomb): Likewise. + * lib/ces_big5.h (ces_big5_wctomb): Likewise. + * lib/ces_gbk.h (ces_gbk_wctomb): Likewise. + * lib/cns11643.h (cns11643_wctomb): Likewise. + * lib/cns11643_inv.h (cns11643_inv_wctomb): Likewise. + * lib/cp437.h (cp437_wctomb): Likewise. + * lib/cp775.h (cp775_wctomb): Likewise. + * lib/cp850.h (cp850_wctomb): Likewise. + * lib/cp852.h (cp852_wctomb): Likewise. + * lib/cp855.h (cp855_wctomb): Likewise. + * lib/cp856.h (cp856_wctomb): Likewise. + * lib/cp857.h (cp857_wctomb): Likewise. + * lib/cp861.h (cp861_wctomb): Likewise. + * lib/cp862.h (cp862_wctomb): Likewise. + * lib/cp864.h (cp864_wctomb): Likewise. + * lib/cp865.h (cp865_wctomb): Likewise. + * lib/cp866.h (cp866_wctomb): Likewise. + * lib/cp869.h (cp869_wctomb): Likewise. + * lib/cp874.h (cp874_wctomb): Likewise. + * lib/cp922.h (cp922_wctomb): Likewise. + * lib/cp932ext.h (cp932ext_wctomb): Likewise. + * lib/cp932.h (cp932_wctomb): Likewise. + * lib/cp936ext.h (cp936ext_wctomb): Likewise. + * lib/cp949.h (cp949_wctomb): Likewise. + * lib/cp950ext.h (cp950ext_wctomb): Likewise. + * lib/cp950.h (cp950_wctomb): Likewise. + * lib/cp1046.h (cp1046_wctomb): Likewise. + * lib/cp1124.h (cp1124_wctomb): Likewise. + * lib/cp1129.h (cp1129_wctomb): Likewise. + * lib/cp1133.h (cp1133_wctomb): Likewise. + * lib/cp1250.h (cp1250_wctomb): Likewise. + * lib/cp1251.h (cp1251_wctomb): Likewise. + * lib/cp1252.h (cp1252_wctomb): Likewise. + * lib/cp1253.h (cp1253_wctomb): Likewise. + * lib/cp1254.h (cp1254_wctomb): Likewise. + * lib/cp1255.h (cp1255_wctomb): Likewise. + * lib/cp1256.h (cp1256_wctomb): Likewise. + * lib/cp1257.h (cp1257_wctomb): Likewise. + * lib/cp1258.h (cp1258_wctomb): Likewise. + * lib/dec_hanyu.h (dec_hanyu_wctomb): Likewise. + * lib/dec_kanji.h (dec_kanji_wctomb): Likewise. + * lib/euc_cn.h (euc_cn_wctomb): Likewise. + * lib/euc_jp.h (euc_jp_wctomb): Likewise. + * lib/euc_kr.h (euc_kr_wctomb): Likewise. + * lib/euc_tw.h (euc_tw_wctomb): Likewise. + * lib/gb12345ext.h (gb12345ext_wctomb): Likewise. + * lib/gb12345.h (gb12345_wctomb): Likewise. + * lib/gb18030ext.h (gb18030ext_wctomb): Likewise. + * lib/gb18030.h (gb18030_wctomb): Likewise. + * lib/gb18030uni.h (gb18030uni_wctomb): Likewise. + * lib/gb2312.h (gb2312_wctomb): Likewise. + * lib/gbkext_inv.h (gbkext_inv_wctomb): Likewise. + * lib/gbk.h (gbk_wctomb): Likewise. + * lib/georgian_academy.h (georgian_academy_wctomb): Likewise. + * lib/georgian_ps.h (georgian_ps_wctomb): Likewise. + * lib/hkscs.h (hkscs_wctomb): Likewise. + * lib/hp_roman8.h (hp_roman8_wctomb): Likewise. + * lib/hz.h (hz_wctomb): Likewise. + * lib/iso2022_cnext.h (iso2022_cn_ext_wctomb): Likewise. + * lib/iso2022_cn.h (iso2022_cn_wctomb): Likewise. + * lib/iso2022_jp1.h (iso2022_jp1_wctomb): Likewise. + * lib/iso2022_jp2.h (iso2022_jp2_wctomb): Likewise. + * lib/iso2022_jp.h (iso2022_jp_wctomb): Likewise. + * lib/iso2022_kr.h (iso2022_kr_wctomb): Likewise. + * lib/iso646_cn.h (iso646_cn_wctomb): Likewise. + * lib/iso646_jp.h (iso646_jp_wctomb): Likewise. + * lib/iso8859_1.h (iso8859_1_wctomb): Likewise. + * lib/iso8859_2.h (iso8859_2_wctomb): Likewise. + * lib/iso8859_3.h (iso8859_3_wctomb): Likewise. + * lib/iso8859_4.h (iso8859_4_wctomb): Likewise. + * lib/iso8859_5.h (iso8859_5_wctomb): Likewise. + * lib/iso8859_6.h (iso8859_6_wctomb): Likewise. + * lib/iso8859_7.h (iso8859_7_wctomb): Likewise. + * lib/iso8859_8.h (iso8859_8_wctomb): Likewise. + * lib/iso8859_9.h (iso8859_9_wctomb): Likewise. + * lib/iso8859_10.h (iso8859_10_wctomb): Likewise. + * lib/iso8859_13.h (iso8859_13_wctomb): Likewise. + * lib/iso8859_14.h (iso8859_14_wctomb): Likewise. + * lib/iso8859_15.h (iso8859_15_wctomb): Likewise. + * lib/iso8859_16.h (iso8859_16_wctomb): Likewise. + * lib/isoir165ext.h (isoir165ext_wctomb): Likewise. + * lib/isoir165.h (isoir165_wctomb): Likewise. + * lib/jisx0201.h (jisx0201_wctomb): Likewise. + * lib/jisx0208.h (jisx0208_wctomb): Likewise. + * lib/jisx0212.h (jisx0212_wctomb): Likewise. + * lib/johab.h (johab_wctomb): Likewise. + * lib/johab_hangul.h (johab_hangul_wctomb, johab_hangul_decompose): + Likewise. + * lib/koi8_r.h (koi8_r_wctomb): Likewise. + * lib/koi8_ru.h (koi8_ru_wctomb): Likewise. + * lib/koi8_u.h (koi8_u_wctomb): Likewise. + * lib/ksc5601.h (ksc5601_wctomb): Likewise. + * lib/mac_arabic.h (mac_arabic_wctomb): Likewise. + * lib/mac_centraleurope.h (mac_centraleurope_wctomb): Likewise. + * lib/mac_croatian.h (mac_croatian_wctomb): Likewise. + * lib/mac_cyrillic.h (mac_cyrillic_wctomb): Likewise. + * lib/mac_greek.h (mac_greek_wctomb): Likewise. + * lib/mac_hebrew.h (mac_hebrew_wctomb): Likewise. + * lib/mac_iceland.h (mac_iceland_wctomb): Likewise. + * lib/mac_roman.h (mac_roman_wctomb): Likewise. + * lib/mac_romania.h (mac_romania_wctomb): Likewise. + * lib/mac_thai.h (mac_thai_wctomb): Likewise. + * lib/mac_turkish.h (mac_turkish_wctomb): Likewise. + * lib/mac_ukraine.h (mac_ukraine_wctomb): Likewise. + * lib/mulelao.h (mulelao_wctomb): Likewise. + * lib/nextstep.h (nextstep_wctomb): Likewise. + * lib/sjis.h (sjis_wctomb): Likewise. + * lib/tcvn.h (tcvn_wctomb): Likewise. + * lib/tis620.h (tis620_wctomb): Likewise. + * lib/ucs2be.h (ucs2be_wctomb): Likewise. + * lib/ucs2.h (ucs2_wctomb): Likewise. + * lib/ucs2internal.h (ucs2internal_wctomb): Likewise. + * lib/ucs2le.h (ucs2le_wctomb): Likewise. + * lib/ucs2swapped.h (ucs2swapped_wctomb): Likewise. + * lib/ucs4.h (ucs4_wctomb): Likewise. + * lib/uhc_1.h (uhc_1_wctomb): Likewise. + * lib/uhc_2.h (uhc_2_wctomb): Likewise. + * lib/utf16be.h (utf16be_wctomb): Likewise. + * lib/utf16.h (utf16_wctomb): Likewise. + * lib/utf16le.h (utf16le_wctomb): Likewise. + * lib/utf32be.h (utf32be_wctomb): Likewise. + * lib/utf32.h (utf32_wctomb): Likewise. + * lib/utf32le.h (utf32le_wctomb): Likewise. + * lib/utf7.h (utf7_wctomb): Likewise. + * lib/utf8.h (utf8_wctomb): Likewise. + * lib/viscii.h (viscii_wctomb): Likewise. + * tools/8bit_tab_to_h.c (main): Likewise. + * tools/cjk_tab_to_h.c (output_uni2charset_dense, + output_uni2charset_sparse, do_gb18030uni): Likewise. + +2001-05-19 Bruno Haible + + * Makefile.devel (all): Add man/{iconv.1,iconv*.3}.html. + (man/%.html): New rule. + * man/Makefile.in (docdir, htmldir): New variables. + (install, installdirs): Install the HTML formatted man pages in + $(htmldir). + (uninstall): Uninstall them. + +2001-05-20 Bruno Haible + + * lib/cp1255.h (cp1255_decomp_table): New array. + (cp1255_comb_table): New array. + (cp1255_wctomb): Decompose Unicode characters. + * tests/CP1255.IRREVERSIBLE.TXT: New file. + +2001-05-13 Bruno Haible + + * lib/vietcomb.h: New file. + * lib/cp1258.h: Include it. + (cp1258_comb_table): New array. + (cp1258_wctomb): Decompose Unicode characters. + * lib/tcvn.h: Include it. + (tcvn_comb_table): New array. + (tcvn_wctomb): Decompose Unicode characters. + * tests/CP1258.IRREVERSIBLE.TXT: New file. + * tests/TCVN.IRREVERSIBLE.TXT: New file. + +2001-05-06 Bruno Haible + + * lib/Makefile.msvc (config.h): Allow the 'del' command to fail. + (iconv.lib): Likewise. + +2001-05-06 Bruno Haible + + * lib/Makefile.in (CPPFLAGS, LDFLAGS): New variables. + (CPP): Remove variable. + (libiconv.la, libiconv_plug_linux.so, libiconv_plug_solaris.so, + libiconv_plug_osf.so): Use LDFLAGS. + (libiconv_plug_linux.so, libiconv_plug_solaris.so, + libiconv_plug_osf.so, iconv.lo): Use CPPFLAGS. + * lib/Makefile.msvc (CPP): Remove variable. + * src/Makefile.in (CPPFLAGS, LDFLAGS): New variables. + (CPP): Remove variable. + (iconv): Use CPPFLAGS and LDFLAGS. + * src/Makefile.msvc (CPP): Remove variable. + * tests/Makefile.in (CPPFLAGS, LDFLAGS): New variables. + (check, table-from, table-to): Use CPPFLAGS and LDFLAGS. + * tests/Makefile.msvc (CPP): Remove variable. + +2001-05-06 Bruno Haible + + * lib/Makefile.in (libiconv_plug_solaris.so): Change rule if not using + gcc. Reported by Paananen Mikko . + +2001-04-11 Bruno Haible + + Implement and document UTF-32, UTF-32BE, UTF-32LE. + * src/utf32.h, src/utf32be.h, src/utf32le.h: New files. + * src/converters.h: Include them. + * src/encodings.def (UTF-32, UTF-32BE, UTF32LE): New encodings. + * README, man/iconv_open.3: Add UTF-32, UTF-32BE, UTF32LE. + * tests/Makefile.in (check): Check UTF-32, UTF-32BE, UTF32LE. + * tests/Makefile.os2 (check): Likewise. + * tests/Makefile.msvc (check): Likewise. + * tests/UTF-32*snippet*: New files. + + * lib/ucs4.h (ucs4_mbtowc): Fix value of other-endian byte order. + (ucs4_wctomb): Allow any 31-bit codepoint. + +2001-04-11 Bruno Haible + + * tests/GB18030.TXT: Add mappings for all of U+0000..U+FFFF, including + unassigned code points. + * tests/table-from.c (main); When dumping GB18030, don't print code + points larger than U+FFFF. + +2001-03-30 Bruno Haible + + * tools/Makefile (GB18030uni.TXT): Use a table source which includes + the unassigned Unicode code points. + * lib/gb18030uni.h: Update. + (gb18030uni_ranges): Remove bitmap_offset field. + (gb18030uni_bitmap): Remove array. + (gb18030uni_mbtowc): Omit gb18030uni_bitmap access. + (gb18030uni_wctomb): Likewise. + * lib/gb18030.h (gb18030_mbtowc): Handle Unicode characters >= 0x10000. + (gb18030_wctomb): Likewise. + +2001-03-21 Bruno Haible + + * INSTALL.generic (Particular Systems): Add recommendations for AIX 3. + +2001-03-21 Bruno Haible + + * src/iconv.c (print_version): Now called GNU libiconv. + +2001-03-20 Bruno Haible + + * README: This package is now called GNU libiconv. + + * tools/8bit_tab_to_h.c (main): Emit copyright notice to the output + file. + * tools/cjk_tab_to_h.c (output_title): Likewise. + * tools/cjk_variants.c (main): Likewise. + * lib/gentranslit.c (main): Likewise. + +2001-03-19 Bruno Haible + + * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Always define + ac_config_guess and ac_config_sub. Then ignore requests for + AC_CONFIG_AUX_DIR_DEFAULT or AC_CANONICAL_HOST. + +2001-03-10 Bruno Haible + + * INSTALL.generic: New section "Particular Systems". + +2001-03-10 Bruno Haible + + * lib/Makefile.in (libiconv.la): Pass flag -no-undefined. Needed on + platforms like BeOS. + + * lib/loop_wchar.h (mbstate_t): Don't typedef if already #defined in + config.h. + +2001-03-06 Bruno Haible + + * Version 1.6 released. + * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc: + Bump version number. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:3:0. + +2001-03-05 Bruno Haible + + Provide all encodings used by OSF/1 5.1 locales. + * lib/dec_kanji.h: New file. + * lib/dec_hanyu.h: New file. + * lib/converters.h: Include them if USE_OSF1 is defined. + * lib/encodings_osf1.def: New file. + * lib/genflags.c (main): Include it. Define USE_OSF1. + * lib/genaliases2.c (main): Include it conditionally. + * lib/iconv.c: Define USE_OSF1 on OSF/1. + Include encodings_osf1.def and aliases_osf1.h. + * lib/Makefile.in (iconv.lo): Depend on encodings_osf1.def and + aliases_osf1.h. + * Makefile.devel (lib/aliases_osf1.h): New target. + (all): Depend on lib/aliases_osf1.h. + (lib/flags.h): Depend on lib/encodings_osf1.def. + +2001-03-01 Bruno Haible + + * tools/Makefile (cp775.h): New target. + (ALL): Add it. + * lib/cp775.h: New file. + * lib/converters.h: Include it. + * lib/encodings_dos.def (CP775): New encoding. + +2001-02-25 Bruno Haible + + * lib/iconv.c (iconv_open): locale_charset() doesn't return NULL any + more. + +2001-02-24 Bruno Haible + + * src/iconv.c (convert): Use ICONV_CONST. + * tests/table-from.c: Include config.h. + (try): Use ICONV_CONST. + * tests/table-to.c: Include config.h. + (main): Use ICONV_CONST. + * tests/Makefile.in (INCLUDES): Add -I../lib. + * tests/Makefile.os2 (INCLUDES): Likewise. + * tests/Makefile.msvc (INCLUDES): Add -I..\lib. + +2001-02-24 Bruno Haible + + Provide all encodings used by DOS locales. + * tools/Makefile (cp437.h, cp852.h, cp855.h, cp857.h, cp861.h, + cp864.h, cp865.h, cp869.h): New targets. + (ALL): Add them. + * lib/cp437.h: New file. + * lib/cp852.h: New file. + * lib/cp855.h: New file. + * lib/cp857.h: New file. + * lib/cp861.h: New file. + * lib/cp864.h: New file. + * lib/cp865.h: New file. + * lib/cp869.h: New file. + * lib/converters.h: Include them if USE_DOS is defined. + * lib/encodings_dos.def: New file. + * lib/genflags.c (main): Include it. Define USE_DOS. + * lib/genaliases2.c (main): Include it conditionally. + * lib/iconv.c: Define USE_DOS on DJGPP. + Include encodings_dos.def and aliases_dos.h. + * lib/Makefile.in (iconv.lo): Depend on encodings_dos.def and + aliases_dos.h. + * Makefile.devel (lib/aliases_dos.h): New target. + (all): Depend on lib/aliases_dos.h. + (lib/flags.h): Depend on lib/encodings_dos.def. + +2001-02-23 Bruno Haible + + * src/iconv.c [DJGPP]: Include and . + (SET_BINARY) [O_BINARY]: New macro. + (usage): Mention --binary if available. + (convert): Use SET_BINARY instead of setmode. + (main): Likewise. + Reported by Juan Manuel Guerrero . + +2001-02-25 Bruno Haible + + * autoconf/ltconfig: + sed -e 's/reload object files/produce relocatable object files/'. + +2001-02-20 Bruno Haible + + * src/iconv.c (usage, main): Make -f and -t options optional. + * man/iconv.1: Mark them as optional. + +2001-02-20 Bruno Haible + + * tools/Makefile (GB18030ext.TXT, GB18030uni.TXT): Generate from + glibc-2.2.2 table. + * lib/gb18030uni.h, lib/gb18030ext.h: Add mapping 0xA989 -> U+303E, + 0xFE5E -> U+2E97. Shift the entire four-byte range. + * tests/GB18030.TXT: Regenerated. + +2001-02-20 Bruno Haible + + Better support for DOS/Windows platforms. + * autoconf/ltconfig: Upgrade to libtool-1.3.5. + * autoconf/ltmain.sh: Likewise. + * autoconf/aclocal.m4: Likewise. + * autoconf/install-sh: New file. + * configure.in: Call AC_OBJEXT and AC_EXEEXT. Call AC_CONFIG_AUX_DIR. + +2001-02-20 Bruno Haible + + * Makefile.in (libdir, includedir, mandir): Use the autoconf + determined value, in order to respect the configure arguments. + * lib/Makefile.in (libdir): Likewise. + * src/Makefile.in (bindir): Likewise. + * man/Makefile.in (mandir): Likewise. + +2001-02-04 Bruno Haible + + * lib/translit.def: Add all the neutral transliterations from glibc. + * lib/gentranslit.c (main): Allow UTF-8 replacements which are in + UCS-2 but not in ISO-8859-1. Generate a table of 'unsigned short'. + Avoid accessing data[-1]. + * lib/loop_unicode.h (unicode_loop_convert): Change type of pointer + into translit_data. + +2001-01-05 Bruno Haible + + Implement and document CP862. + * tools/Makefile (ALL): Add cp862.h. + (cp862.h): New target. + * lib/cp862.h: New file. + * lib/converters.h: Include it. + * lib/encodings.def (CP862): New encoding. + * README, man/iconv_open.3: Add CP862. + * tests/Makefile.in (check): Check CP862. + * tests/Makefile.msvc (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + * tests/CP862.TXT: New file. + +2000-12-18 Bruno Haible + + * autoconf/mbstate_t.m4: New file, from textutils-2.0.10. + * Makefile.devel (OTHERMACROS): Add it. + * configure.in: Call AC_MBSTATE_T. + * lib/config.h.in (mbstate_t): New definition. + * lib/loop_wchar.h (mbrtowc): For BeOS, declare and define fallback. + +2000-12-12 Bruno Haible + + * Makefile.in: Use $(MAKE) instead of $(MAKE) -r. Needed with Solaris + "make", which doesn't set MAKE as expected by @SET_MAKE@ if -r is + given. Reported by Toshimitsu Fujiwara. + +2000-12-08 Bruno Haible + + * Makefile.in (exec_prefix): Use configure's --exec-prefix argument. + * lib/Makefile.in (exec_prefix): Likewise. + * src/Makefile.in (exec_prefix): Likewise. + * man/Makefile.in (exec_prefix): Likewise. + +2000-12-02 Bruno Haible + + * Version 1.5 released. + * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc: + Bump version number. + * lib/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:2:0. + +2000-12-02 Bruno Haible + + * Makefile.in (mostlyclean, clean, distclean, maintainer-clean): + Remove files installed in lib by libcharset. + * Makefile.msvc (mostlyclean): Likewise. + + * Makefile.in (check): Depend on target 'all'. + * Makefile.os2 (check): Likewise. + * Makefile.msvc (check): Depend on target 'force' as well. + + * src/iconv.c (usage): Take an exitcode argument. + (print_version): New function. + (main): Recognize --help and --version command line options. + +2000-12-02 Bruno Haible + + * Makefile.msvc: Replace STATIC with its opposite flag, DLL. + * lib/Makefile.msvc: Likewise. + * src/Makefile.msvc: Likewise. + * tests/Makefile.msvc: Likewise. + +2000-12-01 Bruno Haible + + * src/iconv.c: Include . Define fallbacks for setmode, fileno. + (force_binary): New variable. + (convert): If requested, set the input O_BINARY. + (main): Accept --binary option. If requested, set the output O_BINARY. + * tests/check-stateful.bat: Pass --binary to iconv. + * tests/check-stateful.cmd: Likewise. + * tests/check-translit.bat: Likewise. + * tests/check-translit.cmd: Likewise. + +2000-12-01 Bruno Haible + + * include/iconv.h.in (_libiconv_version): New declaration. + * lib/iconv.c (_libiconv_version): New variable. + +2000-11-30 Bruno Haible + + * Makefile.msvc (all): File now named lib/libcharset.h. + (clean, distclean, maintainer-clean): Likewise. + +2000-11-23 Bruno Haible + + * lib/*: Move here all files from src/*. + * src/*: Move all files to lib. + * lib/Makefile.in (distclean): No need to remove config.status, + config.log, config.cache. + * configure.in: Require lib/iconv.c, not src/iconv.c. Create + lib/config.h, not src/config.h. Also create lib/Makefile. + * Makefile.in (all): Install libcharset into lib, not src. Recurse + into lib and src. + (install-lib): Recurse into lib, not src. + (install): Recurse into libcharset, lib and src. + (installdirs, uninstall): Likewise. + (check, mostlyclean, clean, distclean, maintainer-clean): Likewise. + * Makefile.msvc (all): Recurse into lib and src. + (install): Recurse into libcharset, lib and src. + (installdirs, uninstall): Likewise. + (check, mostlyclean, clean, distclean, maintainer-clean): Likewise. + * Makefile.os2 (all): Recurse into lib and src. + (install-lib): Recurse into lib, not src. + (install, uninstall): Recurse into lib and src. + (check, mostlyclean, clean, distclean, maintainer-clean): Likewise. + * Makefile.devel (lib/config.h.msvc): Renamed from src/config.h.msvc. + (lib/aliases.h): Renamed from src/aliases.h. + (lib/aliases.gperf): Renamed from src/aliases.gperf. + (lib/aliases_aix.h): Renamed from src/aliases_aix.h. + (lib/flags.h): Renamed from src/flags.h. + (lib/translit.h): Renamed from src/translit.h. + * src/iconv.c: Moved here from tests/iconv.c. + * src/Makefile.in: New file. + * src/Makefile.msvc: New file. + * src/Makefile.os2: New file. + * tests/Makefile.in (iconv): Remove target. + (../lib/libiconv.la): Renamed from ../src/libiconv.la. + (clean): No need to remove iconv. + * tests/Makefile.msvc (iconv.exe): Remove target. + * tests/Makefile.os2 (iconv.exe): Likewise. + * tests/check-stateful: iconv is in ../src. + * tests/check-stateful.bat: Likewise. + * tests/check-stateful.cmd: Likewise. + * tests/check-translit: iconv is in ../src. + * tests/check-translit.bat: Likewise. + * tests/check-translit.cmd: Likewise. + * man/iconv.1: New file. + * man/Makefile.in (install, installdirs, uninstall): Also install *.1 + man pages. + * man/Makefile.os2 (MAN3): Renamed from MAN. + (MAN1): New variable. + (install, uninstall): Also install *.1 man pages. + +2000-11-21 Bruno Haible + + * Makefile.msvc (all, check, mostlyclean, clean, distclean, + maintainer-clean): Recurse into libcharset. + (clean, distclean, maintainer-clean): Remove src\libcharset.h. + * src/Makefile.msvc (LIBCHARSET_OBJECTS): New variable. + (iconv.lib): Link with $(LIBCHARSET_OBJECTS). + +2000-11-18 Bruno Haible + + * src/cp950.h (cp950_mbtowc, cp950_wctomb): Change implementation + so that it agrees with Microsoft's definition of CP950. + * tests/CP950.TXT: Likewise. + * tests/CP950.IRREVERSIBLE.TXT: Add 0xA244, 0xA2CC, 0xA2CE. + +2000-11-18 Bruno Haible + + Add support for locale dependent "char" and "wchar_t" encodings. + * libcharset: New subdirectory. + * src/loop_unicode.h: New file, extracted from src/iconv.c. + * src/loop_wchar.h: New file. + * src/loops.h: New file. Include loop_unicode.h and loop_wchar.h. + * src/encodings_local.def: New file. + * src/genaliases.c: Also create aliases for encodings_local.def. + * src/converters.h (conv_struct): Add lfuncs field. + * src/genflags.c: Add dummy definitions of struct loop_funcs. + * src/iconv.c: Include libcharset.h. + (loop_funcs): New structure. + Treat encodings_local.def like encodings.def. + Include loops.h. + (iconv_open): Move the bulk of the code to loop_unicode.h. + (iconv): Likewise. + (iconvctl): Extend determination of TRIVIALP to wchar_t conversion + descriptors. + * src/Makefile.in (PLUG_SOURCES): Remove variable. + (LIBCHARSET_OBJECTS): New variable. + (libiconv.la): Link in the LIBCHARSET_OBJECTS. + (libiconv_plug_linux.so, libiconv_plug_solaris.so, + libiconv_plug_osf.so): Link in the LIBCHARSET_OBJECTS, using + LIBTOOL_LINK. + (iconv.lo): Depend on encodings_local.def. + * src/Makefile.msvc (iconv.obj): Depend on encodings_local.def. + * src/Makefile.os2 (iconv.obj): Likewise. + * configure.in: Add tests for locale.h, mbrtowc, wcrtomb, setlocale. + Recurse into libcharset. + * src/config.h.in (HAVE_LOCALE_H, HAVE_MBRTOWC, HAVE_WCRTOMB, + HAVE_SETLOCALE): New macros. + * tests/iconv.c: Include config.h and locale.h. + (main): Call setlocale. + * tests/Makefile.in (iconv): Search for config.h in ../src. + * tests/Makefile.os2 (iconv.exe): Likewise. + * tests/Makefile.msvc (iconv.exe): Likewise. + * README, man/iconv_open.3: Document "char" and "wchar_t" encodings. + * Makefile.in: After "cd", use "&&" not ";". + (all, check, mostlyclean, clean, distclean, maintainer-clean): + Recurse into libcharset. + * Makefile.devel (all): Recurse into libcharset. + (src/aliases.gperf): Depend on src/encodings_local.def. + +2000-11-18 Bruno Haible + + * src/converters.h (ucs4_t): New type. + (wchar_t): Remove locally defined override. + (mbtowc_funcs, wctomb_funcs): Use ucs4_t instead of wchar_t. + * src/iconv.c (iconv): Likewise. + * src/genflags.c (emit_encoding): Use ucs4_t instead of wchar_t. + * tools/8bit_tab_to_h.c: Use "ucs4_t" instead of "wchar_t". + * tools/cjk_tab_to_h.c: Likewise. + * src/armscii_8.h: Use ucs4_t instead of wchar_t. + * src/ascii.h: Likewise. + * src/big5.h: Likewise. + * src/big5hkscs.h: Likewise. + * src/ces_big5.h: Likewise. + * src/ces_gbk.h: Likewise. + * src/cns11643.h: Likewise. + * src/cns11643_1.h: Likewise. + * src/cns11643_2.h: Likewise. + * src/cns11643_3.h: Likewise. + * src/cns11643_inv.h: Likewise. + * src/cp1046.h: Likewise. + * src/cp1124.h: Likewise. + * src/cp1129.h: Likewise. + * src/cp1133.h: Likewise. + * src/cp1250.h: Likewise. + * src/cp1251.h: Likewise. + * src/cp1252.h: Likewise. + * src/cp1253.h: Likewise. + * src/cp1254.h: Likewise. + * src/cp1255.h: Likewise. + * src/cp1256.h: Likewise. + * src/cp1257.h: Likewise. + * src/cp1258.h: Likewise. + * src/cp850.h: Likewise. + * src/cp856.h: Likewise. + * src/cp866.h: Likewise. + * src/cp874.h: Likewise. + * src/cp922.h: Likewise. + * src/cp932.h: Likewise. + * src/cp932ext.h: Likewise. + * src/cp936ext.h: Likewise. + * src/cp949.h: Likewise. + * src/cp950.h: Likewise. + * src/cp950ext.h: Likewise. + * src/euc_cn.h: Likewise. + * src/euc_jp.h: Likewise. + * src/euc_kr.h: Likewise. + * src/euc_tw.h: Likewise. + * src/gb12345.h: Likewise. + * src/gb12345ext.h: Likewise. + * src/gb18030.h: Likewise. + * src/gb18030ext.h: Likewise. + * src/gb18030uni.h: Likewise. + * src/gb2312.h: Likewise. + * src/gbk.h: Likewise. + * src/gbkext1.h: Likewise. + * src/gbkext2.h: Likewise. + * src/gbkext_inv.h: Likewise. + * src/georgian_academy.h: Likewise. + * src/georgian_ps.h: Likewise. + * src/hkscs.h: Likewise. + * src/hp_roman8.h: Likewise. + * src/hz.h: Likewise. + * src/iso2022_cn.h: Likewise. + * src/iso2022_cnext.h: Likewise. + * src/iso2022_jp.h: Likewise. + * src/iso2022_jp1.h: Likewise. + * src/iso2022_jp2.h: Likewise. + * src/iso2022_kr.h: Likewise. + * src/iso646_cn.h: Likewise. + * src/iso646_jp.h: Likewise. + * src/iso8859_1.h: Likewise. + * src/iso8859_10.h: Likewise. + * src/iso8859_13.h: Likewise. + * src/iso8859_14.h: Likewise. + * src/iso8859_15.h: Likewise. + * src/iso8859_16.h: Likewise. + * src/iso8859_2.h: Likewise. + * src/iso8859_3.h: Likewise. + * src/iso8859_4.h: Likewise. + * src/iso8859_5.h: Likewise. + * src/iso8859_6.h: Likewise. + * src/iso8859_7.h: Likewise. + * src/iso8859_8.h: Likewise. + * src/iso8859_9.h: Likewise. + * src/isoir165.h: Likewise. + * src/isoir165ext.h: Likewise. + * src/java.h: Likewise. + * src/jisx0201.h: Likewise. + * src/jisx0208.h: Likewise. + * src/jisx0212.h: Likewise. + * src/johab.h: Likewise. + * src/johab_hangul.h: Likewise. + * src/koi8_r.h: Likewise. + * src/koi8_ru.h: Likewise. + * src/koi8_u.h: Likewise. + * src/ksc5601.h: Likewise. + * src/mac_arabic.h: Likewise. + * src/mac_centraleurope.h: Likewise. + * src/mac_croatian.h: Likewise. + * src/mac_cyrillic.h: Likewise. + * src/mac_greek.h: Likewise. + * src/mac_hebrew.h: Likewise. + * src/mac_iceland.h: Likewise. + * src/mac_roman.h: Likewise. + * src/mac_romania.h: Likewise. + * src/mac_thai.h: Likewise. + * src/mac_turkish.h: Likewise. + * src/mac_ukraine.h: Likewise. + * src/mulelao.h: Likewise. + * src/nextstep.h: Likewise. + * src/sjis.h: Likewise. + * src/tcvn.h: Likewise. + * src/tis620.h: Likewise. + * src/ucs2.h: Likewise. + * src/ucs2be.h: Likewise. + * src/ucs2internal.h: Likewise. + * src/ucs2le.h: Likewise. + * src/ucs2swapped.h: Likewise. + * src/ucs4.h: Likewise. + * src/ucs4be.h: Likewise. + * src/ucs4internal.h: Likewise. + * src/ucs4le.h: Likewise. + * src/ucs4swapped.h: Likewise. + * src/uhc_1.h: Likewise. + * src/uhc_2.h: Likewise. + * src/utf16.h: Likewise. + * src/utf16be.h: Likewise. + * src/utf16le.h: Likewise. + * src/utf7.h: Likewise. + * src/utf8.h: Likewise. + * src/viscii.h: Likewise. + +2000-11-18 Bruno Haible + + Make transliteration optional. + * src/iconv.c (iconv_open): Strip off //TRANSLIT suffix from names. + Set transliteration on if and only if tocode ends in //TRANSLIT. + * README, man/iconv_open.3: Document how to enable transliteration. + * tests/check-translit: Add //TRANSLIT to iconv's 't' argument. + * tests/check-translit.bat: Likewise. + * tests/check-translit.cmd: Likewise. + +2000-11-18 Bruno Haible + + * man/iconv.3: Fix typo. + +2000-10-31 Bruno Haible + + * README, man/iconv_open.3: Document JOHAB again. + +2000-11-15 Bruno Haible + + * Makefile.msvc: Add support for MFLAGS and DEBUG parameters. + (STATIC): Change default from 0 to 1. + * src/Makefile.msvc: Likewise. + * tests/Makefile.msvc: Likewise. + * tests/check-stateless.bat: Call 'sort' with no arguments. + +2000-11-12 Bruno Haible + + * autoconf/config.guess, autoconf/config.sub: Upgrade to newest + version from GNU CVS. + +2000-10-24 Bruno Haible + + * Version 1.4 released. + * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc: + Bump version number. + * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:1:0. + +2000-10-23 Bruno Haible + + Implement and document GB18030 and BIG5HKSCS. + * tools/cjk_tab_to_h.c (row_byte_hkscs, byte_row_hkscs, do_hkscs): New + functions. + (do_gb18030uni): New function. + (main): Accept gb18030ext, gb18030uni, hkscs. + * tools/Makefile (ALL): Add gb18030ext.h, gb18030uni.h, hkscs.h. + (gb18030ext.h, GB18030ext.TXT, gb18030uni.h, GB18030uni.TXT, + hkscs.h): New targets. + * src/gb18030ext.h, src/gb18030uni.h, src/gb18030.h: New files. + * src/hkscs.h, src/big5hkscs.h: New files. + * src/converters.h: Include gb18030.h and big5hkscs.h. + * src/encodings.def (GB18030, BIG5HKSCS): New encodings. + * README, man/iconv_open.3: Add GB18030, BIG5HKSCS. + * tests/Makefile.in (check): Check GB18030, BIG5HKSCS. + * tests/Makefile.msvc (check): Likewise. + * tests/Makefile.os2 (check): Likewise. + * tests/GB18030.TXT: New file. + * tests/BIG5HKSCS.TXT, tests/BIG5HKSCS.IRREVERSIBLE.TXT: New files. + +2000-10-23 Bruno Haible + + * tests/table-from.c (try, main): Use UCS-4-INTERNAL instead of + UCS-2-INTERNAL, to avoid problems with UCS-2 surrogate handling. + * tests/table-to.c (main): Likewise. + +2000-10-22 Bruno Haible + + * src/gentranslit.c (main): Read the input in UTF-8 encoding. + +2000-10-09 Bruno Haible + + CPU recognition on OpenBSD. + * autoconf/aclocal.m4 (CL_WORDS_LITTLEENDIAN): Recognize __m68k__, + __mc68020__, __MIPSEB__, __MIPSEL__, __m88k__ as CPU indicators. + +2000-10-03 Bruno Haible + + * src/gentranslit.c (main): Don't output non-ASCII ISO-8859-1 + character literals, use the numeric value instead. + Reported by Shin-Hsien Yeh . + +2000-09-29 Bruno Haible + + * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Fix bug in 2000-05-23 + change. + +2000-09-25 Bruno Haible + + * autoconf/aclocal.m4 (CL_WORDS_LITTLEENDIAN): Recognize __i386__ + as equivalent to __i386. For OpenBSD. + +2000-09-21 Bruno Haible + + * src/utf16.h (utf16_wctomb): Reject single surrogates. + * src/utf16be.h (utf16be_wctomb): Likewise. + * src/utf16le.h (utf16le_wctomb): Likewise. + * src/ucs2.h (ucs2_mbtowc, ucs2_wctomb): Likewise. + * src/ucs2be.h (ucs2be_mbtowc, ucs2be_wctomb): Likewise. + * src/ucs2le.h (ucs2le_mbtowc, ucs2le_wctomb): Likewise. + * src/ucs2internal.h (ucs2internal_mbtowc, ucs2internal_wctomb): + Likewise. + * src/ucs2swapped.h (ucs2swapped_mbtowc, ucs2swapped_wctomb): + Likewise. + +2000-09-15 Bruno Haible + + * Makefile.in (install, installdirs, uninstall): Support DESTDIR. + * src/Makefile.in (install, installdirs, uninstall): Likewise. + * man/Makefile.in (install, installdirs, uninstall): Likewise. + +2000-09-11 Bruno Haible + + * src/utf7.h (utf7_mbtowc): Fix combining of UTF-16 surrogates. + +2000-08-26 Bruno Haible + + * autoconf/acgeneral.m4 (AC_OUTPUT): Use braces in exec_prefix default + value, not parens. + +2000-07-04 Akira Hatakeyama + Bruno Haible + + * os2/iconv.def, README.os2, Makefile.os2, src/Makefile.os2, + tests/Makefile.os2, man/Makefile.os2, tests/check-stateful.cmd, + tests/check-stateless.cmd, tests/check-translit.cmd: New files. + +2000-06-28 Bruno Haible + + * src/ucs2internal.h (ucs2internal_mbtowc): Avoid gcc warning about + cast. + * src/ucs4internal.h (ucs4internal_mbtowc): Likewise. + * src/ucs2swapped.h (ucs2swapped_mbtowc, ucs2swapped_wctomb): Verify + sizeof(unsigned short). + * src/ucs4swapped.h (ucs4swapped_mbtowc, ucs4swapped_mbtowc): Verify + sizeof(unsigned int). + Reported by François Pinard . + +2000-05-29 Bruno Haible + + * autoconf/aclocal.m4 (CL_PROG_INSTALL): Fix typo. + Reported by Thomas Klausner . + +2000-05-23 Bruno Haible + + * autoconf/aclocal.m4 (CL_CANONICAL_HOST): Determine host_cpu, + host_vendor, host_os correctly if $host has more than two hyphens. + +2000-04-15 Bruno Haible + + * Version 1.3 released. + * include/iconv.h.in (_LIBICONV_VERSION), README, windows/iconv.rc: + Bump version number. + * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 2:0:0. + +2000-04-15 Bruno Haible + + * THANKS: New file. + * INSTALL.generic: New file. + + Implement and document UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE. + * src/ucs2be.h, src/ucs2le.h, src/ucs4be.h, src/ucs4le.h: New files. + * src/converters.h: Include them. + * src/ucs2swapped.h: Remove #defines for UCS-2-BE, UCS-2-LE. + * src/ucs4swapped.h: Remove #defines for UCS-4-BE, UCS-4-LE. + * src/encodings.def (UCS-2BE): Renamed from UCS-2-BE. + (UCS-2LE): Renamed from UCS-2-LE. + (UCS-4BE): Renamed from UCS-4-BE. + (UCS-4LE): Renamed from UCS-4-LE. + * Makefile.devel (src/aliases.h): Pass option "-i 1" to gperf. + * README, man/iconv_open.3: Add UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE. + * tests/Makefile.in (check): Check UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE. + * tests/Makefile.msvc (check): Likewise. + * tests/UCS-*snippet*: New files. + + Allow building as a shared library on Windows. + Allow running the tests on Windows. + * Makefile.devel (include/iconv.h.msvc): Remove rule. + (include/iconv.h.msvc-static, include/iconv.h.msvc-shared): New + rules. + (all): Update. + * windows/dllexport.h: New file. + * include/iconv.h.msvc: Remove file. + * include/iconv.h.msvc-static, include/iconv.h.msvc-shared: New + autogenerated files. + * Makefile.msvc (STATIC, DEBUG): Default to 0. + (all): Choose either include\iconv.h.msvc-static or + include\iconv.h.msvc-shared. + (check): Depend on all. + (all, check, mostlyclean, clean, distclean, maintainer-clean): + Recurse into tests directory. + * src/Makefile.msvc (STATIC, DEBUG): Default to 0. + (WARN_CFLAGS, PICFLAGS, OPTIMFLAGS): New variables. + (CFLAGS): Use them. Add -MD and -DBUILDING_LIBICONV. + (RESOURCES): New variable. + (iconv.lib): Change rule when building DLL. + (clean, distclean): One filename per line. + * tests/Makefile.msvc: New file. + * tests/check-stateful.bat, tests/check-stateless.bat, + tests/check-translit.bat: New files. + * tests/uniq-u.c: New file, taken from GNU textutils. + * README.win32: Update. + Based on patches by Taro Muraoka . + +2000-04-14 Bruno Haible + + Fix an OSF/1 problem. + * configure.in: Define GCC variable for substitution. + * src/Makefile.in (libiconv_plug_osf.so): Change rule if not using + gcc. + +2000-04-13 Bruno Haible + + Fix a SunOS 4 problem. + * include/iconv.h.in: If EILSEQ is not defined by the system, define + it to ENOENT, not EINVAL. + +2000-04-02 Bruno Haible + + Allow building on filesystems lacking symlinks and hard links. + * Makefile.devel (autoconf/aclocal.m4): Replace AC_PROG_LN_S with + CL_PROG_LN_S. + * configure.in: Add CL_PROG_LN, CL_PROG_LN_S. + * src/Makefile.in (LN): Use autoconfigured value @LN@. + (LN_S): Use autoconfigured value @LN_S@. + +2000-03-15 Bruno Haible + + * Version 1.2 released. + * include/iconv.h.in (_LIBICONV_VERSION): Bump version number. + * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 1:1:1. + +2000-03-14 Bruno Haible + + Implement and document UTF-16BE and UTF16LE. + * src/utf16be.h, src/utf16le.h: New files. + * src/converters.h: Include them. + * src/encodings.def (UTF-16BE, UTF16LE): New encodings. + * README, man/iconv_open.3: Add UTF-16BE, UTF16LE. + * tests/Makefile.in (check): Check UTF-16, UTF-16BE, UTF16LE. + * tests/UTF-16*snippet*: New files. + + * src/utf16.h (utf16_wctomb): Output a byte order mark. + +2000-03-13 Bruno Haible + + Provide all encodings used by AIX locales. + * tools/Makefile (all): Add cp856.h, cp922.h, cp1046.h, cp1124.h, + cp1129.h. + (cp856.h, cp922.h, cp1046.h, cp1124.h, cp1129.h): New targets. + * src/cp856.h, src/cp922.h, src/cp943.h, src/cp1046.h, src/cp1124.h, + src/cp1129.h: New files. + * src/converters.h: Include them if USE_AIX is defined. + * src/encodings_aix.def: New file, with CP856, CP922, CP943, CP1046, + CP1124, CP1129. + * src/genflags.c: Define USE_AIX. Include encodings_aix.def. + * src/genaliases2.c: New file. + * src/iconv.c: Define USE_AIX on AIX. + Include encodings_aix.def and aliases_aix.h. + (aliases2_lookup): New function. + (iconv_open): Call aliases2_lookup. + * src/Makefile.in (iconv.lo): Depend on encodings_aix.def and + aliases_aix.h. + * Makefile.devel (all): Add src/aliases_aix.h. + (src/aliases_aix.h): New rule. + (src/flags.h): Depend on src/encodings_aix.def. + +2000-02-24 Bruno Haible + + * src/iconv.c (iconv): Don't write beyond the end of the output buffer. + Reported by Edmund Grimley Evans . + +2000-02-22 Bruno Haible + + * src/utf7.h (direct_tab, xdirect_tab): Treat tab like space. + +2000-02-15 Bruno Haible + + * src/iconv.c (iconv): Add cast in xxx_reset call. + +2000-02-05 Bruno Haible + + * src/tis620.h: Simplify. + +2000-01-27 Bruno Haible + + * Makefile.devel (CLISP_DIR): Change to "..". + +2000-01-24 Bruno Haible + + * Version 1.1 released. + * include/iconv.h.in (_LIBICONV_VERSION): Bump version number. + * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 1:0:1. + +2000-01-23 Bruno Haible + + * src/utf7.h (utf7_wctomb): If base64 encoding is not active, encode + '+' as "+-". + +2000-01-22 Bruno Haible + + * include/iconv.h.in (iconvctl): New declaration. + (ICONV_TRIVIALP, ICONV_GET_TRANSLITERATE, ICONV_SET_TRANSLITERATE): + New macros. + * src/iconv.c (iconvctl): New function. + + * tests/Makefile.in: Add a rule for ../src/libiconv.la. Define $(MAKE). + + Solve a build problem. + * include/iconv.h.in: Renamed from include/libiconv.h.in. + * Makefile.devel: libiconv.h -> iconv.h. + * Makefile.in: Likewise. + * configure.in: Likewise. Remove check for . + * src/iconv.c: Include iconv.h instead of libiconv.h. + * tests/iconv.c, tests/table-from.c, tests/table-to.c: Likewise. + + * README, man/iconv_open.3: Don't document JOHAB any more. + + * man/iconv.3: Clarify return value again. + +2000-01-16 Bruno Haible + + Add aliases. + * src/encodings.def (ISO-8859-14): Add alias ISO-IR-199. + (ISO-8859-15): Add alias ISO-IR-203. + (EUC-CN): Add alias CN-GB, from RFC 1922. + (BIG5): Add alias CN-BIG5, from RFC 1922. + * Makefile.devel (src/aliases.h): Add 8th character to key set. + + Drop X11 aliases. + * src/encodings.def (JIS_X0201): Drop JISX0201.1976-0 alias. + (JIS_X0208): Drop JIS_X0208.1983-0, JIS_X0208.1983-1 aliases. + (KSC_5601): Drop KSC5601.1987-0 alias. + + Improve GB/T 12345 (not used yet). + * tools/Makefile (gb12345ext.h): Use GB12345-more.TXT. + * src/gb12345ext.h: Regenerated. + + Improve and document CP949. + * tools/Makefile (all): Add uhc_1.h and uhc_2.h. + (uhc_1.h, uhc_2.h): New rules. + * tools/cjk_tab_to_h.c (output_charset2uni_noholes_monotonic): New + function. + (output_uni2charset_sparse): Take an additional boolean argument. + All callers changed. + (*_uhc_1, *_uhc_2): New functions. + (main): Treat uhc_1 and uhc_2. + * src/uhc_1.h, src/uhc_2.h: New files. + * src/cp949.h: New file, include them. + * src/converters.h: Include it. + * src/encodings.def (KSC_5601): Remove alias CP949. + (CP949): New encoding. + * README, man/iconv_open.3: Add CP949. + * tests/Makefile.in (check): Check CP949. + * tests/CP949.TXT: New file. + + Document CP932. + * README, man/iconv_open.3: Add CP932. + * tests/Makefile.in (check): Check CP932. + * tests/CP932.TXT, tests/CP932.IRREVERSIBLE.TXT: New files. + + * Makefile.devel (src/flags.h): Depend on src/converters.h. + + * tests/Makefile.in (check): Check JIS_X0201. + * tests/JIS_X0201.TXT: New file. + + * src/euc_kr.h (euc_kr_wctomb): Shrink size of buf. + * src/iso2022_kr.h (iso2022_kr_wctomb): Likewise. + + * src/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Use isoir165_mbtowc. + (iso2022_cn_ext_wctomb): Use isoir165_wctomb. + + Add ISO-IR-165 (undocumented). + * tools/Makefile (all): Add isoir165ext.h. + (isoir165ext.h): New rule. + * tools/cjk_tab_to_h.c (main): Treat isoir165ext like gb2312. + * src/isoir165.h, src/isoir165ext.h: New files. + * src/converters.h: Include it. + * src/encodings.def: Add ISO-IR-165. + * tests/Makefile.in (check): Check ISO-IR-165. + * tests/ISO-IR-165.TXT, tests/ISO-IR-165.IRREVERSIBLE.TXT: New files. + + Add ISO646-CN (undocumented). + * src/iso646_cn.h: New file. + * src/converters.h: Include it. + * src/encodings.def: Add ISO646-CN. + * tests/Makefile.in (check): Check ISO646-CN. + * tests/ISO646-CN.TXT: New file. + + Add ISO646-JP (undocumented). + * src/iso646_jp.h: New file. + * src/converters.h: Include it. + * src/encodings.def: Add ISO646-JP. + * tests/Makefile.in (check): Check ISO646-JP. + * tests/ISO646-JP.TXT: New file. + +2000-01-05 Bruno Haible + + Add ISO-8859-16. + * tools/Makefile (all): Add iso8859_16.h. + (iso8859_16.h): New rule. + * src/iso8859_16.h: New file. + * src/converters.h: Include it. + * src/encodings.def: Add ISO-8859-16. + * README, man/iconv_open.3: Add ISO-8859-16. + * tests/Makefile.in (check): Check ISO-8859-16. + * tests/ISO-8859-16.TXT: New file. + + * man/iconv.3: Clarify what happens *inbuf in case 3. + + * src/iso8859_8.h: Update using newest table from ftp.unicode.org. + * tests/ISO-8859-8.TXT: Likewise. + +2000-01-04 Bruno Haible + + * Version 1.0 released. + * include/libiconv.h.in (_LIBICONV_VERSION): Bump version number. + * src/Makefile.in (LIBICONV_VERSION_INFO): Define to 0:1:0. + (libiconv.la): Use LIBICONV_VERSION_INFO. + +2000-01-03 Bruno Haible + + * tests/Makefile.in: New file. + tests/check-stateless, tests/table-from.c, tests/table-to.c, + tests/*.TXT, tests/genutf8.c: New files, checks for stateless + encodings. + tests/check-stateful, tests/iconv.c, tests/*-snippet*: New files, + checks for stateful encodings. + * Makefile.in (all, check, mostlyclean, clean, distclean, + maintainer-clean): Descend into tests directory. + * configure.in: Add tests/Makefile to AC_OUTPUT duties. + + * src/gentranslit.c: New file. + * Makefile.devel (src/translit.h): New rule. + * src/translit.def, src/translit.h: New files. + * src/iconv.c: Include it. + (iconv): Transliterate using translit.h table. + + * src/genflags.c: New file. + * Makefile.devel (src/flags.h): New rule. + * src/flags.h: New file. + * src/iconv.c: Include it. + (encoding): Add field 'oflags'. + (all_encodings): Initialize the field 'oflags'. + (iconv_open): Copy field 'oflags'. + (iconv): Transliterate quotation marks U+2018, U+2019, U+201A. + * src/Makefile.in (iconv.lo): Update dependencies. + + * src/converters.h: New file, extracted from src/iconv.c. + * src/iconv.c: Include it. + * src/Makefile.in (iconv.lo): Update dependencies. + + * tools/cjk_variants.c: New file. + * tools/Makefile (ALL): Add cjk_variants.h. + (cjk_variants.h, cjk_variants): New rules. + * src/cjk_variants.h: New file. + * src/iconv.c: Include it. + (iconv): Use cjk_variants for transliteration. + + * man/iconv.3: Fix description of return value. + * euc_kr.h (euc_kr_wctomb): Remove Hangul transliteration. + * iso2022_kr.h (iso2022kr_wctomb): Likewise. + * src/iconv.c (iconv): Do Hangul transliteration here and increment + result once for every transliterated character. + * src/johab_hangul.h (johab_hangul_decompose): Change result array + from 'unsigned char*' to 'wchar_t*'. + + * src/cp1258.h (cp1258_mbtowc): Return RET_ILSEQ instead of storing + 0xfffd. + + * src/georgian_ps.h (georgian_ps_wctomb): Accept 0x00e6. + + * src/euc_jp.h (euc_jp_wctomb): Don't treat U+005C and U+007E like + Katakana. + + * src/euc_tw.h (euc_tw_mbtowc): Fix typo. + + * src/cp950.h (cp950_mbtowc, cp950_wctomb): Exclude the range + 0xC6A1..0xC7FE. + + * tools/cjk_tab_to_h.c (read_table_ksc5601): Some Hangul range was + not being excluded. Fix that. + * src/ksc5601.h: Regenerated. + * src/johab.h (johab_mbtowc): Don't accept 0xDA{A1..D3} - this is + valid in KSC5601/KSX1001 but not in JOHAB. + + * src/iconv.c (conv_struct): Add fields iindex, oindex. + (iconv_open): Fill in iindex, oindex. + + * src/encodings.def (UCS-2-BE): Add aliases "UNICODE-1-1" and + "csUnicode11", from IANA charset list. + (MacRoman): Add aliases "MAC" and "csMacintosh" for "MACINTOSH", + from IANA charset list. + (JIS_X0208): Add aliases "X0208", "ISO-IR-87", "csISO87JISX0208", + from IANA charset list. + (GB_2312-80): New encoding, from IANA charset list. + + * README, man/iconv_open.3: Add MacIceland and MacUkraine. + + * Makefile.devel: Add rules for src/aliases.h and src/aliases.gperf. + (all): Depend on src/aliases.h. + * src/Makefile.in: Remove rules for $(srcdir)/aliases.h and + $(srcdir)/aliases.gperf. + (clean): Clean up. + + * src/Makefile.in (libiconv_plug_linux.so): Remove unneeded "-ldl". + +1999-12-31 Bruno Haible + + * Version 0.3 released. + diff --git a/vendor/libiconv/INSTALL_RECEIPT.json b/vendor/libiconv/INSTALL_RECEIPT.json new file mode 100644 index 00000000..7126f883 --- /dev/null +++ b/vendor/libiconv/INSTALL_RECEIPT.json @@ -0,0 +1,47 @@ +{ + "homebrew_version": "4.1.11-36-g184efd9", + "used_options": [ + + ], + "unused_options": [ + + ], + "built_as_bottle": true, + "poured_from_bottle": true, + "loaded_from_api": true, + "installed_as_dependency": false, + "installed_on_request": true, + "changed_files": [ + "ChangeLog", + "include/iconv.h" + ], + "time": 1703823993, + "source_modified_time": 1652619602, + "compiler": "clang", + "aliases": [ + + ], + "runtime_dependencies": [ + + ], + "source": { + "spec": "stable", + "versions": { + "stable": "1.17", + "head": null, + "version_scheme": 0 + }, + "path": "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/lib/libiconv.rb", + "tap_git_head": null, + "tap": "homebrew/core" + }, + "arch": "x86_64", + "built_on": { + "os": "Macintosh", + "os_version": "macOS 14", + "cpu_family": "penryn", + "xcode": "15.0", + "clt": "15.0.0.0.1.1694021235", + "preferred_perl": "5.34" + } +} \ No newline at end of file diff --git a/vendor/libiconv/NEWS b/vendor/libiconv/NEWS new file mode 100644 index 00000000..9d3cdfb1 --- /dev/null +++ b/vendor/libiconv/NEWS @@ -0,0 +1,204 @@ +New in 1.17: +* The libiconv library is now licensed under the LGPL version 2.1, instead of + the LGPL version 2.0. The iconv program continues to be licensed under GPL + version 3. +* Added converters for many single-byte EBCDIC encodings: + IBM-{037,273,277,278,280,282,284,285,297,423,424,425,500,838,870,871,875}, + IBM-{880,905,924,1025,1026,1047,1097,1112,1122,1123,1130,1132,1137,1140}, + IBM-{1141,1142,1143,1144,1145,1146,1147,1148,1149,1153,1154,1155,1156,1157}, + IBM-{1158,1160,1164,1165,1166,4971,12712,16804}. + They are available through the configure option '--enable-extra-encodings'. + +New in 1.16: +* The preloadable library has been removed. + +New in 1.15: +* The UTF-8 converter now rejects surrogates and out-of-range code points. +* Added ISO-2022-JP-MS converter. +* Updated the CP1255 converter to map one more character. +* The functions now support strings longer than 2 GB. + +New in 1.14: +* The 'iconv' program now produces its output as soon as it can. It no longer + unnecessarily waits for more input. +* Updated the GB18030 converter to map 25 characters to code points that have + been to Unicode since 2000, rather than to code points in the Private Use + Area. +* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to + BIG5-HKSCS:2004. A new converter BIG5-HKSCS:2008 is added. BIG5-HKSCS is now + an alias for BIG5-HKSCS:2008. +* Fixed a bug in the conversion to wchar_t. +* Fixed a small bug in the CP1258 converter. + +New in 1.13: +* The library and the iconv program now understand platform dependent aliases, + for better compatibility with the platform's own iconv_open function. + Examples: "646" on Solaris, "iso88591" on HP-UX, "IBM-1252" on AIX. +* For stateful encodings, when the input ends with a shift sequence followed + by invalid input, the iconv function now increments the input pointer past + the shift sequence before returning (size_t)(-1) with errno = EILSEQ. This + is also like GNU libc's iconv() behaves. +* The library exports a new function iconv_open_into() that stores the + conversion descriptor in pre-allocated memory, rather than allocating fresh + memory for it. +* Added CP1131 converter. + +New in 1.12: +* The iconv program is now licensed under the GPL version 3, instead of the + GPL version 2. The libiconv library continues to be licensed under LGPL. +* Added RK1048 converter. +* On AIX, an existing system libiconv no longer causes setlocale() to fail. +* Upgraded EUC-KR, JOHAB to include the Korean postal code sign. + +New in 1.11: +* The iconv program has new options --unicode-subst, --byte-subst, + --widechar-subst that allow to specify substitutions for characters that + cannot be converted. +* The iconv program now understands long options: + long option equivalent to + --from-code -f + --to-code -t + --list -l + --silent -s +* The CP936 converter is now different from the GBK converter: it has changed + to include the Euro sign and private area characters. CP936 is no longer an + alias of GBK. +* Updated GB18030 converter to include all private area characters. +* Updated CP950 converter to include the Euro sign and private area characters. +* Updated CP949 converter to include private area characters. +* Updated the BIG5-HKSCS converter. The old BIG5-HKSCS converter is renamed to + BIG5-HKSCS:1999 and updated to Unicode 4. New converters BIG5-HKSCS:2001 and + BIG5-HKSCS:2004 are added. BIG5-HKSCS is now an alias for BIG5-HKSCS:2004. +* Added a few irreversible mappings to the CP932 converter. +* Tidy up the list of symbols exported from libiconv (assumes gcc >= 4.0). + +New in 1.10: +* Added ISO-8859-11 converter. +* Updated the ISO-8859-7 converter. +* Added ATARIST converter, available through --enable-extra-encodings. +* Added BIG5-2003 converter (experimental), available through + --enable-extra-encodings. +* Updated EUC-TW converter to include the Euro sign. +* The preloadable library has been renamed from libiconv_plug.so to + preloadable_libiconv.so. +* Portability to mingw. + +New in 1.9: +* Many more transliterations. +* New configuration option --enable-relocatable. See the INSTALL.generic file + for details. + +New in 1.8: +* The iconv program has new options -l, -c, -s. +* The iconv program is internationalized. +* Added C99 converter. +* Added KOI8-T converter. +* New configuration option --enable-extra-encodings that enables a bunch of + additional encodings; see the README for details. +* Updated the ISO-8859-16 converter. +* Upgraded BIG5-HKSCS, EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to + Unicode 3.2. +* Upgraded EUC-KR, CP949, JOHAB converters to include the Euro sign. +* Changed the ARMSCII-8 converter. +* Extended the EUC-JP encoder so that YEN SIGN characters don't cause failures + in Shift_JIS to EUC-JP conversion. +* The JAVA converter now handles characters outside the Unicode BMP correctly. +* Fixed a bug in the CP1255, CP1258, TCVN decoders: The base characters of + combining characters could be dropped at the end of the conversion buffer. +* Fixed a bug in the transliteration that could lead to excessive memory + allocations in libintl when transliteration was needed. +* Portability to BSD/OS and SCO 3.2.5. + +New in 1.7: +* Added UTF-32, UTF-32BE, UTF-32LE converters. +* Changed CP1255, CP1258 and TCVN converters to handle combining characters. +* Changed EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1 + converters to use fullwidth Yen sign instead of halfwidth Yen sign, and + fullwidth tilde instead of halfwidth tilde. +* Upgraded EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to Unicode 3.1. +* Changed the GB18030 converter to not reject unassigned and private-use + Unicode characters. +* Fixed a bug in the byte order mark treatment of the UCS-4 decoder. +* The manual pages are now distributed also in HTML format. + +New in 1.6: +* The iconv program's -f and -t options are now optional. +* Many more transliterations. +* Added CP862 converter. +* Changed the GB18030 converter. +* Portability to DOS with DJGPP. + +New in 1.5: +* Added an iconv(1) program. +* New locale dependent encodings "char", "wchar_t". +* Transliteration is now off by default. Use a //TRANSLIT suffix to enable it. +* The JOHAB encoding is documented again. +* Changed a few mappings in the CP950 converter. + +New in 1.4: +* Added GB18030, BIG5HKSCS converters. +* Portability to OS/2 with emx+gcc. + +New in 1.3: +* Added UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE converters. +* Fixed the definition of EILSEQ on SunOS4. +* Fixed a build problem on OSF/1. +* Support for building as a shared library on Woe32. + +New in 1.2: +* Added UTF-16BE and UTF-16LE converters. +* Changed the UTF-16 encoder. +* Fixed the treatment of tab characters in the UTF-7 converter. +* Fixed an internal error when output buffer was not large enough. + +New in 1.1: +* Added ISO-8859-16 converter. +* Added CP932 converter, a variant of SHIFT_JIS. +* Added CP949 converter, a variant of EUC-KR. +* Improved the ISO-2022-CN-EXT converter: It now covers the ISO-IR-165 range. +* Updated the ISO-8859-8 conversion table. +* The JOHAB encoding is deprecated and not documented any more. +* Fixed two build problems: 1. "make -n check" failed. 2. When libiconv was + already installed, "make" failed. + +New in 1.0: +* Added transliteration facilities. +* Added a test suite. +* Fixed the iconv(3) manual page and function: the return value was not + described correctly. +* Fixed a bug in the CP1258 decoder: invalid bytes now yield EILSEQ instead of + U+FFFD. +* Fixed a bug in the Georgian-PS encoder: accept U+00E6. +* Fixed a bug in the EUC-JP encoder: reject 0x8E5C and 0x8E7E. +* Fixed a bug in the KSC5601 and JOHAB converters: they recognized some Hangul + characters at some invalid code positions. +* Fixed a bug in the EUC-TW decoder; it was severely broken. +* Fixed a bug in the CP950 converter: it recognized a dubious BIG5 range. + +New in 0.3: +* Reduced the size of the tables needed for the JOHAB converter. +* Portability to Woe32. + +New in 0.2: +* Added KOI8-RU, CP850, CP866, CP874, CP950, ISO-2022-CN-EXT, GBK and + ISO-2022-JP-1 converters. +* Added MACINTOSH as an alias for MAC-ROMAN. +* Added ASMO-708 as an alias for ISO-8859-6. +* Added ELOT_928 as an alias for ISO-8859-7. +* Improved the EUC-TW converter: Treat CNS 11643 plane 3. +* Improved the ISO-2022-KR and EUC-KR converters: Hangul characters are + decomposed into Jamo when needed. +* Improved the CP932 converter. +* Updated the CP1133, MULELAO-1 and ARMSCII-8 mappings. +* The EUC-JP and SHIFT_JIS converters now cover the user-defined range. +* Fixed a possible buffer overrun in the JOHAB converter. +* Fixed a bug in the UTF-7, ISO-2022-*, HZ decoders: a shift sequence a the + end of the input no longer gives an error. +* The HZ encoder now always terminates its output in the ASCII state. +* Use a perfect hash table for looking up the aliases. + +New in 0.1: +* Portability to Linux/glibc-2.0.x, Linux/libc5, OSF/1, FreeBSD. +* Fixed a bug in the EUC-JP decoder. Extended the ISO-2022-JP-2 converter. +* Made TIS-620 mapping consistent with glibc-2.1. + diff --git a/vendor/libiconv/NOTES b/vendor/libiconv/NOTES new file mode 100644 index 00000000..b3103f5c --- /dev/null +++ b/vendor/libiconv/NOTES @@ -0,0 +1,404 @@ +Q: Why does libiconv support encoding XXX? Why does libiconv not support + encoding ZZZ? + +A: libiconv, as an internationalization library, supports those character + sets and encodings which are in wide-spread use in at least one territory + of the world. + + Hint1: On http://www.w3c.org/International/O-charset-lang.html you find a + page "Languages, countries, and the charsets typically used for them". + From this table, we can conclude that the following are in active use: + + ISO-8859-1, CP1252 Afrikaans, Albanian, Basque, Catalan, Danish, Dutch, + English, Faroese, Finnish, French, Galician, German, + Icelandic, Irish, Italian, Norwegian, Portuguese, + Scottish, Spanish, Swedish + ISO-8859-2 Croatian, Czech, Hungarian, Polish, Romanian, Slovak, + Slovenian + ISO-8859-3 Esperanto, Maltese + ISO-8859-5 Bulgarian, Byelorussian, Macedonian, Russian, + Serbian, Ukrainian + ISO-8859-6 Arabic + ISO-8859-7 Greek + ISO-8859-8 Hebrew + ISO-8859-9, CP1254 Turkish + ISO-8859-10 Inuit, Lapp + ISO-8859-13 Latvian, Lithuanian + ISO-8859-15 Estonian + KOI8-R Russian + SHIFT_JIS Japanese + ISO-2022-JP Japanese + EUC-JP Japanese + + Ordered by frequency on the web (1997): + ISO-8859-1, CP1252 96% + SHIFT_JIS 1.6% + ISO-2022-JP 1.2% + EUC-JP 0.4% + CP1250 0.3% + CP1251 0.2% + CP850 0.1% + MACINTOSH 0.1% + ISO-8859-5 0.1% + ISO-8859-2 0.0% + + Hint2: The character sets mentioned in the XFree86 4.0 locale.alias file. + + ISO-8859-1 Afrikaans, Basque, Breton, Catalan, Danish, Dutch, + English, Estonian, Faroese, Finnish, French, + Galician, German, Greenlandic, Icelandic, + Indonesian, Irish, Italian, Lithuanian, Norwegian, + Occitan, Portuguese, Scottish, Spanish, Swedish, + Walloon, Welsh + ISO-8859-2 Albanian, Croatian, Czech, Hungarian, Polish, + Romanian, Serbian, Slovak, Slovenian + ISO-8859-3 Esperanto + ISO-8859-4 Estonian, Latvian, Lithuanian + ISO-8859-5 Bulgarian, Byelorussian, Macedonian, Russian, + Serbian, Ukrainian + ISO-8859-6 Arabic + ISO-8859-7 Greek + ISO-8859-8 Hebrew + ISO-8859-9 Turkish + ISO-8859-14 Breton, Irish, Scottish, Welsh + ISO-8859-15 Basque, Breton, Catalan, Danish, Dutch, Estonian, + Faroese, Finnish, French, Galician, German, + Greenlandic, Icelandic, Irish, Italian, Lithuanian, + Norwegian, Occitan, Portuguese, Scottish, Spanish, + Swedish, Walloon, Welsh + KOI8-R Russian + KOI8-U Russian, Ukrainian + EUC-JP (alias eucJP) Japanese + ISO-2022-JP (alias JIS7) Japanese + SHIFT_JIS (alias SJIS) Japanese + U90 Japanese + S90 Japanese + EUC-CN (alias eucCN) Chinese + EUC-TW (alias eucTW) Chinese + BIG5 Chinese + EUC-KR (alias eucKR) Korean + ARMSCII-8 Armenian + GEORGIAN-ACADEMY Georgian + GEORGIAN-PS Georgian + TIS-620 (alias TACTIS) Thai + MULELAO-1 Laothian + IBM-CP1133 Laothian + VISCII Vietnamese + TCVN Vietnamese + NUNACOM-8 Inuktitut + + Hint3: The character sets supported by Netscape Communicator 4. + + Where is this documented? For the complete picture, I had to use + "strings netscape" and then a lot of guesswork. For a quick take, + look at the "View - Character set" menu of Netscape Communicator 4.6: + + ISO-8859-{1,2,5,7,9,15} + WINDOWS-{1250,1251,1253} + KOI8-R Cyrillic + CP866 Cyrillic + Autodetect Japanese (EUC-JP, ISO-2022-JP, ISO-2022-JP-2, SJIS) + EUC-JP Japanese + SHIFT_JIS Japanese + GB2312 Chinese + BIG5 Chinese + EUC-TW Chinese + Autodetect Korean (EUC-KR, ISO-2022-KR, but not JOHAB) + + UTF-8 + UTF-7 + + Hint4: The character sets supported by Microsoft Internet Explorer 4. + + ISO-8859-{1,2,3,4,5,6,7,8,9} + WINDOWS-{1250,1251,1252,1253,1254,1255,1256,1257} + KOI8-R Cyrillic + KOI8-RU Ukrainian + ASMO-708 Arabic + EUC-JP Japanese + ISO-2022-JP Japanese + SHIFT_JIS Japanese + GB2312 Chinese + HZ-GB-2312 Chinese + BIG5 Chinese + EUC-KR Korean + ISO-2022-KR Korean + WINDOWS-874 Thai + WINDOWS-1258 Vietnamese + + UTF-8 + UTF-7 + UNICODE actually UNICODE-LITTLE + UNICODEFEFF actually UNICODE-BIG + + and various DOS character sets: DOS-720, DOS-862, IBM852, CP866. + + We take the union of all these four sets. The result is: + + European and Semitic languages + * ASCII. + We implement this because it is occasionally useful to know or to + check whether some text is entirely ASCII (i.e. if the conversion + ISO-8859-x -> UTF-8 is trivial). + * ISO-8859-{1,2,3,4,5,6,7,8,9,10} + We implement this because they are widely used. Except ISO-8859-4 + which appears to have been superseded by ISO-8859-13 in the baltic + countries. But it's an ISO standard anyway. + * ISO-8859-13 + We implement this because it's a standard in Lithuania and Latvia. + * ISO-8859-14 + We implement this because it's an ISO standard. + * ISO-8859-15 + We implement this because it's increasingly used in Europe, because + of the Euro symbol. + * ISO-8859-16 + We implement this because it's an ISO standard. + * KOI8-R, KOI8-U + We implement this because it appears to be the predominant encoding + on Unix in Russia and Ukraine, respectively. + * KOI8-RU + We implement this because MSIE4 supports it. + * KOI8-T + We implement this because it is the locale encoding in glibc's Tajik + locale. + * PT154 + We implement this because it is the locale encoding in glibc's Kazakh + locale. + * RK1048 + We implement this because it's a standard in Kazakhstan. + * CP{1250,1251,1252,1253,1254,1255,1256,1257} + We implement these because they are the predominant Windows encodings + in Europe. + * CP850 + We implement this because it is mentioned as occurring in the web + in the aforementioned statistics. + * CP862 + We implement this because Ron Aaron says it is sometimes used in web + pages and emails. + * CP866 + We implement this because Netscape Communicator does. + * CP1131 + We implement this because it is the locale encoding of a Belorusian + locale in FreeBSD and MacOS X. + * Mac{Roman,CentralEurope,Croatian,Romania,Cyrillic,Greek,Turkish} and + Mac{Hebrew,Arabic} + We implement these because the Sun JDK does, and because Mac users + don't deserve to be punished. + * Macintosh + We implement this because it is mentioned as occurring in the web + in the aforementioned statistics. + Japanese + * EUC-JP, SHIFT_JIS, ISO-2022-JP + We implement these because they are widely used. EUC-JP and SHIFT_JIS + are more used for files, whereas ISO-2022-JP is recommended for email. + * CP932 + We implement this because it is the Microsoft variant of SHIFT_JIS, + used on Windows. + * ISO-2022-JP-2 + We implement this because it's the common way to represent mails which + make use of JIS X 0212 characters. + * ISO-2022-JP-1 + We implement this because it's in the RFCs, but I don't think it is + really used. + * ISO-2022-JP-MS + We implement this because Microsoft Outlook Express / Microsoft MimeOLE + sends emails in this encoding. + * U90, S90 + We DON'T implement this because I have no informations about what it + is or who uses it. + Simplified Chinese + * EUC-CN = GB2312 + We implement this because it is the widely used representation + of simplified Chinese. + * GBK + We implement this because it appears to be used on Solaris and Windows. + * GB18030 + We implement this because it is an official requirement in the + People's Republic of China. + * ISO-2022-CN + We implement this because it is in the RFCs, but I have no idea + whether it is really used. + * ISO-2022-CN-EXT + We implement this because it's in the RFCs, but I don't think it is + really used. + * HZ = HZ-GB-2312 + We implement this because the RFCs recommend it for Usenet postings, + and because MSIE4 supports it. + Traditional Chinese + * EUC-TW + We implement it because it appears to be used on Unix. + * BIG5 + We implement it because it is the de-facto standard for traditional + Chinese. + * CP950 + We implement this because it is the Microsoft variant of BIG5, used + on Windows. + * BIG5+ + We DON'T implement this because it doesn't appear to be in wide use. + Only the CWEX fonts use this encoding. Furthermore, the conversion + tables in the big5p package are not coherent: If you convert directly, + you get different results than when you convert via GBK. + * BIG5-HKSCS + We implement it because it is the de-facto standard for traditional + Chinese in Hongkong. + Korean + * EUC-KR + We implement these because they appear to be the widely used + representations for Korean. + * CP949 + We implement this because it is the Microsoft variant of EUC-KR, used + on Windows. + * ISO-2022-KR + We implement it because it is in the RFCs and because MSIE4 supports + it, but I have no idea whether it's really used. + * JOHAB + We implement this because it is apparently used on Windows as a locale + encoding (codepage 1361). + * ISO-646-KR + We DON'T implement this because although an old ASCII variant, its + glyph for 0x7E is not clear: RFC 1345 and unicode.org's JOHAB.TXT + say it's a tilde, but Ken Lunde's "CJKV information processing" says + it's an overline. And it is not ISO-IR registered. + Armenian + * ARMSCII-8 + We implement it because XFree86 supports it. + Georgian + * Georgian-Academy, Georgian-PS + We implement these because they appear to be both used for Georgian; + Xfree86 supports them. + Thai + * ISO-8859-11, TIS-620 + We implement these because it seems to be standard for Thai. + * CP874 + We implement this because MSIE4 supports it. + * MacThai + We implement this because the Sun JDK does, and because Mac users + don't deserve to be punished. + Laotian + * MuleLao-1, CP1133 + We implement these because XFree86 supports them. I have no idea which + one is used more widely. + Vietnamese + * VISCII, TCVN + We implement these because XFree86 supports them. + * CP1258 + We implement this because MSIE4 supports it. + Other languages + * NUNACOM-8 (Inuktitut) + We DON'T implement this because it isn't part of Unicode yet, and + therefore doesn't convert to anything except itself. + Platform specifics + * HP-ROMAN8, NEXTSTEP + We implement these because they were the native character set on HPs + and NeXTs for a long time, and libiconv is intended to be usable on + these old machines. + Full Unicode + * UTF-8, UCS-2, UCS-4 + We implement these. Obviously. + * UCS-2BE, UCS-2LE, UCS-4BE, UCS-4LE + We implement these because they are the preferred internal + representation of strings in Unicode aware applications. These are + non-ambiguous names, known to glibc. (glibc doesn't have + UCS-2-INTERNAL and UCS-4-INTERNAL.) + * UTF-16, UTF-16BE, UTF-16LE + We implement these, because UTF-16 is still the favourite encoding of + the president of the Unicode Consortium (for political reasons), and + because they appear in RFC 2781. + * UTF-32, UTF-32BE, UTF-32LE + We implement these because they are part of Unicode 3.1. + * UTF-7 + We implement this because it is essential functionality for mail + applications. + * C99 + We implement it because it's used for C and C++ programs and because + it's a nice encoding for debugging. + * JAVA + We implement it because it's used for Java programs and because it's + a nice encoding for debugging. + * UNICODE (big endian), UNICODEFEFF (little endian) + We DON'T implement these because they are stupid and not standardized. + Full Unicode, in terms of 'uint16_t' or 'uint32_t' + (with machine dependent endianness and alignment) + * UCS-2-INTERNAL, UCS-4-INTERNAL + We implement these because they are the preferred internal + representation of strings in Unicode aware applications. + +Q: Support encodings mentioned in RFC 1345 ? +A: No, they are not in use any more. Supporting ISO-646 variants is pointless + since ISO-8859-* have been adopted. + +Q: Support EBCDIC ? +A: Available through --enable-extra-encodings. + Why? Because several people (Ulrich Schwab, Calvin Buckley) have shown + interest in these encodings, by preparing forks of GNU libiconv. + +Q: How do I add a new character set? +A: 1. Explain the "why" in this file, above. + 2. You need to have a conversion table from/to Unicode. Transform it into + the format used by the mapping tables found on ftp.unicode.org: each line + contains the character code, in hex, with 0x prefix, then whitespace, + then the Unicode code point, in hex, 4 hex digits, with 0x prefix. '#' + counts as a comment delimiter until end of line. + Please also send your table to Mark Leisher so he + can include it in his collection. + 3. If it's an 8-bit character set, use the '8bit_tab_to_h' program in the + tools directory to generate the C code for the conversion. You may tweak + the resulting C code if you are not satisfied with its quality, but this + is rarely needed. + If it's a two-dimensional character set (with rows and columns), use the + 'cjk_tab_to_h' program in the tools directory to generate the C code for + the conversion. You will need to modify the main() function to recognize + the new character set name, with the proper dimensions, but that shouldn't + be too hard. This yields the CCS. The CES you have to write by hand. + 4. Store the resulting C code file in the lib directory. Add a #include + directive to converters.h, and add an entry to the encodings.def file. + 5. Compile the package, and test your new encoding using a program like + iconv(1) or clisp(1). + 6. Augment the testsuite: Add a line to tests/Makefile.in. For a stateless + encoding, create the complete table as a TXT file. For a stateful encoding, + provide a text snippet encoded using your new encoding and its UTF-8 + equivalent. + 7. Update the README and man/iconv_open.3, to mention the new encoding. + Add a note in the NEWS file. + +Q: What about bidirectional text? Should it be tagged or reversed when + converting from ISO-8859-8 or ISO-8859-6 to Unicode? Qt appears to do + this, see qt-2.0.1/src/tools/qrtlcodec.cpp. +A: After reading RFC 1556: I don't think so. Support for ISO-8859-8-I and + ISO-8859-E remains to be implemented. + On the other hand, a page on www.w3c.org says that ISO-8859-8 in *email* + is visually encoded, ISO-8859-8 in *HTML* is logically encoded, i.e. + the same as ISO-8859-8-I. I'm confused. + +Other character sets not implemented: +"MNEMONIC" = "csMnemonic" +"MNEM" = "csMnem" +"ISO-10646-UCS-Basic" = "csUnicodeASCII" +"ISO-10646-Unicode-Latin1" = "csUnicodeLatin1" = "ISO-10646" +"ISO-10646-J-1" +"UNICODE-1-1" = "csUnicode11" +"csWindows31Latin5" + +Other aliases not implemented (and not implemented in glibc-2.1 either): + From MSIE4: + ISO-8859-1: alias ISO8859-1 + ISO-8859-2: alias ISO8859-2 + KSC_5601: alias KS_C_5601 + UTF-8: aliases UNICODE-1-1-UTF-8 UNICODE-2-0-UTF-8 + + +Q: How can I integrate libiconv into my package? +A: Just copy the entire libiconv package into a subdirectory of your package. + At configuration time, call libiconv's configure script with the + appropriate --srcdir option and maybe --enable-static or --disable-shared. + Then "cd libiconv && make && make install-lib libdir=... includedir=...". + 'install-lib' is a special (not GNU standardized) target which installs + only the include file - in $(includedir) - and the library - in $(libdir) - + and does not use other directory variables. After "installing" libiconv + in your package's build directory, building of your package can proceed. + +Q: Why is the testsuite so big? +A: Because some of the tests are very comprehensive. + If you don't feel like using the testsuite, you can simply remove the + tests/ directory. + diff --git a/vendor/libiconv/README b/vendor/libiconv/README new file mode 100644 index 00000000..e7375cb0 --- /dev/null +++ b/vendor/libiconv/README @@ -0,0 +1,173 @@ + GNU LIBICONV - character set conversion library + +This library provides an iconv() implementation, for use on systems which +don't have one, or whose implementation cannot convert from/to Unicode. + +It provides support for the encodings: + + European languages + ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, + KOI8-R, KOI8-U, KOI8-RU, + CP{1250,1251,1252,1253,1254,1257}, CP{850,866,1131}, + Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, + Mac{Cyrillic,Ukraine,Greek,Turkish}, + Macintosh + Semitic languages + ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic} + Japanese + EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1, + ISO-2022-JP-MS + Chinese + EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, + BIG5-HKSCS:2004, BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN, + ISO-2022-CN-EXT + Korean + EUC-KR, CP949, ISO-2022-KR, JOHAB + Armenian + ARMSCII-8 + Georgian + Georgian-Academy, Georgian-PS + Tajik + KOI8-T + Kazakh + PT154, RK1048 + Thai + ISO-8859-11, TIS-620, CP874, MacThai + Laotian + MuleLao-1, CP1133 + Vietnamese + VISCII, TCVN, CP1258 + Platform specifics + HP-ROMAN8, NEXTSTEP + Full Unicode + UTF-8 + UCS-2, UCS-2BE, UCS-2LE + UCS-4, UCS-4BE, UCS-4LE + UTF-16, UTF-16BE, UTF-16LE + UTF-32, UTF-32BE, UTF-32LE + UTF-7 + C99, JAVA + Full Unicode, in terms of 'uint16_t' or 'uint32_t' + (with machine dependent endianness and alignment) + UCS-2-INTERNAL, UCS-4-INTERNAL + Locale dependent, in terms of 'char' or 'wchar_t' + (with machine dependent endianness and alignment, and with OS and + locale dependent semantics) + char, wchar_t + The empty encoding name "" is equivalent to "char": it denotes the + locale dependent character encoding. + +When configured with the option --enable-extra-encodings, it also provides +support for a few extra encodings: + + European languages + CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125} + Semitic languages + CP864 + Japanese + EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3 + Chinese + BIG5-2003 (experimental) + Turkmen + TDS565 + Platform specifics + ATARIST, RISCOS-LATIN1 + EBCDIC compatible (not ASCII compatible, very rarely used) + European languages + IBM-{037,273,277,278,280,282,284,285,297,423,500,870,871,875,880}, + IBM-{905,924,1025,1026,1047,1112,1122,1123,1140,1141,1142,1143}, + IBM-{1144,1145,1146,1147,1148,1149,1153,1154,1155,1156,1157,1158}, + IBM-{1165,1166,4971} + Semitic languages + IBM-{424,425,12712,16804} + Persian + IBM-1097 + Thai + IBM-{838,1160} + Laotian + IBM-1132 + Vietnamese + IBM-{1130,1164} + Indic languages + IBM-1137 + +It can convert from any of these encodings to any other, through Unicode +conversion. + +It has also some limited support for transliteration, i.e. when a character +cannot be represented in the target character set, it can be approximated +through one or several similarly looking characters. Transliteration is +activated when "//TRANSLIT" is appended to the target encoding name. + +libiconv is for you if your application needs to support multiple character +encodings, but that support lacks from your system. + + +Installation +------------ + +As usual for GNU packages: + + $ ./configure --prefix=[[PREFIX]] where [[PREFIX]] is e.g. $HOME/local + $ make + $ make install + +After installing GNU libiconv for the first time, it is recommended to +recompile and reinstall GNU gettext, so that it can take advantage of +libiconv. + +On systems other than GNU/Linux, the iconv program will be internationalized +only if GNU gettext has been built and installed before GNU libiconv. This +means that the first time GNU libiconv is installed, we have a circular +dependency between the GNU libiconv and GNU gettext packages, which can be +resolved by building and installing either + - first libiconv, then gettext, then libiconv again, +or (on systems supporting shared libraries, excluding AIX) + - first gettext, then libiconv, then gettext again. +Recall that before building a package for the second time, you need to erase +the traces of the first build by running "make distclean". + +This library installs: + - a library 'libiconv.so', + - a header file ''. + +To use it, simply #include and use the functions. + +To use it in a package that uses GNU autoconf and GNU automake: + - Use gnulib-tool to import the Gnulib module 'iconv'. It consists + of a couple of *.m4 files (iconv.m4 and its dependencies) and a + file 'build-aux/config.rpath'. + - Add to the link command line of libraries and executables that use + the functions the placeholder @LIBICONV@ (or, if using libtool for + the link, @LTLIBICONV@). In Makefile.am files, the right place for + these additions are the *_LDADD variables. + + +Copyright +--------- + +The libiconv and libcharset _libraries_ and their header files are under LGPL, +see file COPYING.LIB. + +The iconv _program_ and the documentation are under GPL, see file COPYING. + + +Download +-------- + + https://ftp.gnu.org/gnu/libiconv/libiconv-1.17.tar.gz + +Homepage +-------- + + https://www.gnu.org/software/libiconv/ + +Bug reports +----------- + +Report bugs + - in the bug tracker at + - or by email to . + + +Bruno Haible diff --git a/vendor/libiconv/bin/iconv b/vendor/libiconv/bin/iconv new file mode 100755 index 0000000000000000000000000000000000000000..4eba0f6fe28abe9d28548dc182a672070d190702 GIT binary patch literal 70184 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

g$vdjq*QQ$f+Oz>Suau)L=nd?a;*}UH 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 literal 0 HcmV?d00001 diff --git a/vendor/libiconv/include/iconv.h b/vendor/libiconv/include/iconv.h new file mode 100644 index 00000000..a844d4ca --- /dev/null +++ b/vendor/libiconv/include/iconv.h @@ -0,0 +1,241 @@ +/* Copyright (C) 1999-2022 Free Software Foundation, Inc. + This file is part of the GNU LIBICONV Library. + + The GNU LIBICONV Library is free software; you can redistribute it + and/or modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either version 2.1 + of the License, or (at your option) any later version. + + The GNU LIBICONV Library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU LIBICONV Library; see the file COPYING.LIB. + If not, see . */ + +/* When installed, this file is called "iconv.h". */ + +#ifndef _LIBICONV_H +#define _LIBICONV_H + +#define _LIBICONV_VERSION 0x0111 /* version number: (major<<8) + minor */ +extern int _libiconv_version; /* Likewise */ + +/* We would like to #include any system header file which could define + iconv_t, 1. in order to eliminate the risk that the user gets compilation + errors because some other system header file includes /usr/include/iconv.h + which defines iconv_t or declares iconv after this file, 2. when compiling + for LIBICONV_PLUG, we need the proper iconv_t type in order to produce + binary compatible code. + But gcc's #include_next is not portable. Thus, once libiconv's iconv.h + has been installed in /usr/local/include, there is no way any more to + include the original /usr/include/iconv.h. We simply have to get away + without it. + Ad 1. The risk that a system header file does + #include "iconv.h" or #include_next "iconv.h" + is small. They all do #include . + Ad 2. The iconv_t type is a pointer type in all cases I have seen. (It + has to be a scalar type because (iconv_t)(-1) is a possible return value + from iconv_open().) */ + +/* Define iconv_t ourselves. */ +#undef iconv_t +#define iconv_t libiconv_t +typedef void* iconv_t; + +/* Get size_t declaration. + Get wchar_t declaration if it exists. */ +#include + +/* Get errno declaration and values. */ +#include +/* Some systems, like SunOS 4, don't have EILSEQ. Some systems, like BSD/OS, + have EILSEQ in a different header. On these systems, define EILSEQ + ourselves. */ +#ifndef EILSEQ +#define EILSEQ +#endif + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Allocates descriptor for code conversion from encoding ‘fromcode’ to + encoding ‘tocode’. */ +#ifndef LIBICONV_PLUG +#define iconv_open libiconv_open +#endif +extern iconv_t iconv_open (const char* tocode, const char* fromcode); + +/* Converts, using conversion descriptor ‘cd’, at most ‘*inbytesleft’ bytes + starting at ‘*inbuf’, writing at most ‘*outbytesleft’ bytes starting at + ‘*outbuf’. + Decrements ‘*inbytesleft’ and increments ‘*inbuf’ by the same amount. + Decrements ‘*outbytesleft’ and increments ‘*outbuf’ by the same amount. */ +#ifndef LIBICONV_PLUG +#define iconv libiconv +#endif +extern size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); + +/* Frees resources allocated for conversion descriptor ‘cd’. */ +#ifndef LIBICONV_PLUG +#define iconv_close libiconv_close +#endif +extern int iconv_close (iconv_t cd); + + +#ifdef __cplusplus +} +#endif + + +#ifndef LIBICONV_PLUG + +/* Nonstandard extensions. */ + +#if 1 +#if 0 +/* Tru64 with Desktop Toolkit C has a bug: must be included before + . + BSD/OS 4.0.1 has a bug: , and must be + included before . */ +#include +#include +#include +#endif +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* A type that holds all memory needed by a conversion descriptor. + A pointer to such an object can be used as an iconv_t. */ +typedef struct { + void* dummy1[28]; +#if 1 + mbstate_t dummy2; +#endif +} iconv_allocation_t; + +/* Allocates descriptor for code conversion from encoding ‘fromcode’ to + encoding ‘tocode’ into preallocated memory. Returns an error indicator + (0 or -1 with errno set). */ +#define iconv_open_into libiconv_open_into +extern int iconv_open_into (const char* tocode, const char* fromcode, + iconv_allocation_t* resultp); + +/* Control of attributes. */ +#define iconvctl libiconvctl +extern int iconvctl (iconv_t cd, int request, void* argument); + +/* Hook performed after every successful conversion of a Unicode character. */ +typedef void (*iconv_unicode_char_hook) (unsigned int uc, void* data); +/* Hook performed after every successful conversion of a wide character. */ +typedef void (*iconv_wide_char_hook) (wchar_t wc, void* data); +/* Set of hooks. */ +struct iconv_hooks { + iconv_unicode_char_hook uc_hook; + iconv_wide_char_hook wc_hook; + void* data; +}; + +/* Fallback function. Invoked when a small number of bytes could not be + converted to a Unicode character. This function should process all + bytes from inbuf and may produce replacement Unicode characters by calling + the write_replacement callback repeatedly. */ +typedef void (*iconv_unicode_mb_to_uc_fallback) + (const char* inbuf, size_t inbufsize, + void (*write_replacement) (const unsigned int *buf, size_t buflen, + void* callback_arg), + void* callback_arg, + void* data); +/* Fallback function. Invoked when a Unicode character could not be converted + to the target encoding. This function should process the character and + may produce replacement bytes (in the target encoding) by calling the + write_replacement callback repeatedly. */ +typedef void (*iconv_unicode_uc_to_mb_fallback) + (unsigned int code, + void (*write_replacement) (const char *buf, size_t buflen, + void* callback_arg), + void* callback_arg, + void* data); +#if 1 +/* Fallback function. Invoked when a number of bytes could not be converted to + a wide character. This function should process all bytes from inbuf and may + produce replacement wide characters by calling the write_replacement + callback repeatedly. */ +typedef void (*iconv_wchar_mb_to_wc_fallback) + (const char* inbuf, size_t inbufsize, + void (*write_replacement) (const wchar_t *buf, size_t buflen, + void* callback_arg), + void* callback_arg, + void* data); +/* Fallback function. Invoked when a wide character could not be converted to + the target encoding. This function should process the character and may + produce replacement bytes (in the target encoding) by calling the + write_replacement callback repeatedly. */ +typedef void (*iconv_wchar_wc_to_mb_fallback) + (wchar_t code, + void (*write_replacement) (const char *buf, size_t buflen, + void* callback_arg), + void* callback_arg, + void* data); +#else +/* If the wchar_t type does not exist, these two fallback functions are never + invoked. Their argument list therefore does not matter. */ +typedef void (*iconv_wchar_mb_to_wc_fallback) (); +typedef void (*iconv_wchar_wc_to_mb_fallback) (); +#endif +/* Set of fallbacks. */ +struct iconv_fallbacks { + iconv_unicode_mb_to_uc_fallback mb_to_uc_fallback; + iconv_unicode_uc_to_mb_fallback uc_to_mb_fallback; + iconv_wchar_mb_to_wc_fallback mb_to_wc_fallback; + iconv_wchar_wc_to_mb_fallback wc_to_mb_fallback; + void* data; +}; + +/* Requests for iconvctl. */ +#define ICONV_TRIVIALP 0 /* int *argument */ +#define ICONV_GET_TRANSLITERATE 1 /* int *argument */ +#define ICONV_SET_TRANSLITERATE 2 /* const int *argument */ +#define ICONV_GET_DISCARD_ILSEQ 3 /* int *argument */ +#define ICONV_SET_DISCARD_ILSEQ 4 /* const int *argument */ +#define ICONV_SET_HOOKS 5 /* const struct iconv_hooks *argument */ +#define ICONV_SET_FALLBACKS 6 /* const struct iconv_fallbacks *argument */ + +/* Listing of locale independent encodings. */ +#define iconvlist libiconvlist +extern void iconvlist (int (*do_one) (unsigned int namescount, + const char * const * names, + void* data), + void* data); + +/* Canonicalize an encoding name. + The result is either a canonical encoding name, or name itself. */ +extern const char * iconv_canonicalize (const char * name); + +/* Support for relocatable packages. */ + +/* Sets the original and the current installation prefix of the package. + Relocation simply replaces a pathname starting with the original prefix + by the corresponding pathname with the current prefix instead. Both + prefixes should be directory names without trailing slash (i.e. use "" + instead of "/"). */ +extern void libiconv_set_relocation_prefix (const char *orig_prefix, + const char *curr_prefix); + +#ifdef __cplusplus +} +#endif + +#endif + + +#endif /* _LIBICONV_H */ diff --git a/vendor/libiconv/include/libcharset.h b/vendor/libiconv/include/libcharset.h new file mode 100644 index 00000000..fcf22748 --- /dev/null +++ b/vendor/libiconv/include/libcharset.h @@ -0,0 +1,45 @@ +/* Copyright (C) 2003 Free Software Foundation, Inc. + This file is part of the GNU CHARSET Library. + + The GNU CHARSET Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + The GNU CHARSET Library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with the GNU CHARSET Library; see the file COPYING.LIB. If not, + see . */ + +#ifndef _LIBCHARSET_H +#define _LIBCHARSET_H + +#include + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Support for relocatable packages. */ + +/* Sets the original and the current installation prefix of the package. + Relocation simply replaces a pathname starting with the original prefix + by the corresponding pathname with the current prefix instead. Both + prefixes should be directory names without trailing slash (i.e. use "" + instead of "/"). */ +extern void libcharset_set_relocation_prefix (const char *orig_prefix, + const char *curr_prefix); + + +#ifdef __cplusplus +} +#endif + + +#endif /* _LIBCHARSET_H */ diff --git a/vendor/libiconv/include/localcharset.h b/vendor/libiconv/include/localcharset.h new file mode 100644 index 00000000..34ce0add --- /dev/null +++ b/vendor/libiconv/include/localcharset.h @@ -0,0 +1,137 @@ +/* Determine a canonical name for the current locale's character encoding. + Copyright (C) 2000-2003, 2009-2019 Free Software Foundation, Inc. + This file is part of the GNU CHARSET Library. + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 2, 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see . */ + +#ifndef _LOCALCHARSET_H +#define _LOCALCHARSET_H + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Determine the current locale's character encoding, and canonicalize it + into one of the canonical names listed below. + The result must not be freed; it is statically allocated. The result + becomes invalid when setlocale() is used to change the global locale, or + when the value of one of the environment variables LC_ALL, LC_CTYPE, LANG + is changed; threads in multithreaded programs should not do this. + If the canonical name cannot be determined, the result is a non-canonical + name. */ +extern const char * locale_charset (void); + +/* About GNU canonical names for character encodings: + + Every canonical name must be supported by GNU libiconv. Support by GNU libc + is also desirable. + + The name is case insensitive. Usually an upper case MIME charset name is + preferred. + + The current list of these GNU canonical names is: + + name MIME? used by which systems + (darwin = Mac OS X, windows = native Windows) + + ASCII, ANSI_X3.4-1968 glibc solaris freebsd netbsd darwin minix cygwin + ISO-8859-1 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos + ISO-8859-2 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos + ISO-8859-3 Y glibc solaris cygwin + ISO-8859-4 Y hpux osf solaris freebsd netbsd openbsd darwin + ISO-8859-5 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos + ISO-8859-6 Y glibc aix hpux solaris cygwin + ISO-8859-7 Y glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin zos + ISO-8859-8 Y glibc aix hpux osf solaris cygwin zos + ISO-8859-9 Y glibc aix hpux irix osf solaris freebsd darwin cygwin zos + ISO-8859-13 glibc hpux solaris freebsd netbsd openbsd darwin cygwin + ISO-8859-14 glibc cygwin + ISO-8859-15 glibc aix irix osf solaris freebsd netbsd openbsd darwin cygwin + KOI8-R Y glibc hpux solaris freebsd netbsd openbsd darwin + KOI8-U Y glibc freebsd netbsd openbsd darwin cygwin + KOI8-T glibc + CP437 dos + CP775 dos + CP850 aix osf dos + CP852 dos + CP855 dos + CP856 aix + CP857 dos + CP861 dos + CP862 dos + CP864 dos + CP865 dos + CP866 freebsd netbsd openbsd darwin dos + CP869 dos + CP874 windows dos + CP922 aix + CP932 aix cygwin windows dos + CP943 aix zos + CP949 osf darwin windows dos + CP950 windows dos + CP1046 aix + CP1124 aix + CP1125 dos + CP1129 aix + CP1131 freebsd darwin + CP1250 windows + CP1251 glibc hpux solaris freebsd netbsd openbsd darwin cygwin windows + CP1252 aix windows + CP1253 windows + CP1254 windows + CP1255 glibc windows + CP1256 windows + CP1257 windows + GB2312 Y glibc aix hpux irix solaris freebsd netbsd darwin cygwin zos + EUC-JP Y glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin + EUC-KR Y glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin zos + EUC-TW glibc aix hpux irix osf solaris netbsd + BIG5 Y glibc aix hpux osf solaris freebsd netbsd darwin cygwin zos + BIG5-HKSCS glibc hpux solaris netbsd darwin + GBK glibc aix osf solaris freebsd darwin cygwin windows dos + GB18030 glibc hpux solaris freebsd netbsd darwin + SHIFT_JIS Y hpux osf solaris freebsd netbsd darwin + JOHAB glibc solaris windows + TIS-620 glibc aix hpux osf solaris cygwin zos + VISCII Y glibc + TCVN5712-1 glibc + ARMSCII-8 glibc freebsd netbsd darwin + GEORGIAN-PS glibc cygwin + PT154 glibc netbsd cygwin + HP-ROMAN8 hpux + HP-ARABIC8 hpux + HP-GREEK8 hpux + HP-HEBREW8 hpux + HP-TURKISH8 hpux + HP-KANA8 hpux + DEC-KANJI osf + DEC-HANYU osf + UTF-8 Y glibc aix hpux osf solaris netbsd darwin cygwin zos + + Note: Names which are not marked as being a MIME name should not be used in + Internet protocols for information interchange (mail, news, etc.). + + Note: ASCII and ANSI_X3.4-1968 are synonymous canonical names. Applications + must understand both names and treat them as equivalent. + */ + + +#ifdef __cplusplus +} +#endif + + +#endif /* _LOCALCHARSET_H */ diff --git a/vendor/libiconv/lib/libcharset.1.dylib b/vendor/libiconv/lib/libcharset.1.dylib new file mode 100644 index 0000000000000000000000000000000000000000..32965ccd070074ee4e9c6f3ad4030449f806fa09 GIT binary patch literal 33256 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 IasOcc2N^SnZvX%Q literal 0 HcmV?d00001 diff --git a/vendor/libiconv/lib/libcharset.dylib b/vendor/libiconv/lib/libcharset.dylib new file mode 120000 index 00000000..ac395e20 --- /dev/null +++ b/vendor/libiconv/lib/libcharset.dylib @@ -0,0 +1 @@ +libcharset.1.dylib \ No newline at end of file diff --git a/vendor/libiconv/lib/libiconv.2.dylib b/vendor/libiconv/lib/libiconv.2.dylib new file mode 100644 index 0000000000000000000000000000000000000000..c9c57493583ff3cedaaf58f9da90d9a4d118d6e3 GIT binary patch literal 1146840 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 z z%Q&Kr-s}ULQP@5aVWMvBBxSl9TsKIWfFKSb;k|(QRS|@u>kP^TR87v@!F3oXWmA&X zGZ|aoQubF!5^VjBQo=3pDAi|0Hiu_XIO`3r=UNWG%Ha zwtGu)sIEeWU{=pGk|$Xm zm>TioM>gV>aVomCsqFMo&U{X*cVDE43f-g7S&Y^5CRH@638Q#}!gkubX2QQ$ZsJn- zp%(iUHF~XA3Fqj4Fk{dn%<2)3t?aNSUa z_x7pJb}Aogu_?+LEtsslq-Fb2$<=~K72*!7X9yQUyADXM^QOLI) z>RxOqJeM=^f-;CR+|E?d1}jswPoX_F4xUir5R@~gGhym{C%=ixv4zUNwAh{e z)CtG#QtVpnm#!roRpc`9Z?WqM{w;Am!oRy+Q~CE>*F^q3>>A0xhg_-ryT_G8zizMV zZmY+Ox){g8UxWHvjbBp)!<})pf-5I_gX$3plMFT^;%GDCE_LJ78a8g=x4u1r%{awQMl{#@+8vRD#k90oV zfXBvPMhk2cwXqcxK#b-_G@}(O*7jmAB$RbN&DYLA-1a-@8e#QVz%u0ECiEEKw-umD zE_M@AkW_#aW2>ZOusaSj<kz0u_!^>Ci7)@-~uLXYW$TDDFqM`ca%*21`x zy!s&eT+L7;)Du0dFrre|r+Hac&jLtwV=Fng2Ij@0wr;&S%2N17fU^=&;b_^g9IsSm zM97A3ZB-#=;qrkG?)piahv@lz@2Tc)b9PUYUu0(%Ru37Nns0=n6pCLkV=MWeLAvd& zD#2?lRklTBw|^nBzt*?77R%WhsOPcq+{nwzetrK@QnoNnw&`hc6Bj(wBfLeMm$ICu+wm4S!> z*cvJO6?_78h(57qF+8Bc%O5sR=y7cFcs6_Yb|gCr3w{d6fuG))aM0=uT0|2J2X&tMBH)^9MYD!Uf<-@&%gGxt23fLqFm|EM(t7cJkJll7k(^ba)Uc ztDp^0PNO3fQ21WPR1gv-r%krFCz%%@JW3B&g^MHPv2Z*%z&sPX8qV@i#~zi$l7!OG z8JO6TF5Hfe7#unSHo>58WnM5Cx3=}mt&XOy{wQLdsRN^x#|lFTizgDUuAB$rP`9S8 zw%kS7V)nb1EDnxEn&>OlLy&k`(CU5x=J!jczQKAv+_^yi%0ys%Wlnqdc!CV1izMztbeL)P!W49GRB4sBc14G&h z$^kd=0^l+Q+uG4$59wN>;R1J&^c+#@F2%`*vzH9 z+=l}igwK4o1l1gfcRThR{AmYSJj8qA-TH%ckPx(k%pLsSAv?&_!T%kh-vck3VpI2@ zC|26iAuVTsLL*hSsS8*04FSb{gp{JNb(WpI6*}=Dk}AcdD9JXO4pGP3O{imc*+%^= z{JRt&wlBrT%C=IzgVDx(3v27+5Su24V81#7o7~3czM?Wxb8dI+b=_mVOasK&QAoGT zBymjL{ZJi?!q)!#Emw>`rWwV2kTXrsgG!v|@DrUCza@zMPH8iwa+$3ve8E&2RdPld zBgd$kDrM8OGw0$oIjXh%Vrzat)&nC$uz}U{D|P1pn$ud%*@4QWTRlf9X_(bBkba-C zI@h107HE~Y6Ujqu?m@;k<*}bLc8jOq!slI+tnQ~_DP-(#buXvizE-ytzor4{+ddrY zy4~uz6c0qbtj=?18PQ-MQpaYx&3(lb<%&(;wq}$oBz>EE9DMdV!nu}WpjvrD)ZE-r ziGhd~AM#6xPKg20@^WVT14Mr;rwV?5ga9s}!T<;u$CO-*Poj++40Q%6 z5Tk4Kd4RkxK(KgC+A!A-LWho^WFLVn7a(E86g@Gl7{?63^8aiSs&mZ(8QQSW($yjH zETyL*9TiC`gGAKQh1pv(7o~TTSLh>=tmeyZfFtcV){6RJwa_o;k3_r>T^%vP>h(5`WGJUfjW&RGKZ)x*E@}qn( zJvf5hD2F7YocB>qZmd414Gxy{`gF%o{Z_25$+QhJr$%%bG2&RkeDD>O!52oVEuM!> z87f~AOPU`c-QYjsF=OwmZK>{7Z!rDd=eP)FtN9`vW;<5z7wr($SC476D3DL^*Px>bj|uP0 zrYNj~DF0$OaCRZUSpotzZj|yxU12v5H%JXY9aC-8D_DOFpW_Vzwj~OGbQR#p(24AC$U#ZbW z8QmAvFC*-OMwXF!jWTkn7eyIoKdN8GrLsnrG2$9!=%`~v8HK0om$ChZ$ZNONbXB5t zg<3oI9*d`!d7lSgS5VE!O89l zXn*ED+;OQlMe1CwtnN8|5OuTFxkyOU=uwd>A2+O^)RlXmI3jh*DIslWx}Q!mD^Tuz zMF0f?;3{%&crHMQc*q=|+*4(iD)){6#I*$JB=pKKxP3B72)(~Oi}a~T4^S0Y5~-@f zJ8;yhW?4c8O>!wcw*>6;Z$6q zO(mZ2X&ohH?!~8AOR0sA;ld9I?n_)NPtd<9r|7|ag`t*>=&UN}K;~9S_tVeEp|sfm zdL~PFzjl1mFWosUF&011hlW>i+T%AP?VhB&h9k0F(ykuVA@d=|LtBWKJ-)ve>1~ou zkEDdjl(6?x&bVM8J#@?J4OxYRz@;bz^NE&Cbhc9in?{LO4;mDFR__5~Ti;~v7=m|v z{{vP4LqQd#mAA&y1)#qBP$bg^Ad;coi|1X`c{)z0WnBq`42u9#1`wL~wW+*Puxtu} zj20j#0J1D#wl5VRGYO;zK!|bSkEbgbS1o6ifG8sf+ABplUjxZN>`QCq#0ijn1aeM{ zE_#1z#~eRMfl#!!r2%9YK-2-^Mme<8^87=H&l6dpN!F@Gj8G<)5{N^9kiKx?d0;~q80lWbGcMZTKFl5G$p!!^9JBFI%m&GiV3kO}KL_cx6%JZ01ddZx z;fQ;VS>S34$N$ne?T=EfIZiDDo-@t$4VsMEJYZ_S8$3oHQ{ZsgoNwac;6Zz2>lBQS zq{B2w`tZX1)zr3DAEf#~l5smAKMuo2k$3K61Y!3<%)_=O z#zn>!Ks?J3t0$4s`LjNVHOClYOaUNf0|F%N0z;Lt-slHQ7DTlpq6Ps><@;D5v-_b6 zPBOBVL{JBYQd#S9kY&&H6`Cx_x|hiMFZOp(C^lA;Xb(lo4geFh{jdXIUjd8?wIu11 zYa=5;fI1E!(%u!wuw%;a8U-SoCuqz50$>&awu%NF#$_Ow`r20jssO>afIwSUy(XN z*{06{b)P^6ql=`u2nI6I3_;m(qO3E4thJD&kg66l@*n8Y1HMg*c)^8|S{)OHobmpakMD>xm zkBG!n0$HJ3pmnc#iGb-PNLoZBk^KQkdIx9@fa}fA2#^_qoK{4R7c~M1j$6nht_q+& zh!#tvoDcve;8;nd%o8}&m+Zz8DYR|{DUSk&d$f6>0GKCcrZ}SGRe@u*SZk{Qm2Pgk zU=kOL06@$I)f4qHJ%hIYFdy*`i;Njm0R#gjYMkgU9TCtEX-T@*soVWLo-7F1L2TJp z;Q5zYiNJX=PmqyAjd2kbL}P4$Xz0kr`I&s)ai%t&sM;gI<^o#{T3E`)jIQ={ApRH9gLICYDE)O3Uw_B6uO=Q6;+zgDr)K1=Bw)050K8#Dk%%{&^$KuQz37=QKPp^Y8!#b z#L%~d+&lzk75Xts@M{%|0ozEeq8$_j(kh++TGA?@PLdUVfL5U@locf0Mu9Q_KPI$_ zxi^4;1GI`6Lgv3&49Lz5IsHlM@8xI!(cf``GoIT8h#-a-{W#(94+3?5^y~&ixzH;1 zfNhsS3Q=z+O`mFHwv&a&?b1_KSPRxv1a8(0Q+4`@z43N`N0YVZM$~@ zjASDE2nz+?gO{@XV7j9`j>i#g?*WW-bMR*p#0-RtAFh`mZa5LADlsHO6ZmO-M;uUeFU$JG6|1aR1DBq`&hO^mvVN{pcH zXOh9Eh1LK&L@d?gP9b*v=+x&sU;7eZWZQ&>TSh|)0@B}Xm0~J*sSrSy z#RUH}aMe|M)`*#LJCXJcfvwPOCek)A!{zu!)eIpaUMAAWwn^1`?ycPiW4`A;NF&OY zi$b6AHCsRh1a0kzHnMF(1)xcA1^n!xsu2^2vi^dy{}5#>dHnggEm=_3gD7hukQJh$ zb-O)IkoGB!KNlt_AM=7N$)4q}sG#j*C*XDpRl($IH;WH!jA*yRH0m+OQoCW>LMWA* zW)dSP3nI!E2~^uvROZE^$IFj%gOw3gSVvJyV15#Bx|#%tIx9^ff}q54%UhCktDq7* zEg*D)mZyo97(gWHCQ+UI#I6y#&HKdi7tnmFR&gJ7o)uMsW+4*=N00^zW`csce4?)A z`VbW#39wnH%V-1xxy~Z=3yDaf>si3|F0d_QM)x!4JVDT8B8V*V0QM2E2?^onlL9ey z>xni#s9dhA0oXt;)XyoEW!#8+XqBj*r97y%vy@FUqiCi$LE9l3(+bD(?#Og%D}R|W zg0vGv+D<^BW8YDA3!57@E^ARqaU!ajwz8^qNmgnah|y^V9 z{@*JzH5l;MRAwv#vj6PX2Ce9lO7KtJ+V~f0f--P+?^i;y!Do$8LgeKKa9C`sx&s?> z1y~+U?<~AC<#bg(Lc>~%==o34bKdp05=+y*G9th`7vr6?51QucbU0d?y}QdW3N**< zirqtDi(t@~q$Cuj%yzb04$aJ2fyYaCrzSWJ@lL}*B~|aljg64Oa>)P3+;_l7Rc!yy z?7dmiAfbo|I(PSOvY`bwAqfcrk_H>t6jSKZq=SHv&_o3RB}Np%f<6m@Y(zmoM4CwN zARr>WiHI~25fKTJ|M%PymOS;n_iLa3!pZl}oHO;DGc$K?D@?@YtOgr4T&x3E%cjDY z*RpIlLwlw0KKlmGbieM1O$u2X%r|`N=eBQ!++dPhD_aBh1#BorbGa z@Ns;DZ2BvwFb_`ty~oIot9no?%IVZ5KW+L8C$NQwEAwOU05&}#b16o^Lyx+)JfZZM*t6+Y(0e-T;6I%cc={6(1Tw^-+ijR zt?gbtEXFJ2q+ogj4^pE0Qa2d4MvV_;1&_FklKgRnluVep8*CpHuq`PR3p1Fnd+LpR zo4Y6w53;l^3VtD_Fu*-|gN&!xJPBJ1esmWGx(k#1jawW#=1ivC8oKeCfx;W^gpvNp zC|S?wK6l|AchSQhd;u133uPYO%+p{Ly_mvC>+@7!{N(X<;P6A>Rqn#8?xKkd%BAX_PP01JbJYr zAFXp2rOxprTrGI}!X8cdytaqLs<8qq30^up`6)NcuZv>o0n?(qeJJ+)Ziwmy7rcO{ zb0f4t9wcBtd_!o)h44xg6;^$Y&K4_>SJA?TfA1W>K^()Ya&ji@WIv_bZ$l8RZW|Gt7gax3`L|& z+v_F+xQ<4qOxp^B4ViKt$CFPhlW%coX?ot~OYrL0%L;jQO!TC!^vzO4Z!a8qo4z@8 zKbVU(W^mM`4a9_5Pu?iwqmTKu;ZO74u7-rNzxJ)uLJP6*rKQd81{>W}-CO1PPeGM) zJVj5e#8c@n)3a)cMQu|GQ4X7p290oUt)Pj*VOf6 z>)|m(GC;Znmd3ZZ%QvMZ952{?0VhVRC>K1<*OSVuxLF4; z?Jv6lEC|wX&2&Yr#}zRB4x92vX}ny8KGBBO{O|DYnvivJBDoZ0Gc6pIg1H)%#=!RI z3sqrSPtU;vopP_j)Y;+X&obsmHw6`@Zr+xOVD0HJatG zH%qJAjZOS>h_iw%7wCCLqjhLkL0($<=KhnPp3SrtPWRjSJnn8R9HUwFWAmp^K7UFd zHRDm!HuEh7?$r^qW!rlgzjj)HTk&h#QW-J1M+(~uV~QXa$!{Xt8U2tD|_ z>18e3P0rSUYOJW%Bn_|yW<_0E9g%p2kf-pXyYR^Q7*qtt=7ClUPigi>YZurXI^L7eZ%M&|ltw7G$ZzGl zx zt2o354L0dZIKRQ@p9>q1N8!=QXYhSQdUlA|`qq(OH)78PdsV5HQL}24(LqE^FUtB^ z>r%Xui@Nhsl3WM|@(3~V&@N;7y-A!NS`xaXhh-l++DP>e;*AEc)m35C>sw8u8=;*G z4fI5~v`sI@)yr8$j1(~3g-7)_SkQllO*(oaR5S3O_t79whFVMZ! z=a*vO!yBtlP|iJ#ocCS;_adwZFX`48O%2BAi(q`EF&IveaJGE60jr7k8F=*e3(V}= zcRlW(WPaD?H5)53*mNWJO;9X*4iRwIao zFHX$R)~0@|D2E8-fNv%?(G&jyMB+avNe4hu{HP;{apNa2zSS6^bo*ckRBy2UaTTns8cVw~kZjjr&AATN z0-fcDe#NG+p51`oz?i8qR&ruQ7>p~#7^kNIL%#&7r*Yf_s|Q$x`@-q!P%CzT>)%Uh ze1{zVyWhdD4o#w`{r@P}&3)1>1vL$MVV#x^4f%ps!wxP&+RelN=Gtg6^7zZOQC3v> zd0b>=G;U9SsLPvh(U8=`n7lIS5cld%1``X6j)`j@Ku=?s$ei9dChe;qGpA2@0z(wO z=Ut7ppWgDO8&h&8O?F&Rdf{a_e|q7smn`|!(+jVpCtMy0mwKq|jcQE0D}Sn%sQXP^ zH;z4rNGb?hekiEmAyf!gRS>o9{4OX1D_WGYjf6rxhuwvTE4>J!;x_6$+(?~;Sv&tJ z+$l{<%u#7r9->zCqz+op7o(PToL0EaUFg^1h+gbsaMKDmBgTc8_R}ZCTh2d;I9gRj zr4?cn+lIEFHh7hV2cPrq4W6ek^3vgIES>-4DTLde^x)z8G{j%3=HBM_B{=lM;>c6j zY8OI(U*p0ucTwy+B!)Vxo}$>t22& z`tLL~lkUTCPan(Ae?SLFwNq;}wc$Li4LyZrmsX_lQ=X#m7AOI&&?M8QPmuZfQAV0K z(0a4oXU-4OlKtf2Ki~#kO~zAr=>j(XOK1l{gD7 ze_i|gruMg3`@2B<`?2w7;Kgf4|WFuG9W*(Ee`1U;M64 zoH&ut{9Q+FegRzrVRSFQ3Bp!SIj&8V{|bUDm1DoA9H;-~IK#&37jIp`4~~dEhw^e= zmGD6$!(aoe8i;kQ_QUCi_VYI|z(7ns+7IKI_QRN|{V-=~KN!09!&2s+A9U^en`i_k zQayYL6H>V^Az0A{O7njerm_^D@~AzveZpovs6TT4B;MqkNc~6SjTxqX$9!55Hsh%; z68|K=2I5rEeW1=h{JJ>Ceb@h#kD1?JA(f5W;r`=vW`1_0rJor#5mV!TsXk`<%7`^I z!wpg_2Gjxc2#9tGQbE4@G1GYv-wu=wB7JoMk-W+8g=6Y7Gfbm^ul{JP=nEPR$^@Bm ze}xkvgUSA%HB3+1JLWBJdl~s92}DlXgrGsEdb$O$qN2*98*0vfd0(x%zXX| zw;>(b%N|f;&^Mr5&?(RpAT!R(RK+<76ko02mTO&;NmkO*0q;p=XugN#DE8?mBbhViHw45RN@dncF zER|!*&p?>u|6yP$(B{Mc1Ywe=JVD=^GjHah1}U`6eRX*N)8ic8K5VlaCqiK|I+NJy1?|O4nhi{eywN zc5ccKLp=S=a6ZE1pA&$jS3IG_(tY@*9NpB?1@Y5?{ed%q8NfGzkNt_fneKf<-V3b% zCvpoAkG+(N`p``_G^cz9q#wORj_i3e(6?S+BHRP<2Y^|?qd=;cS?<5WZw>hiK%DU~ zJZ!{<0&f7x|Nj6|zgCg;`cwnbuMUvLSOFyYaG-C!q6|5+{3L{1KrRDF<#Ys6d%FY4 zKj?)C1AwOd6A1S~cpT7oyqtzG)#pths>a?0h5@}m?A$PVPXp=S%!f`NDIdCr>(Azi zy@;o^%^~2Q>E&dlbQcjOd;S&J3s?puy;Skj=Owe;Y6v$%ycss}KEywc`0z^dCO;DK z_|IbTr|qAlH|1J_Pvb`>kowPzuZ-QmC;uJ*L{(x?q$dUF zJ1#Xs*ms^c>l6+>&m%5q~7 zPvd{(_~#H$es0E3Lzu?bSAqCn5pVMUT`Wdo8rMGrCi>*F1YvaPzn$+|$kRG$1CZ?E zDOd z4D?-3Za|pEEwlVx2>beh8DAOcCTaYyNOux}rU-vek@!`Xzm9ksr*8v?1M$F=wtlND zR}=BHuA=u&wE;ST{eY%iV}v^)+!aXqnDPA)rtxK1CHVq`={E)FyRLl^;pT{c9oQRa z=JPJXRQ@7hickDHgnjMPl&_3CAm?jGhYUMXd~RpKsPW1@m+!R>jmr!H0w76VM_NDkos>DkmODNs|b_dzYV1Igc)CA$eZEH zxB&c2ANk7s%Hhu-KLqmYfV6%$`Fjy=;uAiOa07%d07?Eja2xP8FxW@VOkWwLK>d8f zj1NVa?B5LkD|`s@biVMfQB;Fmixa7hoC-#{*C%5kZb%WauJ9h{3r2d{hNbd^Kba6;1BWP z=OH}MCv4{P-^G5&_hIBa0$BZjA^-nw{r=tb&!GN)=U-+%(+#^ki+kaZ$wMc)TPq~{APVfo;r}_P-@_SHT=l{X-4k14phyT-h{8#1Apgda7 z|5wxhPp7+q`V9O3s6PMG?faj~?>730=6z2b^F*=a4CaYpo>-P0&ph!gr+r!ui;n{< znx*ArMy6#)#r@>O zOUy}5OJnIdk#GwS9M8o%rfE^smC-CItz9h3P3{P{$%=JFM@LaiBziC>GBuUO$GTWv za!w>VK1a`pst4mw&M|UnmlWL$l|hwApE+7~$r+IvcF0VNkIW{w?2xUu3$@NMtDKyJ zoHf;ulcKTkmF6*;6GL3jKB`Gnq;5BmX_A)Rk$NwR)LY@?$vIR^Hl;>o&3-^L(LN(0 z8tu{shK$H|Ns$mq%Z`Gdn^{CA=A7KKSu?HTMm-}_JLeKNlGxPy z(a2rv%Uquf%-Z`zk(SKDV_9BCT5@JeY9#ewyX@4|4zLGOWn@}LZfbT$q6gB3Ocbfk zI5z6lBsw-a0Vy+3nVj6zEY>bHGrJx7DKbklOWj$t4%ZHw={3EZIknwK$n3MbCatwu zkJb)#VWYFP4vc2)l6poZ#K%X*>zXx1khhT^#Ays^M)sPRk&{+o04^8nkdxdqHV$T) zm)kZnDvqoMP0!46WA1?=P-p4BMpcb+X;!G&dWWtE!aK7w(-Sk$YkEg|(sFa5i1t}p z8F%Gj0mwg|rRRB4J&DK(8F%QaWk4B2|Iscq5JkZ{bfrhSSZZ>5Vq}!>&_qK;d^~F1 zQ?GU;f<8k@tj=zi)PW^tr;`Vx%sjMObLNU3iPyy{!U+^kFpI*g33h2yPEmB zZ(??05~j}zyH89`Oi4}e!rWPrhGFQ+gr_uX2CW-rf{{-fPh*>-X?N$g=6XNIHb+6E zW*Wj$Gjg*NJ*j!wnOW$!3fI+~)hDcZhwe*SkL#w79>440k)%x&k<~1&ITkxK%xS}N zg&8!{%>tbP`>pWxs3@elvuI4J3b$rBPd;_t*0Www;rP(K0VrnNuxU-DT*LYYc z!7jD=5M%K@b%|y>KJn?%C_QZGJvry@c#-2yYnvNMD^%^M zCmr46r_C9ndTRawdyh+ig;d1Ekq0!R4s4s&G4<~73ZucOmXsc8j9?Im)FgDzgy~k) zG+M72=FVg+C-3bL=!6D2ttn(w*_oKL;K*hd)3l>a9(g)s=T)$@`3i2X8=RRyn~so^ zX@)2>)`h_>H_ell(Jl}32HL94j;K7@8>*@Mbo(rA@YDK;y2zK2o}+b$v2>x)08Uxa zz~;0bY{m>N`=*P=0wz5(vNsCrDL4D*xI}$LhCMFw7p$QfvB5RMgOjESxhG{s=>DeJMqkS6neNv() zH#;pIy$$_lbx3KOo?9_Cx6gDVH5@q6)3#GuO0K&@Vs0W*CSufz$H;-@S~Ql2IC;|M zbXSaaei0Q-YyPOHXzh$DicTVu(xVK-{D}yt(ug8KI@{8M8j=L9In5|dLYs`i(2yjw zHHVg{8B0k`j?~*jNAARoE_tXxOf#5MQaS;V=7=;IWhJ&t)grQ*Q*>7I<~U_YN+%#0 zAax055o)7WBLX5~YjO0KS{xs%B_$xz>Z~1rqZLj-WN@gscn{SLJ(l~&;UPk~O8uB;*2TK(aO8|#-g+ayS z>#B>^l194po+L=lqQ9w0$th_#Z_lDrfV+X@M4v#XT%SM&EnHESkyB)Jb4`&1$ywT8 z;u^8wYMn=LH}jMZK7ou(JwHPdDR4SQ8PKUb{k@y6EtVw})y0{+Ru4lyGMW~tNC!YV z{JkrhrY+oc9z-Cj*@6KGYMo6$DRB-|QAnzxFGB>PS~n7qXsnN@xuP{hBBK-ZmIEM) zzjt$OYv{%hiHwQXx{v_2j=y(BO*I-K5Y_5RK%%~NbsHUGh(J`Us{xU*Sdydh1j#tn z^z9#7rd2dK8S8V>pdlX_j}uu04T#hhhnj$PMBN$RTz3EfED?Y2W|p0qn(Ui7c{62h zBtcT$LjaT%dq@@asBjfs1fsg}lW#+`qU-f}Qmcn<0r8pz&|fn%b3;lmT9=AUaB2Aw zVAR83Q#va$*U*n45}BZPx&ba19V8>O6yq>UMq@<`I+tn~<qS`hIuMm{>avN5u$fq~W3@9gKKGKnr!HzV==!aTP6-I@VaSTh9veI&(tc*tJNLisZW>(ZN zJ<6z5N(UO*^sJ1i46MS;C{1^I0!?{Qm{hf{(~&rEbu)MJdOga>s%;vwioYlK9ICq! zRgt@vDb-yY6HKJ6O#9RiwcIO)inLq|V=l8Bu)H*9QZoa}QS%KGDMxsTSzmG(J<6zW zD)va?W6T`UP@QWuUAOEgEGP^PY}?F=teu3ht*kpfojJwFnpxdjIV}UKoMBfwQgRrW znIqYn9%XhWHUJVT8&HKQYGWI6(2&w$)-ki92}qAJvNCpVa?>)geM1APSx=*3S|(IM zZ8A2IvcMc{=1SAC9%bg5L&IRDth5}E6>UwC?`mrlGf44<%7NrtdXVA`#nBRm;pH^m+lpa0BU; zQWVCUyjT%1*}(P&W*OK8_!9WN4WzemQnxf_cA*ud2WZUVlH z_+19>H}J55-y3)Z_zL8182ATp2Eu-lj==`fE5ImTF_504c@<%of%H;T3b!(_y@5Hv znTYRZAiZOi!UGK~Fz^}REX336%?Rna7Q$Hu&N1*q;A@Eg#6bGA1clccxXVC#4&`;k zA2;wj;2Q{EGVq##Hx0xWU^IRW1M30F2OS1BG_aY0t$?$^Pc_hEV77sM45atck=$6| zTfm71zF^>V1K&1q9`J3*(eopO^xO#HN&~k5|AFwA1|Bf*sDboc2=RXbz5}G^LI^E> zI{F((&wo(70KN-!8c5H5P&m%OL<7?d>~0`E$MGKIMi@BOz-NK)Bc8srN;t#7Hw`QX z&O!V~1}-&lm4Tap#o+HY@PL8GfO8Rl)PY^zmZC90Pj*7a%;qz~Khc z$B`+1vVlbgzGvVk2Ce}vgxnSbzci5U|EKtG4WzeHP?+xTC#>d=u?cv;fr^3k4QyuM z!vUck)`b2B;!_W71;TX6xyT#0y>f$;`D0$hc7 zw}Dv(b^@+Od@lp(KK9QMe$v2k22KR7L42WsuNpWT_yywU8o0o~Pl0O@kJs>NNcXQ( zcn@$L@R)(;f$I_e%|L6A{%mqB1H*wE!EXxO1dKB<5x5!QGy^k%TM#yX9jbg~T^jtR z+}}UaZ?SZ+%3k?Nt1amHDz^jP2p%0cBlwWth^piLnpbtPwN+>EM$#R>dX^;1a2_47 z+_Kwp&Tk)&vktJlX8D9)kVXcL3pymfjAweQ`R!rfvx)3vl_=g(zKkaT0xhow_yxS^ z-!*7c)g-xJ)si5&>cXn?gN6S(|Bw9=t1R+g?icG9&t>V5HNzV2S4W;G&6K_gObuQW zd^4z#)!+YhHqcrUuqN;YX<+caAbaqIpe}g&sHNp~|0m@8{6^sknCa30Ij?F+)rhJW z0)%{u-Ka`lX~i112G+GUtYy=%9-WSPt{8o^gPmn}unrVFp109pT)HEnDC^M*?bUlDuBz%zzgJ2c^fWROYT-8*RhSfsu2_g_$IpY5?O!tKS zo4@M+Mzw1Eoy@xOXIg{S(i=7&DgXJIn?L^oq&I%yxwnZ}oSrT}wYNNqsaua44fj@@_w8wD3Gc^2QB{5Xl_c!TYL(y*r_Z84j>ndXWZBs&- zWgxdO{iuS0gEqc_O2>bq?;xKzsl5D=M<|TH9}&=TdHJcHC(HN#gfIO*QjuL&UY^%- zEDr5!!zzwvwA1D9{aZ+%y0&9Ai~c(~ywb3|{PWtCMQ)NReT{H^`TMO%2(Cl5z{qR<)|cOv ztENZpD}O|2dk<##{e+2HST^`CB+!ARJsXCDed`|98K(Rz3G1~8Lw^0XRui?b!C!x> zRWB_Zto>#G6y9sd8+@FE_e5`*p=(tpKC36x|6Z%7J;b30&|`CGs>Sb4`6;Ho+DB=l zg^fQ~w?St8U-T?FG7*(!mPc>gF|0h^$io+?OaJB1r_XQSBaF%9o?n}LLX`q!GnM?U zlEmHMo$^QYfKSouv30b8S!^4bY}>@Fw#^t{wy;3kHWqB#&Z^mVuu$7hR>QW7)w1no zwQXOrI<`Hmu5B-S(DoG*w*Aaz`6H$99Ef z*nVPJwx3zH?HbFq{lYrhuCvazUs+e%4c6WEJL_S)#d_JwSRdPM*4Oq2>u)P(18s~C zwsAhxX5qtZ5+7lc`AC}|&$n6mXj>IN*5=R0+XDCmTOfbN7Q`pog86f{s(gyA8h_pv z!l&74@E2`0`AfE1{AJsHe1@$ypJ}_Fzh^NvXWQ!Xw{7+KJGKY;d$x!89Gl>C zZ3-{3*?6hV&ga`y{*leW7uv%3B3n3LVyn-W+8Xd>wuXGUtr1^oYs^>MBKaCy6Ta5g zl&`nB_(od{-)xKJTWxWCyRA9jX-nX{Z7uj7+rxaHttH=YYsC-PTJwXpWPaF|!jIZg z`EgrYe$v*CpSHRA8JmZnwWafOwhVsWmdP*LviN1&qx_03mtVEz@oTn@{JO0ZzhUdl zZ`!)>TehzJwyhh#W9!bD{V{H__u#US!xfoEVBn$mfM3ZEA3S+ ztL@b+YwRJGwf0cUdV6)tMtcp*W_wM`R(mbWcKdyno%Y(6-S+z}d+c>A`|J-`_S@@P z4%q8i4%&s~uwAhnwL2}x?Gcuf_WG97_6C+S_J)?T#f>cIiW^(b7e`ty7B{h6wl}q0 zvAZl+i=!;pilZ&p?aeGV>}@1gGg0C-lckz9Q>2^rd}&pUXQYQir%Jc%&r7%MFGwpw zr%8A0g%VR=lq~8?lB~WgS=Co0e|3fwIQJtdSY04hQx{61>c>(Ib&*s{T`bjBmq>Ny z?v(1PyQBxz-I7qhlx*rANmaj=!qfwjQ)O~}mCFrPNp7rGk(;Q&vP-QhN2}H381(@; zPEC;G)hxM%`l#Ge&5>KHo#ZxZcR5LYOiodI$ZgfpvRfS^w^ujF9(ALfq3)Bj)UV`h zb-$deel2%Y56Yd@LvmO3sN7vWCihT}%e~YSav$}i+*ds%_gBxz1J&>3!RlFgsQSG; zOg$%$P=Am|su$&a^^!bVy)2Jaf0W0oSL6xmPx3SBRe7TNv;3TTO`f9uB0sNQm#3+} z$}g%n<(Jgo<(E~}Izx3>XR2Y=*VJ(98>-VfTU~E`Tis}VNB!FRp4uQ_jv5s(SB(iM zQ9B2es$Bx+t6c*=Qo98#RJ#W(QXdOgqV@<_s`d<6rtS(@uI>(4sU8nlt)2*2qn-*_ zt2PT>R8P=8wR_Nh^|7D>>T5v<)ty0y z)m=eH)!jkIRd?`7b$#$@bzATmb$jqxb!YH7byx8Dx$Uc7R6A6?ta_?mQIA%=svfU; zO+8Wd`rMOMZ>Y&3H`VlzTWWU5ZM9R#9kqK1a|{ZxI7WrYj)D-YV|0kWV{AyEV^T=4 zV^&Bt$Gah+j=3Q<93O<#ax4s~?N}93$KedE>tNzR2N%L&5jF?Rz#)q;ho5jdtfIc7 zifHKY7meoyh$iy_h075nq8-5^#!*$oIjV_xM~GQC|#oG!Vla4aEpYBQes^SmZk*#b`$pF?L>4F@By)OmIYr zXB^RDqNAC3&JiP~IAX=~jyN&R(OkUfh!-!-OAs&5YawPh9u_klEyZh&R^kmuYcbpL zhS!zGJKBkl9B#4DktP;7+KVNQ4q~apBbLoe z7t7~mh?Vm)#p-!kV$Hlq#oBqnzG(On#v_n0_1uZKA7=qZjmdWqwX-r}UAk2vjkT%2+A6=&!56X)jj7w6{<5EthS z6qn}>5?AI87FQiZ#5KoIaozERxZxNkZaRjGTaFRpw&O{0$1zf{uu;MimM`S60$~js zE&RjAh`_M1BDiFns8%vwgqA!dYLrY6wZfhjwZonfb;6z%b;Bl#2g4=_5%!$0g-sS} z*c1^KHdQ#oo)`7QUJwn#risR3g`!E=i^3IFB%;G!5;0-ZMO@g+B0lUD(IRYyXc_jZ zXdO0Fv7sI{~FNLiY zFPE$nGfLKrnI#*?2^sm?UF6xoszBMy^?KWPRVvLH*AL}3EL@3!*+@J zVY|ggVPA@cVSB`)u)ShQ*gmne&;%M0S;&|9O zaWd=&aXRe0I8$;#oGrO1&Xrse=Swb&izPpb%OzLDm6D&t)sm~?TFKAiddW3$BkUJ( zGwiy!751yR9d<+93Hwd3@SDOC{=1OF@p7PWuK0&rlt8bf1bbzrn%7SW^;(r0-YQBh zufI||JV2=v9;npy1}P7EgB9Ves@S~M6xAD|gn2_1XLxm`es~R~p|_^e*jr0!;=NCC zdFv?A;SVS=;dPZbZ#^a6`=HXo`;gMoYg1Z>+m$xqs*>b&C@J1BrL8wyaeJLgdvAo| z@zz%|!W$@A;SH5+ZzCnw+gR!7jZ`{&nXjW zWuP}s8SHJY4E4q;BBKk6P~C{3{O&? z^Cl}(yeZ1_-c)6p*R8x5o~FDM-d=gx+d-M(^(ZsF>B?)~Eai>xN0r&(*~;7A9OWHv zuJWEYPnqNGsLb_tQcApCl+y5S%6#u*%17Rw%0h21Wl?x%#{t8@)r6&EBEPR__zacJDA{r+2ur+dD$p6aJ*KaMnm= zU-&5H<5~I2{_p~2(X7$Rf$%ZP;#p&rgW=3v1H<(;A2_P(mz@y=9O=`6)k`kEq_zOGnH-%$KZ-&6uiXDh*_ZzHA9E(mBe5rNxRUovYYN=P7Dwi4s=oRh*@zO8wFgl!m4AmBytX zDosj1Qe34Al<3lhN=)g;N?hq8CBAgA(xP;U($e{f(%QLHX;b>ClH^>bq?9gK+B#P# z?$VV?d*>>}<6Ny|I6qgOpS4EGa;{ZY)!d+DJ2xu1rJIzF&do~a(ydBY=QgE#>2{@u zbB8i*)=s6DbC*&$Yq!$J`K8j=xku^m+^Y<9?o$Rkzfy)e_bbCnzgA|yLWUQlK@FDf&gmz0-hT~=Om{;0g+yrN8<^^?*o^qMle^cUrA=XK?s z(i_Tq&fkeA;!``I_sf^F7yb=R(&>=OWi>=MvW$=Tg^M z=Q7th=W^G1=StT_=W5qw=Ni`)=UUfQ=X%#Q=SJ6c=N8uu=Qh_(=ML8`=RVhM=U1*f z&aYi8;(*H%anL149CBGBj=20Ij=BOPj=O>*PPnQ?Tz7>={N}0=ann^R;&)f=h+D2Y z5qDg5BOWSyFhVI45e>_15sk{!h{k1MA4HZpKWI``KcZ<_!w6Sdb zDf2|MEz5{#SC$pwF3XNcE6a^&U)C|ALs{ntPg&Q9^s?>|8D%{p%(Li3Y;q(r4zhqG zkUuC;N@fvKDtM{jrGl4=_%wvm5Kcol4dD#PXCf{WahZtA)WZH!9^mxs7K$aTSS zZ^ZT1&;pb|{-8kVag@^!ynf*IgM2^44?=hl!h;YVgzzxP4@cZ^#0^K>a4qaF6(Ftv zaRrDgfZRA7j{_z$8F|Ycb7}NpjhJZY%=TMLb$3wMnFfbT>&e0zn7y*m`1_Oi9_cHoL23mnuU=T1! z%7*MnP&Q;og0dky5|o3uQJ@@@ISP~m-Y8HGc%wkMIL-&<;y53ahx!+Q@=!(rC=X>6 zfbyWj0#F{xDgfo7Jq4gn$a4&+3uv5%{!&+zHy+d#?Hv#5ihRd|GFd&;wI0&eL)v=K zS1|MyjD875{}4YIe5yk*_`%X~lz$s^9C_Ua9Y@@4EuI0Hv>Cj!Ag4u^B0yVld=AtO zG6O&zKtn*8sONCdMO^i{1X{s^rJ0ss=z(<0Axr(t(7#ODg5&Q&TS4bQhe0<%i7W(l z4FOgMR)=kbz&1jF)q&N~h7hzN1Xvwd9c6}~%n)F8V0Gvt1o{X8RtHu`8$-~>5MXs+ zb?CzheK?^9C-mTiO$EcIf>B--lt(s6{u3b`MEh=lz5)FT$^>sXs0rHN6x0QA<3Ror zm*%71uL55Oy$N~?^ghT7`Vh1e^cEz&pigl88E6G)6=;`+{?Zok*5P;yXa{J&M*h-$ zG6VTbHDxYYfpvj+XQbFFSrgf-9F9{3Gt186^}en86r7pNKNK2UAY{h$Xyc905c1ZoP} z7O)m{D4;lCO~72xVo-Eo%fNV0ZP5Lo2SJTM?SeW6wF_zu>J(%TY8j-0W(FM!+8VSr zXd7rNj@t%z3|<%fP4HHY4gxm@@5FK2s;#TG1GTN%sp^rcJ3)J^9@p?xReY=_!~=R1 z)DhGT)F$M!kS9Y%g7QO_hD;3k6!au$CV20Fib18I1)v#_4G(P+nus_2_68-v#`=Jg zm;>klMggOwZLqN)Kq=t$1*L%37nA~CUr-8cwl64!MFJzG8k|WrK{YrB(wq|syN(39 zfG(-N#VR!bwMAb2LG57613+#Z4+Oc9_dt*vuy)s1wG-F`!PU^B7Pkv}p{e6UrI`>I9iFpw2iR z3+fEsSWp)nj{|kZoG>2L6*A*NT~Vj;pn+QbD6c@s1xnANEs5aw1|_lpV1Tp{<(&cH zA_$NH1Ar7S0VQdUut>!q3+gX{Ea+zmWZ?n80H6dUIVa?co#t{QN}7z8sY|l(vZg>P$p=&h5^6;=>YP$4myB5u7eIB?z$E) z0VQcS^7s-o2X!q5%|Ts@L32>oV$d8e0a0J>06L%}2XsUj01S{8Bh3=fVx(CDT8uPH zK#P%P31~6WECF>v+2cT6kairX3(}4Qbzu@v!dPDuR7=8(NF@$p3I}pv5-Vww+R3E$spjF_n0^bE*6vzc$6vzc$6zDDR-vU1#yaZ4@ zcnP3*@Df1lz+VS`8}JfAZNN(ey^r|!5${G^8pw^fG|(2rZ$W$(;vNNMA?{I77V>%& zj3-P@{y};`Y`VjmN!5;|TAkaYY27v~GHwc7#F43P1 zeZ0yGRX z9Q27~1f4A!Fv_FSJBQ_5kH?LN%@Fhf#XG>6_DGC@ay2?{p+Aq zX&w4+9r|t^`fU}`uR{8r;H`q}PS9J3dkb-IA?^-j??CnrWVaxG3*vDftF!_7*Z_TO zf&4Cz7d$U`Uhs+$KOep`0p;#Md3!)RAaeuZ_rb?~vY=F{gX=9c{8so~@Y?{|=$BTu0kqL?AL91;tpu&{`wFxl^fl-J=o`>M&|%OK&{5Da z&~ea7&}q=OpzlCuLFYg}fX;(1fG&c*@mqy_*CE|H$gJ~&C*YTh(UtzvnIPSpZ^LMY zd&zN~TL${^#yC^Kdpx-fGY{Sm$D3d#!hQHW4x=CL=i_xS)8HOoZp9f4V_yU5KI|hr z94m2LW#`qf635kYygaieu#Tmg_T2-gB@|~XxYx}hV>HEk?kx>5lj8lq77Ggp_6ItF z1Hq2~4z<+A*#_?0w*+E_#eL_?FdfgKUv3+#;WDPR|16Wrj^ z75J8m?m>64w}D0UQefkk$kyY1@Y``G+-}@}bdzVY{dmv+5xh%nqUge|iQeoq-cNcS z?_9jhhT&@)!|^4O0`@ze<(MSKv0ub|_M@_qm5QBgy*R-3i{tDVKf^u{7ug1Joqa8C zROxAM3$P#LTYQidq& zlrNP#$_XWrZD7gF%2Q$W?bvmm#=gXRgI&VI5_mdmE$~Vu^zqktJ|9@q9j;iuG5C*urk{t+=6W8}o;b){4EX3G}p2e8W8AFg)ov zI|O}s#rLd?pJRXUA6Ni%w@&=TnnHhHiC} z6Bc7G-HmbnON`-rFh9(|c)tYauwUc6Rg&wM{XhGD;0_io%%ti!O&?{=(HAe zdLMN9Aawc=bQ%VohC`=~q0>m{GzL12g-%;Sr>&sV6zDV+I`u%O>CkB|bead9J_eok zg--iHr$eFBC!o_k(CJC&bR%@?51sCWP9NlMJOz}7FZr}*G0^1!yr;Z7ba)Ip%;#O$ zXx^30fZv>f4g;XWi_qaid>{*l9Qol8T57AZSJv!lF5XiGZUF$8UBX4%Y6!q(34Z&+i? zLDtZ6oPER3vQx0D@A$7Q(sF|}vfO3|`9*%2U*bPdD^RM9J-zs(FGqOXz0-yd)PL_X?<3zk@E)qmn(Oq;CkDT$Yf0{S*#;`zq80;y+ke>EIP60MQ8RRbosLA%AP{KBP@NG zBpzo$ye|t9{n-7yKT`zy9CqXoPq0Lc0jXj*Yib$6I$;dxB1W;^BA*QrW7rE~EGvTE zUlHTk1m2bR72SA0(Tn#Nz4-v~EdPh-BL<4c#URvsGwf;?-oNfd9rwbn4#KXE!;Yt* zJ};p@V^Np0u&qmY$87}k{S$2K2A&6eQxve6@=5gXSy{;E(8pKh2>H6)NWLjY%9qjK zU!%VtMSq`=o6D!r=ike% zC$hQF!D_T=JNkQ%$YbZwmK*SsdFac}(T*MHyS-?`52*WZ@Q?ZMkB#t;1MrUz;UAme zAK$<~mclzo0%}a_nitHmbo+>%vaY!7hXaea<_u^W4K)!LQrFZgD3Po)Cmx@LYUhD-SE5 zuIy=)vxh&8c=I5YmMpT}`CBA3p7mIlT_% z^!o6%c+BZ;%;y8)Zw&K!DCTn;{LY2>yp6I!It%~H!kpeqc@<|%uj8!rO`P?-g|ox= zamH6HU52lALHa>R&yl`5(%X?f3h5J({(Gc<6zO{_nQRXFZ!!9#7=5q=?VTf%m@IHj z0k*MHU<`+S>=YeXH0I_wk@XbE(&7rWJv!Ww=20l6sHgp~SITLnN zEc!4%(U(<)J*^TL+hJ3?#1PgDb98g~XEOY=9c=7N_+~fw=Hu|qCtz>ii_z>^_-G;Q zIxognk?a8?J$}ahD8hiT-MjJ{o~K zk49hAL^%(j{jJdU4ruR_XvY}zb3^n`Bc!Q|{%#D}e8|;9e?@{{0G(K&lWJ%~4DxJ& zJl*L39>{kX`ua8Wa~0$rf;`?p-D8pe!^l4k{n`^{3`ZZnE?Tl-YAe=DZOw+OGwg5M zXWIW^f6czgzR&)peZPIL{eXRsT~cM$Uky-$)L_-2hNy1KnyR)_-D;Ye zu0EmmR{N-Z)e&kx^+|Q4ny-#h3)Io-Sapm#P93jKRG(5OsT0)G>eK4C>T~K8b+S5D zeO{fWzMvMWuc~L%nd*1yTy>#3U;SA9P+g=hP#3F9)r;z<>LqoVdRhHU{ZXCIHo$(D z!*;jAb`Qd4&%tJIU>$o1>)0O@+z){@P8F2f;Ej3YnlkGX_{b7(-do(IIL-! zV@=ZMgwl>LjcN4k!3C!*X*ST#R~Rr6%5w5DLCH5Ija9<_M^^_hnH6k;{~B39Ey zSb@ES71(st@@3TW71VPE>iH^G)ibfGo`sdzYgmcBj@rM0+P{hV&qn>u!5;rn?D3xf9tWMQ8XoElZR>i?)xqV#enbZLBeJj` zk&XR`T_>FPenfZdNA$pcL@(?|^uc~aKkP>gz<$Ia>_?2iKEx>OL5#-! z!#M0cOu)Xwd)O1Wj=hJ4*n3!ny@w^(dsvFShh^A%SdP7imDqb&jlG98*n3!uy@&PK zd)SD*hb`E9*oM7_9oT!=hdqa{vEOhIdksgh&u|=j48LKI;U@MNe#aieE$lJeLHSRj z{Ct!@2IY@O`A;M5S4evRX%8XoQKUVAGt9fcBI$qYpC7a0OcvMNn4R@!A$Uu^AD*_9w#=eMh}wn!DjS2KS+WnTrytszU#>Igh-IS)@5W@3+m^40&{ zJu+kdQ)Es&{XicCE-%OPF1SG+;Yq)gzku)mRw2@QYJRz7hUZ`$K5R+kC0G-5mtnr|#oKI9svs%{bq* z;;b*2@4%?O3#*PVamG@Ohw^0Jj(?4_mMngd9l~m37(a?N%W?EtAASmFli%XZMZ&th z1+Rj$!K(ZMW`Ijrb^M64mk?f^r*Jp_1!pji@*C_otTcx6TUhJd#(C%C{D@@^8dQQu zhOsxNJ@~o=una`cR%*Wu8?oxdB(?(!&oB2-)YmvKIfO4Jvg0T4In-~@V8w}v>jD;? zKVBjJFW1?P->}=lZvR2SP2UxNvh^GtZ9l*Fr+ruHh_Rg)cVE_z{^IYJ@A05Bo)n$; z=~q89w*Q(T_RX)1tv}7!;hUv+O!TAGAFeuiXTj%Y9!GvZR%RS8T(fxHB6<>2`>ik! zOq^Se$5_9>UJ-LbfAi1>f0T!5`g1{lg2zCAf0UE{BKT4~;kt}{hBLwy=$9zyPvNor z3-BlK^^ElQNBL%)OZY>7+tE=w(N(*#kFW=8^gqhK!VV4T&!*|`L4E{1cMPlcp}afv zcN%*KXCQSJ=MDkT-+6T8MRet5>>*si`u&gcpRt2O`m<~Ldx-yzo-M;_{t5n=uD^Nr z>Tl_%%RXZ(H2tA{>ka*F-?4Mo?l1T3Wnb;r^>^gxvEz)LI&J9h{Dq5`F8_GtC-(C- zU4OsdDx=3xww@zJ-1|FxbHV4NhtlQ6pO~BvSK;~THD>7V@#LM4=uzB?-wDl5DuRpG z;Sl=Ke&k>Ayd(UpK7ZKouNqwC{WbqujEC~bzdFIc8t|5ef7Rp;K7hC9&v3lWL-Vgq zu;DHE{%I3#`d4kuzZ$~7Qn`o6@dG#`BL6y!b(F53fqXFZ!!`f<4mSQhJBM|Z>0kG2 z{?!Qn)t0C8=KMO&;mN;lV$G%NXAmFq&;GUePyB1s<}F)k)7A7ZcHob z&VCQ~x$9r-`mZ;ByUBF@kS~~8*nS=lT3w~S-FtG<)KYlXvvEBfpzG_BZ~;$iMKL!?=vwCuCXnlj(fYUk;E1 ze!UamHC+ zZXh?rS!ZLMbvBWk;=D6Tj>c|N49-5|aOO$p`Yq&#<(7ETx3&C;+(u56lW;G;E1o;A#9R8o z{0~1`u#hcUyyO$|ujMONu3G*1nlIL_gMX3!wweC5kNk`DNB(u5NV?}vN*i}a`Y z*PZe?@NoJ^Gdgv^KIfwnkc;Sesg1 z)+lSVwV5@>8f%TSHn+xG6Ra(a)RadXYoayDnruz6rdr!t+hNU>hBa3QtH+v-=eRSi zS=L9b**@}>YcvNs#`vTEKGtEO8P<_T=XLC_`$?0k+)r13)<^s~td8vg+dQ_=w%At6 zXny^Wjh7bST@BPf_t}=|4&j6|kAoEa^4u zY`%e=&Dq%5d|Ud5^p5nd^d5FN=itiJALa9;66}7IN*_q`vD^6(_CXe6uX7RhIhSDP zbE)*Hv<$nS%dz{p5<4WTrO%}`(ihTN?1HYx6|arbCTTNvO}0wgr0v)d-HH8^-Pjx5 zgPiARulFGPVG9VKGNDxe_&S(cE#4PKeH>$yMJR>=&xV2ae?gW z55rZ>oEKw^fWy;|>}@VqP9@CC%>F!tH)>FSF2b8A%>JbLZaJ#C5^q!Z4OLx(%C7wz zi>z!He;&TywhvdI_T!4y0bGeX=ywR$vX0<7)-hbeI)Q6gr*IAHTfZ~7f_2vKdtATz z0oSfB;JOv%R?QY-qy9Agk^0lu9~t?h-pGIcd$*JSnMW}gGxgt}*rD04rUv|1M(+5e0P1P zk2B_cx_2L~SHC%kd0iimE6t}rp<_wEn74JmsXU*4xN0uuG2i)ApBufOm0+1{&Zniz zp{e;5Yi4aeUFXoFw`pRd)=ZAhXCr_XG6bq<1>>-=(pF$h&4r9FQ$W8y;TH&7$ z+I0WC3IFWG{~veX0oGK~{e1%jd&IT3Ys8IfU8C#TSFx;R)$~9@LMrJE0tvnM01`kc zV!>Xp_uhN&y`b3FUQxt+=O%=rZr}I+zRx#2mzi7AX3m^B<#*0F=O>^vao>Z?;|}`7 ze$XSnvCBJQxK=RY17OUD!dQ<6iRUbM2psfk#Ek^KMGg8y1kk`u82vst9B2}lywesa z0h4#aajk(O1_DhC16mjZ63;8}A~@(Z2saA!8V%?Zkw7DDiT3%4EL;R%8=IdFeh2F% ze9h|lxoNgV1lCKeZ!vjv4*-^SmF_LWZesF| zV+@Y|>d-K-bEjT$0+f;6x3DYVnSKKQFaZdh((g~ds1kI}0hq{9uu-}40c+RHG^ZwU zsoeg|kw*>@2nKrHoCS`T!T)0LBeBZlYltoaFYFTV3^qbvq8L97#i3{?l!)t$ z^Fl|W8^Dhchx(uis0e+9CZb8G7s?+=RsmNIGy{D<*!lxoQk(;w={H+KC2n@@K6#;!knO};_w@=Ya3fyn%t z&Z>HMtg^3yRp+Ok-}nR+QB|BP)xr|zm7020wZ2hvt!@i+pRbgSb}1ISu@y+mQ7(dx z`ej+XY3UZnGUCu?iXqnwHXoM}7l3BJ2(%fuXxwI4OtvBn91|Cc z+ldr|{0K`e^e@PdRqGXEpATCcauKo(w6vPC(5{HroI6|gm2KT77%w**9_H*aB1&|A zpEfQf;Dufe^AyupSAz{<6wKw0L~Q+zh8f(}#rb`l`YL8`a0lPtm-L3&8yxy7W^eGt z1yt*+ZE)>eob=`j{GlHB3BO#=FnfbTU&ZVVJX~P4zSdyK6r`Jn|y#f1D z_HzD>b9@~1^7;5waR+3_vK1?L!uTxRQnS_~>w)x1E~LgJ4^j(K8&U_-x1?UA{-j}~ zSW+S>m6SoUlCnuTq+AlQOEIafXFITJ`-3IB80p+)6-c!kLGq%J=p+V-?#3jsNNkcf z$%n)taY?=;9*Ix#BMC@Cl87WG;oKx7DaoHCBgsh$l9Hq%sYx1=mb3(+*fpfFcKv7! z=t)0+p&?PLb)*5HNlgOXXdq}wlR-}!2b$9Nb`7noT|fI4^fb~J8d{%f9jz5;a=kz| zYYkdjZ_v}e15M4I9L(97P~W=!?*5&-Z$DI-8=hlQ>%9kMpDHSC@5?`yzSzCz;=z6U zFI=fISDeDMsRM`h-ne@G=H*M*cAd6!t6J|DYtQoOxDXFj0vw5OB*Bpk2Ub!Xl|7Fp z)=aB9w^Y@&E10j<>Yih|*3$NBKUmdHhdKj}OgN^%k!8)!fvUPpt!`B{{v~=~xv@x? zFSUjqvfXOagPWU_gz4Kg^k8-SU!jL}j`?oykbi?7=40~4-z?jK2h}eB0eS-VkJK_B zfMSJdd0RottNp=M?f)fu61dgym#@(i!R^1#U#2_zuxeeOVb2C?Pxa}%^LOgm)h_~V zy@p@3C& zAp+(G^p|kZFAusn{5ftor+q|Ft$#V>D~CVFX&=FZp1u{lKi6G`|Iheyoc1P6|FYYa zFn<6hZ-Pqn&;2mgzS>WzKYrJ*KQVwJ;=W_R5`8W;t)n zaWpD}ADGPi~=Iy?Rk>IIlHu~u=+&m5d{ zd=9uc<|hMYW)vKs&(CWvj`_)id(og#fwTp5Qd2C|3qZ{^tY!bAHS|*JCMF@)l+V8p z#xE*ugW+)geMv8swjtH`ivhQr>{{2JT4{6AOKtnKgI@j@?b8l{_cMDBL2HG4;uKL@jSV8y9*I?k~Ff2@Djrt2G@ewVIm-nLfDLDygF zuiv9*tiS5gv%}u86zm<&_3zL72X-Q>@T>7_@M|HuWj%fa#IkIHc#|#otq^ lrzO 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�YAe9083gBon1UI3F939-0LK(>CN}l^ZG2 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�fO1?+VSAaK*D%usx zluMP%l}nV1lpmEfYPDLY)~XL{0F4~9xWBJs=_~X@jesHE7&GJ;K%dIRc)k?QAtvu_F2BY0%ue0ME7)OZ%?Z7%p z9SzO}uKBJ5uKlh(uD!1Ao?e~~&<`NPlkJJQdwViHBR%~+>7IWa0~Q)|b)HC!g zI4{&S)FYG}>Kn=qrG%p4=J2|3INTWahn?YIcy-tl4u!Xbec@ljf$*B}rf?*@Hrx{4 z9QKAcgg1tpBf&@@@+$H&@+R^+QWzZ{#Yag|LbN=Ji@KsS;WNNDM<3!e<{0KUW+{FN z{!;lh&=9bboI_9G`~(;6e`CjS76=y#mkXB)mkAdM7Yhf828jBL)Kz^YY%s`ZoV-Xr zL5@-)m47QO>Uy-^e8Rb7(E0zhdGP6gsH@>z^}yLF24>M7Ut1&>BH$m>D@WqI4PWT zE?S5YmIx8T!J;9e%_0pL6LMR8Uwl{0lWvzzk?)fW6_tt-WtkGE#4Agc|0q8zU23SN zUh_o9(N8u`F-|g$HBK~6HI6lnGz~Y6HWipE%`N8R<_@#kT4&W;jaGwIW9{A0WcSzu z_C~wY?zQ{uBnQQ@#I@1`^DOtQ@IXCFJc~R_JB-69T;$+|rNW^ieU+}Nwn_*F3Ne)o zWs{n#pJ|+DoMD`8EHchA&NUXACYr{ZCYhvWvAN0|Guy0otJP|J-~xk#LxQnAzWx>2m%^rwTIinFT#I? zzlC3hzlNWMKZak2{|R@^|D*Bsn@TIz2iqIyJf=3XN7q zg;9P~5WR`Hf`Q<9W#d4r*^i7~9HNjcEEkf5!$c3ouf(@y)8z-`zscE3pW3Y9=@%HM zo2Hqjm{yoP)+TGj9<{HwhwaB*$6Tje91qJ=;d$j<>|5Yl;ydqqp5HBrXykNr?dA&TyB=>d4^e;;1+(iAtllFyrY5>HRqUIej?; zI27S<(H7A?*?rjzd4-ar{HhG7{pz5)S^ZS^Ot;v$#JJQbH!I9abB!4=`>oB^_4al4 zwRXOT=Mi`+Jyo7%K9Qf;%nI>CyioT@dL%QF5$PGpiu@Y+H<4~j!op~{dXlpX06`5H-$u8XpSbYZ)aZJcYGV=6X9 ztRdTG`vv<7UzJ}By04I%w>HxPi~uu`AM73J8(A9dN*T-GN9-XHmzzXz_ ztT0BcwH|rsKtv+t1Qek`kqRMOI7+lGqK+<$`lJ7CE$@HP!ZaYhFrlyq&{3EJ3;>1z z@jzj0cy2*1EC!DuVh7?-F?0+QD~T1wvU4ZKdgXQk|MjOEkOEAJO^xA!a$s6)dMvxJ zcj1iK%vfe&R^hDJ>{x1H_rf``xv_4ADTT$cd9k#@^uqu6fAuKLDEyBH7%o;C!^g@% zCl5lbUvB^0fw_Zn2Ne!3oR~W$HxWn%Qh`~y8{-lSFBM!X*juot;A%ng@TB4A3(gh% zTClp{Si#YPwG)%_=7Psl3?9*coW%a)BK99QF=C7ax&w3v(t*2i?Qy%~1`Hht3v3o-*8(=gw=)bLM&Te0j}z{=7c9Wk3cn8|Xch73%`L0(urc1)c#(KrWD&my%Zz zW5+nL+mk|*!jmGCu1@-Ol6{h6(wRxS;&5<0oB%I}li^hO8}vKzRi&;#Ur<|6S70bG z7StD*3LFLYf`$THfwjO=U@n+lFu7oCL4Lu&0#89)K|(=OL0Um(L3TmE0$u^XKv*Cs zfE5r5*ahT*=LIhcUKPA7s4Nf_R2BTUGxYzLW&&A2PoNi&4fF>30DXaeK!1RgN6w?< zQS)ed^gKo$Gmn*5k(XCEv~XBqeqll3@WK&=BMV0rb^;5Loj@Ki6c`5N0|mfvU<5D{ z7zK<5#sFi1alm+B0#FDP0TY2qz+_+wFcp{vOb2EFGlBWQFTes|A+QKo3@ibb0?UBq zzzSd`unK?xPyhzN0R(^qPyiah043n1LL5*ExDp!^-H9I1QOBF;OY|p#U+xow|HWM= zk{C@~o%n0w+QfB<>k~I5ZcN;ixH)lm;-194iTe`wC;parAn{=0p~S<9M-q=F9!or) z*phf6@nquZ#50L!6VD}{Py9XcLSj-;a#7c!|M*0u7IiO5D@rfwQIt`XS(H`Ov#3{5 zc2V!5K1F?t`W5vr8c>u|G_Yt;(cq#Xpov3X(a@q{MfpVqMZ=3m6pbtzRdhe$Lc+y_ z^9h#{{!izOluyp5pO};W;l`qVz%oF8R z<$()*@}zmPyy`r8-hcm{&;O6lR$_ja{G|Nk{I2=k@>B9t^SkG#<)`QO$j`{n%+Jd2 zncpivJHK~+pZvc0{qp_6l5YRNfH*N&33J1f(@ksnPd`8*Ovgu`&V1&`D^3Uaemwzdbm5T^5LU&>> z;wnlOBomSj83!qZ%z&(b%qTNKT#zP6Bg6w)133vf0XYph2RRS90=Wpe1UUm)0G|(M z!g+8$oD28CzrvFdT@l?79f%kLK=eV*KrTftK`ufPkafsQ$cxA;$oJS$xG}iVxN$fX zKC3LhY-X7Nv;wXn0EBE}Z{lfUH_BAX3JQcWfnHDd(bv%r(O=O&F}g8FGIKc;j+}Fe zbBptklfj+L=Bh{H*W!MXA(D}jQIbMQkz}G|lEf-eNq0zFq#waJ zujjHavYGPZa~}b&w5^^$-A(0__h?h4zM~Lo=aS&N=J1=C8Bzul2JWTPcct0k1>-<3QIEzUY4H()2m{ zA$q=Eq*v=X#(AcdCaOte&ht)$Y=W$ULZM5bB~Su%G87L*LkpoWC>%NmIukk_x&VrT z&W0|AQlVu~5_AF-0-XxQLCc{_p{3B3@D=b?a0&c3_yKqUA|EjdF&Z%vu@$iyu?4XW zF$`ISlpqJ8#-RqI=Awq9AgB?j#i#|SNvNf$Ur;%yQK;pp8K_yP>8SCjDX6KaT-0pT zJX8^C3~C5!Eb33pC(KLCUzp`3@RE5Yt4fxXKuYG8z)GMcvp{qFxwtT{5w{5!!L7wL zA+&Y{aXThzF=MJy$AJ z3RS{tAw@(Mkwj-ir$pYWv63;8X_Dy@y|fJsJ31*pA#agO6&*^n#;bK}!&<*Ks10cM zXa)L4y;a|!x0-L5<1Eu`i*0CI*hXs*HtcQKYQJa?I(9iuInFuGI?gzrmAjm4oLih5 zoNJxST<2VuT@$_Iy+z*9-m%`{5DcUWVub`D5y)1^Hi!TkhBiQ}pc*I_8iZP*MrbWm z2$euh&tt( zqM%qPD@uj3qkdp&OJpVNl8O>?38REoqAVGRTZUVLTZ&tVL*b6&j^J+L4&ip-uH(+( z{=i+qUBcbOUBvCg?Zw@|oy8IHG&~jW!w2wwd%Qly7 zE!$nTx2zvw0HF_|Hz9|RMW`kO2tGoH&_wVOz7mELM-WF5wL~3JLsSwU6Q2@0iT@G- zVg@OjG=VgQ)Q2>h)SHw?8bKOG8bit<^`Z2p6jSC>=20}13zW;0Gn5v}Das+r4a!5x zR?1DvEy^Xz@03lHW0a$mKPdMp=P6ex`za47yD9f5cPMu$=P27KS1EJp8|g>sKj_(v zUW_zGG9!V}gAvEbVDx6BGP*L-ncbN@rj^;mtYn6mRZJPPo*8EPm;$DdsbQL#YNnGZ zVFs9Prjp5KikQPV3=Wf{;q>C>a9?oWa=&nQb1!pWarbhMagTG4a-Vaza&L2Qau0IP za1U`$a(8g=a?f%mSu%uZMkkm;}N&lAq14c)6%I3=F$>+;2$bXkB z6mrE6MNEm(*fds6lJ>B6y>^XuxAs@L3-UxTWSHmHQ1&HN{Rfv^{6^JE>^N0(G(}^@Jd27k) zlC>pkO0JgdC~=pdac~?I2f@K`k8t;J0PY3uEiSS274A>m1Kev|d}#-+0>2i&0lyBv z2EQIOxP+8J%T|@GD7#;F1GJMLL?|E(A*cwe2^$DM2;GR|h;*WfXdqgMR$@KTMl=(9 zk_M4-Nd=@Hq>-dmBq51KqL3Do7Ld3k4v9^ok>*n#QTk9*s6QzmK;z7hluk-l>Sszj zrH%5Q5~KV>$)YAui|LE#Tj|H>&*=q>ag1EX2*w1)5XMMG5hI_`&H$JX5L`3Ikg-kXFul#=PqXm z_X4*&Zz69rZ$7Vpm&PmN4d(Ub&En1B&E-wy~y;8p&EowbUrBmzt!%OV3G9OV5JVpx>q6q$#rQvY7Ozw5#lqETKBPI;}dr zda-<&e5rhi{E+;x{JQ*x{E}Rw&?x{#r$Pl9fhMWqR4J;isxGQz)pU(r)1t}Lrfajb zQ?+-rue1-er?qFam$lEd54BgdPqZ(!kHPSVq53zV1+Z_>QLsL+WY}!j5ZC}%PgoZ02Q&_r z4I2sj49$aehxLc`gMER1gpPxahQ**`U@0&qd>wo}d=2~x{4)F;{1P04C_|tSctkm3 zG*W|%BE!g5dW{-^?uzb2WuOyF zx|EzMxm9whn!Ui`?KtA*{8CvpgrtAV2IE-!WhCDyT0;3k=|%-85b9j&1S*>P z3w1FSN?k^sNrh48P)Ae8P)AZ%QCCuzf8ej%RDTFP3?Lb7JCeqo_lqgZ=ceOW76aMm2wKTH^F9&0vh0c$jC5vv!gA8S6# z!ZC9WaE5V5a7S{7bMv{MxNKe%&%~?eF?iKH84t&E^SC@SkIyURiFp+~8_&X%^9(#X z&%?VYyeE7qyf6G+cuhD%Bp3Y@eHV3#zKPmJ#;OlhDdLY+Ppkf{dIJ7&E|-)^N+meS zamiW9dC4BhUdb`ZQOP06Dak>JRk}-hQF=vsRXR#GM3yTXDSIa?tR7K4y?RjfD{zCpn-YS1Be&NIv>c{Gj=*QF|YEiYz zYp2)3YM0ecshwO4t({mqqjqX--`aV#MYSVq7u2GR7ULG9+qllS*=RGaHHM5rlgy+u z=}jt=+|+zh>Xy2n-FAz{D^a3<}GD z31B=}8N3Pp3C>0c5H}F_5%&jmuf)~F5K%)~OEQyIlQxkqk@k^Zla7(jl8%t}lOBoQ5Dp3&{-J{`YM;uiD)S3u#5)1mP7O)eH;B6{Sy5${VKhj zQOck(SPTY(!1&I%i^yT>SUXv3SZ>ySmWCx|?PhIc`B=MHwX8F&?JOh9!1A!dtWB&a z>sOYZHIZ|e^B3nmXAIZQJIedQyU*Lhd&axWd&%qI{op0>&+{(vcJi+CcJQ9?zVi<9 z+Ij!-&hl>X2JrXu9`OF+-Q)eq`^@{ud&@h=JHy+;d(Ug(z2aj?ud4o4^;JpYRB@s>SsbfM7e5t$6}O8AN`^}45{85#5lS4ATaw$7{gR84 zD-yf(mh^`7p>&#Tu57k!s%*M!ri@d)pc+z5m$T$Nd564F(WJ<&8CjE4Gqz@UP5+v~ zHREden{C@{TWytEMv*9+Gh*9X@-m$`}Um3XVX z)n1`j?3H?DUat3q_fPLT?^8vqBEg^NF9pL-B@sfhx8liDQO^i82JaOH~AB(gY*xHMgC0cLHl7~>1QPxsz z)N9le)OXYi)N|A;)Em?n)IX@tsCTFzs2{0P>Oa&!sSl|L+5_r$DuK?RQ$Y7}7u`wU zN#`?!3^7B>5HMT}1w+k{F=7mWF@!k?jJdhZddj-Ty30zcXl4D&`pA02`p&w+`kVEF zb%}L_m0r=aqDRFA)&my5qJuS;Gm|ri%br@!SdAvD^v#>3kGFk3W&md?0|w>90h2(3Yj)}eGObZ{L+H$%5rH&?e(ht!F6J@o_i??CJMZ?)-lPixQC zcCR~G+gAIz_Mh64y41Q)wP|&iYddTIuDw`0y{<=Hm%2x_UF&Yuw$|c}t;YMt55`-@ zhsKx2Ka5X|C8m?6Q>NXfTC>+Y%R;iCEdv{@Pq4Z4P_4UZcxH9Tmz-f+3$VZ%8v(C3@|r#<8t z@0{W+a!z+nbWU|9xc+sfxMEJKi|)GS%5Lo4IIJQ#9SUZc0cEArNPPkPUK&v?&y&wJave|sO`TT!~zd=pox-`(b-vdtql`$6?!G2Vh5FJ7MQx8iWj?LbM`YBVHn&BVHgT zAY0LI(Kper(O1!r(C5+D(J#<1(QW7l=x6A&=yT{-=nLqcCA~@rSU47oEy0#zQCJRk zC6j-_A`*cDhN?qunO(#xgCOOKTvE!|sss&r3jMY*7SB|%QOK=_@|lZYd3Bkmv$ zAZL)5l82DLkaEc1N%7=vWC(dBc_Dcfc`kV}c?3C~oJ^huUV<4)=|!7M8%!Hb8%LW% z8%xWe4Wwn$(rHs^eQ14Y$uurKO5a8IG0cp5hKb>2)G_>w21X*&Q^Bh!t&mlaDo_=Y zioyzg#qtVP1*d{gfvk{M7%R#vs1^8%B^(jw1gC{_lhesr!{5oj$^VUiitpry`RDm( z`Rn<9{!#v6{#O2VzLy{3pW)x)Z{cs`@8d%%ag`O7w8~|b%*wJ#ZY85~WhK3mP`S90 zRf(ybDME;*RV}J2u9{mV5SNP4VxpKJo-ZyII^YK2@Q z*U87$9g`1K3{d1MvK2!VgB4N5YK5%kL=CBiU&E}~t=y~JuXL;ADwj&9a;WeszNSLM z)`&ElHJdc+G#D*bYt+_hD|JF$wT`ai>#B4dom{8TF?31#C3=0GtZq(SQJtiYQO5xd zp1F1Sy4iJ8>d1A}x{5kp-QqfevCK#`emC~2?^fTnKCV7y>@X(OC)Ov|r`F?4t)^S1 z`=&>xd#1;xXQqp$+ol_)kokp~V*w41EeuPAMQEwFC@oaWYD=ZXVBuLP7QTgRky~mk zb1f_j#b&XYZ5M6lZNJ;j*!I{?+fLce+MYGEHoR?UYxvUeqv6knmkqBQ_Sh30DWJi7 zsw3*y<5=Nb?nF9&aiW~FooFY_xx@)|LY%9daOYg-d}mKrUl-TKc2&48xTZChG)`}v z(>SkjZX>>NMI)^d-Z;5&S>vk4MU68WiyKQD{Y`$a$J^w+;=Sa(;JxT=_jY){d%t=y zKCw^g%k*dYd-+rSJ^g9^pZN3WnHkrnw)zC!rU+H)0cj#*vn;2n6sA5w^ zQ^m=O9Thh#E>#384pbbe*jll#;*W|e727K=S8S*_U9q-e8D}MD5_ggyTM*;-68ys- zC73J76^s>R2oeNC1pvQ|pDZX6OczWP3={Mgj1f!_m;|E*@A>h9zxkK>?R-yVbET@% zQdw8oSUFeJDDsLHR>7)hVyc)e7K(Y|E)thygfv~+U78~8C4DA+A+3|CWEvS+cCtEJ zy|H?4_2%le)pof<-XI^ZC{k=uY*u_wv?+eAX{xc-NNRjF;Tlhkqvl{ueNA1>A>}dU zape)!E>%c%Om$qfT6IyiPqjz2TXk5qM%AL)uR5sOuDYQ*uiB;(YMyGIX<9V|ZK<|i z3)5+J4xLG7(P?yg-5cExT~~d!ez1Op{z6?#-MP9mbrT|&taH{K zt-D@#v97p&VEwH6q4fpzlk5A{qwA;Dj{<{16U_gZzMH<8I!$j)1I%rv4HlavVp(fx zu>5LqTh>{&Sk_xMS^O54C1BZTVcQyPHrq|xb=wUar=hu_so`fswxg$`x1*P1t%Kym zI?J3?C(cQ5Qk>;ZytBWnpKGv7;;MGZTw+&spWx z%)m^<6k{f1Mq!W`2&M!h#!SUbz!ZXSRZ(mNyB8b6?!a!wZou+zDfo`k?)ZO8)9~H! zAMx+;@9=-&X=U`XaJi?PLLd^zgy)0@gjT|1!VAJv!ct--@c?l@QA%c#`Q&mknye=) z$wD%RtR`RVL#`X+m_h)xj7vdRY2WYM0f^Y%-V3 zD!WvDw)$}O#p>hLx2um<|5076n5~$nn4_4cn5EdM*rC{7v%BU@&Ays*HRo$i)~v3% zTys(RRP~RlP1T{gr+Tk?ta__@p?aWtqI#!_sP3!&R()4VG&0Rj%{$F-ZBQ4|g>|cS z0i9ph*D%L0!0@qdtYMs?mm$kA%#dfuHoOOK1_A1l4f=X#Yz+Md~X4bg_R4P)$?_CfZc_6++d`w)AceX#wo zeUKx^F~l*-G2AiQG0-vCQQ)X>@|`Rv&na^jy2iOixQbl$F0;$(s&$=hJkofe@z2JW zjVBxTHXd!f(RjY`Q{$e-?M=Izy7-cPU41D&lCQyM^*MZb{xSZ6{=NRx=3dP`oBK6C zZvLaWwfSN5_2%2nH=6G^9|(L5v;{^47X=pvWkEqOIh+zs3~!Dck6evx!XlzQ;r-y* z@Jx7bxE8(z{uu5;xDj6vI1C3P$5dcwm}(3g!@|%pl^6kri=kkon3LG!*z?%4SUzqL zelorq{|VotY&mfc*+t$=wvexoeVn{}IX9lCCMtRAOdZonCq8d!!3!ve!H1JA%V5Dc~T(fUaJn)-%%vT3w= zqPf64#++x~V%}hWZTVsO%ktS0XMJROWBF)_S>mk;)^^JW%NNU6%TEi(#K2leWYolcawLE_qMl(FU!}*m+tH3%kbfSWj=<_?<@3A_s{ZA z^N;h-@aOw8n@2VeZq8}WYaY=20Zc0U+acC`F(`LXhY zFTmq${O=O83gP$acxL z$u`Qi%i6&3;2+ihRJT>f%Qwom$V(J0imu9ZWvr&XCQbRY=Be_L@`>`fvQ>Fs`B*t# zJy*S0Jxx7Py+A!iJx5)nUZkF{o~)jsUaFp=E>=%aFVuX|{M1xxMOvX&psmuL)1B5G z)}7Lw(6#7}=`QGw>)z^8^p*N8hB|}V5Hh$79>Y#U&`@vKWUv@E7?{Qr_1Ek7*59Z< zSHHFXNd4jZ-|H{c&oWOnFEmd#&oOT^_ptW0_P6F(Q?0qyLDnwTOzV7Gv8~GX!`5m0 zY5QjDux)BsW?x}nYF}<&=$PyH#j(gy?9ez>&N`>gsds9fGhAz35m(5y%B^>gbW7aJ z-E{W~cR#n<&2{75LU*Yf<-XW-sp)dl?@i~Lc6$$c?|29L2K!d~Zu%DcfAddijt>CM zJAzw-TY}qzv%0%)RVw?9=Qc?1Su6>>cc#Y$B(cvy+n|>@JK6l7&A6S;7o3==Nu2 ztnyo>tV&X~QQRW#Ex|~!QiSxFtVMQ2c2w3wzC%t{P!uG^8O2$}8084%Xyst#FlCfH z?ltbc?j7!J?p?-OsnZ>?{GZ@cfiZmJWL8djr5L=jZT8E z$85qp!M0+bWBu?8oc}?3?Ty;Sk|S;Q-+vVQ*nS zVX`P)gcYq3RaYshj)^adUx@1^MhWzVtyyVZT#{k!{- z`?33u`?>py`=0xy`>y+~`%%+A?+fo}-v}Ss_sG}bBlxj?y#J_wQS-9qK7sy$^x)gz zo8X<`!=O1#4vWI zU2os#y5#ETN%VBOpEVWw&iE0{@a9d;V*-VNX@Mz$UZM1mJhDIXHZmbfj8dcI=rs6r z_({wO%qdJZj$3x6{3kg^9z-8VZ=%0rbg;W{ez5m&Rtj@O8%1}-x5O3Fn=+Wvp|+`y zYWf<-83!1LnTDG3OhZg;GuM2~EVjz5Dr>I>i@m{awG$mX9fw`xJ(E0BJTpDhJrg}+ zJkOh^`)2qi`T!r(PxqHJFA6LO%nQs7TnnIr@Zh*mL1<@qU-(q`U^pCUi}a6{MHx|M zbT)hz{CCVn%ms`Ff2;gPIfMw1^XaJ^G6yci3bj=)#TE%)%9ZYwlaxfITC38w>O^LN z`6qa*R-cBx4KBOePIfGHE%d-W2+thfT;FNmNgu}#{*yMaDsUq(Ah;}46q*~F6}lO| z8=f5HM%htM^fKm7c^qXJeGGjx{XHX-^FVx2K~qwdbfsJEReRLWb<>T-#v+r&>U27s zR1e8R^RRpZe_3;B03Rp`+zi|bTo0f^B_T}cRX7^?CvqM04m*}k5LQY>(z`O4#-y2Q znqi`t+}1{`*DBNJG@Nj;J-_&t`WE`m`GkIAU}z8=hpb!dXI(0f+N1Qy zLe-)62+F4M42X;ru>(cHoXFsaNclhAJ^Fvq(8k4sNuyoBExLfIqe-A9ftn2J{~g*M zsc~@$-NEht-xC7{#C0SNi;DphK?OJc?+-8@Ic`=QcG53#q_~A~`Ae6A?f(s#U}SOJ z|H{Y&FseB2e+5Xy!~uyUaEugpEs+K4|DN14+_-p1Wn5vV7@Q{tpCL)y={Px9{||EG z6kuFyO&kDNL4sgbbO;>(9{`CP;yxAc0{i~YBxUZ6%gQ89V{r*D zPsL@#odchv+i`_)cjFS{?#HDSK8`!_`*U#4^SIe@uR(nsM@o1H>i?iC*!mxj_i-7( zx43B}ATE~JEj}*p|B`Mg@lS#5cmT+c2NK7F+yDPZx3~%5{{KI4q9{I2I5|EcZVI^l zl=#ef)8dE6%>?WJN>%2(_<5PX#P_UO9#14<;^)RF@m7Ez|Lue%z9Uu}4`>?WW3koo zUs|@ucLGP_kGB3E-_dy|KKkW(d`$Bx9{3rH-ziH?0NVQ}0Kh1a842yJOA>$>CZTNz zB>~WJL8J*lhCbmFU{3&wLkZu9Y)trByf;DfttH`2@uh^C*u4ax1CHNH zZ29+DBGBSu6HToM3eCjE7HV3JBTG70FImNW!dn4~%gNqY0M zG${sDBmuGNB;c+w3Ap9~=dMfA{M-%BJCOvmUjxUUBmtct!2Zspe}V4FfM!7Q&n5ZE zF<=tNFUbIaNCsl$WZ;betToBsHMZnVO&}R)*$nm{Og_+YHktp=wPa1l=+gDelgzF_@!+m8U|iQ@nweeOVoSSff~c;MA%w1T0Z!MhfD}a675MJx3INfr zKY;CB0pDS;zS#9UaIdT8=c}&3wJ%^hv0HmvRyP31>juOML7ms_pVpP#fMccIG(ZK| zmUoK*Ca~@8258oI13LG0y9S)<_DOT4+c)4rH{kpmu>Whf7eHbP@I5O<^K)OPtzS}vv&tt!`-96 zRcAvpk7Z0+Ma^?DZK*#7Z?E+FJ=>Z&g*rT=W9aw({Nyz|O`(*&p;TZrhHKPSs z1S&cM=%9fr2B`!4+!?^JUo$kvcVuXQV;P;Dmok9j`yg*JV!+o72auQvyv)c1+6QL> zz<7|kAP^8jW(UB_i~-8bcEFn10tCRmEg*+8fwl{oK+8R_ehc=uX9BIsS?%rFS>StT z7I0u9sJ~=&0Prl}ba_@gz|8{MYqDC}&0v3XRx7Y6tF7%fus#QJ2ONI|>c1dKJprIM zNI}o8KgaiM2j+nFs-D2Vcu+Y#fi^`?Aj8-*1~h@~^*uX)eW0EJxdrkPY<~ggB=l+l zvU-89|6bstG*IV(z(7d7I@|fZzG)P_G%-`JcEAUYZ|DVd?(fwBoB_AF3HCkj6$3tl zbK|qyJ2SF7fWg@sU|crPHai;tR%Qe7=xi;xd;@6bWdohc?74G|*)g>n99x?W+};K1 z36MXsfsR&C+dzQqwwCnX05Aw-9LOAyRlNaCS#O|&1J*SlR*)dbR*)kgmp~qZ`~}hh z&Q0wDwDs=;bd2l+zRp0Ff?z>dAk}@&0|ro=`T(8l`T*^F`)GhuVEaZNpygSg13(*C zgNv+yjJ`m};J$6ZxV{=-c3)ud(!NgtWZxEm(iZ?kAbOC-zCh=%pziM5_2=QfK>~NqaU%Ys-NJ9reE7%wti3A zoBO48jr5y&YJESTV_&~m$Ekjr@7MaZVjh6|`m^6>puHb(I^&somLo6MX}K$-)* zsLjz7J9B{cC^)tgq$Q_Vaxn*B-pv78U*`ayzvKYd;s*kn%z;0E!2^E+V+R7j?17!Y z3b3yftl0y<1JwgNfck+zyLTYau^#N(4{{dly9MgYfh{e6gPJf10D2B;0rCcQv`+x* z;z5tEtr+wOzz+HXFa`kv@t|TrKd3Y21jkkn0$O&0+A>H0Tmkhl$On+lLA_pf84SJ@ zLGnQ+57ykC2PzDN1R@+ff1w!EIuH-Yy1_ukuED2)qhNg*lK7;+bofpz^5pu;=lEU*Tw_kf%N$F70eIs|C@2x<(ZNA5FV zKrR4`&IMX#$|y*&KID5 z$pwhI{%&Ah^6R@c(f39#BzaU)yh&rvNifbY`3pyPF0SBq%`; zXlMmQR8T+^10YFqP7;csA}XSY7!cZkIbcRbD1w3!P)sw9G)BygqIN@f*S`Dzeeb*O zz3bj}-?i?n^_%C}`FIDzbmk$~l_(YpwM^$`Gs2;g&qU;r2a3!5;mLQV=8?h5K{Ec+YvEi!-%6XG$4 zOcd&IR;VtBukbwtqb4B*$W~zu>_t6|Gzmf0iQ0qoVLc9YwEh76sSjX+*dufF@mxZU z(uevCeUPm~zXLg}uYp>9wdyM7y7WQw9CKfgAtLA&*)k((21 z;4$hOL^)9dI+Fm#B8G?!;)eJk;Yiw~x3C(uY?2)IPhu6PCo#~7aVOG)Ir$_hXePn4 zVaE75kcq~?Ofy!33wmE96iG4uNu7hb38^xM^+$|{!&&q#NS85)pBaCKPv|*hvyVAU7^y@~nA{q?hYxJ(B4CjLy zf+QoWO+jx9>R!`AIDuM^+%fHkC#dgD85l$zZU*oNG6}IWgGaMa7a=RnK$B+1!CJF# zP=;}}S-83el|?!bnc4ErUQ`95V~*biF*FC6wRsY6I(iRe2@-{5nuA-RIZwF}{cfyt z47CoqWe&oJ=7aDO{a1vxz%~-mw}8dw7JIsP$rvlr7IoVW({fKqc zQ&pPbma->fEg4Q^31DR@hnc88NC=W_sjJRG-Go#jCy@qAaegc6L*zB`9nrQD^F~@V z!mm~U28cD{Y6ZFrtR|=zqmMu`kRoI!a>NRxwN};8jQ$?-9QlF_vBv9$H86Z@U%3f- zdt?r>6p6M5@haoJ*TRaC5Q^XOOhb*@hLo{j@vJu&Bn*v8{L3Ys= z4ZcOi=BoE5Us_i2bIkAr#}3=?tt!Ekml2a~QWw z2lgKN=g1dih&}EXdlm5Q88Ek3%I)oC;9(CMf6PbPcgWK)UW?`1>^aST`(8M0uadF$ zV&=BJTK6H=d2J8sul6hu2k6sv0MK(N0TTy?vvYv{Sq>mx=m4@%2aqN?)GBfvKvjZu zqz)Q5iQ3>W0Jj~0dE%gkw-^r~!yKVwtRtSwjv%*2bww6Bsv!h58CmU!&oYkvuowMl zq{$J!cc97~LGj5E7!B4PAr`+ME5>z*fo~yJgIKKh*&XA>;u#Qvnk)uI0qRz<6!xN? z7Bdg}Zm|MBidj%&JkqIG@w=0PHFUx@-w7C3C*XXYWDtUJGO`*eL#mN;Sl;3! zmv*A>LHe9}fkPebtbo6q2c#2Gr#Um=<_uC_XXpramdfItu`R%Si8ISqqCbJuJ14hzdJ|Fb)$a5eZW{fw*`jI!~2gt`(*_k@A9 zsO6r(9zZ>hT*LbJQC}io5!wsyL%cK~M4gJv@B+mG)D>RX=jH`WF8a-0Jl_9IF6_j* zN03Wiz+OjvjJ!dV$k6%tedhyfh-!nlA$~~se9%jtkK+LUH~Lh}d>L%Q@+#yc(lB4c z-JUOpC%BGxST-WvDR=KyTFoj#;+=ddo3BxIm^j zw?M`!LhOp?!6$n_D! zCLiD`vHS#5kK93?`l#T84{RUsVPUARM(<}|yg&41V5+YiB)-7S_l3a#UlqjqY9QMe zUaZIRUC2>icyj@@6?urfM!sVmt%caXg@_O<#0Bw1LXi|?4YCb6fSg|l?A3)I;U48fpfftACM&c7Om%m5~n-}S+E6^W9y@1PHL;qkA z2QN{-BJ^TB))D>1*nhrQ!8$M2fEUJri$NBL$}9%6jf;C>*J2qQ!Lo~sS!i3Vg!_wu zd4c8q2=T{$BY$zvpQt8?Ju=51J7A8sxI z?r-#OkpW~F{^ZjyOL@Hi3-H%c>|a_c>$O9jjrb#x$f~6ZC_>%2l!e1f8K_+fY%9hO zmjd?+^&95sWw_mzy$8WEU@ey6Jr2g6%l?L?sL{(nnSolgjDsDhhnK;N^UL6K^D<8N z&N3eF|D7IqjP-kQecy2z?d8z>^K#rT%UNy;s${tg=A#BJ2fbL-oaLY>My*`V!g16q z$Zh0b~yg9GCt7M)4f_Ls(K!-mmUt#GaOnBKo3{0VABMIB zet*{<_^9Vmp!)Q)z$*bC0v)=(2f}wcXzBV9L1`_&1oi9x6%>$R6!aCWg1AqTAib11 zLAAsu=#n%bXz)d35X+?pB{*dV!Nc`Iw0Uum^6d7YZ+iQJ)Fmf^u){qFbX$VT8*c=u z;Bn9kcokHr=nKN@>xw=Yxgu@Y&nxhrYehSlt-!~H6$_o5R%n=cE5LKf3JxMyFh)r$ zPD1VqY&%xusdlcA{;+oi;f}6=?u#pafaVoU)9n?jWe-+>?z0tYkmGXd6`MLqa0mPl zEdBOZ@FQA3xC$(S?~a-l?94a^zbtkS=I;0g$EkyYZTcdEH?b+fopL7l_NSuYOoy`I zfsQ@FdS*w18TMlEQdLXv@k_UZ&wh9q{Dj{fER%f*{>TmlA1WasgGr-9mdE@S67W$! zMAL5(A~&@UnR;$!2t1r0(lOgVsl1&>32y{3n!yx1k_agf;>d zW~?3&25)~0D^~KuI{q~Yld0^&x-DjeaV_)0+`vD~MimyO=tv4vlgu#KyEaTF-5REX zePP{-nlR|Vzm@^F!sMjA({Md_ z7v6~%&Kw{sQ$CDZIguN?vd~*^Wqs?!mEZI%SB|T4SgE)+Yvl%w_sUNYw31`vRs$n=d?L)azzBE}8&Skdh~Rxn!+asuEsx+SD zJ2YZ>XM`^O0N3?0!jOI&abU7!*zC<#5Tx25*je4)E4W$DyLam=-- zVZ62|uB0o9@E$~MR&+-V4}2cw2A`r7y$-x9BgdceH)-lIZna!O_23Mnuy!@zF3QBl^>r+-N+-)IdZG%ZrcUeM*giyxbUY+ZZ$b&9)fEY;Oz%)WobVJRkF`jExDfy%E!>(;jn` zc^osBdl54(?`;e#{vN}#9*ki})3J}okBnv5KVr*Egt2?%Cb5dsHnGogoMQvCX2r&W zZ>&rf9NP^EvECQcx)V8j@<&+V$%li#(q2WZ*2DP zm$4f5OKhn^9sA6Rj?;qCacwXz?uFDKu4S=loNcjnoET=tDeNiRcwb}!zdtcSJ&=>otXP*YiYra%A61b6y+;zpb)HJl0Gr^gyq*9p_Y=f7yAwe1 zF+oqQOkg^+68|n9oyanOCU$-kB?4oasMa_qj`}`3u|(;UIB;%x;_{k^#NtOuiQ_(H zCx&GgCdR!kO%#^wN}Tq5Z=!DFp+x@k6N$~dQ;9#VJD-^Knoaao-At4#9w(~*dY-sD z=R=}msv zT5LBZl{almN*mal^htFxX|V2cl6>d2q?SAFNrTLjq{p5wlSV9jpQMI?B#;kH{)PK7 zd4%fEWGFRE#^;x0=ygekJkMm>&o>!lA;~Z{J~ z$v+z$PySJPHW|3)WH7p&ybm5FgW`3vVn$ywFY8+}h)GIM;qVmauRo;VkXDMVW>Si( z&nks4vP*fzxTZ{n1u6eF`=_*}2d6Ykqf-(urKHqAK}yN{O({5zkfL|CIz=!4SW4&m z(<$&nU5Z9}Jw>f}kRs-ur*xe7m;$c`Q{uX{Q@_K{sR2s8RD8}!t9Z0<>Kb5Lmbt(1d&W2P@bvw01{V??r^CESi zMxLqxF0~d$rWJBy)5I1N($rv@#%S!*g1{{epY788HZM6RHuD|;ptER{w2MmgP;B+**IOd z)+$|N=A7Opo16ZE_@t|KmZf*f!qb6CO^5o`=~*u}rNh~Z^m^IhbeZ^kIs~+&FRy7& zm%sQYUAp~MdO!51D_}^5=Dlu)res`(=CfhOWNu0Zq&a2Cu%Ra3{4&5SBttcjkWut3 zJp*7}hE!da@npF)V|?$Cj1stzp>b@^(3rJntY;o)umi6$AfP|PVACMh9lnYQ`FYii z;y+h`#&{JlcB>j;<|z!Pc2N%&_U)8bk z?y8IM6#Yj;vx@D}$%OEqGwBJxX6An%p9zY|nb`l8*#RDzdLtKP^2~iQWwI5ROU$Iy z8JX~?Fq3#~$mC#GCUhLmgc)Zuze7{zZ_nB?d8ck-{_jk1dY%cqcbP-DFPRKbSvoK> z>zeYHERgAE$;srbKCsPV@HgK7P|wSfYL;YuQH5ij#H{DHGP5$c!Yr9=TUKMq?yL^x zNLJ3yvsvHt8nTqVH?sPe`&r_4SytwScUfi3*Q_rQnygr%R(5EnZZ^aFHCqk(+0bX6 zEgfQ$-KUXcUt{KGkKxVB{t8R7aoc3yfV6DzT%AqtF2Z_ z+|CBYlWb|zODzAI9q@x1^XlxO9G!#LVnja&^el3CV4DNXteg`Q=H>8mJ##>|JVz#r z#`3J3a4J7%2(KV#fZ3b_@2hecox?dC)aF3IwH(50%i$rwJjA-MbH=@rqe9Lw9))v_ zhcNhD#(;PN(+HCoA#XC1tFpp)2GeIY2XhOti+csbkSIn8>5LTCGGh-HGpfQJj831F zVMiZf)Y9`za9ab@n|6~?xIJLTzv^cCqu($uzV|cTu^iI_!*Zv7{xP@a+xT3kGeovVIPlk3)fDK{;& zB^NaJatAH(7o48H&OM~~lFRyQatG^&<)xMXlxKHyTpoO!m>0%c=6TkO^OmSQ@>;%gjZ)d5R~+d5;2i=6R~C^ROQ;uZn5RTQ&N6o|<`(cVooAd1`o< z=dApkC#IEoYMEBPr+Q4jbnox^yxc$X``z^Odl=JvJuRzzPR}`CDV~#0slD@;=Pu4q z`V^9{YKqMd5T)gtv$^>LO-1=e>Mi-|HM{aJKHHanee02YHG3hyB%?9^@s_sy<*KfH zSk#@b9NU|3?bw%JDOKf9PoxWS*dGeyx_=fZz_?&P*c5n1ITvhzxdkQQUjRCx1g?*hZ!Tm0 z2F8D{)?FvVb$nXQ3|Fik!&9zil=K=rM%O4nxP~b-Mem5r!?%`v*6cv6mi23R<(t-UP`L(}<7@W7g*D*cyr%h&>sbDHjS^n1d9~x?ny)apMhCRk>TVgi zHkcg?DRf)4s12C-MrvcaJQ@d6R`O-Kg-R+0;UN5EnM+x)=5- zdfb_m@wQORelL{$ zJ7itVz^HYw>-Tl4?*{ASD$8{*%%`vOY;#%1)h$@}gJQ`#1|rwNziI1mpRF^4t?O#J zJ?q3@kFAq4moRsIoep%ZW8wL_9q@6To}*&jOCUv`>U4{~!kitUxy;S z>{&&vPZkuNmMtq{WKl(#w^NF~lB^=xt#w7>o-IZDp|VH=$BS&#wMAfdwMYqfi-7lc z5suXrrS*I+!Z}#$@z)dAtKqNpz?iJ}`Dx1f_294`#~ju(uylP6Z^ilvjiDH)tcRL{ z^$&*>tq)Xg#&{2MYCYkd!DSoQ%TjNz=Y6<~xo7J+=vzWMt@`8SL2Nw*lomTgN<<27d3QaY;M#> zoX@s#ta|lER%g@3p$*$MDl+$N>}fu{Q3bUd1N53VD$QK46 z#%wuVtavr1xRL$6cx)fPxByIwp~kLQXPvkhdS(}6KT>h{u%O}(5L>Lnr5A%vLGciL z4Uglt74x{=Sbn@1#$7C)kbAlKE3_5MlwFv6Q4HJribv32i*e%=Gs+R00LE=%#73KV z&rCKAh^KA33Nto=Y{4eWF$*^}zFLOmF`L+?G}OXPtbE%h>iMospWzU4ZquR0x=mNv zYnw{o-ln+Q|89EP_j=PB>fI(#3~X`(t&$?I;U(RRekysB{a1;&(6Hp&_o*c>G~$x( zjM*h{e_;vxLqLhfFRDaLl1e7O&n|fn8%jXFs|0cmmwbW?B`W4>i3Yk#q*>i1weX=N zU$4JJ4nsB%){ow7+yC3PBw<6H+!aGnma3 ztlP}M_RTcx*(_XlU^BPAW^=%&y3O@hRW=ply zZKc3IEFBO(FXbtFOU2CBQWycHI8MA(34d(0QQ}`HR9bA!gXvqdnOR%=6y94In}DsK zD*gYx zcVzLl?f4A)b|~CV?BMficI0YmG2gaB&#-d`#Xa63W?$`~*1f@;a>r*i**Us*Ci*fvYSBqM>3)B|7 zV1nJQA!_GcpfhKe2A1p^1!3qDcD+$$?NVJU-1S0Sx(mmqcd4Z(cjZFuF6Q5sT@{1v zyO<#lcg=Y(+cjGKW>@*0&%0Iy5AF)g8B*buKD2_sj}!`MlifJ}up20s-P%02-Q0Jd z-S71Rc8|Fdiush?8ACF67iiY(&S6S-=LT-u-OujZE#@8Gef`nt-Or$YH|un5w|r^m zZtl_3-Miy@clX1$-J5`_lzNV=1ZG@iBZw+NV_7*uXe&N&XY%#GI(7nF8N&9uiz@*}0Z6OFeMhQ*xmcx< zw^sGQ-6}WU11x`qe5(QlEe#nQCB-peWHRC)RrJk5T_g<{5+Hp8QPO_MkoH2M6lCR6 z5LZi^pa#oXq(cgYPf*`Wf9vT(!< zJ$)m1d-1&AD}}Lp1Afrk%Yo@$X1wj*K5*Hqn>%|i^e@`03n6{Dd2kw<`?c3W7s=c5Xz7K}{v`-EEeb6^~ zAMmX9Edr-~zQuI<0_q;r4C`zQOM|LuOM{QLg&K5qY4 z@v!PP__bO(AgE?l=GAepr&q(Ed$k_pTg^RPQQe`5t5#^Tt6wXMsbGXQtNRSA ztJUjIR98qZR=H%$Iow!O;I86owrHY4SmCM$SQy7atVA-EnXf z>_4dfSaT4}t{jA&*AEuLeXR5RASB5Tj>n1rILGdg+U%D@j*WjF(tzHh0m?t(ltbpl<&Az!F?iVjO+{Z3E z%wt0izhL7Jd#W=J|Fo*$FbAcFv%gjzPLUru%;}v!tgdQ2{9ShEF#G4WFZO)LR8g|T48R#7amFdv|us;f% z$59sikHU!1qkZDIqqHjRDBkNK+mGtPe$=x^4?_cL`_UZu_b3DJkLrOEX&2r z>c5U*8*q#T`(q&UK)>XeMlbxB5|YucJ_g&j9BZ1e4gCS+{4pF;K)rwL5IjTue2h{m zP<4(2^XqY)of{$F#CZEjN?D2ZkE6eG@-k^b?K%l9GF16VkZ~s|PP+!){ZxbRK-B0m zrZtT)4gIVd8Ti$-wFTA4vSVxB$ye0?Q&cmcS5}jw-c!Sw9j{?OU#tOfYmK9_v*uRR zKQ;1iy)~EMYt3h%P67OI>c!vVP>oLwD6LP)pE;wSe+pEAr&^?ur+AQvKJQckY&

    ^=qTu~Rbf#Z!GX&G<5B^C=GQ;xf;W&!_Z&J0-m~^mGpVdK%}1BG#wHeNLwX z#?C&C+wrslf-skGS}D&yy^5EA`ZJWA21OO-PM+3-y3@;>T25o%$Y~BQOlo+4nkV~$ zWkb$zzl}J9@5!E#HR+!bKQlc8PwmfuzANT@&nN~~oPnm8GoZ*i^G#EPxgBRVvwP2| znUiN^P=7`Nx6gcnf6j0vug@^@uV*~J!x@}Ia&{o=kFz)r=d2D`on>L>+2hR~7%w^7 z%d9**2&rd5vF7Zsp7og9br$pvoz;c2XJImX)}ZIwSs3g(TlnnBS)AK)7IeR#9jWH9 z-sp2}pMN{285Ess1&ecXvE#Xoidp9r9lqyo$^*|;LCiVXKN;ubujlHWeZ^!|M=EA8buc>DQW13pN?i;?Fc;E(gBU~s;lnR;HS5}${G zx#v5&7oTrc2cI8n6?OidIQ4vvyx@EtY&qY?R-RwY9XyY7LeImTrt{c2jK2GP|EOM6 z#d#>9FEBYjT=*NtU%+GXf`+rdFazAs`(5B53^nz_BUp`Eb^+E(FF?`J3mUkD@r?_i zukN9Lc0u0o=>iLy3ygADEd#$HhP5nM*KUUywfGEJ%g6(3O;nM!a);DfH!iQ%R=S~9 z{%J>T1steVIi9X%g0IvbgB!Kq;888~zN*E0gIY0=i}3fDi#UJxBC9dI2nvUb&^!y{ zMHgjU*u`E*zW6C1_afJ~;o|4s@{5@cdoRl2)Wuq8xcI{6`o#fwcu~>&;^GHJez649 z7ePz=63BkJB;^E`;Gx+iP&r-_DP1q&9JWhe+yXAa+vrPNf5xR7GjcESn8HgHeVZ?- zg*z{GLiMGm^3zza>Cy*i$8|it#If%$!DGcGhSjYQsE_-}to}PV z)PuKs{qqj*`kWWb>jR{b^-Oqbz4pbd`m<0}Kb9@44_{SP4>iZ@^*k@s1ADEW?dz;p zfvjF>(p#^A@AaelH1%xU@CLQ<&kcPrp#kJ(4HK_hH2^oWp&J%7=cp#61nH;#0#2PTA1GXtA%( z>f&^vKUwzCME39ZmTWKM%&Je$VL4dBiZr1t(~!vi0}RV_Z)8qMB5! zZqqIKxF#7)YC5E_Zj#5%Xo|C$*VNgzu<0)@s0m0^)7ReArnuQmQ?k0KDd0<4(=bhC zleFnz69?y;R{l}f^aZXrF+KO1fO*yg6W%pVxF<)?HSzj}G{eA{X1yQBHc$9*)|c2Ut6`dzZAH!aK6dkF$?oR2aHM&) z{7f@=U1|P3x3T%k?HkQdbiX-Q^>1@0^fqsA?Q8bzQ8rUcHO)d!r$wRorRA5dzgj$P z4O)0S1MCbpYxz3DrbW3{+|nWTXu0^&x25+*V9U~F5iR2Gl$Q5U&{88VY0*Gci%rkL z7TABLg%4L+-sfFy>1Xe@z?gqpzCv%yi6I|ba6G1E=2!YE^o_YHoAJk0&e7oNl|hTE z-J|TTmi#Wc%FCT`6|(1F)f-%T)r?wkm6OF^HHNIKB|WRJVwc5LM!n~%Ztj7rc+YWl zO711p8&?_4qpLI4JVpNzz3M8yYJAOE{o}RFo^jWp&+rIu(7of%3C3FUu!NLYlZfUt)qGx zT0wlfwYBelE0FG1uJ~ z9iIuVceL}bL%Zp94jiucb+}z`XqkV#76Ps}Fwxh)K*n{v&Ru`sQFa|V_FZS-^mT>q zmFo=+*RLyO_whBP=hqe8^6PT3`a1T7-oR_z4PYkT0IAIloHuym(T4@7D{e4M{0;n} zV)W~8K=uyQ!#95C&fI{r?2Q4qb0ZY~z5((#H<-b1H@FAX%_r(nH-|O+a+C9(a8tvW z-uxoAy{VMD+|-5nH(}J$o9`gvCVWr32|f8YvCsA<<5qdIn>%{*N8a(94=vAO?&{4C zOy|wt;mJ*?d3!S$zTND21DMynHJtnH7S3(FrBPemqEFePcfS=r#Pe3J-0v1F3Ats{ zABQ>SR!eK)Eu6PM&8^3R&l2U=yv(5G3^jHzC9NV+hMw8dm}iuceKoEhqQ(5N(gTE zRz|mf7ACigi*wpJZeu%q+1ZZsj@!9==i2L_xn0I~wnJTaJKOud9W;aO{fth>C)v*( z?t_1IC{)HB3~So~idh}K3g3%knxIuVJ01;O9;pf9zZ%o!ohVKedzha2m$5I@rYE+O8K2R~dz0M>%*M_hvod^Xqp}l59qvq~PIRi7%bjhXuXes*Iy)Ve|8(ko ze%WcPk$2u=RGsg6)Lm+y)?HBjd>6(~xC>x@7o?7NLFsW9-|M~0{SbV&fQ`A!$usYQ zxacmNFTYEH6zkPsdBfc`s_W<<->s9sx;sh#-Q7O;jK{!!`o|18M4ug9#vuV%L2e+Sj~ zrH#k$i+5hQ&%m|&CEVTn79IcGU()>w*Y)-Og?_jXs?iV9KK}7QVJmu|mQ8u^UL$@G z0CTZ}$^Stqgg$sKkAEN^$bJB$);-|b${q})S3UU79eZE{7asuI_TVLSJ(&98-v_Ys z%>zZ+w+9bk$iog8gN%QuTxj@EQ)l@wAk*pLC)M1C&j$P+svztkzNh|>`CoH4|MS09 z53wCWb|FWR%MUrYf%-S{78yW>J(9z3kFcFUrai*Bg_4N+hC029(H< z5*bmViIiv(B{HT&CX{G0B{HQ%W|YXB5?N59DU=BR6-!EFMTx8_kqsr9Mu}`GksT$P zPKoR(kpm@iq(ov$eYL9N1P+v7IwioB*ir&JO5jEbW>XSAB@s{( z{Dk_HL_|ppD2X8@F`^_BDaj;CVoXU)D9L0>VoFKOD2X{Gv7jVVD9KbxVo6D?D2X*C zv7sc>D2Xj4v7;o@DTzHLaiAoQltfHPoG6JiWx%Hl1eAf0GSH_CM3jL6Wnf4d7*Pfj zDT7IrfiY!ZLK#e^3`{8lGs?i6GO(Zwrcee`DFaJNXiEw0D4{(ibfAQelu%3wZ788N zCA6Z1SUQyw&ZLAcl+cY5x>7>@p5~NZBJS7t-K_VqcrUdv+lPJL)N`N0ePFr9?3-q=5=GuIrEGEf43+E9*0xhs0f(Rmr)a55? z2`!2KY@+W*^yg}e5{RLzmPka4Y-y1_F?7)q8PlTav}hVJ^wJg0CdL-prv9{%EipFN zGUC%lcEorRZDd0m*=rd`6H9kuwtzMc)wY^Oo4XK8M`AgPHlIyfPb0QTwDlC)+D6;e zSKB?4*d`MvE8;YbI8CSRO=$bcw7n5+KS^t*A1$$=B~xjMDRD{H_D`ZEX2d0l_FPO{ z5{XM3aY>^kQ|MWl#KVAii0E0_#6zEW7!i+2#A^!exlGG@G3~j8_=t(0H|-xz`>&(} z-05I5vUDn0YN4|rS;ub<9qCMh>}kPNT?2pGID+{35Pm8VWDtE{EuoFJC{tUMP4pKM z<7ql`9mu3PwD}w@3j^BPfwrGQM@opX9kETP-35g2MTC5!zer1DN(}vo;X-1#h&Gx* zjO~fpGGexrHlIsu@ylk>_LjsYL(5_!%@5KRI1_#jEwI-TnA1W>S}3MPvuV*BS~QCm zxe;S$V(dbUC0fQ=w7EAi3nyj~w7DN`zKAwopk-k~oBPn_i;11SwpTQ5EupPlh@C*o zA)Yu%Xo)i|nL$g?*b|p*;*v>A#I(ebxMb1pLfUf$?HNRS25SXPr+uS!9JA?w*>tcu z%@3gkPPA|)(GQ_Tp4t=Rw9O1@;}l{RMVtH6)*i%FK>NlKpBc1oyq0$`?H@~a?lM(jk|Ua7Rbqt?u5I>uYuz?!!9BK$?#!UQ5T(e_$J z3`1zXu{M9Ywh{hw3yIKNOJGlgrbIuI=tmI!mBetR_M}O~cn&d(r;S$;vjp0DzV>{9 z)*K7ss!zKclE8Sv$IY9l?GQvP7t-z%wfMM61Bh@6Ey9D-kBHNWt0C>Skmg4bfjJSF z5aBc;v?lt|v~WJrk0SaBw9tnZE++bkw9uRA#}WNlqQ6R4=uSi;Vu&9yh88U&hN)U2 ziS{Hs+7}SxKw=y~j8_n2{3jOEMoWqDLfwf=X%i7K%chNUh#79NEZT%m8)s`aPPwq8zK>Oz80AgpO?PjZGouOsDirAUc){AKCP}(|}*g0!i z#}Yd+v9r^1w59E5)Ap{!$y3V_k6Sm|ehzV(OPsv4=TD&}3yA9!;%Y`*C({y7S~8oK z_!3uR;$cTiylKfoS~6eDML@fo)9xn3LqfYxCLY#0{CTuz6zv&JyqsyzaN0AH_KYK5 z_QcCh$Hs>CO(Z_9v@f2jF!ST*c1|IN&+X- z(a}09%!ptL5%7u7K}+OK40DKa2r)OHC5z}_%ugjEQ(726M7Bg^M+=t|kpmHliD){( z#?8o(7R3-FV`5}Nj8nDELWyxQ!GqQ~i5SNb^NF;H8Es-g%qJ6b6Jl;k%q@r|Hc&Cd zGKpA5>Q42eE%>x`6tQ!q|FhBNYrD-OcC(1xT-tsyZNG##c@rmJ+I}HzzlfGBrzOj1 zd_~K3IxPtxuC_Y-NaC@8c+8^RrxK6Z#ABZBJdy4^Q`#L{p_#O2I`MKNUJ~LpgLt_T zFBjT3i}=hXKC@}xOdYW~@mr?jI#Vkul>{cz(Xm=K_GB)e_35-xkd_GdCN^<_#MO=V zUqu9VMCeL{vuI%``A;j6pe0&Ni_&OO5-mz6#@V!mNZV0DEb&OdPrHIFpPM?_vk873orKMPI58I!a|tnbAm;AG+>JJwPRwTz zb1z~(hnUZ#O~kZ`9Wl41P3(#Jd}8iO%$88^X~{}j5=LCzi7TER^Jz&GEr}tnbBXIbS`tCK+tcoL#A7k>@T1+Gh=(unT0p#f zX)nI6&m?-GfL^Fi`~rwyARXYN6~3JKn-l*jWT_1uY(rNZR(n%7Iup(iW!Lj{d~TiA?9yHUio{lD3bg?eS~k;gn2EQiw+& zElH!@XVC60w7V#VS%g$cBQfwuKZGF?EM%+YoXp(W{BbAoBXGFq5S8yL|B zhO|*KZInWr%+<0;p)ICrStQXGQ)n9_+GZkcpFm48h`@;my=j9<#ApFA@}`Y4Xrpvu zVoOY>5ff|LWS+KT6tQxlZH%>S!e~i0?LM3M+YtT=T9`%z5+ayE@UkeFNrZUN25AZA z)51(G0bXAHh;R`t#Lb0UBT!2iuO&<-q7WhqrG=@)Xo>cuOxnPLHkk5%P;iw?&1^xi zcDpzE$uq=>6E|YS-Ho_Fkl+p6z&fT0J-(>KyXs1jpx^MfNJr z;~%=FboJ;G@mtZgq-y{%UaoVx7IckpGS`LwX>P%X3%dFU4H2r)7eS~_Us9KPL#RPt zOqcpZsC^VnBh*8}i-aEuJ0r3KK_o&veMaI032|e@@V)T#PfOh~Y0!1W2m9ga2XjW< zEYF;qIR|qF6bH;% z9KmoUv~HqvZ{<(g&#EH_7H3&m<%BeYv6ukA+K&AO8WKUr0a^l z5`AU*1=A8SMq*4JGihSd#-x==J97c%{LJ~7^P+Z-+5_8m z4&59&xlM2z$1=~WTU|Mi;(~1_Oe=^9_#gZaI$Me2V_1{4CN!&+)>DWJVHM!IJo1W| zRp6@9?$GR3+U>L-({)SN9bE^U+#$4}uSuUAYYU;d7M0`6Fp@mGI&_Js6p_ejX*-i%COx`tgOxceODsIJp0VxIndLq&vuxNCk;1 zBV{H7TH%_xq;9rHd&PE;L$A*82Qe$AE1G?paZjUsub6{hSiWc$ZTd&^3C&`KUugEy z?1$A1(QA8%_6V&FxF)chX)Qyf!rG*@PHXYVk%DVXyX?S*_ETCbw8wDrtBdq$PipeN z?qk}^w8v>r(4K*7po^U2Ilive;^^|ey1zHAuJ9wE`y zqG$BoXwfnwLq^(2h!{_hSW=!g($vy^WG##gm`owDVltxn$4E?(wIb_gGQpgjQ2S)A z#S2P=D4#Nr4J-0F?uy5FHKzaCH*1c+(VI;SR1MQg&GS}@vkYCbx*V|2-OT-$$g zo8xk)?O*gI7ZxYno^hMOvc#(c)}Jul;D6oe>zrM>y>y>wZrQYNBrceg$L?#52vjXz1$;sH90>iu=Yua! zcLF{)d~*8#=r_>!gRo1N@zZZX*o*K9eP0Ou(f5R~g+6&9E4oG4!N@%$8-xu^7LfHZ zA_{fG$SosRj9efg(sIqnBO_}h?wM>e*+MqLWSz+>vLR#>Op5w6k(I-hcXG(4ku4#c zLAHo&7Fhuef$_C&E*|w4N*S5+~TG51(6D1d` zX4C_ElfcdwE8ncVvwF;`QESLMe_A7j`YEd>v|l-lv0Xs>1?_vZ#lw6?`w9IE^l#9= zLVt_?C8utTt~vE{dcvs(qX&$hIQ3z4#iA-KRMNYn;{vtxMYHaJ|8oqWer2bs`*~{}|yA{Vqnn7Ithp z8b4_iG?ROt!kUIP1#1TOH0)wTwwk>~yV$iK+IO^H!1W2YRp;B&U8g@mcMZOhE*gQa zdgQ&QyP?Z;=nvB$r$2&lPM2xn)X2ym5+ZCrj9PGNW7Mdtyx`QJ>m{}H2H7sMBV^B! z9U$97c82Vj$tx!J$o5f+GIx)XAEmI?=&|ZY{S5U2+g-Lh=oqv{8*ORz`p0%p?-5)7 zg8n^+8BXQOa+=ns-*KM7c^0!gmUS!}+S|SMb_em?+C%hTVb8fp}2X9L;4|i?G*VFCN+Iu(x4vXx0wg$8fu7f1v#Ux1H`0-5t97bdTZdY91%u zqOeo=M8}8lbr7D=pF_Bca7*)l(SJrUdHyW_Ka?@Tb4I;5^-xasG>y{}Mjcu#z^EIi zE-e;gG=$R-Ww%emIL+bI2_c1&pU6HTD?s|lCxVdwoX430T1bDGEKAE#ALD_lNsDQYe+9=W{d@|nvw zoY!$)JKFScUd61AS&`cgw=K-dm^HZVV^+hgaCDK<9&K2JF{@(P=G8q`A*=#e1vPV7 zCo!P)P7{k@eWdk3_lovM+Mjg3Puj&HdC@!`y61GS=@t!LAiSo(On*g}xo0%NXbh)C zEtX^SR2SVbC7Aq=$sZqku;_^e^H1g_6 zd;8G7ygK1(+$lJJa9U4Il3?D@6z9=zeoQ7VL_Wc{T(ef z#c7>Uxo4dzJI-uO9W!NPKFxfT`55zYt$4-!Dcj;RKT+_%Q{lADX$$9V-idnNz&?Y- zarJ9-sx-7<974i>vr#j=(qx3S4{M9&7OZpKaRowtnme%8bjMYl#QXo-?ltU7*cY&G zU|-St2m2N5mq)fsxbvFBOq&tzzGnZ??Eh&0gDAecesm&G{0!eCd{1=W>S6)-Ug%enu_8qh_h3sPI2bNSys!){(G77<4mp`N`fI3 zlvcV$0;P#g8VpKf=8McXn6K&<8PxAtU9u{$@PPV1R{E2W&)B^ZkN1lYA+++w6Tg~{Y{(ry5ES5QF?{@hVFMrARN7g{f7=0 zqX*c3VgJ)SJzY$EDzP$4eay|NMCd|{-@qTB$qMTQ%>$h{!?u8C{h-ZHn-`))?gu(N zaNolpgkPekU%JHs{?-Bw{%>Ue5Q*xS^W5CXUg#jl6 zHU`8K_+s<}N!g+wT`kA_1ygH5!TJE}BmUpjcb(e+ z#|do-IDBybLR>pXgpTNu%g=xp;?MZ=5LYm80)OGiCsKWeNE#9OnPnh=ND7f0l0im) zwYVV37D*qHCpbGCg(pW6A*LocyTIACmXYIlKFU>&Bs3_S^_B>0M%F|oBWMWy8$ct9 zMi31@I#=3Y&i}oIYYeI!J{%3ckA_AJnw-iz^&@fe$3CtcN1M;1%@1a4I%0IhHP43P zl?6f!$n*R$|H%9k^AD_bm6;cLduRTY`A_D>cE3@way1)kR{rng zJW%|fPL{)G4qq_naQKEnn?s389yq<{%EgtFS8u$1L6(-*Eh z++OphPod__YnnHjEds|W9YuKDbX4GR!Q+8{NKb^G1U(^o!Voj<3DA?KC#H+tLQJ+N zN>5x1+%X_BP-h@R&nW|G1`3GO7|1c^r&z#b5y_gac8+9)v9Oj|G3I6L1W9@3suq`h z4lyP+=vB*zBlN(ODC|8`va2sleY0R@;aInHqwGN0#e#_igI-btH4&0C)Mb+YJX&eOT0(ykrnny+aVg&@21R^;PMaeuM@CM6IQ`IPZaK2(GkdQ5TzR=V;pLc@ z6D%^?%ZxVz-ahm82^$IL-{29MA44ejoDpTWR+?(f2|GisBD|dP@IqUWjwU=ldW!TE z7$`ANW-P87bXhoI!H=>RjT~!9ibb3LaeJVxOh<=~Ha#VJD)3Jjs3FpV#Me2KCY*d( z)cKr+Fh?R7Vuqr;m+(X)xC`2vw6$n!&{n6dN=J{5Asr(+`gDvn#~mH#x;{8|!65+`8o1%x0eIfYx) zWXbr2fSpHn?l?+tltuZBqZkGY43-?FG0t)(h??ZgM}do(hpV){ zIm2wr?K`(`ycCPS;^mrG|9JI-)f?7(2qrl8bX@8JW%%#u*}?yW$c}+60~<(UIw>kY zVYYYiJ1rPRDSm^}HOu^o~(jEOC~Wo*rK3pqKX26D2N zI)vLy*N~I57%^SZvObjMP^v6UQSPDKWZ@j;Itydn@|Fd`r3=>9X!KdzpwZP^{bv5imf!BmXZ04-7ma@}LC;qn;Uf(w#jZd0=dhRNbJU*wLdgAtb4Rp0*xK(C#+joceD1TwdA0e zTC2dii*@k_KG3*C-c*~3 z<}NrA+}migUyd#~>S1u;Xvoo+qlq^Alc`+V{DhKao3%KrQDU4~4&y3?$2dQ5cE(v< zpG{MEk6DGYjJ6F@sE=_2o~vRs;6CD;`|Qh*EqlBOk)2(US9L^z{`6q zBucu$qQT26Ufy9j)E?Kow(|OzH*?;sc{9Um$=i3{&3N~&znIe@N9jc%pvxHG=n72)zb~XXyDwAPn&mgB}L0 zh?)>}Flb}&1W^}*ZU&tU+7Ug5kb6Rkrovjn1qrkznoik}Izh^!t3M&-V_MYV0=ZkJ z@0osK`T;qS(mBcp7T#F+W8sTM1Il~kmMF`Hys>D~%6*g{&~#|69_uLzLtf9I@q?xT zO*a~Xs9&tdSx>T_M&q0Hyw>WYX+_h7Zk*i;x~J@x&`qM7;z)MyQ=3cB_pZ$)6#C%k z9#XI&r5bTj?G0xuj-D|dVLZgd&ebJXTduCS+UQFnT|%`zX?I46;|$v=?~-{P%*IRVA0N^ zDEok25zYn1D~y+z-ShGnsTfjmI;HUJm|iI)lRXjZ|4m62NRd*}%c7q}ffrenAiy_A zKb$>sZ=hMwwFq&)qau)5#$#Ic5xG|u!z>0_46ztN#f)Zv^)9>T=$^4V<=8->3dbgn zjTrB^JH~RR8{X06)>$evKTvG0qoYe4!!dyPtG3Id<1TF*+V-?r&?=xNRX zonA^Aq*EdY@r#zaz^~?vLBd{dmfj-0C3@4kgirI{L5Rm-oxw7Mgbdag>@wJ4u*zUh zmm4FRK{SnMj`0fPair3W7qmo!@hao8v<%~Cj3*%+NL)V3GhWkG{&bDLZuriO4MJ;Y z9L$)Qu|nAF^e;2V5Yjv2LQW9oOAFpGV_~ttVv5C67LzQd(Jixh#$txW1S)n^MDU`N z>Z4+o^*QTf)&=bctj~0-2iE(nPg!4TXUFVr+1;UAM7O~1g55Q{8+I>`Is(PA!%mKm zDg4Ro72`|J-Z9?e{GF>;u3oe|7k3Wsjoh2LH*s&_^@%RG)1R5)%tPpUuk49@wS2`b z0zCx!5Tdod)2$8Y*0AW)_Q3yl-Ve_nfg!zZL~FX-lP>p&lx$a%@s_T!)y~|^i14&1 zB|XJ9DlXmHtVvZ{Q*c9!(FMB)cJDYo;W)@~07DCgR&Bo5gcTqAIs3<*o8BI!aXhQ0t;PYh`^lQ1p+gO7k6TycS5gxDnPMd z@W9{`qUQ`=GkAgMkikm^Hw?}h-0Jc!MC-czu@-VbIMV1$3z-=|FutPHO~rSNPqf64 z@hRg&qi=)oV zQRkfv1BHfd%3pr4E0=)b7ke)D4D5=h-DA&!?ugw#NcBa}#O^n{|JZ%jc5Za*?1{hk z0s-EhjXhbyp5r{nryNH)KGWu39EUkhVCaFki{m7Q4h+2*OCa{gxfA0%j2|(+!T5=D zlU}Iix#4Kl)F&k9{=n=7lD=PkVrszDtgrOA^Kuu22-QwXlwb9d%$Bw{1rNVi-|+5>cRxpm1Mefe4{QHY zkm%T%qSO)xJrz8ULm??@E?T54gN6rrJY)J`7-0rNbM=bd#MX8@yhrkr7$nGL+X;5 zAu}W7YsiZTiQwHcGe^G4;wPjat@zC13yV)IzM&%c^T^`6Zhei40F)T_b2MjqDOPNb z&>XXIg65RPFE+w#cu|paOrbl|`(M~gQvAB^N-v>McdbcwdpzQ}i(!Q0F~=>69Usb3 zHZhcs`V<>93}JYRp^x)~wg_<^!}ys36xUfy9b6l@wj6EmwYwU33GPn0%W#+CE{nMp ziv{;5+$DLP!g7J-3ah++V$shQy!q76wpf>WAA{GTOS~X@jeMOY6B`kF9~l2cbHQE} zlB{>!!+T6;Q9DV}`>aXXWXQqzH$!fQJPf&x{Gyv*NIfwm9@ITj2S`nw;H1<#mMprl z6Cz6`w^li5l{;oGS@N-DLuEi=pGppvJSywi(EVO;^^*j z`nCmg8+Umumc04VPo(Zw$OkJ{BAj9$#U{QmIL~W z@*S4Klq`9p%0`*JbM~g1z;bV(rdm(IEIQZtyQd zSx8Ak^ivCs7|Ls*1!88zjvNgS3@xKiM<iQn?d-Y|ahVy$&M86uChq)VYCzfl-eU;ZuEH8Q8;;oE~KjxkI@Y1{C<%t7~D@<5KM@yDitjbBP&*!ZMG zh%GmpCiXq(ibwIyzL$NsHr}v*g6@~L_~FFKiHj5K(d?5G2Pemnoc<)h`77t2oIi8^ zrmv2;7HJ7`-J#Si?55nEbKmB^uD#ZHYu3*`c(7yL!p4L2nRdEoqRT`NX;Jehw&M}yAhk-LYW5wRR%c?d5ZS~IjktbkY%u`^vk1fYy`j)^|f zRY>L~>p=chH!(BoVoC7-nk7L7S^F`YHZ~n>+R-ywl-dcyUX>k)S=?$+FQkFI)HUSYY%O1zFW?}dU(vgyG*#?tLk zeUDa@yRBXdkR*?3F&-U@C;Xtj@)~1x6CKgDK znGG@uKRIrBpSsLi!x(Dbgb9JKdy?f~akhS-E+dS&{7*mR>3Tu(-hzr!+I{i-w-EA4ku_ zzWkcd2m9!qaFXQYOn>^wNmjckaJ}YQuucrwhU*LNMH;8P?(@3GgNFw!b-H zCJ(SgdIwR<-*H_OP`N%Vbd;JTsSc)V^YFYJcLV3YnWy*?Q(ss z-H0iY63n)lZL(}aHGygx)woub(?8V<$14GdFiWiw`z`is z=%v}OqnAZ5hh7oAfF+6b6;H1mFEbU2qlG7PzhF=(0FsC&0k4_4t zkA0MW9LKlj+|hXs;Sih?o@6LpHbV8BNKa*iC#Mj8J~pQ`n#EQS-d;%im>lQ>6L(0z zqL4-*#q5AmWLQX|kcHT?Y6jIDq(n`+DO+Q`Lqw>=evkbQCj&^u$nJ&vJ%k+!n~@gN z{EqY&(jUx<`s7i_K`^H(OP-@OLr>OQMOSoijNvmxjHd(4#g!dmUgPx;>kc*<#4eHk z)wO*nlv#GO>|@!3YL(?6sx_7ay6q2I3$)f~E!m%-*FsNrYz4^|4?ozKo4<21=VZx6 z2$Ke6KNn$reyo?mhV?7g5>JgV9b-D-?hW$>ugAPT=k*k;G1fh-ZCH1)F=La*rpRk) zT|A}~21{(xtaJB6DbAEEShc}&l#;XS&)J`Gvf=I@_xIY18m7b)#Rex7l0s$INj7e8DixDelC1}WNEe{lT+DdxE_ardX)SM)=herVzTnfpiW z=~_RuV)?4QZg}g$>YRrl@1%{W&pUB-9(iwMc1_8hm9v!0mo!%N`kdVAC0V~HKtyr< z%k>}kFT9q>WeQ2OjU+PNV!FXx1XWV=Ze%PFPDv=HLWlhu_OCJNabx7hgrxx5&r!zB z>;R@Ey#=6&uzxc}n*oqIXrAH9Tu*IO*#dA;EwrhS&N9x&`= z;tz!$rHCc_%gFPh`GEUB-k$If$4H=Z1)+n&E@bQwLhsa!j5J4E zP?#g*VpjC=71bFE3ufO?5ZxT0aL()(v)`zWQI#j0>YY(k&sm=7b{R;kX7hs09h-YL zFDcbQ&1?4mQEE#2-#oWb3Qa|l&mG!IYQ^1{>@-O_ND6*2=3>Ofl)^kLL;_>ngfYG1 z#VIcmn2#`@@XE|96BfU`GV*%Q>kBMDczwlNAJ#+Oo$zkYdkds*w6~`OgA$jO=NNf8 zkP0gg)=$W|wR{zY70U}$FIZlpD%T#>D^zb$y=L%Zm)=a|nldQPS=&wfj5FXS}lW%E2osR&ir#(w^PCI@X`3v{w-uA;zz< z{N` zF5bC#_tA2eC-GJN#E9slHoIDx;AVC3S47dy=V=_Pk_vEhYm=^vIsUS)W7#;dIM zEa)BJjg2>A0VNeHER$R|-WIUB)jnLj&1)Z`m?f-ku)5~02vwVhE)N~7!#s$sOkzFL zZzI?^uu1WLf=!OC5|=T(*qz&k_VuFGWVYt zd6@Dp4~ebra=eqaf(&LZ-pESh9ISbeYs00qn@NLYo?9!gWW5`nZ@DaRYva{9Ru0~d zc{|0qRPPtDFzLJUv{FkmG)Z1bK0V1BiKp(h z4-xfi9xizhco71p#=A$X-?4FGQeFsMOs2+ zqD$TkgB1pg`v2>Qk`F2QsFDw>2Ah)Ks0ObpbAHR8s`Cqg8|7~S0X(ca>|3w%IFzytgd5y;~XB4Tik#D!0z-dy(Pimlv*a5M7 zW$RG0Lsj~cWM)oYo?KRa1>=QM+bj8F)nHfh@_0Taf34(i)&E}{6d{xh2^bDAUMeM< zQoDlr47M|+cCEDbicKCns|f9BC@H05rQ}dbcBOn!YBx&lR%u-+Etwl&h0_A34NkMt z`(xOnX2-|`)VsVQStNrWhJccPQ1bVx!LQ^WmHayl6(#?q z1%?_7(&KQd6mFEltx`BBg*&BitrQ;B|KFdghN3F}UU*WZ)y{CI8p@PGK!tmy@SsR# zi{Tjt`OAW8D8cvulzd9buNuBp!-r~+ z`^fBzM;PVxtx|GBx+#qw7++L_Tr!L1`N;638V;)Im@<*6VpgPg)!c@;tjatkDTFY$ zl!_JRq9VC|b3rM8sm33r{Hv5dRg+OQIbd$8QdMrQDCHlRYcPu_{wd`LrD9i&zcA-v zuB$R=t9++aEK2!aDZeY_57lH=jq+#zl=7=;{8q}3stj?e$mLMVFG|IzRF0MMlWMXk z6_aXms>Xjx#h{uD*vW&Lu&XGwFV&J(Wn7XpP}@qX3{9$u7`)Sxf~}?09#on1Rr^pa zQPpy)T5_r-tJDoj?OU}3R2c|X`=`_%RZCd4oT)N-srIH?5~|D!tG%i+D6ICWS|l5l zS86Y?b(GpYY-OePtIBY&+MjAE!zMQ@sxq&s_M=)-szul*xs@owvntcWYImxo1nF_J zRbZ>ZR)wu`B>&s`RKz=Vy5aPwcB5*S;WJ^SC35?sv<+~&RQri)myhf`j#9>AIGsxC zPPKbgyG3dJD6MCu^{pPu^b)@+eXmY=-=wtORlDS}1M2aw(vs^@X?-a&FU5JR+6}5* zbiuCL-Ae02X}zlUW2N;^wL4Y2O=&$Ttv{vprnK%A@!OBnaE6ZT@@zrusyt4rcAwIZ zE8^97%St~8Z$s(FRQHqWepKCWs{38(+u+SB!en}d=@KS(sPvQY78Nns&JDaZcqOS( zQr$O7-=VrCh162|X*zdGKdkf(O5dou|CEW`zo+!QO5dZp4@%#!1{O-+uDU;zepKm4 zl)hVaKdA0ccnhlgTIst~_m|QSsqQi&VZtxC^`w-4_?={vEjsewy1aE{=qGJZ!etp=8A;6fR{ zse!RF{!#-oH84=dA8KHtjQ=SU6M}g)aD!l0m4bobnKG99kJP|5f+Yl#%J@?aOqKDg z8W^g9t{PaWfu0)ZsDZf}*s6h@GX6$Tn3j?nm+xAufwn5eoWYthv8sW+GO?(E7J@l7 zAosjdCI)5vr;L9T$&Uo<2v!wI$OdKXRZ$tgC<`Gr-_-b-D#hO6pt5i>98lxJsGdcv`b~{QnOde)~`zM zWG1d=cgj{Gg@~G+DBBY?d(Kn4n%%0>L77Ra*}1ays@bWs4XN3cn%%3}g(__(nJ_Xb zW&cmve?d@p|IIVEDhN>iQ1+k7{!J}^qHqsEM(-{)fVoDhRWeH(%6>S*@6q{f{d6R(MqoCRKR0nq6&ml!KY_ zF9#!PPPH{wTLZP#R1OBz+{(eCwpz;VpK>@>TV1u)Qw~<;U{hNYwKY^*BhH zni4R}(5jA7H&MnU){RQt3|m)e8+n{jj9;opM#+6E6PqIVZ2VEuc0Kxvzmwn_EKWmF`S^1qYw zs~Y4cV!TGGr2%J5k$kats`PX4PLzID>7T(Xir+XY&XmWnV)H5@MTUh^%BhAQ$STB& zNvEfIqEx&}OVwjm z`X!}bQ2Ke*bBth1mD1>-_(;O3eyi~U!)e6+)a;EaGskK&uEc}diE^+jj}dj4M_-Oi z94B##y!d}D9ms>3j7LV9DmH~p#xxa_iCtL)bj1th%7B8Hev=|ZkYS}1zLbI-^rupH zz;>?W#ozPNAYzb%A&mcb(x4QKNERtLAI-=lu9s(@A|8h3Q9@bn}0BwA%hl6 zWu+vOb8M=NRcy6XlNaVC%xl#o^W`!y&yP+BVhhhf}P4Pic$2%c%B% z(mqz&PNnTo+IB@^NoP*=IN`lg`c>8AQTkT#*keB@oJ z9=q!C!g~oRfAVgR{(p0aU|U&4l!-$P9Mr(Q8n{yf56Z-exJg+A5jQA{kRq+h!H%*O z9Fu8ISv7mBX7ALjxVSP}Fr#e4YUNn1*p(}ja%EKOGDydQnol`6l!H?_xRirO6@70_ zm4l2p^P?SB9wkQJDUUIu>#>6e8}ysSi&N>r(Yl}b!C`BamirXo!xn#wS5Vcx(dW4_{=C8Akmtl~*}BUc{BJwPF(h$twkkK}2FDM6xIa zD-6RUgACl0C`qLESCRV|C32~%Ch_ius%1nOn<+@^@hKCzPSm)V+M-UnV%rjk`ILf9 zDH?dPP$uFkn`yXE4GpDegwd+X4NG;UR8wV6rcC16i8CyrkWA2O^0=+^C1Lu>6LAlo zm2FBDw7ilDOD5EUs?@IZ^OyzIs~bpYQxNepiE>fei}}cd_j?z zt|0I@Q3?*FU{{J3r6^kFPzB|TrX!;ZCYeek+7VUiA*CKs>XL2TDs9n-Do<95Q1_Q| zp8)<3HzXq|E0W8qnu0VnuoKXZ!69P+C2Vxi;8R7MjK@k*zDVMxhEfv0T{Kh>ey>zy z0_TNNk1KVN5P5y6v;(R=0%wgU7fQd0Oi49ZXpmEI!!V^`Ps1gQ;^F^C(UmSG(l*P; zEZ*<@^cn;N0Ton0hs6aDWEGS}0a*kTMo?VFahtjJlM`VO2u;&K_fwf!RarXVAYEF1 z_qcXt-aD?f>H9(7K7DceVyFsC3je&IUgg#f>OwVgm7Fqmik^(r))~uN%xgylJIdS9 zDf63{%D`mJkvOufj5i}t2CaU=Nql9oWvlwSx{iNjYTrb8ROstGHJ6B|-g;)OY7)Pe6REyZwZUq65ly&9DG60>D^naeLp5T7iUrF5i@c*= zv!f!LS-i!O$sxOeY#b`|U7aJljcf?nJ!B)uZXugMHi&Eh*%-1vkljaCBum?b&8a)u zVAq_%mDMV;NvO0~eYm3YvbxRH9dcXEwULuG+8kh?Zl%oLPeVY-g!N}3Fl^LffXH=jiQ5cwAJ=jN8b=wEaHqU(gR)y*FxpQhY& z^SU}>$TyL{L|!kEL7$uQ#g$c;`#17gbAKUUMZU&=Ot6By8nTwimyy4q+;>$!DHG;= zowDK0pCW%^?ib3xH=m&#dhBZU)iv=%St$xa$cJ-e-UqHp ztoVtN0)dEKK3PBxoY(Z_=@Ta^S)gTsEBX#mO`uwU)|0B%%wtru zs7C2Kpf7{!34K+_n=#NqRj8nDfgXKX`qHQhC)DWEYftIZGOM6gMpbwAP)(tFNS}6< zrY}d|DXIskYHu>XZP-{l8ChV6s;;ji3tZ55Vgao!XWSC!64(ekHa5BS1N9c_3V)(b z=csp4A9Cx!u^~)yjrzcXzb&-NEg_#vZtYv})q?L9a&k-HPaVyWTc-#xOgmZ3Dzu?v()z%smNt7*~9MZP9 z6)}~!g@le`E57>5R%&HSAzPGfWOu6;)`}`lB(kGj`EixQRfgeJTpcmIhAR;?v9Q0~ z{eyY~S6POIqiz`vP+d!*-%!FXe8=zxu2jYJjH?4&#Tj-%l^dZ~s!1f=!POzdn-;$0 z?r(;@xJq$XH0_HjeF@)Kc!;Ysu8yJ1Z@6VKtt4Yd=pHI32rEn^ppx>Cux^sOB7g;4 zoiOadRm{RyxcXt^mW`Ws=d^KyyW)LfWb%*{?Mk92GIfPsov|)@VpR?FGUydBOj~T* zV*BWwGIoxh9zRAe&sdws-;DJcyKqFij1?GbF;+uQA?(^>TNd-9mqxFJUe#i|=$)XK zve*%NWs8Lw>oHbktjX9VV<;N3x7wDZqSeMg|Er}j(o?G#OI}XR1UN)%lerQVY-EBkV2=^uw}!{Z&M&@8lVvVbQ@EjW#tQ9#8f-ivp-C0 z{&dI2Z5v-%w#vM$6ot?CcqU)LW1ihxaUXMmy(H!bR@7~nXEV&BJR4%3uwsU13(SRc z9x>l>=HI8Kp%L6P$KNDDH z*(|e}$MS^D9F`e2D{K}pk2@p{El=63VyT@ZS1ztii&$N3^qk!~Uc^Zo>|U^2W4DSI zJ${Clyrc1I^}N+ZUEkR)vs=N-30_26b2h%Vafh-4YIX3IuvVMHQx3Bn7CBTB=aR!5 zhXre0Sxb4JF5WjdIpE|F?^5i`oE&kI;N+N-B;MpIwrNT-jTicM+w39K&+<>O9U#}I5Ld28r^o)q-ws_ezulngbj2m} zTMzPAkh|krz}Eb9$dLXnj(=D#V4qD()(@etLFWJ49Wr%{#zKu zT<)M+j*yq(Ag(I7sxmC3ea4uu-=&Fb$I_0dOlZ$Bs$!(;blr~5G1bYxhpEoJC7b7L z)~tWbCsDssuKuvqAy?11S~aIU+n0{jC*(%R-O=fD$mKpaL2gW;#GJJE8*_vlZ z={MJ*xsH&(wY6>2(1iTRG-M&)r>kIV0tQiA6AmnzrYhuzwzf%G^yjbX638qeKS2Hl z`3dr4J!4RX6$cR>zU>mGVmQEH=f z#Wg{K8P{HIeVuF4T7PrxjcYGl`{tUyOsTt~x|g=@bF3*PG3DA9N>qu9KW={ zlD-yw=k$r0o>|}?Rnd(qeR|2Y1r`=~w!nj9eX!#Dx#AOq5Tce>tzKKBdLBc5Zq>PU z#Vt7)hq$G1d2XQ~x0)8(=T;ka>6~&C4O=L}ExknkvAY&pw~%7`J-1303ZQz z7K(C9&Yy~;Ke<&|QSV-8hwASOKUnw)S2bKUD7iAM2aj;oWH@EvXR0+UtjH)iQLgU_ zf@y~LDC61iJ;P;&ist`tUF42Kw22;R5wqlJGl9A!8URcD3Y z7(T<5xM7{)1BL}f7Pz`#Sh2XkaD@^r$3sdZ9pBh^#PGI5-cA1koJ_?}7@IS8kKTa) z+?aFd4bhVcxnkKZdWwT`W>z?xFm}h7o|0qyBV(_Oy)Y*AQW5qVJ)xj7V+-_joL7u# zgB!-4`OoLM!kFSto~fwCii|z1{P?r-S`4N>MIQy_-mS^&Cu2R{GdDeVou&!gF7uRyR8>()@uLt7=a9rV~#BK{OMRuEbJH(q}L5h=%wS$~U>fFM6&{TwzJ;8g3(+7OqT5p|? zPCl;UyN8VOaohHfr`*}viLIq=O*Z43^vPQPw}k~4Z_v{zcTNpAnd;lnhyAqityLv6 z{@`lNoZ@KWH6n(e7WgndqI8ePMW3*A2lWTbW^FQ{N@4rw_*6Et0DY^H=A2RFl;fK@ zG%lnh0wNRs4_tNs+taU;vZFqxX-to;c!5mO@h@++y)XEWwpwk(i^)U&Yej7M9Js2R&T~Z&3YM?80JoM^s2` zfRU`uhnSvVnqj_X*;CAg8B}}l#bJqyQ$9*^EJ0_oQ%pHSQQ({c<R&=;@=aH@k zT^CR%g=RXeU6^FpytbK}bVZlQsRFTBu;}L#@~?EA)73`)-qtm;WEZ6w)b6*wPfv&* zA4<>kgy~tMtYz0vOqzCSN{>|NTY5I>kvOTSk)&sb9{K<8(W7rw5$YACdwL>N_*j=J zzC`JP9zRM8de-TYjxFXWdMjS}2-T=>D1HTPUG%VH8=I&~c3YyVXrgd4wvAQ#l$aaY z#s;dQnF~}ElJxHus)`p+s19wzh59>vzv+{AsM|Ky=)0rufxc(@-spRwZ%*H%Z3Ikw z%{N1JLf<`oKk560s$!O+kKRa3qbttlkrW)R~Z*0`$kW51hk|KO|&cSXWVPCj>R;lK@bO zcFVXTi};#C+m!Jg#@-oso1#_RXR)rudg$q?8RH?wmCh3%{IJ-Ii5tegEGB-ccXu-O z7d?f=CgpqZZv*Yb#rPUyznMCw<}{6ziMwS=QSXSU0#jM04wx!2m1HV|k z$b5?ee))6e2NXWckC^XbszBDkv}9SusXC@P%N8h1IF;hpWd4eRh51X$i#~g1*$d_+ zm49PiWObEif2o{~vNpvo=5n`ICQh?>>O9kEo*t_nR^6;BN!O$b%!+MRy_lCVKeeL7 zcF`F{rE4qpS@p3gV{`f3D((!}>|3?Q<_+a!SUqF2%jTF(F&%|1@gT(l-A>r-S+&XT zHC{w^L}3Q(_SuvNvWQRB>Iz#ucH8XUusg(y%GgAax>i5KQuk|CzrdSZb5-m*v{sKp zahWV9IZjUTapxGR8#js%_2K^D^wGL8-Zy#Qu$~I`Qe5P@DDcruWx)n7$dr+(IR2Ha zoZ%!2g?OimJzkJ|MPBmVJMwSHD;)f?^;3t(NzEE7Ny~bpM<(hjnNW)V0o7aE2%;hV zN7s~QD@ZVzp*Lsv89n``Pnash`%D4#rM@VIV11mCwZr(BSvQWauC2zodSRM4mQ`Y? zj@)l^NuT_MoC;SoJwb&ZpU7*5g3@GNqT3a4kpyCn57j=h!dGWX)E{V6M~Y4ojUyV|FK|Qrmt5@7ws0&5QDJVr0t0>U+}w0?|fs zAL)m4Zr!61u#iB$R3_5R}Nw{0I?8h_JA{(D6eTQ>AfDhR zJQL*?T+yG3#DtET$mYydN5P4L1mQo(|D}f6m7OTN=!v7OsV*A(qHL^K(g&)Ks4A#E zps|IklUr<@U zmpX?Ps?)8#kIyNWs;LX$B<67Tk*Ra_lB+F;>YB!Lb4fz~qH~WVp=*kQ&f(dL>wCrZZc>;%d0W>h zouf7Lb;wvnRWNxud|Xja0pZKO@nxgjDsg8W^T!`jl1BG$RI&=`#{ zx1Jmu3f4n3_AGRRhPbERLK`UV_t4mOY;>Wb@eN^vM{d2Kp{&+#T)kPOXpvKk|MBMNbZMQ`lXs+BRua*`mLs7_ZSOXIpm1!q%e;zJ=9bkmqKXui0cZt&V_va!!Ti*+O{m^Ay}|rF zrfud`zOtnHf3s2}_3x{VA5G<&#akO zQ&cxu-C;FMWqykqGNn+ywCW|B_iRcy`pKq7Zgtq4viZ#B1Dh{wF4&y0sd*(TTzO?v z7w;3hw|Eh8Q>2gyyog%^FD63Mn__()jg7+=!9^g}k zS8?87no5!uC49-&AdRnUE{gb8)C=)ZjuTVIPgR^I9RCVmby0uQ8KbyBv5B@$Efw3$ zk_uarscU3f$Xp_$9IG-=ceXBQ{o>dd)35PHC$=FS{vDY%S5*o- za;O9%TZABrab3x;KqY)VKt^832(f-+>qC0ZP~JjWOre5ufSxLp zzb*%%EVF`C^^N{8{oC~K(7#K+lI*{@^~SAV7E|8JCi;%SS_S;-=F+HDKxnqkE==*7}qs zZ_@8bM=UEa_JOI0=d~j(>03bSH}mgSTwvN^HAamBDK0T@vHAn^OU!k$byq4q8|xSU z&E_vQ-&oyacZ!!QcJDZ>aVTB!os)vy{zj&QY#FDk6z|JPxErCY+OWB)#OOr1(F&@f z+kb5JfU9kDDv#VT=P5OL>h>K4Nu%O=4=4oaTF@nO_vCP|LmjVc;&%&_BPd59)7o_r zu{)IYP5yw~YuBfcTlK~%{rmLC=-;DX>){6)62!z`6gPE0&aF>0l&(^G>z@871?(eR zj073kKzkEy-TKkigBlGsw1`Zh522=>_>sjA&|gL0`M=W>^j%B|Ay1gP!{`AcVFRH8 z!Q-)wUzz`7@|?*E>wZxoV>+OshQi`hNcfxiPbx~z1xlsNs9LPcsdO)U&lceKcCBqq=nql{df|S^2TUUTk!to2!8)U9+b!^VOxo&W(BBF}LQy8f> zOj+^+oJiuXAzO7gB{dx2)a7uhHu%LPQx`;j#dFW;xu6W**Ow^oqx^%O8szNZ+i+}% z)qYcEzZ+$4eWP(;A%zJo={JyW6A7UmVr1JQBa7!Ot}oW@*wadzaU?@bO;`SnJ8@DW zxUdFQ)aQGc3$!bFA-Mh*FKug$@YUy|%E(nTuFA23xoY$@Y+WJm0BxFU1=@Rz=%`|7|8Q)dJGNVn zy#nKH$_^!7M1LK95BiE}q_R(!^EV&iwV zoNTS)MHFVnNs-f6PJdZX1rkS&Rj~<)PGyHvrQlt2mi|-ieIX2uoLGCOGewt*y;ZaQ zW`ar1V>*v;x`sjogN$zD8C;V}Es&uPnTi{TMk2hPB8l&lQ ze^H2`AkF`qt`EAt=ysV$NOI3S+W4DpFUrab{GrCLzpm(0X-7{|Rb}0vc*2{B~;pAl3){1=KceLp((|N|C5#8`tz_ z=}$p6>7l<46%zQXXrvg_4mEL1`GUXnXDD~R4aqn|)Iw;aQH!FX2Wt%Kd=s-fMJ<9_ z7`0tAa`d00k%v6keMR~;Fi~2K7Q-*wP>$dY?F54!$_r?7jX_bT0vc6D_88n^a1HGP z%DZXXiN+ZkWd=iz%}r{4;^qc}UfW(nqrzYS4ZXG2Perj;G)fHW*&yXKxUCReL|c>W zo)~naowUfaWBcB=HKt)5YLVO4G{#5U_Av5;kreuxyi-Rzg?0}84GQ_Uh2pLm(S?vj zJCAmT5|koYM)Hhn>eiG3obe&rCuo<@){!4G-epAp>Q0Z5Q^p7UH?r_2)BzW7Qesgg z0rdt7`$Znm7LwG0e@5|+_9->cF!F(R8U0Q4g$er>zhp#MQQxgR9et)76O*l1ROs`3Ve@DyEfn*6YT?Z*Z$7c?Pt1Q(5lstnVT)Rzrh0sY>C8&2RLzXmtLzkWO-Xx!roL)5 zE9_eK9`h-yssF^eN-oR3nrfKU7*dsdEzEPwmH=}V^Q9F(F@L~P$hl0F^vu;>_r}(m zRW;~Dt&1X|&r}LSMZYbVmDX6*$c#9p9my1~s6z1AL+*nGFQn|Q}@QKQR z%zsg75!D5$o@Xfpe$JMc-FqyrtU9Dxp{paRBfI*OUCq6f{L*G?!>YGz`S5a0xqV6v zXnELL$4d{(E?&A=cJMM_%a5gUD>qi1SoPj+KOCI^haE?Amog=&53Sy}x+JNd)wLhN z@;c>&+1#cy#Adz3W4 z$Egp61PXEcr@#wN2uM_IW5nP#+BLKl`yL#c_7d0mkYMT^<8_R6K8s=LOw%+U{o)6f zePcnnl_lkvk=2(h;pNRr8(2!pTi|7gHwTPL%vq&M3bQSUmu2h7HcYD5sQ^Qs z&LU0&bf(Rvyhg@^X`KZ+vvi)~)K8}*yAq{8xE@xNZ7-xzD4|fGdx!2I-2!!|bnlzz z2MWh@N6fQ@LXPfjxQS$}O=d%rA-41FQ)Doy2pq8fp4z*(j6%a2_Q-qbe zGC(awf1my?{UU?6sKrqecsoI(LBC>a5;c*Fwrwb@vi#4d2rlHNGeki5ivAY;J^GvU z>;5%^ina>wHTrMpAJIR7Y`8QGbbH6PcWvX|HXa)Q?7Lsf;7-LYI?W575+N^>V zG;}Zr3`*pgpdm@8iAEQVK7$3@mLKmAs$Hvb#bAU%Md~zzCsd2pcF49h^iU}D+s1z= zF-I*zZL!fuv>z-gDmt>Lj}gV0pl*(caH6Mv~L(upg(6sL0{xTutA4(iM|la0BwzjbD^zWjnVF-t;5y^Ge&BR z=*tw4{!RI-L{&ue*VG&uIb%ZbKrvcFT9-@&8UJQNAyP+`VIsuDF8XOER+-pgVjE%y zaRuKa^d&L9KntCQ&Fwug;YPo}M1+Y=CZbSYxL;)=z=Yr8cTB7^;Y43*(k=S>u@u=w z-lt4!dHFTTBO;_Ass2YA11~ckMWdv4Zar#@fF&IAl7?v|byvW9?b&>67UQ#u27B z?N|q}VaKPYZsOw<#zBk&EHs$@!L*)Qx8sZ*pV+NdZw)Ygr&hc|$#Q}p7nthnt+602 z{l&6>EvEwePlyW_E*7E&ynv7p6Y3cOx^&V<);tB!Qfa())BSWq_VgViDCzb)rt zp~ZqUjV~&*Gk<5bVL8#vEVZ;2GA!h&rM1w;RDoMM$!|=*Eh{dsBlodTx6-EN#7WCm zim-ZVs>Yu_VgAjQ{=KHMtD2^#_7?TFRK@H6m`dmuYmljVVajl@74jU{(6eD;BHNnyiZSQWy)(>r7&?j)fl!FBY;*5FAo2><05M z$aqKP{S&>*9+pEaZ`cZBDL65;>JrO7mO>8dF%gi^;i>OT*x)x?yLizfga7J+5O;VH z7H@wX7GPnAS-50!Qz+1hbVs@6_eJH|KC8B zQ$OE_szH`Eaq+%`&jmi`*4Ko=A{S>|RJf?&dkN`9X#4dfL>)iUZ7Dp8?W?FZ9}5p z%r^9h*7K@kGmVC{zB>lbY&+@L%ve+dJ)>yn&bE)3II!rx zMSq}wh5jYeX%5HueBk3IPI3;n!qC*VMcKa5)_QfwgcgSw3rhI@rEFfB>To$lRy&kb z@=C8r@lVvm3jbJCpW+z(Hso`glxi)AK66xM38J&>3vWd(|KcQXz68C>k4RmS#`T;2 zd#L#_SZDB@>KbnRWKi=!6AsNRQx9D<2}x%iWet9!qY$9QGiC7)CelnxWg27V#B9}3 zJzG)jdiR?{rQr@aX>d~K^vhOfToqs_TlCnDt2mLKd}YFEr$L;mM&-p^&o~X?bem4e zYl2dORdu=(bjRtA(JdsVVXwk7Z}j@<^-zP=d};G3Nu;@KDU`qH4bbbQS77E76&Jle zde=~K(krRqgWgS)g_{1-yG?J1@;WFB7yX7TB|RFLsClx-D_*5?{@R8Fhb1-mV^b27 zP)(J7!JcQ^_(rXXT7~{6)M}_Hm!~<}cl1k<{)3vdh!51xZF3bh;hYEhU+CAj`bfV9 zz`0F2fd8F-jk9#xhQ`rm(RfBf-}!@Wm(X~!?F@qgA$c_Bl#BTGDH@u_Shj5er-f|` zQCy<&Xwj5oN2LA%oi#=T1|HFIqa#qQ`K?7pga?)u&7dRhe~*r)`ktWUwSNIl$(lb* zoLE9cSh%8(ewT?;CW@ADL1xtZ3bH-)M@*NQ$V1#Dq4=Az_&55Z!1~2=ra(MCb|hy^ zpJ1%Gc8GD3=>pSvrn4BQ?N~E{n@pcV7Rtw0c3fk+#B>g0oxKT+Qiw2 zf0|lXlmlHpWBJHdmYO?LO0$)r1_M?9uytfLm*Zb?!Y7tW#Qeo_f#nlh2UtF^C6=0^ z9B*n)tLwqE$dZxPqp|X)|%Lta(JcI&^2C zGelrRUxKHw;&wXR*%kK%DjHLsqc;LsuzF^wgizT=#fM596)gx!RHF3mqq0F6S$I$B zJ)-vqDnIDe_ZCJ)TFrsi*6IeZVc8DhXg|2Jhu5s)%DqC6-9F_UcQ z|I5HJ11Sbh7)UU%$$(VK8EReB#;7e(yFyJ1**5oW60nJXB_KxjfTrY736Qe{X2~w(Xv6YiMtk!Cwq&Z4~)>LUR>O>7sYG-DGge;4_0W+ZG=j zQ%&OP5D#iOy|ryA57JuS(fDTYmB9g;e#mrjyY1L)py@+XlJ6fh0}SfpY@+dL+gE6O zFsM<;XABO}bW=@OL50N|G}oaS6PrOazR=KM+#B1zTnV{tTZ7IAHrcev2BTVg8;t1c zQv%}4q60?tpwFTeMxBf*nC>#VMxhb;Dn~nvMi})n`h(F;bap6m*U_C6IsyqTbQ0)D zVil@6q=;d3pV1Ki0iGH~_gkgm75^+m}P2@CjhW>&H z9crH%JuHBlcwj=0NVwLaelj6ssGzCES#RB8LfrFn0|bi1I2 zNgdxa{gaw4b$o5dzbK}b?qOVES}%Dtb&93WnU?nC}Fns~F*B!qztYi5T+PJ=wT3<;eSdfFR%G4rzU#NsMuQpJB_7RF3O^@W8Q3nR-Nu0T9W&RBmIGygmeku zBDo^JnjoLX%*Ub^vpp7mSuReEAI*sT>X;`id}6kNnGnk^3liSHG25}+iRDf)6ZL+# zoOnUTky$tO$rjy~E3v8}^(j_GieIU;S4}i?&q`w}4OkOv5Y0@nCLVfb>eUs0R6=uc z$eM=HCs_-#rrOJ2R_a@+#ae*1O)TP68nh~I`-H_l7Do(m8Du7 zSV@Gs%G!pNa;)uIse?t@N=+=ZXG!aCtSJ}p!kS2Q%+$TBylp8@;iAP4EL6Vofknbf z=U7CnbVDWDY7y3)Y&EPT!h5xHma@{&CStN>t8K8A$J46S5?0&C@)gSuEPt`pV(SLW z7q-r*9yBEc)qqx8H>DAmpH@3!YYNejCl^~qlR~)sV@l+;#H>Z2uG#9cRkxbYY6nzp zXG?rp!<~azzGJDxL6aIDR};XiQkm-~9h-RiH*7~qZ8SVbD)+gRn99y+ZCx&qs)oOC(4;^fAZ z@|z4f>2spF*k^b@wDyU$D~|q?wKcX<#k3u~AK>MUlOEoaoQycR=0y36xwTJCdBgXF zO~RbCIMc+mJZCOW2Kacf)-UR+)D=B*Qe*W-RcgFrH)ryqA60nY=WGq1&-h&OUQTu|exQ?`M1V1)2TZz{^kA^Yq#FY_lWWYlOkTAaEwfuJ23ZVQuFhJ5x~|m? zT8pukWNYrIF8=F0Q=(Q&IkIzJ@8jhU-Yz*&1L+G@e&Z8TePtjI4SU_GICiS&NY$BO z;9*i6R#J?jSldz_7WG~`P-CgOV_HkLbVdB)qxyYRuX}{-z+9gwjOji#UmLYw7^`~c zoBI(tQ&IH5 z%jCLazrv)CNxvn^D+yf%F=o7!>0-uXDc!o6S;P36a$nIxSJSF~KxIi<`s`15^04)S zSFI-+U%SbnuCH4zWWAzn*A22mhierTwL2-Pr=L4P=Ox`DO`;*k=DViY#6Qn$?t<#VE;W!q_LSd$(x&HhH^M}F(97UW}u7nb=&@AppSDW1G*BYwpnE0-ZoEc zvxV9p+q}Sefbxnt-$d;T=i3a-7^vZViyhI0=CTHBR&6j>fPRIR+h4Z*ZED!>Xnj6mG;dMKfFg+vi+==qcdkz3#@iBu&C6+89LYKOwqaEKhCJY*G5O1iLp*Cs*Q(? ziv2aw(S9cU$7K5yUyI(MqsK)pwZSE$P5xu7x^vEG4V^NhMMkyrGe#TeEG+tp&K;u# zbjIl1pmWb?7oA(GBRi@C(4O^pfzc~;x{Q|5=~(m|9sR4lRhblzzO}@)?X5F-#$YcTog~cl-+m8JX z1{+M4FgRjTe>+TSKN%+XnAA4=mS|(3mlv1}Gr7s6xM7pY5C+>!CQZ#RgF_7Tj+Z8; zoIGT*#pD?V+OmOxxT<2%o+ZXi>W!jIo>0|C$utIKCi6^YnT%kdI~Ppqi@Jo$yptIW zN+!CRELtjNBIAP?270e9lLZWlObXuU9cv~|ovbsdZ=<=QuQzdHlaym$?0aO1>5Amv z$&q8f&*U}+YSBG3xkhAi%w(C_z<6Y-5Hlyt1epmr4x|h(n5keqWhP^(U1oe3i!+Xy z*=J^pLJMjo9`~53GINUY9W%;-K3i(bQp%z}VSI0?Bga9M>d6}SnTa#A!^|Nwf&nj< z`T=#jXJV#C^2{#AKP|Nlbz4AZ8c&!BF!O_I_!@|H zwwOt<7-r^xYOo#8nNf~agm;NWn;HNA)Pt5uTS~`&U@3jll%sbgp$h3|mn;eg>e&fpIa0i0v4PnEW}A(_B4)ZxSWbI5 zqq@$EG0aLVwx|ZcqF!Dxb?MGhP!CgS8=)D69#TiW0W4xU$k8)+&(2cS(d)by?!Y*I0B}(_fJ_p=G6UCHR+F>pMj1 zrF=>tl@6&C%%Y0L1s0;WO)LFkO+SQ6$o^VsPGxOscUYX8`rsCN-x<{ICw*0%QKIOp z%GEwuJ9kunVWD>^Lm5oL@7XzPd54nPk~fuPtes+^B=r|-11pK4i%nm#rX!!Qc80~J zqcFBfZbdDVYCLTHHGRydT|D`CDN_7~rvNYAc-q0!CPl=q)^d z^{gJ;#?uy_!d9!}Y1{M`mjOKKS&!Aq6yp=8(yT&TOYhsPW;LAwO=RkDry!M%Qt*HjHTmhyBc`3O~Jw!+w9tA z8|TVCTsr(7+nm^@V4f1DLU%hjkKlX{=Ra_+?1o6C_~{tu$_0qoDf_9+#RJawZBvMD z*ER(jRZ&oO_}6VmsHsggFowElUN|;?p?Sto&360@T~S?f&AROb7}A3chALF&=FYY$ z%O9#keoA7Lp=;X_eiQhtQf;a`LUb*v7cX>SI~$N)&*aQh*svp!Tv+JI_CmI|!{`g6 zkG2}U@{8k@E!EnVnq$>=wu zx)n_NYkSi6Urm)2s;P*+GpevII(Ek741NaWE|w4Q9H`X!|;`NuMt}v)uD$k6h!YgJZ zN9Y1<+2qnDI<~eW({f}K+U_hT6}MwK$-;9MM^q=B8t!sS%oKnW>?8{hEceXf4Q5@- zDFP}-tn{%SmnJ;4+#O~;lUg;qT9HTML_zB3N?uW~&DtYtiUseKxKUFHkkNms8O2lF z6c-eyE{}P6h^GiI^|#NkeL}4xRG4V(PuRF5xwT*DzkS zRu@b?L5;Mj3+7d8wU+l?YiRW@^E%J#qBT-@-Ct=-R2=cfXP29J8{loon*iQ!c(ZN_ zOgCOm-gx7;wnV4jcvpeYFKf3P%9u=Ett;8^1)8fh>6@%$J~RdU(qvX9jccY1xbCaU zMZd3BNL4J)@cGO7vIv_}P-@XJ726Dc@G-*Wp~;MRx=7CRO( zoH_h{oX0KcbQI=zjp0OudWL2LYOg*K8x>V~!K}|!kzBF7-wX{L2ZAW~j=}=3QaMC{ zMO5Dz_+auU22D%pT9{g@YpD*DsV~kQnVzY^aB*YhO}xu1M)3F^ClWVQRIKhTjV)M* z(gDg-xRr7Ke~PZODY143Ryt?i`_bRvj>;mS0xFxb%BFy9vIxjw00BV|6!o{?o+`^i z=g6R(C+T!L9qxkP*5e)FlHcQ9$+9-z7*vwb!N$hQ_eb)6oNSC^mZj{#eoLOkV;83# zoVJB7J+2FQcHr5Srv*IQ;4J)eMV^-G-%~$XL?Zkt{1YXU<|hJYq49>u5D}u;u@T52 zLR>nM!81}*jW3a!$e<1GL3r3`#({@#8S{=}_K%_x`;(h<(BmxOr+hKf zU4gJ_cBo9g(T1_@#rBKD`q=L2o>li~yM2hAE_TR!jFe+Od!`=ngOmt+@k8v9SRhx^ zlN6=VOf*N><3I7@zp$`XO&+ zf2H&!G&?F)aN5J^P)cPfF-`Qr_; z5MklNSUm;DMF$<}S@ed*7eBg)ED&LsIz{RoshNylG|ui7<0NAm1)MApzBIlv?p87; zF8x8?0&*kyedBHkvLg9yka8gvLt=#VP9=p(0u{Dw7`5W4WKcy<|^S-Rp^0~&qj{%X-2n6aI6H@{kP9@M)=`U!2Q(_^%frqxe zRD5y$O;gDeZgb#~x0%D(J>J?eu}6lDchm@bB<=`i2717IhFdlqdTf*I0u~!AN3d9x zqxu$$WItdz(c=@zzDt%{XkC(B!eWQzSpS{4sN@r{p2F$?jeYVruzFy%8MG+RlY4nn z+Zxt0ScyzXOl@F2hV@)+D_E_tUcl-Gy?wahB7Y037uF-m$JF+#wom1Hi_;}I@p`&a z7fO(jbZAP+oN|2YCS1W4dN zBXEqskvzBMxvw`b^86P8t2{Rm*hOF)0dn2H^4vpU2LTHLywAy*@Uo6Pch&FKf4m11 z6QA6pH;k@J>9MHa2s?w(ZRIo*7yaBU5Z%$6iQbrc!`q$+VWl_ki0&fti^w-3#37%E z5SH{2-4kjjIO-MoQch0wT+*{j&n>+(}(;Mmg~$?R5peKe}F2+4;ji?A#LXq3R^?2kEcA>(5TjhZZ2 zomJ2%DEGLr!09;9alzb1$EK|B1_5;3S~-<<1|6q-^wD7kKSk#Z=8ke?fZIr)54Fba zW)0=U!8(iHkJg(?3!QpPK0meI&^nuLe)(Es+>);qh=Pcb#+);{2JJ~>Ls-a&{^0ai z>U)Up%PcPIoNW4d3rlPSi&J)YjN@yy@4)I)`!=kXYTr{=0?uu4ys^G7^@FX8zWV)! zZyx~%q83CC5oHP{L}VZT8!0yE2by5iI!FFYGk$#-qw*-Tgv^pkz}9G@@q|Vl4c3(x z=$y;PUzijj(=hy1@=5hXq|WDLk7F&dv2h%Nb64sX#9 zYGlt~{I+Ukwa9 zJ6S`iJK>4I!xzTD7>4H-o;W-)cy82lCw05j9SD%UWa0CM0D0Pp;X6aXBhPaL$l1Ol zK>l+q&r<|^>W_o`VZdz!R)~6)qis=}^t{3j8rL7t0+&X(blsu7Pn03+3{i%fYee}c zbs>6*s8h(X_dL?`>CF$K4&?w^dRGP$aHGm#jP#xiUNv!qs2$OBqz{b9uMDP0TfiB{ zG}EpRM25sLdB&Mb>=dKEKfM z%I8L#L2c4kuz`w>d7F$L_?sJMu2qv zhu-|^?KYxpF293WJ0C(mjQox9P&6JM_2J`Boplhy>5D#=(Fqt&-^SCA)|wzCI|v#k z>yfU+2rAfudDnl0{~FP2BYLKZQ>2eH!McEdSPJ=G(FuY~X>6q&!Q&)dme{@qYgqDZ zIaQTw7xEQ29a37TtEMg@QnD5wQa{JP+m(s?UOjpBJZyP()t^JaFMK1OKN0196%wwg zr7z{+O%qNT@RnH0EQ?B8W*MVwL!&2)sIsW+@MYgfY%T11TP|T?&yHZ*E7@OIu8iYH zSlMf9O1=SW64r#|J8CBh(^k9NIIc>*Zg7&$N_Z22HEM8fJ>P}(M)EDtN+nO+!a&r5 z(*@@RoM&*l4f`XU9(6Shdrnv%815WAY4sG~$-=|O5AfW>!w_*Pb&u4Ez*ABuhA9e-+B|uwd)3uZ zPuXynl>4>W$OwcGVDt+h5LEwzvON*FMIeem41q8L>~4I4yU}l%0%C~rMBf;}BfVv! zi6eR|y&EC#ce^jWD560`Loy&x$w)7zw+GToNiTwERC;MdBSQAF#~(=|ngHjC(x(O| zTN6Gb8Zx+nJ>k~Gg(l85!CQr4B(8}oP56-}%ySuPn&uj?ggCAUGLl!l9{ryeesjkFk=MAaT(N8!XaI!iHz%eBZhVb06jb*hgTKf}Mgv6r+hYZw!+v zoi9u&Yrio@3;FJXJofBJe%uoK6i&Ol1_;EJ-K%KQc>NGgnWbC?o6fmywG(wSaipZQ zG2BlGB;=W(F)NES8WWfl4sk8WMi2Nw&$L}w!mwP!5`ZNHOAr>nYbhTd3v6XBk8^IOV? z!U1q+1kM1Q?Crivc@G})kUwyS;f%r=hw~Orzm)gkyn&Oc?HioYC|kf$4jOr@KO8pJPS44p4f(IcdG<|yhL4ZN>UY>suct9Yl{+e>M zFj~}G8%Umz66Dk&$LlEH;;Qjmk8&C@T0k_5=sl>JiSmG)3(3RV6Xk>>=ap{HgtK7L zjB=`xV-B|$LZMfbXN2D*6ZjzH7%3)+rnVyc2A_%pbb}Sr%$|90>~63@I*2q+2OqD& zNxH!o(q~Bfkmh;eAqpz}e@KufB1pSs@QE~W^}8lQTO6Psvy4s3WY_KEQrgm|Id4$337yJ>e%BA6mK9N zM_U}G_CzpWou|ETib89m>o;(Tld`9 zn@f%d?N)MolG}%cMKseKbH_mP#Mn&bLs(0&RzNqE-U`l?lnLPo{IYOnz^NsADU@we zK2_ILU2jr$!g&X0S~%@kwoBP6WkTGZk~a4+FSMi{QhyVi$*mLS@f396VNq;Kok))* zXH`kR2Pz1Z5nvX0QGdtq)j)!-S2co+^HoHj^p>|YZ*?ZqCq(&xkguz~wX#=|PAJt% z=`hkaf8s=C{Ge+02kE;%2`&*!A{_&F*`#^<-GV~dbVz%j$QQtbo-Zlg5;6~(;obEJ z!k9dN>n~K+nm>?PSr)|A8_gfeqJRd`Q3{l3U^C0HsmZxV#OtLqca5}br3W#J&LGq0`>b!~(Ls%4kDR>IlU z@|n8UQue^flzk5;(|Qq3c1ga~Gf+=oJtOrD;ThoH=fCQCg{Lp|+bs`Ma8KI%|D_WM z)DU2RYD#1o6_Dc-NHcubYMLp@=<`Zqzt|!DbpcCMaz~OQ9U4=6MD1}{ z+mfHd`Yic(wI|iiEJO751ZNe_mXwLOYH&8;ti#E)GJ z+6M@<)bnQedWa5$I?`TGZ+Uk9BHGv6xc0u0evsjw40n-c+%Cw(Dw7kTI*qs^o?6Y}ks z__iMW>fyF=_@u{iwKEG7pyt$`Q9CQ;^cDwuozGIfQunU957d3A?mgijyun@@@%c>J zvcPh%3YG)Zsl9@301RGGj6CQ&66ujF~XN9tYXD!^o;@L<&rXF&|@9>hoBilcd`kle8M%+5;{=&a2zl37x ze^+MU`G$w_kk9r5&k~+DcqZy$r-@(wZn5z3Ot&t6|Il4F@K^uQ&TA#59C$%sC~cB> zT?BX-PY~!x+l2rRpc8?M3Ug`_kiWuvCs` zMp^#6B02-N!S;sA!IS9J2=Y8;)W1S>EWLr=77-J<%Q8Gdx{mY{(oGo>ja0#9B8i$N_@zyTESYOE zWPSY%4jrU<uH8plCm=m zuA*i^G;|=(u<&lAoknV55SFvp$vg`s1QWNBCaze^#9?qX>clA%myx1o;~7Mi`Ib!1 zHPZzvDH3j6%UC@$^0q&;=&Vwz(F9k5&N|?hM(z}@?xM=Z9OFh8RXeJbe6&%u$gBtM z8m=eghXr6;>F&{^0TJ>>)CJXionkV3L z;U<5|iKg2qGXx!i`!p9NeS8DwLz`Ei(cFS;VHr&uxT%3sgc+Z6w)NC9%H$HK=;XA* zfmc%>m~-}Kd+w{Feerno5~pwbug1`vg0}bp-`$7ZEm4xeKH4nD}+gpKM zy(Ku`=q(Y>2;418@*zqFdu&7(n&@bvEkhU5f06DX-It+ThJ@4RR_bso#fUxC%uF+5 zZ>nU>D5v=)aP!B43B{Wx;rY(LyOIlG8G?M@KcwwNfHm3|0xa$} z(q@C^T?0&KQw{KbuuG4;>mrUhB1Qya}6NiN%Q^2SG z>)ouReT~4Iw8K&_NZT*%8)fS!!28Xuw~X*p#P$$7K+J-eRRbr8?I8Lqy_pf5A$Euu zzq5VwbLFIA?+q~$rxV1EmGhP9PrW6sW2WfJ(1Y|$ zCWO!%8D1i@EyEDfBt;iSlrM360!)8s zVutiw6Ypx0${Wd$PB)okXgV3B5FE9OoGa3`YaO% zPtZgr0h!z&Kh~^WCfAxFle3ZuNnNrxOPSDdj!)=SPMQ-=9`S2L_?XGWT@he=^5v#HGff~y$0PO%yXS149F0rVy_W*IN40aO#HhQWo5 z)k}lLEIH)rjm$=f>B`5itk|V`LWjbVhO7=`wW}3=S=CBKR!k)= zblS4oL#K&OT}`XOwp4|Y;;%JG{TE2cT`qC!13w>ie zRXU}7hvoYgQwsBLz}0>;2WC#p?3kU(kIxvdm0hO<*O8Yc|BKVSaPraX++rZ&#){w$ zg1gF6J+VTSf6oP))aU$Yr7o*On5^P&<;#ZAMq5uH)&Kp1oq@5lEjg>CyjvDhVQhbA z;o5`q2d-VXwuN(xE^b{2e!niy^a1X(K#7+@oSAqoQ2VxGyT!=AxFhTIVu;69Z zSRu136Y`CpGD#@?5U47wW>HO}%J=sH{DU-e{|mQ`I-6)w<9RA;)-2rFHdy!sB4|PI zKsg}Hk~wyUm>b;ZOBG6QZ7>$)iOs&1E)5ehGaFQMGMl5*(+azLR2rBt*<_@2vkwZu zM)c75l>`~QnG|;5BFXRo3I$!P5ttzE)qM+Z$T;)Edjl_{`nA+M@RDZl!W)J+055xL zFUk%PAwfH;0WX3KZWoA=1e+ssD8rNtlQO&mC1IKU|DG$z9H6kPSr-a>GPy&6rO+?< zzcW3}mZ*}CeU};EWj0xsXmSjb^P#`!nCSFnMI{yQZR%q`U?yOaoFP+cmqcF8jU)daDeOz)(Kw`RU@7HCxQ?Y%Zf4R7TqnYbU3Xkf2fT6h`t{%6whwO%-h_H7IWRSF zjUew#D}u+;j%)wO2vX2O4D&9%ZzD#ClF{TYGRMdq$uO-+Cc7(5?kj8L0t4fjW-m}U z(5y$Z=Sn|~YQe}8axidx$>LKMq}0~3*eGoWI)7z#A}f+$*F5F?G*Mt^l%S*D@k1{C${z$lJe={ zzN9#wwv<#rsJ-7~x8=&%;~vRf$(>1#{a*selH{Cv%rds3$2rMeNX{#{b3LxYat{k@ zOs)kd#qE|9Ih>;8Jh0^SxNIE0fGf@q2a-Eg(+OG$6^^CAF6ysxZIhJ(l?`kMpiPkd zSqfIrbEDt@O@d(5-=xvPl#?m3B(#q8~h$b_PM040F;>Bj}WNUfOrk zPX0$f1TF-OUF+=zu^Z*wZtN1VIATGic>?#0vvMKV8jBbq1`5C4eh3>Pw=0e83cDe( zsF*v#sxTH3lSqh+T=v3oJs^5g{5OBXO@uhL=ZVY??eaVm@T7pyqIxN9II^ z1!SC{tSjR%Vlf#$7=-TGE6w_q?lgsC&0eEmlgR@LJkj?uNy{W7lPn5HC|G2Y)9fX9 z3-Ny74$5jvW}h-6KbZuVGghCJEvITp{{j9QxH7WZkQvic9n}h|O)ar#C5`!uCfS=O zS?u!+px@lb25 z7Smc=!%WF~fI(Zns8M;w=oe!i(l^YgZ+FXgL=sO1mxkvq5%kEgBumz_R9)7My>}@O zr2H2_uLk1AW!fMQz^!B~{|j#8GNXY6f<6TKgI6*v%j`=MP2+GZxhvQhtcGwAr4vyn z5xf?Ye_`@?8(CUpWrxW%3N6W9>v6+4WYdSYTuItRP4coTxci`B*ZiHbxkj@%5*O`9 za1GzECW$sI53pIKaHd?Dr94$PLo|zvCwMFH)};O>3{ABB z^_HbhE~tv2A3@&6LBvuTAs|m1Av?IJE0!@rHZiSgGEpWqNhah;lXeu`U<4@eg`J_` zMBx-wvI_izup#&@Grl`bG#h9VN{!KZg~_cwUoh`sX0^7FuTz7blYQN0R7nxm@tp5ez9U=DuICGc>jfy2ph+RO^i;L6kDV&a1KOz&x$ZA)Ha$Es_#F!aCL4B-u#}a?usOEy z>XN&GB@fFpET-gGl6NH+(_^ZM7)4vKwDs78g~5}&DEoai$;BmiCpi-1ylu#kH({y3 z(vuwHZ9;OlurMxBwelpnu;fw(M;&|Zul7&a{5ZN%uHG=u)g<(~6OJ0WJ8)eZjs{#&xWekqz*SUt z6|S_p8Q5=>x1x&y{2HzhsLbKejVlKiJC!rIc&~a52NOZoaCD`zBjpWT9x1bAW@SwX z%1}?#@eSKKf?>E4hNGo)^mPTKLYxqU>sBgzaQWbRP&Q~>_i*tnuoz#!RRSeFt|VL$ zp$$d(1FkFKc0d**!BYN0Nx*IkWpFbzYNlr z2C3kEcwgb=Ir`LpImI-%ve3&kkyCF&8Z6j1@O}tAH|k_#=I}Dhu&=a$w+C-S|D_%h zu)pvQ;bj-&6W*27Kj3Ak;dkED+k|&2^`-K(()Z(EMqA_GH;EznBwx}X70`m0L4$Pe z#^7e&f5-eA-X*+i^|rSD(Z62?m-z;ndPu)F5bPj0LU1DOCj^;^Oaz(E>eA*l6=^ed zGNCgp-2AzkBG}hJP6JhGPY`7Cts(e^AVbht+1L%fOZyeU0)j1RPo>R&EraztdniH1 zx}pYHgD^J6q+LRg&(DPTs(}=OV`;NH)0H-Vu#X@g5TEn)q_+NX#T5i^5$qwz7r@NO zSGYj1q--k(^BUkwElYc(?D7Q3z4Mjuzhh5_R5SnSMcRC|Lj?I-Fun3=;|LBkP%$p~ zyEK$Ny8wURxtcx=JgG_49RaQHIh7gT6HZdZX37ar>hWSVAsVFAkPVTTDZDcF0~!&K zL83}6)*ivcB zK-=3`2^8=|+=w422S{W0(rzoKL}N|R;C8AQYo&q=NoCYDd9KL_GE4_p7 zQq*h;1wLUBg$fFMsU4X-8RVuWH5ATe(nR42g&+zA6o}U1U>KjU+sN0$*KeZGMWJSJ zdN-TVY*w>*BfS8F{G@>DLMb7ulE#@Rr3-WR2;NX-vw#H7T;@A6XN&n)sV<|`p-OIc zWn}gZ;(_YSV1-!y3$Aagexdq;<{Z_b%(s<2Yp(WVpSrd!^CQidz};|F@<>xu-%%Zd zi{7fgsBUDwEAu^>TfpV5H9jDEBxuYj+uU3>$D>sJM2j`!E1G17h!08iko*}N99CLd zmHv3mHk#y=HfTP}l3x;vEM>_~1d-uHmTXm+sPda1Xp(X2phZ+^*OEnPvbS`g$(Oy* zk`1jLG*@U2W$Bb9I~Qv-M`-PVOJJKMqrT82Pc<+&3AH>&vnxxttWITltR=n-J~)*X zrHrImDAIdJXM)ZGonLhK(A|~Qg{;n%S`Kn>g` z+N|K!idS}WImfz^4gcv#n`KOIK@A%PY!pe3ml%I4sk!ecreREjm_{(Y(PxrrQTgVg zijY1#v>n46H=2bpI|B#hW*17jp#6>cIp%bJo=Pqwg_J@6Mi*g8RVw?!x5LLaN>{zl z@Uo@C9P}n;P}vCP+hK_KKD)AaV?UPij zQaOT)jpi|2EL-Zr$?nRbarUKNQyMP#EYff);gIhHKD#vdVTErOK7Kxi?+`u*e5dg7 zN;iBv(%@zL@a@6pl!gty18F#yZc`v2CLTKN(BzRa$d!d02;&y~~ z5nM`pj^LNjMk)9U(l~8iFf%SclwIcF2ZHP)e;Aj93adZ#&kyY(MA~zM;15FE(q=n@ z>DYnzIpQaXJB9CcoOMlHY5ovl$sALNT zR>Ut5cNw9o5n`ph0hd{rH-By#8sU?$C?jjfr1J@`z!;7-$xPQVLaee!$gm$VMWz8V z`NKD4mdJd7%Qc34z$;1dF)K}wX&VF^nJ;AcR7{slWHV&mHOZ{HKxU=MG%_<8^2(_u zli=cvAunV8Wp?HT=2n_{nYZ6iIdDpLcQQnrjMgWLdnl|?V5nzLWQ4+0hVLl+mB|1F zb`$=hz%SoW+(BW3!V(3hAtt6diiarhnjwn2GU=hn0>6(UD}B}MNB#)86FCLI*nyk@SU=!Nl|)#5LT`vwPFvQ^X^GHJ{F7+es^mAK4(H8*N@a9vcM z{6NDfL}bpgw}l$7xd4}=)oiF)QM)vlUb#_@`}??FIo|=dS=Ej}uXwIhp}M%U9VQw=pLi%LYL3%N7pVZ=KWW6kI=n9_Y_?lx)yW~(Y;d2|GHLm$u4@) zJ=4lURvxV^|GXq*`ec->Y#6cK7?W4|)>aGS4PG6fVDj}G<1c+?98O?*fN4y=mfA)>nUHLi0tN{|*q_Srpk}zRQse@6D6(XtWp$7OdKCMQW~IHA@l2So2+_27~Bs?vQUX zv47P;0y87Id)W9?jJhly-_^~^@k=;^>{^3zHTMcG)}j37QY!2+%%$R1u8DUq;rbPh zC%C>rog2k$9Du5@Uf!si=p`xiVDz1@I{4I7(Q~>6J;IeyOM?%zL>I>^j%29 z2j2~R0r*1j@iG?CBjcQ5^Bg{M-S6;S!{=4+7`|Kevf`V;7lhBF-Z%Js((u4X-u@dQ za#I@(yeWITAqPTEgscdiAataGF+!&Zxe&5zU<&d)Z3b8dPnHiw#C?bdK`Yca3xO=+ zp+7gTVwQ{$6I@n^CE{L$j>Tj(kpqoP<9;#kg_t2ub}OTF#UYl+GANPj{?=qwlX+y1 z!JcEXj4U->zsOoZ$NMaMvL7;BYqE&!0oeB(vZ?wBwnS-do!yt=2H9OrJ}CFahp4n+ z0IZ;Rf}%?%Q-jq+k-+sGMLUXCgIgMl3NmMuh=RtF`JT*O;A(){t--gRHj?vGnKLdWQDe-x0k_4~LZ~q`F#_8(TZv5MwYkehPCpEZbU0z=myXYY2{m~ z@#_ZBy+M~(M$q*u^Uj)FB}q%dwr`j`!tB?4f<2n`r>r^r&M$cZ-9J9$>q;9(7_5|- zvbs`QF`GY1S0!@Psfap`49ADzSW3fhoS&)pL%n=_tzM?@3u*r% z#CyZ@U-nr83&d~4x^1)_`s74^8|Lp;cZC64rPtax)@EBa$C&J5vLip7izmBvFNHjO zDfp7cxz9M~$+|=65}_-^lL+zNW=@ZT&b{==C2Wo}^+ynA<;a`RiL67Db!2&~T%*Wd zxrri^OA6fb!yP>~47zfd`sN&xO{sazRs5>>oXxt7YMRL+#zyawA1R2%Yi z=Y)nfzFqwXoMO@l{TF$Y1|!2Kd~8o_)JI$zP~Q%GS!vuF=l(zEPw=IsLBj1zI+T2T zOUGthIh1;jP(V06-Psnp;sn`K7$KfRC?p+r!Km?AB6JJ#37uo(icun_)QW@>8r(&Q ze?UJ%*9hH7=Ln%VLQ&(2Pjx7rUE!D~`Gn97LIlHW=~#>_rv`VVvnO=ji8FMNMIpcO ztdXjib&Yg|dB-GtB9+1K{1vk&CV7d9uv9VmuVi4J5HBHKK%6(^y+)pd$&MaY=1@#N z51*tBS{z4s4dc=S;tXGTVc`=`i`h~-jbzVcv?HT^O}3D|(BzAZY{;I==unegnXEx$ z{CHGGR%G2WvTL%bNwN?l88PzkC3R$Upvh+$?a9a@qhlFu%g7<46HWGHbcC!+lf+$N z%`RlRt#pc*Y?Q;`**DEjWJ=A(D~dsx?xUDOks6N$ip)eYnGg}hm6PL>9~3zkutG6` zB6S@fsIg#YCz_g#Po=-als#VpF!o=FwZbx4q8LK)2E|*M?w}Y&F^OVErUx=79C`pZ zXVGY=mPW0DT1Kg}qQwxU@^g>O{iyM{adx0Db0VdQ%x`7RVE6cqi zmw8m?WDmZSV*9xlT*WnyY5uRw86;~mzY_Xm%)@G?Wtm0m9<3@`CA2D9O3IQ)hD~0c znzAf;q6@Ojp~a6PC^o3&(RxHHE6W79M{LRSUY8{=uE{ckR$A$8xJ;v!M>me{BWTsz z<>Q#F0$L?}ipq-7DWp_6c8lny(M_V8(<)2sgjNZk?$9lu`=C`;+zhZ4bW7-F&@H2z z)u%J`4`ls?zD=Lb4XU1A1M<0xZVG+Q75<>VkN&aJroQ2pPfjcBpuda06@5GUhv*-n ze}cXReTS^S<&!`1E9(sg-^NQuzHTu1(#EN>G8+6Ui>BeWe1$M%(D+dnL<2TKsJjSa zxT`FnzQXbq(E8Zu)1&D`n;oMcmJQ2WKVGl#8pLZzNiu9~nCye1@y$Y8ZBQ=W>R@t! z$q}d_ejl%iq!MuN2pwh`45u~3 zt1>-AF(*@EY^rN+l=jrb1B^32w~}H%Wd!P|eKvzz;Tj43S2HqD7c_W`P)dVG(s776 zR$BegCXVKE@rEYHV9zmoDI@0MxJ-{^&KstURuipfa8t}OuhkQDYv?m9JF&kfm9TJ( z#l5FKJA6eAT9rzGPzIs2bWSx$nzx1cGvZAnwAKg%&Q#2a5iiQfB_oz6UnnyBv-D_y z3-9K2eL~-@?BUMXh^I=Sqz=0j*vPmMy5hJG;AX-5sJ>HaFcdQa z6Z`S^O$nWFd@f}n+#wRX*C2n{g>>A~VaCi0wV)lJbQoG65XwsDLOL$t$b2X#oh#wc zD|J358@@|1-^E-Rpacp;(eBp;TU`$1**W>8VVeGPR-jAl#ExETc%W@ki(kmfMl3UFd6FYioW9 z4*1kMN*x+^?alANi98xuQGUPV*?*BGPdbnMqbzwan?_@RZu@_?JiO0J5puUBt6TJW z0J%$)r|d#L50r}}%$$5hjTe57;5Dqxo;FR{knp*|nKXH$z9PzQHTfQ=Os`kqqT6B%#U_fxY<;DMZR*$DiA)*6ojPVpMSa!_-tu@W$j_0s??KbBSrD@TsNrYVZ%zr~r~DA^W~CBUUvSI&s=ko2 zYae-+KC#n}Ccl-kqMS=}4$U#P5Gv$RTWqmprmlN+r<8p6!}=67+9hpxjXv*rPUBL) z^dN=06rTQ^K1wB_XWO9nQ6&bqO)AuV71S4ouLECGeR1QwD~$qtZTOzyYe}OBUl+a? z4f3}Ci;#)X5TOx5Gi56<#L9R2=k^|Jg!d26-ZQ+rJ?+Kq&SgiLwcCxz^E@!iPUG{;(%(c?{~cQTD>?%c@o9*)X1 zuDLUC1sGc`wGWx+wXma90CIKUoM4Z4FXIV=^OwvEsD1wL%q8;&rI@Y6+qEf6CQaVM z#8)kFsm-z>OLh?6(4C<>msLusz3;xuicU%n^dsm;(PyB(K|dy+c5wcMV=|nq8Ct=K zm?8Q3xUvuOn!qdXE*Br|Djq;F9g>D+DW9iezYa~>@m z%DkinLe@t$i&~|P!>N27$%YcO2jPTN|44H_^y7NyFt&?Z+e2gbRQIm7c4k{Ub3Hu8 z{(-T-t%tlmZ|u`v@=@qgOS{)Y=hnUp`}=x4hh?nC6kw3X&+GBRupCIP2+J!h6Uh}| zp%obamBvl)dOX{*@Pl%QGHj2+PM?iM+=~?2QfR7!inX3PC}yJyuKV8^KX+hb>ZeSi zp$<|#Ik+8gvzki_{dUgwg;OnV7u;u3d4Ssvw^J$^p`VqT7vIC}mP%eKDdW_kXNP)r z0G|opKpMR~cVleZ&kz5iio9oS-9(iord+jYnxv55Sw8kC_pgLQkGX3%;Q= zC`+iq*Hd3wgEnz_>Tgc{JXolabDY21~+W9JcI(W$8P> zCEZL$T-Y7?k-k@mlOvx<9BPE^>@VrNl#VXk=-odN;$&KjFq`+!r0<1*5a2;S;eF@$CI)#SdLAz zLgJ!G`g*N7mK!w`S2C~2oCVIeOmi|PnfxR3I%>Z%XJjT+o63?@Okb8gS(>sUc6~u> z0`7=hWn{$~;Zi=G^64_#EexqR&C53t1zq*Zy3^F126o8o6?Kmb4(8Z-$IeXm{McD2 ziLd=*>>py^ihWWI6-hnm;W_rHHL79%L=UOe=u;3k<65_;^M5i?xD?GYLl(XhpR33nLoYiac0Bjre@ zaSq?RG)(p7;2Xg=hOGkM6h5+u6X_HT;zr{0&<0OC2$4?w6goL@2rINkh&<1abn*z3 z6Idb43zi6zCHRsKZ=os@ryAV_O=-9{lS|UM20dYuzE7ijNH{dQ4?3Cj84{B+A`&Qp zO@ZtKvX3&lLzX-Y2}7111!V7$E$iJe9(QF*49URwi^pvgNn(7+^a0#lL#w*!y-W*u z+yNJW&Kr2z0~?o=AhzCQ$&Ac4>xWj!BVB>qQ9p@3ljA8kh4*@g*A!lpn4HUosfS62 z3ag=1YQot8O1Rxbj5m75E*SqfYxO%I;rl^iY`1!E}D`cOLZOAAqqmk@j#fMb3{9j;Bud7NvT77I?{p-PseyV#FItlO*|bK#TzYHwcs!~ zyTOfPtr=SHvK*nck|jaQ60J2_AK>1xCGq*E(cD9qwB%YjwbA{S)xE49&`-(d8M+(v z@8r{sAwSssy~EID(5{@Ll&@*oa7E5v@D;w5@b;+Bzw$kipJTk0F?-hbSbnZ0)sS3O z`t;{XNvbJ@S7{8S!+{G5l54OrkhbBD>KOxLLue>Ob0Mm`&zS3*QmN}1Bcxr=oN$x) zdd20o`YO^GNn;ESOf{ys+{Gn3j8sESaCvBOrJb(~-?#co@cqEIk;YJcRa~+z`^DuB z!e<(6AnZoiiSQA^UWBa(Um)y9_*^>A8Z@O-NBCGN9}1sJr>Vie2s@|8mj?Oz ztJ0|<96+g!gho?l~zG+2MNE@ zohiX+nM5LwgircOjq=FEq#qQL0R0TO+A_)yhxBixACZ1m`nMYO8R4)Ij%k#UIgLcn z2q%zW_`L&7E&4HVP@eT2F z=omw%sl+W3agDl>NJ&4A1n*cc5)mVOV}$u%yEMwD3M0WE=PQqbh6Ws9G;3SYxxq>y z`@F@8rx76#@eippo@gHJcVr3vUuE>5cW0p4X5w1!SfBEkuaNylcA<9;klo5{BTGik z1R1L6sor^I#N$9-jv?X&*_n*~Ptmo16%$3#b?@AB=Ew6lj6p~w;iE_|dJvL|DIrCv z^nTah{_WPXT1eBFx%ZsC_j$oMK$?SP0ACnusQnWt%)i!7)|7FmbBzX!d*Hm#4IuY* z^&S}Ur<%Z+{OG+44KZy}w{{k+os3jxEI6+n;L>w7?dn!lx3+Z)FG17RtXkdd0dzsr zI5T^IUh7tERijJ!^i;Q&H0I;9z=)4^tD>fT-74tTx^CsQx2#)P-NGkVbZbGkqPhju zqNiJ1R&7hSa9I3{jBcegdY;$d>GrJJhHm}Stxerp)Ga*Uv1$#oS5ngxtA;m=x>eHX zsf)hoQ_rgH8*rr>48@&pfdLJ4D=8@Ns^JzOneD{dnb+Q`dhBb=QuGSigNS!wAukl8 zF1$_c)wGw<-nxav&c~63>?1F3A%oO|0ok*V(~I#O-mdnRG?)k`Ha=dNgLRGB+}?`z zcGTmI_5dl<>g7p2LOC33Z_#SvfcWB3jcJUJXX+7rYN$Q@M|>9q*RHiUt6t!LOWNC3 zkCzs*p1^J%Z`I?u)m*j^u0`hR<3M|B+S^i(Jp(-x8oO7P)1oY_SZVR&}jbo0we#Zd-yLm8a;w~3Ec~7j6>?pTZfnG9-YigAA`J-%Mb~-=J6u*TxBBeU zv`Yfr{_;!^=0hU%FreOmei0t})x&u`#A!#Yc2N%(^w6J5^br-yUu z?L-etRF>gL;_KBfJ?h-Gq8;TkQ??cC62k zQ`FJJgdQSo=|~R|bpA0Y`X2f$oLe8%3=#9bg&d*Fp7cQh&MZtefuZ<-MsaFk?iCi& z2#s8_ra#i7W6Q&5Ktc<8)YYRsJ!+^A(7K-GZRruz!V~oYy1J@9R`jT)M|I1?-vWaz z=@Ga_#`17vXh9&ep86YIIigMRx6&!r8n$rmC=2wu0; zS61IN)z?3LgL4KHX_(PK-&FO@k#&aB@;mkQrSF#Y-HN_Lq$#iO3i=K~y{x`NC;w~f z>_*?^^c|+#f2*$_>ujQ@X!5_Wr=FRF>Gjk?Q}-T7JxEzc!=&_T>bqj~ntFPyz7cS* zTD>C+$peV0+_&{T>J6v*{@CjK^aJ`}BQ0uO{Y3Qxiq>Z}I)y&;HJS!IoU0$?N(~H} zRQIPALO(w%>IZsqLH%s#$9ati>0?|!W-Q2j43U$Pb#bS`XVPjoJ#PVd!Vs8?6@YEhxOYH+Ssp<-PqRIv@m(5RvUDC$KEaK(NK>r z)W^Do!A7XNK}inEb3W0?6w1G+Z#w#>Eo0;=-%22>YNwX7uAM9Gdskc6+V`q`AKLe3 z0x@f5$(qUOzb7kdcVNu`be-$KyxQ&Q0IDR=RQK5?1aG1|0WbS{4rvur)kL`^xW-sxTtX8B`NGVCuz-)8n_16VOq=-? zbv&{b7p*J++fbuS4>dT)V~vu%Metl?^7j?uV8XH(Z)Yo}!G zZ0MR_qY))QX{%{r-9j6GyjPD8+Vj-oqlKhjjAS~z*S%E>y+eEGjs+wCpodH91D0Xi ziu_p3ZT0F?wR1C%FvOKc729G~kdK!`H~{1bUtwFX?y3Qle^Boig(T0_9W^>sBk*p3 zrJ))fXcQu?g7uWG9q^+I-NGV7=nWn6T|HdZ7+C){)Wf`bL!r~T9wHESsfVzxV7oAz zn-(%-?>(y@unr_Lp#z>LYG3_s@DV`u?FjCX8ZXK!Vm4(IQomx#`46yQN_4uJNyXx^p zdx)F7Tg|G4^u@u)`JWbWh)$Slvgf`=Gw^>I+u))Iwg<8D4^e zIQp(=ojqD;Z2pa_ajL!_t$tA7pXmFp`hL(4C36cq_GKYaYOrZVepT(l+JxwIVgQxV z-fE|!(ai7>V%nG0h9G%qA(?P`tv8*v-Zf{@?&dk9`d&r~v(Oyp@(s%f&A>Q_?8bh@X zF~|leXh#o`v@q5~poNNhyE16DHY{81x*p0wP{3iA+WvS+m$<|3>uPdkwg4}O>TRNjfFC;+1mWwBzV_4? z+OV9d=9}s|s_WA^#MH12zw~ND4Zh9lSdDN;U>t^e>p~;bYzrF@+W~j&T#fqH&VjYl z(kPpqAjC7VcJ{5EL*2Si(|g?lsz0-8SGt8;b7$2?2J;P{K)vxRFam5A+`EBQyHwMu zdh%PSDex}U$M%~2qiMfEHd#X`Aann;@YgYGNeF0n{IH$S` zt=@_H26%W@KWLnSMg-sb;YT5-bamgXKIknh=0#ltr@Jv*M{07bTQC$47Ua`c3=Rey zZCP!!9eB{Acl7}b03GH-k6!i7xkmlSb>BKYRG$rfGqAeoy7QrL`W700l4hASL z{;;~=7UnTEKdtOY9bfAt5?t?fE@?pp9sH4dFz z-$HT35D~)*Jw&Z5(m^5JKUr;ffkO+ao+IqyEA>$`h$)Yt+kC2zy14*Mz0}ti*6Fdn zM$zT3z8*-LAw{!p^&{#BQJyV>mX(i=LSk?Z zyaxO3+uA&%-93#`SxEHW4RwN66W{CHI-1wLfz?Kk>s61CNAasZ53DoC!Z$+w2uc{v zgX$dW-?iSlQ84o8f-<^Nqlws6!QNDJ@( zST&^O;Q3TdU#%LVFwmBtEr6V-n8x%a%uDhRWP#Ivv6>T&!6@F7g#=yiPCbF#!Tf^K zKB%X-b%d*NX`xqP?^^f3BCj;&6ksYr5BKy=_rOMP)oav3d&AdR-2=Ov>fxy#0uT=L z5VsPB7liIiV{kBvZZHV=?M-7iGKyj_d~iIc$3FGZuy8Wot@_y4V@HpJdK}ebzaGz8 z-i;oIEbmT_XY@Ft#{oTdEi9)o!ZdgK8kH9SlM{^u^6ROE0Kq4GC>Yb&T!5rt2o4ql zDm9KY($Q}&_05fS=C@G!ax+q2WqkwMQqngQeRHk8HucSw`a)cOY#%oCT}7kT`>txP zuJs+1^BIkv9(M>D)~z!HfNJ_~OW$p)ZzTHm)HmYw13g6x?uPo_w|aepw3d6kL~`$i z)qhk!8LR)KQTy}rPd{Rr1vFAF9~ab5StGyb_{J*6%^KosQ?vS`x9-g9ubLpj{;X?j zW)Jro>NIZOn^l7v{Hvaze!Q9%^nnlcl(5i{u!p;etBOeLyB^2P0O8TTMlSs|GMsxB z8u%j({syoC*~>U>oaCYU4yo@0_1)6<1NDOnk!N*$YtnPp&YgkiG{gq^vU=w_S+R-> z3hol^BB2gpdhZTS>_wv-c;~^|xwm$(_I`BhTRkP!y`%1Z2I|(KPaitE^=n}qA=2!< zPmKoPNXz%Y7rxZfg6=)*9@LBn)5%yzOS*@t<;&^~{}&q{+v?Lo<<#)P@*ebfUXSB? zyr4dsdYmu=(AXD!{id&9tuuH}P|invgPZ%H?-1h%o2zGYh3x1@4b^CRuBSt*A64J4 z>IZx+sE+TfofmZvPqe6qW9t;jMNO+8Gq*?+z0^sh@xZeK*n($PShK6J0UfH zSqN`^L5D|PQ%HS5ia*qMEvt{L>^FUXuF%tR>)v2a^yaySdR8mz+LqaZVI8LReVfUFLK`Vc?E>OLsYzA)P0B&bjP z8nXsY0;W~gCys%RcQRu&0bf7$3G||0ed6kqn04Tq)}{s1ci>QG$2x$s{?R89^_0>l zVU3v%D6%+-N*jUzZrO(JL1Owaoo(v~DEHk$H!yJO-k0t>*3p_qW8~hq?tL1h7Wdvv zXGOin)oaWkyZCipz0T>rYdV{9`f54=Y>#^QVo-)KeA2@=y8N)(&jwp{_-@YNSTTGM zLePVSdOGL~!&eI?Yj~%Jx9Z(h?+APSS}34H72eUh^dGG@2+Ok`FYED|`Z(0%JWY~% zT-4(Y^>L)fD+bc{7_!WZ#+@Cn>v7J)4jTW{<5fLIT0%>G99Z6m9xv)~N{aA|p; zW-!*{B^gf4pk+amzy8!nv_5?>14Q$90}oIf}b5d@fmb}K7BIi@QmEH&$dPy=jo%lK>HoPg;vHlZ~Eqy5avFM z5|T7-e&`Xr0N?>)NX3ko%ox1jQ{Q}Yn?^pDx$t;^&Rr)PV`;R>LIi4 zT;H8pXTSQ+vwE)jMp8sq-wo6^QX|?LDeHHq=GrCH1KxEk2#I$`0;vZ@n%@x(LNvYB z(_1~g(tv_+0n?GyyVOt>dSmsC!nBF{1`|2f;7|bbXo-1`_uuvXmDNw`drU1Enj2(g zFY0@gLR@H!7wNb41M>9nrl%jS=(DNOlIvllAFi$bi~1?5pH+>V%*SO5xjG2ntb#T^ zS!iQBy470`*5;)Z2itwLHi2z`&31HcS52UVziV_SK;x;yq*cf6Nb5uFpo~6@>%)Xq z$L?6rhbgP>x9YR%9xrqHFstsd#TND9KXo6r4zTIgta`wz`>cbAKKW;$pFHKPgQz}9 zs;9Jdkk%*j`UF3-)&bsGGMznrf^D*(PjdPsVIcz?4fdZh7RrcD;_B(2b&yg|S&gX# z2MfBN(*2MI=I=*!KVmS%v+p;ZL+hxj`!l+q(EVBKXv=hJ>NR0Hcr&T{*fRJ-JOa8O z)5sM^Yrg)Rbp00c=ZD{Vh&gePOtEpkG$sJHf7E+GUj+0JW5|LQ>Q66x`oga-Li)nd z7tlg~H0B1r2dxg?M;*W8MXUWOebmVOXmH6fd^Glgr^jF%m|Qbs!CZ_xdVHYA zh?n6Bb`!id$|~WSH}$xp$DZZ=>hUp6R`j@T!T5}^*LL-|q{nRwhG@K{$JmlpJwDar zZS`@i$7Ma<)8m?+%vmr*lUZ|dr6))(#b&{*tE5KW@+71uDLsklNkUH|8mVZL89l*B z&_#`mIAmc>!WMc#Px5+F(36awEa}ODzC~@$f^~+tXVpSY(=8rpeY>c>_Vn$nzC}sq zullO%+c|w3)3*_Q>$6b(bc-YB49voK4rv{rYy^jM2m!TWPFsQ3r&o zpQye?hU%3@#o673`i>cN#6>vI3eJyW7NCMOj4ELbrs6 znts^R4@gWx2GosynCQnD3#spqA!`7?xu||N)z7vCy!{CMb4PUprnW_xYV?VYY8eZ4 zVc*EV{Z`$e-g>ss>lm~eGt=u)3q=r^E^(6ACri4Y(fzb~P3ntTjh2iT5p#yYg;)L~`&h!|4rNRb!(MQ+nIvVR|vZ^OVeT$+GSihY5_VoR$#_)wf!WyjTN7#fJD*#_v zHQ4X>vsOKB)#1gk0ax@%!8)qze%1nR?*z=?SAF!sB@^e6MeX>p77O*`efBQ z$g8Ji1HRnHK!<lT7iQ{NW!E&ecUp*O|- zo4MUmqX&)Fm*{xeFX)STt21k%KJfxGd~xFz^aXlr1Bah$B)WWdHCF5`M0=2_H}yTQ z?_TwNRNtc$Y{cr_8Z>*Hd>cpvC-C@L(;4b99vAxVL*LJt$%)m+5Z-tF(9(}sZ0l-* z>BBjF0f&oD-9>#Lv)p@iAGZz)y1%L~;HgJ?3>OUJP_f_+CR^(3Kx1D_cGTyYMxw=M zUw!uU?V7$tdO6|_hi2TfaQnWIyY;EQ6K2xa_X&Lu-!!l9xUz2kThsAiRyqStfiJYpHuG(dQ#Q5>lPw$-${M*_b$e40wm6KM^Kjjpav#Oj8w zlyj_bK<7j`r^+{@d?DqVRlcb5g_SR&oS1Ur%9&Trf^w3|SyWC+IbG$PDW|8LzH$c2 zIaj_p<%=m_T=`a%uc&;h%D1k3YsxoJz8mGcRlYmr;AnV`508~|tDJ&zR+Mw6d^osI z`4Y+rDBqd#JIe1(j;|Gx4!mH$BbTgrc^{71@v zto&`|?|IR}>l7Y*0sQu#*8HzX$@j>ArzojG=5?5we~PEOKt zaDNNptgvsEoGQCTb_?vTuz$pXGjikNd*%S1pL00F;T(tmN!TZ0mt&VS|42z!vI~+; za(Paco}`$P;)|5mqzoR3 zD#)8ZTw0M*kv4wWSsC^;@x6lN?6GfNoK5!O zNnD(wIIH~kGQqx>@db@9Kt4bD0_?7HxWN8X4jgiz&w&9)@y;^mE+ib_xj7E!Ikro) zBThv)HN)8}rl2KRGkT3DMsJSGCN}7CYPQmdTyxz>vd5nt$ffnjKwcXNGYyPMDn? z4qULi#qKr-#^QT5fg}ZdCa}PEyau!|4C_$>-)6(U^_mk9!d3Bs%<;?VLN`?ac!q$ zM^~uXw4(((nzu`?UBVY!WG5w#pPh>Qec4^>@3hz1mtx-{`_jfaHomCw%^F{r-J0>u zvs)+M47*tH72}JuyDQFg>{e2_21Zi9S5aX!gi-~h5%a~zm(0Gr~T z12^LP6yKNlzQy+=t|P8bTvyzHxFK=Fg0ZCTthiC*{^P(c2d3f%IdI2;D{_+@c;YbD z-lhrUC=lXsi2`A3W{(096UdlAio-h`-r#VB!(|TR{UC?eB(N!gk_5ISuq}aI2~;Fd zl>in}O#*cZG&o%4@D_)+IlM~&KLuuJ=9^FB)lNuq=XkGoRV-_!Wjww<5-hp z#~kxG*5z1F0%eY!5$5yGp405T`P)rtnw@YeMYGRl7E5JJvr|qj(Cn4W4Q1|*QyH4Q zletTo8_C?Y%uQtOM&@p1ZYpyRGWRHRPcru`b1yQ7p6c&1_aSqiGWR8OSho(Ra-3S? zRFYGRG&|;0R_5Mh?w)3^Y4(<8UugD$W}nP#kMpyfpW}Sg%x|0dEzZw#K12zJ^GTY2 z<9v+sGnDYr{HvKSaX!NN1m`oHU*LS$%;Y}9aW#K~>K4sxc7QSWSSCWpv z9wz;g3`jC4$r&!;5C3uDg7aC<$7%kP*UxGGhZ5Kte$EGF;fLlwXdWB?o$~?CrwQAz zw9Ta&r4K3H;8KOsdz9X%^f{%QT-u^^i_h!8C(g$4H=MrA-a%qoCO<8#5(lMp+ z=SN&BOZJ~+vy#n8c1g0!lFduDAlVg0d%*M(mvH<8N>{nGLyHdAJ7(=4r&c~(x#M3f^S{gmeP)tcBNF2QdLTO zQmRR*A*Fr6B`O_A=}<~XQaYCArX8H4jbrY-arcNjx7?X>=R!(#DQ!uqW!C1obIF}+ z?%Z()LROkqN@nZVY<+U)#&+Vildzqz?F4Q3g55W>^=&(|wiBh@C)E; zOsz}J7Bvs0S(0X1np@J`mgWwj)S`K0r{8J!l{!FV3wf3d5}GW?{;#I7#c)v>vZo68tY$M(@4 zO>ShgBBNh(IcFbLV?$PYH8fw7pHa-j&HJy&yYfUv9S9sT$|Rz?r&Db`Lo4 z!htsqypx;az$=Gg?&=(_akwdgCWrSW0GBl47|aW-#E;DVN({zfS(4b}eoA0th9w!{ zQd_b`$*xLvjnc=G#mX#m{alK;>1`=>XrpaAi#9;W?w3^0r8=bDPuodS^Tdv>N^@75 z6=_zbxksG`Y1gD(mv+N0d{93r-37Z8rcqsnUo>ja=>z}6c| zc0;o8&K{ReD1X8A3n^|(amTFXxbqhgW z1mMVSIbV=iKrl8pHY2f+#KM$-S?);|wsDI~eaW429slTCN*?XK+0k`r?@JT6^3yIw z?dl3muju7mfS}wHael=4HTatD5(oXpT^4s<0FB%Qag*Zu#rJCht0u6<;bRWBDG-;y z5rx7gv}!_Y6pB(PM4<@BrV`Fccv-@E2^R#IFm^|?pJsMKvmX?i<&KJ%6o+M`_8I|OmB;%5t=hA@ECzS3`+M{&aqzjUaQT~SVBg(^OUQ>Qd`3cuy zCx58o&_>60GEzE~QkQmrY4?YAVY1Rv9myZ8+7z@QYVMoXwH+-{=SkX4X&+EOP5l)0 zGtynO3s}|rG-}%Wuk^HF{ty>#dPM$Ua8&-t1uoPaIZgKEjdR9sm)%o#@uVltE(d2g z7~o(~+(mIyCQ#yV#{__LJPx05_*4SN5@>Vmkz@B9d*D=AVo}b_aDI*RK$WYKOh|G; zl1VO|bLmpDaFy>&A(ZlVzNkbHKh8`uhp) zQ(+g_xXrFu5!A z_a;7rFA^oUKrSxt75!m;T<~oZ*tKSGsV_|cSP_)rg2Oi)12?&*z&r);#U})65FSxr zQ34$acoH~~z$u5v93F7EPk{u7k4&gcp*a)Uj5#Ibjd{c;>s z5iIYAW8V@k3W!5^jbm8kF^;`)YTNwb!&{05DC(NoshNG^)E=kyDeB`?)6CvbG{~uj znZ-%~PpokYbZOVjK2p@rsj9>P`3@u&lUQ70^AcN-Sb|eK6rG{jABs9O`)lUwlt2<= zgA#yqB{L7~1nk%1{5I#ylqHR*LqpK$he(Mfqp0-%%dVGiEtW`8%_mqx_WX6DjU;{hI4zuHSPVyZDjv4^phqhG*86*z?my zpFJOYj#>U^*1(qsv~fZkXJ##L);8FiWiQNLh&H-Z!N-EMamrqVHhSy@q;xLWFQp6i zT=r(D;!%r{_3Y?2bzmfS?C72yt=iEF zH33fg)a+5SYe%>2=&tRoNb``68`SwUtqFBLsPk^8zomU>T6cEgoBIE#pS9CJ(uGyY z*`>H$irJ+(yIQoXt2Di~_upi+K`%oyxv&Rw_5eH=8wz~(*f{6(=kJcmmmuGQ_yPiU z=9>{;h(Nl7G4r<(%HsYLHz$8qdd|4p6v$H`%i&uJEOYoy0$?b82@E7~PN8`d+TnPR zLJ11RIUbVmx`a0*yveB+r`l%rnWA$P4O4WMqEU*%CND}X#i>J19Z>>QVvq9`&eu3! z=X^tw|0D^tU#0XFr7tNxru2l;Bgxhz3!pyb(mj`eZ(k|@VwRV<{>XLQ+$!bY%vy;y zE@@*(8yB>3W!5%nW6WMmN|)?K*_)%vELB2gJ4lrk9-26w=zp2X4;%W%rirANu`o8`Qe#`cPj zZWs8^H(|j5ZrvH!UiX%Ri{|fuDRHqRo+wbDz={dgIKD`sB*&8!THrVy8IFVJmMJ>V zsR5_@6a^n_Nit{BHLkyK3HIuo@}FjHi@gMU^Hhma1$QbY)oW@F?My(r8FRL4uef$~ z!|q+#!*v0$^!;OZN^XUN8FBLxxa4@6LW`Wj-n_D_oAyzioeupyJofFfdvAOj#<$7t z6T6QDi1p_wo;jE$=omrxkrxgw39LOdrSLO{-#Glv;a3TaByc5xYY9vw00aKQsS8eB zO6;G+vSuF1u6;8ks-QeYI}?=dKf5$< z@4wr5{44E%keCy#s(-Ty1*&u2G_g{&wIt-n0f5D34@%LaM{6g-zc-f^>5m^ zWpBZTt8E_J=ey(-jDsr-Q3$ZG#1TKcpX`1ZoKk#=LjO3PGodD@ZaBWorFV(~YJPG3 zhc@o)707D<1}E%(v9HFyD*Ni>oEl%5d`s+pv-?9p4!$D!@&xbzeKH95TIXP%+y)1_ z0_`+1!;v6I!W;?F9~uOnxfRGh5n%hQ2_0}8n`o8e8ytu0EONZS@imUa>{KPZXF@HG z1Ds=BK`Qy8=%Sg0!~wPBmQ(kfdgK&b;T=U&63aq6~gBx%tD`st*y+!si>?PUz zM;lWq-Ad_>y)=7S_TYeW?4@jH-E4=bGH*K@wgbuc)(&h@6B`*Y5)isAAh1hS>1L&y zlPEo_WL+k6t_s& zr;#W}W;rs)5$yUh$G1%AP{96DFh?((-sV({(l=c8aoNw+fn*Q4>{7wuMu778g8S?( z3oLLCq#G3bQrbuM?ln6-`h#s<`cuUR49Mzh8D~sRmwga>@e)w>fc*i3ZRm%LyvF_@ z`BvEvD7(QyV6A;|R|QJ7yDsjA!Fq@!I1=Z`0!QX0Fy%N*7Q76sC{{R@I#knrUU($P zaVgwl{KPH(;1m$ir^J>8lf+|SE-So@+j_~s@QDRVBpJLcf6l=3`5{FCR3O!2YhaIj zbADvf5OZ$1Ji}%1Tk)K=;FfWZjJt2#V*)1)Zj;+Kf4sZJK`7@Z0&(6g$scmq5vaj#MWB`k!B*fSu)6^& zn&ci4ju|*Hfi6eV6sS;O!vs8zEK;CKflUgOO#s*!cOOW5pF(AhAk48v0VuIM6lhQY zP-KrIKqF9V;a(pl@Fam}3A{)EhWbqc?-GD{{FK0t1b!vxNYE!im%x%DDT3r4`Nxrr zfa6DU6op(+q7eR3l|suDYH%F3WsgE|WS$9iC{&}+CWUq>v_m1hzeS;K3gs!ZN}-BD z>?7XhI6l_oI6j%<_z}k;3)eZ0$1%royLliyYbdaJ= ziXKxG&bm#}4Z^yO6(zPRv2}@UNNh`D+Y;Lqj0TQ@IP6KRCb7C8gb~}9SW}>TXS5~sE} z5=Ba+C{dD>`%0wvr!{szLvQ%)*@-`J_ z%rbQKM{cZ|E^nF& z0V;&45R~GOy%Kvx_IAx$l|A6?P4*h>)y>)-dti}IwDCq8FSPN^-a30_vsN){2ek2J z*6OtJ%HAq%JkZ7?ZG5l?r@6u&Ai)l8yt4;6{Xqb*OHWdImJ+o0Hz~bK=|f7NQu>k- zl(b(dJ5u&Z*_HB)ltWSuOF1ItSt&;akz#mf4?-(W;F&f)+1sN{M@m2JZAdvll@x9K zNC{B0L6s%jY1z&`RkF5oY&$ztDN?0G6;RX~RX|aXY^P3@wC(ItWyN+7cWzT<)oeqV z_oxCIyG50Mi zShMDYnpbvoWJizfD59corUugVOihq+=yfO3>`L=YnmuXur8$u1xip8;ybv@SX^y3N zCCzJTPNaDw&0A^SNposPLD(Uy4(#X^;msC~hV1K4f?VJ^c4p4bMC{C>ok@}Bk~eEw z52p1>UdXiGY-}zsY+4_7CShmdb|yxi-?U!r%z~ZCO1mxXj-e5UhkuY~QDxamAmzhJM-nhtWOU#VX*oi`dCQ$J7r4eGBOXb3CF zCwws-3S?+AA~m%ACCtvR8ukN|gF*()R2X5UyqE=A~PZ?uvAa(p{JChIBWn zkC!`kY0;eRkr%K_OLi%1mohZ!(8x1qbs8PnrDeMWQ34Wo$}asgXEo`TXmlb2pA1|X z_+=1~LC`Lx?ed*nLjLVDORbD5&)oxT4_(_4H0m!|jj{*Sp#%BU=(Et=lg```9a+dk^hQ_?+k(h~Kf(Su z`2dQ5F-|yA;2?0+p|~{x@d+Mru+6~}4t6+*mw;9K9BgvXBk1rE;FcmsRynf9bBi2V zkst!o2Nc5NkmEg$BUlWC;BmamaVQBVoSx%!gwxPlJWfM+Ii~j!_Hz1O2`h%}{-Xphf0@oa=aRiXE!jY0ePEKUU{PAeO%R`Rfn&a|r3v~71 zj6l8)h9wx0;JgGA5{wGuV$lC!T!Jx<0HE%2q{@*!2`&iK_{b(lHYk8l1#ZEBLcoDT zj`t~aY(i%opKu(w?o+~J313NgBHrmpPs0be_`% zPA51W<8+SGaZUr#0oNT$>_}qA5^GDWBQZ~6U5TAZtjFnjPOoq}!|8vV25iGSfNiG| z>vK9uu&&X8ng3w`fcbAqoN{523v-n47*0Rh=R%U3`$@wJbO3p92faHQ)Zg6>r%iAW6jQ}nBg)$k+IC2cDd1_Le(r|M+~^JPlXCM0An_&uuFw?ZUAG{sQ}2dW0vtr?4xaN;FxdRXmX<} z#Y-uUq&Sx1wG^RU-$?ORig!|+O7UKb&^8~X_{0qWq&+HN4{p+Cm^MSSIm6zGSvz45 zhy@B~pEe`x^=LE5-bl&|Qcg;FQOYSPr=^^ca#qSY0n#fkvv(@xf9y@zJ7=#c<%C(o zF2=s@(q@1*;glcE_M+K_OffavX{rDoRBUHrJMU&YV>@p)vVHa(s#K{`vz?KR%%AGF zRDWbID0?%q7m~fO>_ud6R`%v>2WaHhcJ8Qx#3V%a@$*Wmzq03-J?Q6qQ~@&CvLPB& zw(Tf<>w_J=F*Ug9PgDD_qqlbSUiPBWe3s^`G~cQDX-9zyzNm>_fA~DSJe)E<|7vH} zP3yEOLteg&}8=Pm4v;rK#(i@TQUeyA8v8YF0Ih$)Gn3n z(yDYTGMKST>vpMR@4!(O?Uj@{Ps)W)E?l|r%SFJhBB1|fH$&z!Z8!aP)3uv3b~8ZJ zXBlnFXh%jByBQQD223Am`eYw@a+Rm2Mf>QKo>I2AYagB1-6MKCqOUXiqGMmK*_V*r zz)WvBIN`{?gnuOhMmFR$B(ghBgUt;ndd`KkBnMpH=SG_w$LwA65J++?=wgW_m z%l=}or0sP${hGa!u}fQaY1`gfvX3D3#MyVwei-UB2XDlM$64n>hW}uHhy7XhBgi`> z_uN3ei8Lh$&HtPdT`pu9csqK*fb@kN6|kKF(VyA7kuoHdTdLG$FD|&P(N{YPq*Ss? zJN8P>UioLQ0Bisl;0q4fcftM~2k$s|%aH>KAUX`wG&a!`MMs=2ae7l?LqQ@IqE68( z^OwB<>jdt0MhOr%2)5^3J|NuU3_M+tGOLoCp+cP-r&Pc$hMI?X5aL8r_U_rcqs=I7 z#%$+{Dh+#OiM#|sH7!-x8L=~#zj!+Qep7&uomciRn?K15iJ(RHBVjTx&cxtqxI^P! zihC-59_maG(sldd4#b83y65231YRisk>r^p@cV}*bj}f=g=3DiC770Ah9e!0Kr=Zt zfe(%xaTto|(1hT0;BN4^VQwFB^h#Ng_^vyC@*eey9R5+jlFvFu+JEu(qG6qs!k#bSW ztL#0{=DgWPyv%1i-?q=Oqlm5lQl%+-3E6{2{bSaKRN1$qKh*rTqhJId=FpKpYw&4j zw(Lxqyre+|T<1#$VVb<#&9Gb*=w&RE4ZC|RH)rGw#AyjKY5l7PdYXStd|C131nCey z+_fY6Qz_T!FK+T|+_7;d;tu8Su8qaLlE0T&@VDaLiHnRx0Fp-zK5-D?g9mZ11)*p6 zlKy^Pm_MPZ&ygMldM1F(jjjp&PynC~A{gYUoFL*5EJzTDt|-A(39dn3G6MB5{GH8c9fGK_W?sEOPvb<7n6jJ^zK{pB#tWifqO!6S}6q2T;cY z$G<6bK_S48M{6E3(LEza4i-52LeVKBr!ETHa>&T6OG6I2k=UKY?j`mhu_uW=OYB8r zuM&Hc*asu&E)A*bfuX3UAskI5hU2_Z6oJAgioR0xo#8_Z`wS0TC{yB^3s7UWxlp6T z6(w#N-ZnAI@P>&A7XT#2lDv}SwInB!ypiOsB=00SmE?mYA0_!L$rnk!O7cyT?~?qG zK=u!cHel4qxS-Ypr1+#X|9;A;4 z_MT{S(e{PS+7o-oW8X4sQ`*d!wL2-7rMxZW9Vzb$09CmvZL^)F%AxIxQ{~8PubAy68~MrG1se(K z-iPf2r~uc%VK=FAK$R2OOUmA&?4@KcEqfW+`zL!@*;|smyzCWZZ$%H5AWT*ANMy1kw^(mkRV7X0s*B6!9r6}#Dcx+qrd$f&*69w0Yk{$ zot>H8YieIq`z-BS(>}kntJ1DW8|=i8b_c4lrD09qJ=DIic&p^Ck>}Ues*e1U7bGvB ztrgYz)fOK2X)8?qA8m!S1@!VQeaOu}(*G6DC!SwCL%e`^rg(U(2=(zQyxi0l-Vm?F zUsvSs{Y^sSt+%QzXa_qw0}-L4IsiE>wGY9!ukpQ)HfRL4VOM9`8rLCqcGzE)qoo|( z%F&%1-OJH~96jnxPiF=iSLx}F8vfIcL#MlR+R_f#162B5neNH7Cn$TJE$slt^tF?x z#j!f>>sm|KdK%u&=|E;7nT2(&O^Z`noXGLBZo#VeDf0l`z`OXZ`ysl2)BP~rzsjN| zi?%+P(es8rIMoMd`rufu9DQ)256JsrtSRZoxfbSz7QJ`Gtm^;wI) z<_Zl9K8Q+Z?7NbcLxBs(fZhT9=#2yK3%N1g?9I8yrIFoJpW5fgK6#N}weW zI6~(VXmi}p@fD5-IF2ltme7WTG8_jtj!Fsv3S|*gB^*B(*B3fTT>yjJbYA z8Dza{*{pN@QZ{QUf1&c1ymw25nUq$g6yUuZ-dj=uS?`KRKT;n^eV?kfYJgb7H3t4| zqOF*=qS{JmD@h(MkGOc2Kq1QP>sC)@5t&(Z^G}v1ymCb==WNv2fSlJ3b}uEcCxM;>JORBBnoFQhi23m~ zj)!RNR;@j%HTc_~IUeRX+8F>FYzb{jC?}yj$0HoKRHVrprz%oak!=;Js7ReR04xEq zj(KBBNXiz@Aqa<=z^w$&(guphGu{|7EOr)9=&wqkRJ`W`ScoGo9C87q#E23Pl3J5g zP*NdDg(Ve{lqIRCq+$v#2n49a9Tx_anJRGI8L;aQT)$C&Y&l5s6RzK>KN9-St= z%BCxu4cTnUCc^KoY_?>xEhro7sQzZMwdB1Q-g{8_8L!m39!FI9jmJ?Qhk1-hmDN5} zUI$V?l=_j>hdf^6@hXplJhphe!ec*Gb36v4yUnwO_QCToRgJp#fjD)w58*B;?YgvG zX*Z_t(15% z@o;G+#9J2+zoy085HF)MM;du*WXsW$9KoiD$_Vu1q0S673@sy|eUOK3IeHV&U(*Ba zlw}rG$Kdx62L|eRU)OMdUuJM0dFpIKxB9vtQ5UxETLNSAqO1E+dbZW&g+7?mb4DLr zsOze_S;$RIpDguxl|ENxxvFkG`ZCq+qdsfvIa~)IYH+&}kYfQbDp<<^En6Hi4t-`gEi-V><2V z+L3N~x({RFjlj@o>=FzZCj6*RZ2H+m6ABD13jskFy5V?|<8h9|(DI-nI}%&rjVmsI zpm?MV$|&4U7z;lY=lY{;cDeq{^(QLKr4*xTfye7S1{prnz8ra2@|$w>PN!YEe^)E$ z4}vdiE-NirfuwuGK3ExB;)4-!ss4`PlFe1}-;n=~V7ZAyC%xj(lKz;eBaTDR1U!4> zIARy1%qNa#$%48EoPSN0!5cTcaVs$&7l34*)SqMqHsg)!`1z_bA+Ep6Cd!;|-h++d zAGrZl{^D_pszs_gJWf-!q%9;nBv$;)YYQJCt}Wath==nzQ5Wb`1uu$DE|^AM)yfO| zmTa_?Z%V#48@NG+-eaR9(4b9p^t`ZXvKe4=jr{j2fKDzL5>Ub2(H|FgFMot5V$nOt zH#rU+_Dik3(b_A=3mnHafIx(BRFqIjLS+e6B(yCdhvSf0UwGq5MSwr=RiwiO)PTUK zcM|gpwvLSjBxXu%jjRA!CT{?IK9jY|pmz$ulR%Xpl=z~=J0+ktLTdcx0?^>Kq!N-! zN-8a>4M}ArWeX6$%Q2s5X$Z(wa%`eU4vbp%0#&S%k?kHoU1?K46yK%>mTf{ zvb(}Am?h9nJ=yHbrpNUk1%a;zi^Ub;fP0X!F1feLy&(5ic<+~cCie^}#if*xQj&W< z?m+^(Q00HB{Hw~}Jhpkf!DDbc6CP)&TGp`E>|RK_Cv6l>p0o$j-lyF;?Vf9^s4Yh$ zYj{~5hdeRWPDLFb(qblaQ|4=Q^CR%vKjWH=^U9Kaw``z>?X%G%7zyByGD9i=_sAoM z9_a5oDsvnn^&7{x87k+-2XDYhvc_QH3XfcPVt0))3wDF-nzA|IUWmt7lDMc!+J{4} z=zd&JCj>LepXvR9eRu48V(fA7XMvu`pMm6=Rxa3g&j!-{fQ_U7{72$LCm^!nKEYUG zfNg-AvBzeV{Ey`SApa+uaq_>B|CRgz22TXXmziKQ!X|v?Z{mL!|EKuB#1FgsuNW(A zT8w=b{OCdZVKc?%x`I{7MAzPz3c%3&%Ar>kSmzM3DpnGM}PbVdiwCE z2M*!#PD@}cfr$iAvK>p{L;|N0IFkT?2XgL(fW8J(9r|DkS3ceiXRpigCaryN98Loi zalf?o#b}<2H#pvtP*p;83Aqy5k?PI#BZg@iW3fC11UQ}mPJ;KAy`9+j?8%DQ$@~HWS=vu z46QkXkn%0Dpu|EF3kyt)F-u}miNz$A5IFs;HHpO~mLzLkL1?hjWNna@TQwDMVi83$jg2et(nFPBr z%G|09UUf;CXW87B%|qEdl1w$X~6_zUhMOYd=K!u#j z|8Nho_%#)txfdn`lU{^-S?8>D zl+xTouBlLUhpG)8mw234m9VM=R0Uk_HdS4!)~VX0YMaMMNx0vlDrn>ykISk8SW;6J zQ&j*sCsIGXUgQ+;sH&}owp?xPXsf2J7I_)9AEZ%^PEp{T z&i9_4K>QwSG*HaqGD`@=!P==t zk3(&w&TQSnlzBPdx}PA-in+W}m)H7Wp%1R~0UExp z={c{bQ+0E#Zm#t7gx(MJ^q4+PSqA89jlM4EJFm|=^bf%4R;|EdH={q|al{5(VFUL6 zDnGiJzB%+Gfop+?2H$?%>vusA;;$&UkHe9aM7WG3Zk?;<@gE5#|%?<{DR}>9G{Y9GelJ@!%+NzOOsK~gcR86 z$TeqTWNmWBVni7De?VeGna!jmwjr@JXM&tTAWc&;t>BnSR8(S{lIxU=v9n1@oJ^eg zJS7v9++YW{97CQ+CfP|zsv)VSq;@2=%TAV^1Up;oWY__2$*N3&U2x!^ltFNVxd>Qg zQ$g*rSIG9UW3yXicZ*%nP(SQ~s+!5>8M_W;;2nBr7s4^Dp$K0eYRgB}p4wU^v^^GH z)D~<%sI9)ZSKwZbds{q)BKFNa_-#N11F<98AP^m@3NUAfsskP)M!{i%(rHH3BdT_( ziozL4{y^h;*hOpSGwr^r#sTfV(JrJYut2yCwC|91!4APy@}#XUc?E3&^B z*XFvmpv9%k)^+QUmMgjsU%`^@zv+2PAKd8aOi$0~{Yam6^%=nM2b*Ow0?G(**pR@j zK&^n)Eq*B>(btv_7-8z!%Hm{&R@tJ)ev~tB58n7}`zJ)SOGEBi+ z1*aTdB^UspJIAj%UQ#iWGaD+=WVb?S52=o{ZzLcj$0!(4AtKmL)P6u8+$!)Vu#Xy8 zQxi5I-^|#!P`)cR=4@8U2$2yXBTU8`!4zr&vAY~zW3$3$jo>duGgM%W0wx8*6aW;= zau^>i$YE0j3LJ)9{vhDM15XlomcR?4mkMw(9H!tJ1w$$bR$)oOAjfYdbRbYPLWdF> zN@yg|IN~>CZIM+Zt3XzXtQEIvU=`#jnN^7v zI~7Wn*>Tw^P;!fsSPn?~1$G>Eij*u-(pGTpIe1BhY`_VChnA$;lIlpRE2%w6^(572 zr_S)DBmrH@l*Gl~REZt3!(>Ouw%FZaw@tRmZc9NqvO{DC*lnl`-V@M$o820_b+REP z&t-EVo8XA9Wb>L`mtD{i7iud^03=(;^(F3=2^|&=u7NrMvGl4^+LTgGN_p;8xaSfa z^}sMaBxsweV^zseb;@I`3+TMZJO+absTZ={m4K3}-v|hh`mNN#xZd-4k53ZP^t2E3 z!cb+vlwz5Dsm77Ejx;jG?myav2zw&!nY7Qe4_6D~Fz%et?l*ZQ+WjG~LS9jI!76Nv zhuWbiUP(MCs&_Pkv&2OJ}0#9f)f zV${`WEva46>6jK*GE2!UEwc?;ToXt?xNBMy-5Sx-r&~ka8tc|nUF3B?rO_(&T+j!1 z`rw{kujRUCS(v6$X9T5{e~cu%0;|$D`&ZbH!7~5YhZYY%`_Q%V z!@gfy0TFRRzGF5n*+6`_X5)s87@K&kdMk+bu@d1xP%02KHyxbwRR;cAujS~&^wtX(`x%MrzbxdAOb-{IjTbt?({7X+d z^CCk-jeK;9!Wj(tgiZnZZguTO*Y0)gTBCk(SR!Z{8j($-bvML~c|pRhAw=ZKx5qz)x@B&i`gV|GTAMChBad&2INUBEU} zD0|#%bFa(2j+9EOlIJnbBq04#`%oZUQ_HWq>*N8z1A)J3XJ63j+nVYA20fQ#Y4XYs zK^gy>6?3Y5cZ8q>>z8>*Mw-n7HjmgGvAIvM8JGh$hlDabyhUha3+E}2q##zeqk=er z0Sd+`807?V4IYQSIpqX0V@p9Jj=ZbLKLxSU+93;;_zxBNQjs@>3}Q7o(_lz=nO%uF zf_|dR4rjWYX>$gVf1i>acCesMDY;9@JxaFOIiX}%B@WqHumemxQwf}|3rb?8pR;q! z4gk`*q{b>!BYT7FG}$?_H_6VZOr70RvQzAyk&S#bkj)2nfvN7v&Js+RsF!<)3?BCm zxYw6bSxOZtZA%HMp(dp|_dulV^F9KXr7%`ye8FQV>G(NQl>$}gs)8?~$Ya=nE~$D= z)pH(S^7x9!xWC}>xqzswKS}*r>Mv4%JR;T*zNKKnZq9UV}!k%Dk)nxQvepZIY)a+Bu-pW9=NubV{eFgPwKm zRoC8h%cpBEv^3ROL7i>MJfvG^x}Tx@Uw!bTuIu!9W3Iz1@U6PR@BdY>cHZRyb=Wvb91&51l&e%NTFdz+H za{1rtFPm3nY>E*TBPK>djHDPTf&b8e%i>)E9}@VKz?THRC4kcDS4{Mh{Nr$y!zB)v zm0^hySAlH`Al6k>pw8i46|8e2rqK2hZgB$OC(VfnhdV0Jq(DXmZ3=8C%q$8wC}69= zo(f{6hZtIRxXWR@){?-hfPW4>C^U*D5Y+*|njCI(8062ngpLK07PK3vIiV#(hk^#3 zNUC6if_VS3vVvr_DY(ICWXK$F0)z}0o?T9$g6J!2g%dUf;S&61Ff-uN(e(gvIWth8 zh7u_Wol59Jz`ciVBm|IlC!l0wh|hJ2xq=R?Oi$2umjP@$Bdf(woUI-KW?Lh6ZW(;I zbI;BVI}e;WCkxU0N?B2Mz_soxP_Id_LwL!UGc$&Elk^y>4Fnwrp9Nv(QCTKgSbAeh z0){=Y^Fm3ye@9{^iIoK{erW!Rp^%wK>R3`IlENyRO9~?0LQ+_yD5K_#svij7I#Lkp z-A4sMJc;G`PhnlV&+J~2jRX5-_lb+}D9*|1E0_u#)G~J}fwc+HctA;Hgd}HI)=( zf-^~7NeaaBjii>6x|P(uq@aI2$tG@KlU`)=RW{#b6Xg7-Y<|fm7~>z={FU5_vH>;m!H49mtIUY(K4YAY4IKMTFv8i}WP6l6<{q9|S6dq@gF8sOdt~nr z%1QT~Y~T$Pi9o6|?wxTDXa0w5M6fCMP6!5d4Bvo7!EUgN4+Wv*TXKHMtw|1=nk%KY zl)6&dlM+JTn0xqNVA8%M2h`mrnAPoFNg-DIPppl&`aRoz~7J`V_s4f_NOPRe)43M$3HyA$-L%? zPh*7OWJUY%@)xRpXzN;4a10*;DWU!=?uxj6aSd?;(!P@RwX|=fy_EK?wC|*i82&8n zSM7V&K77&}s^ZgqQ499bS8YA2#)Yb&Qod1*M{V6w3li0{Y9MjL|L{qzb=5#Yjcd3{ ztt7S5s*Br(_5(G+Z19g-aq`+~AFhut?T7g2Q7cR>6bmhCMRXJ%hIehfY0P!$qV7f# zxfjrVH(i zHL697lf^WN5&RXO+5xt_)U9)Me5Q^;A!6nOTG|&1BPmX=b$wOWS2Q}WPZt_($O}Nw zFIoWXz3aM9J5yczp~am{&uIZ%ifJ=TnPqi7q|UZ=-K52fuA|5b>3UGt(f4soi&u39 z=jtOZ*K|Fs>!`oxw0M`r@Gv@^ghzl3;GP|DeAj5Sq9bZlPqD4_@VCteV@oJCNNwpC`ZN{ zo2XNAY+kc@%jQy{jUv3q;X@949Nt%fK8FV!#?J#W4T0L5*kZI0CJGGQ0iy!Jg(e)q zcG#gOMi*gbK^8L96j$3l|Mao^WH08zwhaxe-wChcpnJQI8;s zjwSV`F!84MNKT!=B$ozi3nl*pfuooNc@m=P7gZ4%zO~<=>W{cVfebNOqt=FMU>Uw> z|C;uj8qj?b))vrw^bcAbkx+*fQ|-rbWKOjbmBoraW&$i z>dO$8<`Z4F)bU)`qqL03JVFnku(sH5(h8KmcQ!uM9|Xz>yt{wg&Jl-)oTzZ3%pe1I;5eBq|&pF{z09OStTb>gQP5|1?#0-dOin%6GvCWW}VKF0OT4Kfo z8a?PQ^ok}t6+BeIj>1s21laXk3OW=lQxF$bi-L7!rBrZC!2$)rbe*Xno^wY*R|RpN zyM)oBe}J&fiG2p+6s!;it0o4V*ptwkgx)3eA)!wReM#tBLjMGme&|=iD-!k#2*&WL zgaZ;bCA=o#pn#5x^(8iz*eNG=CF~>2jJ0NDohu9F_N%gNLcmAlx3UVui2h_de3jpv z0eJi23^3ajXPy|q-r8V9KWj?il7}7QEGj1=7j)UGyfQz za18ZSOJZ$_0l#%6wkI*5$AQH5C3YaOp~OZKn@DUbu@i~SxCr^+kTU?Bp8B&ZJgdx< zl2=@WKzYZ-3?s*Yh#48tJH2RR#r=-3l^)0D?lKPdjPttx#81j zsI5JPkYdlszE&BmkxP|98F;0@IolTs7mR(cG8fz^bECoy6pWADSm#EK8zAH#6qZ|~ z&S^I08%1vHa>L<9iyJP(A!$ExV~gx(vKQR2xd9Gy&b?>J;eeBp zOGz#*xedu>Bxg%5E4fX{PJrDyWo?d6MVJ7Ehw8a=;UZYEVnh zsAW?PkvXj@N7^4#m656pwLhx;391>YGUrK_Ck38tQf-YV8LA;HM|hIs$vRK)9G|M3 z@Fd2Ql(=DWBjQ@(M#YVZyDlysOpBWl$SCfnxH)mN;^xKO61O0(BW_XLlDK7YE8=d8 zTNSr1t}AXsz$#DT;sScDYs@)p~2 zk3Yd5`%l{F?)jC@igbL^@k=Kl9aB1M(g{i@B%QEyEa^n06O#@sXUEbp)V{5{B^^!c zD1hRSypfI;baYck@wOYPTTtDK>K4hHsIH@<5Nm2Wnp0g@b<3(-*U_wwCUmr@Z6r0w z!Qkb_I-1e;nvSmPDCp>cc>CfV2ymKrB;HWGk$7YApkPkLJJC^mUi>4F6&{WDwT-Tg z18r}p{hYRA+6J84)OJdP+aDdO{S1u;+74+O|01sKsJ4^ZwzVDBwk5;33==X;%5YtV zDH*1y|v~!{0&UJtZk$;hkPqlL{ z(@U9N$@E&Lw=xA_yO-&sOrK=>BGaWzZ`3j5r%QDV`RR(5F*9lYi@aoR(2t zM}zH+uBUZa3|-ceGrmCH_T1qltTN$vi6axbAQ3gLidN(tStw;od2$i!wa} z_~DVFEI{rZ$l_2I=(_#T2cPu3P0w|D@auywdd4$r`rx0&`R^Cxsv=kTYegS?>(QZH zdvZOH>wP`FruT`SUMY+}o!-zp`kTO&T3(JFi=hgkB!=lhDp%evtv)`GdokDsVy=UlS-Qw5Eoa9KK+T z9t~e{ctHV&0wom~D@;L598qwWFr5iqjp%_&Oz4lXX{z800k?TcwFFPfR704p5!%mdX`a-1Qsv1uPXMheJZVyGT~!uT+u+F#xvPX3Zmqg% zBI32Rzo9Xx4c+Dbp7wXNAGK;#W2AYjLalA-An5IA|E~7Ki?XAmWgSIOLRmT^Toq9~ zg1CgD5@D^Xqo_vDbQI4-sd!EvI8sofcx0Qrna1#QZ=vmiwo!);3C)!wNU?dfk6%YJ z%*YV2#i0>gsSnyg^te}}oOTdH?$ju&og2Eu3_6r}|7h_evnDN53TF6aTDP9m8Cv09 zbqj1N%(q}xu`svkVU->N^z6!2RgaG7^+sJc^=PP;_p+RcuP;W8!?zN)1fp0t#t<}Z zsAF?3mbths>5Qap#-QmOSQlj2CHHZ)Aa%Oh?`h2NX*Hy?E}ay$ni@l3h8RxuDzhC~ zplZXIHJ`vfmpD`6Ov9y&4yRQqTpK~_xHe9CvP%w<_^qm3tEQ#> zh`mL14CkR=;AzK%^Y9%fP9+9pmE@w!MSvd^T);eMl=X81Na>gxQ*O)@Fy}5X$y{Nk zQ-6c|DF&+yDt^-8Nt-9#{}3LVxM1*I?^3I!qkB5q)zOZQ_H-2LNlV)$ZI`u!uOP1- zd>xM(4YRXd-9jk)QAU|D=O6AqbAy6lcTpysNjT1lnX;N>y))z|Xf$?OVhf2~O6*F| zxNRp@a$O|>O`DS56pUCe0ySMxc9pV#sh8Zi=Eg#D9mxUqfT}v-epX6%Qo5%apvWdq zdW0DZXm#%(hxW<4)HbY8pw=<);ZecSi^YkppX zk;WCHDaNicKzf6he&O&lp*;;_LIc~3iF1D(_!naqaiB(E;KQ#R{t&o>Ok2#Xn44ne z#LSDi#TZ5!{^l^~bQErHgfY~KIiuey2-Ob-#U&@M6q@D334yGcxR!8QAS|K_AhF~G zip^g}WR9*-)JN7gMg3&K==jApLcPs4d;&jgXW8D8*o~kQ)`s%CWYDvJ)b6u_4FDOT z*jLFdF18uNLW{dx>~gWi#Q`O8(H0q#VK7VvgRe11I$e;oBk7`~OOh^2x*}<;l&Yj_ zlCE>HM@ise0Cm(RASX{L8{)=2Wx)wNP&P=}05=dDZxw=k;I_oYuUJhU)qtFVnU8ofv_8L(WRm5Ib8>u zLdea?JR$QW-Q4LG40|OM&9QDRRLdzN%V(oM-BpnY)z9Q9mPFioyTtpmb#Fc_`u z-OvaC@{3Nf z4?y{C8d-nwd~t^US<&j~ia zRUd)eHhy^(;|lkc?_0r#uoh8hbXp7X8mt9vLGOTp(9{*U(2=~>EHbJJx4;brc2(el zAh%((Y@kcv`XXzLVQ7&61zLpura*@RZ80liR>iD|Sr@Y*W>d@^fx*MTGkwVhpM^T`|jy(aLC;f@p>A36K()?Tpdu;0?e+1P2s^00+lKfPzE9 zU^lZb;hco?65f)qBjKWiOA^KixQc|gC0vzoO~Q2vHzeGY@Q#GR%(NujmT-qK!MiwS zyTj05>>ajSY}Y7ivhA`BK)9zMjTHeM4+vw}qanui9D9-2tHj4~JLl0FtpolT!gdM0VS!(7rAjOklN{G2OTK8hfPKq{Up zxV+Y3*#4j-9A96Q#N~P|X@u^nvNsqPWH!zHhO(oSwYlk|Y*N9mm5oz2rI44K7B^#* z-Q=dhD2lOTPIH~IdCKM()iE3+O_Q4;ZYC&OWb6l#-Qp(R$Is1GZl)EgJfxK-{t>8> zbIHvmhox~Txhu)tNNy>)Tglx^?oo12l6#TdtK{A!hu98P?o)D*v7mPSliZKwekJdd zykGK$pi@chCUW$Zu>yC&z3oEwG7me||Ed1m;goJ+L@Wd1_V6=N3+2Q2h0 z_fHh&Y4?w~Kji*|`(3q#m@_5_vVCNk4)^yMJ2jO3QZ}T#D&>HbO(_SZ9FlTa$`L7B zQjSVFF6D%jlTu!na!Sf+DQ`&GmU33gn^Mk6c}vO#DLYawO1UKEvXm=Q-j;Gz$~7sw zQf^9lm-{X5qloa-7Pufpp&iCluChIBYq}QqM%<;ix8mN33x(@Z z+$V9L1zYmf!FNH$TkzzDC&;QuviL_(^v-#LH|Yw@U~XSv44Z&By5$M}5u*JiwH5^1 zTQjGcb!v@N6UFJH_Aj;ng<6n4=Nbczo5&8ws_77en4cBHc_ zotAXk(&(qbQC$|k-T@+1q`^;QAmLw zsyorq3mv^tUAzwjj#D~?Q}LC&H}alT6QtI&jxKd{uA@`(Kz!Yk_blGMcn{(|iuWXc zzrKnGweelN5Am=!$Cr5j#QPENR|YFG@X5fC!Kw@bGB9PZCWEjHA~LXK5S2kp25}iA zWw0)Tlnl}`*pNX+2DXmkcpg>vR0e+XUc`Nn4vNHEwO`S8SKH7@>)P&VXzrtH8r`V< zrrNL32pO|aqoua@v<=(LKN>C6K03R%wSA=a%Y=C>kdsCi+V*5vlwnDR6&V7|RApF` zVO@r<41sfyb9ZF8E5o)7J2KppA=FGyL*F0WYI~?{)HofTF=Yrn2x28%nh!Dnqt#WT zI-P##qN$61H7aY^xn~BQ{tyPWfl(h}^4k~9d^9uZ^jF(snuY1~Q;jNWw5vunU9@y@ zjb^}3HJSx=5qjtjVJgmSl}=&$0tUda`d>Nr$+2IK4LM$w z%5hANtaA(ID_=D{{O-vk;xW>!ME=@mh;6A%Irsa*Zy-bO{l&tm{R(v~<0s zjv;Qky568mlP&`q696v3o7J_0eRj}QjegZbnH|Y&D6^5wFqLj1vtyZ|YvYtI!KXnX z1$E}pCHk)qWY&?{RHi@btgl=DXbG8L>5z791EK67pH>Wy~UX<&UJs69uo8bj&6q@qWTad zK%1UB^t?;YO?7!s&pY(o(ub>ZRhKL90}Z*_k*l^`b>s>P?4CX}^r24{b9#NG*JpY^ zq1P7;ME&}tFNRgaG8{ZwOe)HQa0KGI+_Uf<~TLES9%^p4(V`s7h=+H%v8o37kI zy@iZ>ucr@keW*{K=+lyAM4vp4l^(C4D7nV3He2FC~o!?-V$nEKu~jLamyu zax+is24T~jCLZ4=?7GrKDz9-fC;7NwXQC#`b7bu|f@KJ{B8;qbkOUXpzu^8Q_mQ=c z&EZS=kaC+3k*|@X=Tb)E8>{Uw)uueTXKXCK9iiGpZ9~O)<;erpP@}!^1Q~P0lP8`$ z@&p+lN$O4952~RAyVGc#X+2QuQ8ioI|Ec}&+W)KlZ`u!i`J2E1cTl(?mj3GKo9ZHT zzsg`!1|UeM8anUjQQOBd1bZ`~S%fZ=bcqJ289i+1wx1r-^pH}Q5A?83&s}{O)Q6@% zT%-3hee$Z759$^}!m(TB1N)=A8X%*|7~>yFkkO#OZ+xAx6(fe)MRFY3WQ-?@;1QcK z?+#;&0#lA;8AG4YYiZ)U1_D1)fhQFNI6tGcG}}jvc!m8Y>>=AzwkK@EHRsZLfH7SS zW8sVU3ZxV4TUh|V9Yz`jQP2e9+U91FoA~1J9hJ!W$CxJSd`r2*!&7bew6UrUzcvEe zSkZI#XM_OqRgzvSqg5!GC zq(5Gz#n{IXBh9g^;95o*yNs#ScyKMtn7WVo(wOc1M>wP8fm(g80?+EN$>K}}-Z`?x zkpg3$GgQ&QoPw7s_@RQIoD3*zWRUo!;5h~HIEok0EDKJqD(ohZ^f7uNgVzkr6yG3R zh-i=uE(wYWwxNVfiShXMoT7Px_!0%9f(I`sx<%0pMZv&;Z#iLzuMA+v%8eB}NU1DRy|3PnwGM}f=Awkg}9Y)7Gf&-N(mQMOCj zUBb2(O#s42Zn~0Bav$IpMKKIuzubT0{)Z~S6!F1*tQ64r&r(L+@u0R-YCFo4Z=U>9 z+o1bkruyQErH!C!?osPWqmKrxsj;Tf=hAvn-79TGG<@uxeQE(Y0Ga%w!HViG2}yk5 z(@{WzybQLqeXemrM$g&?k~yQ%3(ev*izzf96yrMjL!(z+jM3#fJ!I$sV-Py}Fhs9k z^a^I|k^(sACMVY@>Zs(df>pTq!NpH5q6~kRG|K;1Nxumu*cZRK_(kieSvuToOCDVP z6MHM{`MCeX{a?n=nDU;Kd+b3!{YS+WDt=S#RBdnYbVY4vc=F2=m`ULBdgCcBR7*8` zI<~4~ejN+w*ouxBG%$1wIHw>3M+VT>fG!|fwRLfwW=XytNqh9&&OYq$tYoPNOeqRXlyyG@1cIrg*p{ny##5}XsE(N$o%;hELz|Wr`i#>G zrl9=F-yoC`uN4^s+y97yff)N@9Efow1|t701+M9@mG6czs3d~&AM(&x%!!y&F^?%w z;beq@FksvhwzdgA5H@W|S`>U{bk#w%Pev*D!pSgUK4*AO!aWJ2y7weJknq01K@>ie z@R5Xv5*|r-Ea9oZg<{`R6inltvaTpvQ5HTO7F1c{Nr|sZJSFk8#5W|Kk+>~!tSRJ| zB9{URHqO!tttYtT!5#_EZZncY|L zb2hPF`jkDQEYzGKH}|=T2M3fr;AT(qo03mUJ|lTs@>$6v>1;{fkvu}2C)hqIJ7zD+ z7$Ji3+MdZ?SQSF-t+BVtUXZ;2dlq|mBu2ns<-U{$Qr?&H0ef+t2B~&IwK-2iJPq^I zQrlZRHPm*2Y74cU<7t$qF`fo^YKr?$TwI*L(pcf?8r80Nig#G$X+$;mwXv>^j5gA$ zIZ#cHK(!g5o8Ac|yphmGQX6q?#I&)Y4O_>8G{ChHQr!m{1XTA~qd9$meeNnU*p@+6 z$HLmkYIrU72WlTk_=-kv+P;+GP=?T7;JX9rzM)x~W+|F&=we3KJGzKpGrE}4*i`p8 zL9=x^hVa^>OK7iMUEh;=Nw)*)0?KAq_xEJ6(1&4q#z^5Fy+Yrd>+>dK`aQZb|B%KT zukSJ@$)ta{g!7qD+eIC-w0)~!ej8#Z zBwu0=A3vv!O{DOun%g$AbRZ z)i_65Wb_zY=^1F`=_@>K4U`&I2XYMv{}QiNc?~@Osi4``n2B*F#<>`CF)qYdhKGGNS zM9fn$;i|%WUW$1o=CznNVnUfZm+(TMrAEN!fsO+;cf{B);4hv1zl?r8P*Q(MtwflbYdcx>Mso*d zo5TwecO+hvcuC?28Wo9GC5}JUCGJYRDe)b_kcW6nu$5uFBk``p_XJ}i;(dvG5+6u> zU*d-nKN55$+n)?!H=9t9m7z!2I4!Rft;q)D;0dimJ{~E^#HAFMY%b*$( zgk&Qk8&ScA*Bf!!NXSM~Ha27? z3}HjD(k5eU0@`Ov7MG&5o}%?U+h5$Aaq~gJ-<~~F=nH60xOq(31!b=(J7YAwWS86= zDpcs}Wrfn9iC@Q*z2xR2dueXsgy8-iWlz{kar0gkAk*L-E+{*v>^V2_KBw%ha}x^A zEjLdkzb*Nyc5jRh`IVJ4cfN6VZ)hw%HSlxmbJ3P(uv`pBer}n6} z@qD3R% zBMn;`S!rxaBQK3DX_N#5-x?s+&`x!!w#z)t^R&X#G}V?oUFT_rr+5icBwilU#!MSM zZM0PLL>ohGcp7yzjU8{$n+;{9r)q7A%>pISfK=xd{_HvxUC+PI`PAYw@yQ*B&OJ3wvNkN>GAem&O4 zjz*?vo7xyl=SVt3>5Qa<`xEI*r2~r>)V(w5oJ(ge9Vp8S>0C+&q$0jDl#O7(9;Ndn zooDI1Nas~LZ_;^}&WCiqrSne)d)gRi<3z{es)U8=rDFw+CZj=32CfVmGT4#9t_(Ud=*plcgT4$r84P4_ zAj4Z4;3bZZ0bsZ~*3>az)c+~EvaLjxAoy@AGavICR5lR=1VtKAHf3pKQD{__Mi50s z#eMhNZ_GJ!I1HOJ*i{u785vPDE$HIT_3Tp5Kwv^R^kbYe<6s~TLkIW+MaL2KzNv@W za3R~kArG?sDcdgsiRKvX%U9XPv%j+aPMzd`9mvu?^lYSO_{_1MP4w(S&!&2IrDxZA zcB^OjkSFSaj{A}AN9}<0o9o$wc1qfTFk>hYz?eN6gOS@eJrw2{8mDLsaxW{{0|Rl$ z7#v+upcESCXk0b$^B)%^TcUAVvUmh9D@)cgJ=Z`Km)(~vUc5_VJaSB9ybJd$G_KLO zB-uUF>q{0yoJ-?Fbpe?+)dhS?s+&^RQa7#cj=C9jch%ifH>++=-MqRGr(NiHs^hto zhLX)lHYHj7Gw^yy>~8ezp2i^brc&w)ELhzi<9-ROL1)O1aHQ0hQcp@}QtHqQD!5ZA z4QReErE?u$>i9~>uxr48`Hhb6bbPPl2OTeT3~5JKO3=e!3S1XT6Dh&Z0dhD9Y;38o znaQb{45S{E`YO%KX404Xx|wv%%2zauTLzJQy>xCpp>BYaq|IoW$iMDkmX&TcWpR0cqTu z(d(b|uITkwZ+d#u*PDU#ZUjv7@QvQDWcY68k1~9rcRT_r=1E4MGD0ZfyFzU^PMNzC z`dXu}pt(CWcQ5pHOB@yo-#NYW$+S;DJG=s@3Ck=P=y}3}o`Z^HZo znQij4IZz`{hyGP(x9XXz=T1Ef^`K_72{y~HgZnr6_@MrU`XAN*tdQ>e@yMI{L2iKC zd17Q7_~B6DP|(X5#SQuxZNVUFYMVFERDIAjwAUYX4aM5CuD$5mt0KgF?OmZlS^HGv zL9hMj+OMK7A6inR7I0ljw<@|-)vcOt9qLwHVaSY;G)&mR_d8yo_&#F@1+{kd zgLB|v9x3&})jzh;6}{)`tJ%KfDnQW-SAPvyj?{vy@47S89ancox&!nw)}4v&TCUz8-0IF;ckXoOUUwdJXQ4Zfy7QzvueyV`f9TGq?tJOax9UZ7 zrB~m$iU)y_o+u04a>nfw%0{{EFeJgqO27=)ZjswPZVwHD4apgXX`D zx)m_vP4l0c2Rrwp`Clz8X<=ClD_Zbs!KVek!py3$s)e8y*0d1T!nzisT8L{Qp@mH? zY-u5>g>5aQv|wo=t%Zyh0EAlH2F=pp_NCdaavMNy%4cmY04c>Oi*vut!xj&LG5&a1 zrP8t~qW}0qn7TRumRJa!6A*t>LaAHgAsUXKJhXY(&`MD&`&v2BN=YjftyHyA)5@Vj zn_9uMO|7)Fa-@}Gt#q{FXr-%_Gp+O#3cAWrDTBm+DvKF(q>vQ-{-m4W=JqR)eLJhs!gxL zkF>r{^)L_XrWKS3XsAnxG$n!)e@LCQX`y~Um&imSfB_Gt6_AJ{kqe1TO$$`jiC`F{ zwJMP->R8ml!9AA9sYC`6Ig^Mjkz>JxO9$lAnRa^G!To`DhT3tpGtv$^abxXFv~#JQ zEA7m*bEBPG?I5k`UOQ-h;oN-E&Xmx+iyTU%E|H!@T#0>2q$Qzm?L1H?L!FdF0Eyou z(v{STan1$$z0R(rRwWfM4*u~o>MsdYvV9Nr;ezt0XHR;Dp}%)M!y*2uXI~0OdSnfs z{VJl*drR6|)*gnl{v_p*)H3x~B!$l7wPYIx6mhmrV{mb{WRE4=k}SGx6B;*Yj8@&b zWZROhO7=+IqPhp_?yFl;x2$eO-Kx4Zb-_tCC69g?4sP79NGho3`1ioV;#Ep>nkCI> zNlJHSv@9hYjxRcfjPp&$?^3#!(v_5M6_LB8nNIg<-VjK(>T#*#)B^jjDs4EU#^2U(~h8g4e7~W6qn(&9ha|VK$T#s`@&JD~4PL{sH z*dO-(c7SaU+dj7aY_GEI<--$h-*Nk13wt~~;o+%PF2(b!&0X;Tz!zxTGOdtAZpFJq zouZ`H1cXT+-0y!f|QaBUu z34;S|l=g>|MHP%%c%d*iD}l7^@vzS@II5tw+7Pdo>M^QE35&(+5y;!>3Gt$ja6p|B zbxLifATf0%s5rx6sU#=wj-MHY6jHnBmZ+reN~uX zcoB~^<^Y7;uN(lC2Md=^@-LI`gM8oQdn4a3hwcp=Q2&u~V88$9A6W<5?N0v*n19s& zr-3E%eKFjMLJJCRP%uit2!qDi=o6w>gE13~@&;JDQw;?)gzLP=8$;eWVX#KQg!+F8 zBFyzRtvj?1HCl(!&|C)*^v$^|#=KR$LaBGN@oP4IC=TEOG}6|s4(D)LUULo%QrT=j znr(c&zicNc^+~C3N`0`s!S<$R{F=d)6K6ZhHbhxpl)~p!HG@lNi%MW2Kosm4WVH-0 zxcy8ed_`!HyfQ==g{&4phJc-Tr)=63rqQh+e@S_<*dWmvRf2)YEO`ih5R9-b2h zD2A6>nQ7%(D_AMFREkh(m4~2o&_J1LWlk8k!N%qFnd%GGQ-mE1TVHiS$P~cfk~bh; z9AsdjQCH#+d8Cd_okQwWsZ*24gQTJY+OY38&dfMi*Y}c&NVY546PiJ}jd>hMxSyr; zNHgq^do*v;yh962*34-ERX^mW7Cocq{zA`4tV1sz&6jIAUr|ixTr_nFW4vggzSGhN z!8mRiy6$&_Nn6M%y-C6#zh_7u*MJc4CmE?^=#RiS7x7^*iVXC~kFNTY@nE`kKp>(6 zcnYK|Hj{TomRSIg3^?GJe>>q9`Ju7=CVz-wl^^;czn}a;4tRy_E*JPGACgk@~5Pa;mLYxVqCRCamQ-$~w7SL!Tt`ALoiP2b39h!A7t@mhsL=Y0M zuQ2-WDR8IQ?m)MKygf7PU}6FLf%9EXVK)Gq`ex!D&Vh|Y)8vohz}pMXp`qE}92R5R z#C;UUp0>?47{w;rpc5ZC_r$puwk<*ePWziIAE6co%W5sNU8HQ5EWg1VjpZfFV?g%W zduF#q))L!0Y=fHXY9^=|^jtpq2-olz+gY}AZ11z3Aw-fDz~DKA*@wO{z#X&#^9-IO3%W07kk)~50|=Q4`&t0hTqs8EFol86CKT_( zJ1XJIzZUN*m6E22%YKteprmlMrwLPLr34SrQN>>YbnnC))C!2TTOQ7M2w3}Is=rjq z5X91@6d_G)_(+&g^J328!&E=TizTxoUQjE~RL_YwB4}0Acd5Ql021{g)eBSyxN1n` ziEz!=vs6D2Z%Dk*S-n!HDc*JQ#cK(zPW^ys zZBgf#IzW%F0{y3RCn-GpCMZY|xaq|k+td$ADo%Y!hTbK$DXE0^R<#$@-kKsE4BFap zhsFR`XOcaYY~S=|f(%)=t}dXLV@_Zu00>1{{OJu*2}Oj6hfJba?18hf{SCC*5#@|+vb!2DZx=ZyR&%))!H zWTG7Q8vhQ#>OA1pfKLN{4FnX@?(m9+vWmHk@UlW00e(KXPr#LkRH2SU4AC3NM^iN|;igdr2M`K=%q2JNet%*VJGKEbZ&1=A(Zxi3(+&kxh z2R=0hV&73DYit1M&K;aA zcrO-Lne8ffu;}8N$!I1<)+%?_xDz$V!Rf@f6X6aHi(M_0v{2PTO$&!wsB592g_ahM z6z(ep)PNl=bhU7zg)=Smw9wbWKnp`HxLO!#;am%2Eld<6!(bY-4YE*j+FB?Rf}5cv zECBg@Y2{n1KEag$5~hSTvSo@`m7wTfc?g;srw=ITN3A?*1$SPw0-pR`D<4|<)XI-m zezo$a)g`SiYt^GwuU7q94QLfBI{#l8pPbU_ig>f8`bYJWM83sqN#sksSeQ7r@Duae z%xM$11;vnTb6=YW+AM3cqRpx{ZEe=Xo1uDHyjZi~MSs*mF<6r5vUqo?b3&aSbxuty zEm4m|ekJlJkss6A5s1$_AKLlU4$7!sbyn2zsN+?~r;cBpRdvGZL?r5!C~BWAb)xDl zsRNF;PpIbL$eKz^DntD+_17djlvK*}(8;|w&O%b#+FRFNM0-)~#k9Afy}0(UoHwbD zH(HX~kraBkF3olfYJqXrj38wknGpnsEp?C8ZL8Z+x2x`{x@YQQnfDd0eOZ)OV|APA zqP#lM2{esAQu?OZu9Ut6Th7!xaSm>>V(!W7%l$PiHUDf{FLHYL{qXNWC1%h6n-Oi z(;z}6+oUY6-b?ZB^YDX81+4}Naz}4bqCSI&ZRCt#2+mtDEflt(c2CqDnckhbL{bK{ zTUC1V3aD(1$$%dQ{p%T%KV~q@74{QCRD)<+KbThoQKE(yTPSy%?wIl3rlayz=+#QkQJx6%k~jjXcYF?Zn1rAc0u?Y zaVKdIL6tq`PMkZN1_>Y?@HSVB20;lN%MX?CAN(@KCmw=q`KHo=u>sGjRIgF}km_~u z;*=?gw<1yCu@{Nrl5?qZZdzHwsA*?toHy#P8wY1ZR!}U|ZPQ!OxJP503l}uT(J-YM zG@O8Ek8=EEF2VQO<`Sgtvzfig2_hQt3k}elUqJZ3`2@C0Uvrsa!^iJ2K*$&H?`mL; zHx?Qy5N6GWzY<-O=&D46#`%;iisBltY_d1Suypg|T>v~q4Pl?J8latxM^1ba!u#^T zBqPpy8M1ujl5|pRw>4AH3}66QtQmK3#Q%xc*6NyZzO=Wc6Q3O1>%=RNRC(cm2Sm5Y zaA`}SBYdt^2yxG)^s5*Ef9{!o%7GvCd~;x8{CVR&HgMJUZ*e%rVVqEL4TLlh=5WLW z^MpuT(3rs*Z#)wcaxr1Ffp$Fl;8P0L8HM2ny3h9tDNd-Qp|XZ5ibR!AO+$wosw=wu zLEy0)13QBCTSnUyO;t2uQ$T1FjRiHfrm>L5)(sSx2ohSqqxHE#8#)iY*@WU_6VGry z#Q6y4gPadD1{1b!6?rK6HO{Yc?$%)VF12dVowvJepX%0)W)3t{(hLrT6O#(F-O)@@ zGr&k$vwLH9ab4{)YH&oTWF7A8a0h)-U@%~P9Ju1Zlmj#4-{wa4~3S(|KQ zn@y1gjJBign{us!_>dH^y#MG5O_gvl}w|xXw4&Maj@H zwq@)sV~356GWpopAV3Dj-k^Gi>Rqb0jU5v&UWV!bo#i9(f&|0kC*p03w0VP|aKB|K<^>?Um zQ9mOosKUU-Jy0JR6QFswO&6dAwCbUxT9UFQbs(vl_O>Mj&T3y!jrP+t?o%I!DO#%^ z)X&m*B-t5_r;@!Uj2nzEOb-hgEn3taV;T=>j85y9WbbG^k@A`u#ii^wqXf;0X0$0~ zAI$(i@@9lR9FNDO9FX#=l)X|8N*4AVuwuKFdPVAog2Qf(p603GysM+9S*1mb7EM~z z%_aOdzGwl)^;54t=-H*`Aw3VIkEY?Dfdxk&4a8M?hyTW};Osch%ei01dxDNII>ldi za?z4$%D_NA4$cz=0+!^H#-fZ-FC;73*KA*r1>i9guWMSzrgbEUbMo#mkfi65{1zd# z!Ji^OD*ZzWo>K6H5M>+pb3DLtpF$x9=~sM}kae4SG3$9wy>fm>V=;|wXe_R=O^rbU z^lJX`c=wF?vaKiGdRD{_*|%(i&%DvC7s9uV`NR(J&mVUhl*L|sXZCUBrx-2iDlTBS zqsO(H(CUV<0f|TAJ*Uo-M0cq3DABa(`b{@LeQdnwecw|*Cy*$QFD3gR*#*roU2;IP z63xm|4oMw+Eb2t40kd+F)2mPEubA6sahGIj5!4qj(+=Z6Pcp2x0G#3=E_x=2)SfMl z2WcH*Kd=+fkD-8iFzZD|L^wFH)TaTThHz30&~1HkK4Vg#4(`axv;AOFY0cPdW7qm1 zT%x#mFtCuFQ}&)AS}5SQW%icLe$4F08O`_VCcCKF`|R$qn`RgP>j~A*sNN&QvUtbT zd85t;bzV#h*d9`ZS9MTXKT9+tQC!T&f>^HZDvePZKS>sJ^owLcTUBX>Z0N9=+|eA) z?Pr4gwPRr2zMSOgeNOLp0{g+~2?ws#^K1MS^6wgdiIFJ=L=hZP5ZvQ{A$yL4*unh8 zCxaxhR?I)G-4~~zqx&|H+aahumQ=(BSs-wJIQ47dHHtr(c$G0-xb>yTD%wIh`K!q# zMS4*_%lRBzUbex~EXXPtkk$4R+s~Ro{dmasBX`=|0mri7&IxyLl%ukHPz+zYId-$` z0y}L{eIQ=!7*lO_wCQNGtIZQ_VzW9kty76Y{?U_YR-*gV`65(3PEwt1byDhB3a_DP zL6FqYT{E~Ox?mx|ML;$2O8o=vr4^17sg9%^+4`jZzC`nq>YDztK~pLFCRt2oy(@em zv!7C4r%rCeDoxoaWBqs$q+1INtahK^WDDH}k z^R)b{%Q&EK%)cWWx0m$K+8w`?KLa!Q@DBNN#&2^t%i%mDivbxH2!IIZI1J#22XVj1 z5Y)vt84~6AhJnvE)O|>Bh=Z({avWscwF&kZqUCs+kbNAyq98gB=M=o5AQ-<1!Mhl$ z=AcW#OA3w&&c-1}LnjO!VBF$(!mKwb;`#3%O;@A!Z?=49y-ty3TK{1yVAgH6Rw=T= zR?w^;vjs)vA4R;3q}^CbW0uC!8pC#xVI+D-U=#6c*4rlD;rub@4;Ujeadg|k?BU{R zbH2p+BIhA!#Jc;YIJTN9#XmUTrZ|>cfidxsw;A&V$isr_9%HKc3PXXP1olQPv(NcD z#osCZLso^X8rz>-TQUEr!Vj{rHh;OcMAiY<&XZJZj-d z3(suhy%UCIJ!U%o$?{(qebUm%>;wK4&HgTxChUUEz=N0UR*c# zYS)Yn+Hg$uD`NvZqh~#*`qbE268%NK!+AbiZE}l*#>?q%Npmk=(MRTuF^2H89=on*fR0|>JQ&1y75hj*7|O*6t&BgP@?Qr<8lOUel|+A*Vyl%q5|lyZz_ z&|)3wBq;Vk%0Mab4MXa|nC3&N1A&|qX8I8RHHCWWiRP}EJWJh?_A)JwXaPCXF)dIy z{|PdbkAKY!rePB~fw2aXKE`rVqUWi>up#1)pD*MTHR&b2tqIy^7%D_t(Dj)4i$J$F z-WRx>%`fS@K>nf$j!Y0VrbCz>l z>>{^Jxg~a6>>io@l0kGD+U2DiD&3m>3cCQ(wjP2LxHmSi>nqi9owUUJVn9%|u1#xZ zS~uii;0rADl+LijH))JnA!z)bXx60}y0_4(od~S_%1Lu`CU9W8tS~}GkkXDoUI?e5 zua0L4nV69vMb;Qu;qau5Wf=?!_z+AzBvvTlG4Vdb@`X!^k+S+iAm_vouD|D_QJX_#67!Mo`BaVYx zc%a~;K|?1JXDh++1GY9Pf?sQjA|Z;z2ny2mo>?DIWQ(Boi~u6;n)OqPBpCtgvAo6# z8rxTdXRV)6B+Lk2kCio+qlAwl>x{}S5u!wZ^XHs*DG{SYloFs3MwCcU0w1_diFHB- zbOPUhSP^!XT-9VylWUq>*JMPKF->kLLc8*yw)$MdgZKnI8{+(!5)nd9XnsJ}30Xt3 zx@7fC%Hi6k!C9ZeMc5~6z%^8bXM{|&3}_s15sqfMTuX2*%C!x$PbY4uR64Xrk{+R`f4R9mZAD!o$)Ox-7yUbJ~(Y~WAy zfS$#N4SZqto8m(!{Z+gW28^{i(I#-$rDF2b2io~dd@EFcr230^f3#Ya=m|M7a@Gm7 zNwi~HkEZoZPQtW+axygCK?M>QA8iKw%$&Vf25b+A#}>eSRZq`o7m z8TH$eLf`g=`p2dVKKYvZ9n(c6I5*uLa=Wg-#@KKDH2xH%OS@BbFV($Lcc$*O8DXCNjAo}g zS<^{KCt;neOBvhmw!kuU5~2B&=9f}OeRoFl3z}b<5r&d_Iz3ZNOi%kd1u`7a0?Z^V z8GohiF_#z>|DorZoRsPLTCaP04RBte=No!kH#a?c3)5RfZ>EAnr0*BkCoVQvlzs>F z6{fFybN4D2$1+XRPl1>H?8W5Wy)L7uDXZ7R5LCn~8ragnwgyrfurvVfD5HTS$FSm3 zY*_|;b;M#T&2jL4Xx(0F=t@H~4P9%jqA^?Hehk_K9E%0;h8=H5LpKJXF|ox~PGePt zm2vD)V-1Zp6~@T1BaIzvtgT1{%TFk=$+c~=##~Er&EguEnF-f2TuXCpi)%?mpk8uI zliQlya%XUwfpE=ai$*Y?a_Su-b^In@l5GkwhrG&9r;79(=QCz`p?VnB=7QNhE! z5Hf#VmqC*6gAV}~I@h9Ki>q2((_%=AVJ)s}F`~t&7GqijJu+Z-Oh^GnBfxgW2NDKV z*o9(7vf9zAqt&ifv6{{VA!`meiat5O1_RT2CnrVlCWTe0FDOw!lpAectJ5-FaD!)( zdNy6q4sVhIn?2MfHtM=M4aESmgN^!8QaFsBB(>1qp~9OT5zpgqL7;ih)*e`ky7roi zVKi8>=TM={m{za$-w=RjY#K!vNlh z=7AA6s%)!BNPNy;Q)17=aVdgi#x1TTOOrdA%qWt-;$Ro2oWC)c{jus z+8n6YZ|;D{_|alqiwP}mYH>@8NiA+`F{MR|J3#)wgmI_bCLxmop0WF3DubGvu?vWP zWA^)m`Vn!=E{^*LDz8!5Pl%~?7X;gRY(CYIR(o3QYjvR2p;leRyi#?n)rnT8?B1~p z;0?6=L2#b;#RcKW^-p78i!UL*nE1A-91&lH9JKg4*{q~H>9n- zj`kewbrmMGJuIaU#dL#H7D$r%6LlcX`lX4FCLWqB(PWv>H^J{{{3nQapTNvyuI`<> z=O1n#aR930$5ZDOccJ=ne%-`uVu5b;Vf6&)DeV^0!m{*eIc_0r~)~WHI8UG0*$_F7q;l_VK zF!r_v3I<8m@l!_Y4VXFjZV*(BkZXii$IlqBGY%QpmxdlS^rVOki|m+|M}O=xnc{vO_?HDiWD_=qOntroiR#d)XNDhE|l0cW_ni>>>|$F3SbAainUMbMerolS%3$6e zwYVd`G$G2Z;ipEB%2DxI)L5g2j~dI=2vNf;K5*uL)Cf?+LycAOuNx43PJ^)3BPQNy z8f3&f6>}7j=z^RoIjAdb!c_{~f&u5~Jvm^Wr{r|hanu3kIZ@|Soim9(67s+LS7I%h zE?#pjsUJ!G3UqgUAo)MRctU@sy&g>hG=VeEiy2j=ToioiIb*P|RsDuf+o83RF(8`$gqVvyW{MJLF8OH(JGxw`c5oYCz}?**rk( ztN1eN^wsH^F6#Xk!uJnb$o`xL6R{xhz9rPi5Ole(l8ez~RX{kj*L8X+<$YT8b+#-g z@ZlNi4YbN@>h;k-7OqMDL-J$V<%fd56#Qni#p57L(Hi^I5Z2(ghJG~ktE(Q0;5e%o z*knbj6sb`JUlC}u7DXBq!CGrDs@(`40c1iu^+ID)jiEt*rLmdD0Kl+R-#Gum`7cUT zP5hG*IIrIcsloXl6Mv-yzVKIy98&`H7nrecN;E0a;{1muE1Ilo(pH4%CF`2R68oVv zdivn9KyA$prb}vPl&}qiwP~=hew>{xcF@N9rW`8e7Uk-MF<~dhwG(zW85C}@sKo;< zmb6&bVnvHpE!tYFY4K2tbuBiu*kn`_xn07qGKZpRPUQlR{AT}(-5+*;sk}o7P%h`q z{sWH!RL=6qM`awBDIR%wv_xf#kfdBrQaQsTP!Lrrm)QNI@-B}&gyUoXk&p;bz18Ym zt9M$x*Xn~-QLR5~^+l_%T76TD>Qq0piaqB`t4~^eqy`XUMSM0jil!E!29E5O_^Q;{ zHTI*iAE=R|1|CmPqaeOKHL}!*nIqh$sF64Jlc}v5keT)`HMXgdqy{#zI+e==J7OQo zw2~kKudye-toV*i%_Bavvwy@_qee!2`{FB50|$LsdI0a|G$ppTvCTC`!&qqTdGb${53Rz|wz7EMSiCAzg`i%+V$}zzo0SjLlJ8 zVh~`wN(`Gb-Ux~hd*+A4RwVjH4lu?OIbis~>AefYY|cQPp*kb|_Z0f|fC?81p*}?2 z&Xqbdb%4)r)BzNqt8=Fg%D@M87V12zgJ#O7Ha}_Lp#gT|0UGn-`V!GI+ zLo`@3-4PA2bu4JGLj5N~z(oI>5F3QRvOz*D44a^V_(KDq>0Z#lFJQ$dc^W`4|0PyL zEVQm3Xs|(pRq8(rq;!LI>f<1|r$NAUFAe&e1Lz??Xb_=+S7J-le-R6x;}gp(R#;*7 z)f;MWq`hJq0zf+n z2}}vlfCD7%AJb%40FNhluO&I$PtYW05GFp^qKQS5B26kZ*`Y~Ta(T(+Xo4THMw5u- zHYA6k)Hij}Qu$CE(C(MI-|GIT`>XDsj+S(^q9c!vfb_BgUxMC^PSA2qDi-GKhGq{^ zuA9-RltGhD%&2Wf9W!dt3}t)6jG9s|n-SbX#%6S4M&L-%AH1X4j9`H^!{`l6-60>k zpxKp_A=p6U4Aygxf{c$zOeb-jBy_T=lWm=#(zkSy)(L7cG<`640}nbJzHesKCD5Lr z!RJ7azfylO7s~{UH-9#l3#lVU89KCA!gOc-TI#s-F7-R9Bi7+b>JQT1mO7roEAiK7 zonp)fFT14$j`A5TuFd76xx`;_n%@d6Uly1}ozP-rE|zFxLEsX~$?W zHP?Wqb7^l$J1Xsj&Q^5h(V16gKArh>7En0#wc~;*e%P3tbj-EKT(8jcf}ZbbF{bB7 zIRPPjCnqg>elgcxddB^>w3GDwM$gam3=6wgdVZ1<%>KA~J<{uQy#_^mET;)`Go-h; z^kejf`>weenVYeIV|m+>{sz5mN*{MN_2ycjsOcvKCGh)`xNG9B(>n%WUj@E`Z%J`O z;s)s*P1~5ceb?JFz3u63U)%_NZpwK`&e!EUX66{Ti3q$3&q0jD=qo~BxF6MdL+6Jw z8Op@f`AjAw`YzJO&H^lNp!DpQvWGJ7}GwJ`r_I-*M?l1QaWJJX{}vw4MYdVGyilKLqp$O8&j@p z5Pgf%EO$z|GfMj@hcgkVc-KH7pX*U>K)F7HSSucB@mPx;Eh3s0Ai2#>R*T3VM+I8t z(Hf6Xc-GARGdnvxit}iL5TrheQn^B9FofXoezp3i_LADmYOkp6Roka_K++M8?dPJ0guo6X*%_MS|4PH=q$Pyur| z!6w#_vO|*=4X}@41B8CygC>W9z~7NyAytL4w0BRl7b)YF=*6I@?9=R-7WYyy}OFt#<2E9Ya{zjkMavrD8Bz;7*sVGmSlJ3@Vgo zjlF2>Rby`&dp8juTj1Wo=MPL`!z2O*lzsuXVB?1-5#s{L{GLgKxUj|rJmuxW3Ky`Z z`ihj>`*#J=_sYwDZRn9J7cYI?UHMAV=Ws95^DEc@No@AC}8c3 z(qXRMa1B-J1EqtMUZwP!?s|3Cr@MaL4e0Kw?gn)i4~BF%tng{6-BLQjj?M6W&AF5t z8dxzqAdc?XDYFBJdri4>!pxdeU{r#Z*C1~ftOy3#93b061BYY>0JW>d6D^)<@l1<7 zE%voI(Be>wt`_7B3Pwf{!tBOdKBx_)IKSd=^+v;WQ`08~KPJdd`_ zK5%SLB^zDsI! zO)Y0?De(=&2Ntm}u-8L((sw7mTWYijZhr75X+^aa)7FNz;@V1RYg1d>+Dd85(pE-W zyV?S99g7bz5_~KI6A#SMfy4?DE1ILK#Ih0tD}_?-O=7^7*b}h8wy`Adtz-H5Muql`Tf}Bim+lF69A1xmt!a4(#-pW*<@p20N4TNMO@F$?7DhlY&l)I@y=%vy}T%o|+Me zH2|a^x?7>UC3E4G`kypb1WB6hyp&Jq&La){@k#y5Tz*Oex>?+U;-2gDPN(-eUFh^t zz}qaK^nR6gffm?BKg{Kuxx}_Pl!jm0d(z&Oc240NJPYe=U1t$<`6BHsEgq!}H4Zd6 zr}T{e%cr?sr8i4X2K4+TC+NaV^!h@tr+R%UCueffH`lhgfr`wPz9s#%xtW<8uRuXajp zOYOAy7N&+XG^?$g_#VjlCS1VXW$iA}pdw(@2XLi6(f*3|p)tU9HPnBC#+ez-6=;6} z$m%zjU(((;H#gGX(VJUw@!v_&S3)j>yu8ZG0R#U8Z;>&x5O~(5ANCg18&EjrA+R8R zWBd?|U30i?{6h}B7|$(3)*JjX2*>m~w6>}NkV{7lRuGgRc*2Ow)|^2MMnVRSbw~%n z+s7Xm77(lGBM-O`hH!f@wObilZ zMe1wqmC{?3-ZYq0s(t8glpPQbSM0R823G%qa+mBJv(w=kcnL>gy5+RAh`scHM`a#W zcm$XPL{#I^A&&rHfLmU9gj)NIoi3G6dDP%hNg-48J&F(fIl84U)EHC4z`!6m?|gIz9{WHVVS4{Ew?E>h>HVADfv7iS+?2_sTsSh_F`l_u z3F*>^!w&h6Io#1Onv9PeUl`C|0WexX!uZ{xee=xL6N3Q;%?taE*q6q>xsaj6g|XJT zuxk=2N=y}r^9g|AlqQFY-1)*DrBjqna_!eZA9A=v>20q4aqWi>m$|gW&Kc!^etQi5 z0b|P!NJ0=zH@b@jf`hNmqhlU*s660Nn;I9URu$j3_x#9KTP+H2DVsDu^M6>DWoh%Z2>hm8JPYxP4FdOOYX+>?<996xtSo;vWsdop(B*l zs2_g>8T4;yDL)9PmGV8^;Y*H4BPvKPYoNTH(gNF5Nnl?0j3(VkAVNl!eZD1=E13>C z45=;JWKSG_qqQ}&wrtjx%o@Ji7lQ&M?A0*P+Ozp5w0NTkAQqaoBNK_4$d-w0G6>bk z*hCU0vcU+ck4!XjVIojd{7~YO3pp-ixsc~VfeS@09B`pz5_??Or*zs_8+_>FLq8)T zJe@Jt79XzjVSo?e41iw&kkt+!2Kg|=hX6&Jx{DWpoWCc`Zom!O8L%^CkU6D&n$BTftC#V`gfo6z0?b zegM05r7f()Q)*m_-y?pn_?JwrF8*axI~4zlwu;)q3Eq;}G5z~hIubh)1pXd%sk=g5 zA9calUsHEkVjb%G6-|Ner=WHlUXbOf)2ONgN z_SN`Z;|ECoFo`U!0l1DdiQT@;h+OykBz7V(w1;pdoO1Y#mOeF5GZCzjD@yMYhMh-e z;`a+ixyx4)JCoR{pcGwM;&4yli4lL-Fr?Za3R~&KOp{|S0Ei|D(YNWW+52W^#Hdrs zU_ob8zN7LDm9MFMYYxx{pYjMu55(hw8sI1IsBtf_b%LU}3u^Af9Gyz6FR_8ddJ0wl zpkWXhX`PAH73)OtvI&q0x^GWn;q-qc)E&7OLE;tK(C9&zU+5YmFgT$9q+K&N5FY=~ zCp5-rBDXm_)IePWC{G5o7NNB;t*x5~y1jqqUl;g`A{U%q){Q0I@aTq5H=rE*R=8wa zzij<*8U@IwZg>fKc?H`f3MP>^30&ldl(^JXulG1rTjPqfF z(y;!(C7smWZQV`juBE#>x|`A6UESSN7&9Jj=x&-FAanGE9|@!7&N(}P_t<={D2Lh^ z+tCF(Hw?b9c&SC4FSz*8y#+aZZ)!~*4XOM@W%PER)y}D%SG%BgQSE)T57fr-QC7RE zwyib}8kZVR;tx^dRs0}8vt*W+cZPm1OsI9uT8iHZ} zZiu=O>aI~2_tzzME-^Ug47D57?wWQ(+6`-WUAw5GN7N0{ph*Lix<>-x(}~w0p#V{0 z1FVRUSOc;8|KS?Wz0(B83V`U7W6)Q9qw8h5 zUXe1;;JZ%BiVRa^jZHynz3B8+kP8OZdhw>SsLo>2K9n|M5&q=l!ra{H&0KFm)NJXz zNlRZ0lYb=oVP5!fi_7?u?|Fnh_jw&A*E|!HEE^ z#b|At6RTzoXJ4BWezUg53GDMxPIw79dI=w`C24KLM9Q=V755J(mN>D@36EmTFbpNz zl_qBlZF3^RD2-7vC-7c;+A(ANIgCoV!v*|Yd{-?EhbeMpA~5^o(`zPzOFc~(R1dG}MnE@ki{cj@s~N$T0rf8m=X8kESTz^gbWj ze3&;F^+NvjVS^7*{DL|w@gZ>Xt3h`=UE{+JAJ+L0caAB2K;>6H+~q^OrmDL+-7V_w zf$o-cx2(Gr-Nl3W%pxOFGd+ytwH9x*c&kMmxOZB7(Bh-Xu5ovT zf%c0F@o$J9O*Fh0l;Dp!C{p>`9MsG~fhsFJ!sh>F4ysh~P-V#+fbM&z@~=6t%z;hi z4<0@82q(oGkM61b$s?Q>K&lg}ESm!W<6FhpzFk+$GTSY+j}#M{HgMO12LNOEs6SIX zrpCAU6QGzjyKrEQ#E*8>kN7uD4adij8Xtlr$`;`9k+zPt)fWGj_*3Gy!~%rA zrpBjY>?<~>Zj!ni=4fV)2Gm764BHyc!F&3jqU-ER=j(wlo}1)lK7$ny3sMx_Rgj|6 zySpg82`DQ5?CrBZ^FPPqL0kmk-kZr}GI1j09GL2uO26bFqaVxuf*d6Ba{`-P?aBV5 zI{WH`)WLgV%l=gMXR<$%eUz^5nwXdm-*E}%pu5q`F z>!Y?y?JLtmT>urIjvSA*wX3Z?ZS5->KU*P1D`@LLTLC!)R{#)>KmJQ?9Hf21JJUwE z90}eWl$M5b8s5?n*b)HahlT(ie}qmk^j{CBwAiBIqxLNA+1fkNUR4X-$wAe8t zzZv;x;n(q-pn6!c%q=8jC3 zGl#D1LRy!C-lg|n>7LT3EhC4%9_bso;g12Mjt+DTwTE?o;ff26=3GUGZ{>=6zy^nc z;blEIb$sd+?qPtzC-k$;8(H@Lng0&$U*35l|1pPyx)Y$iXSRTKGm2r#ND!CwSFXu>4L;6(A6V%!Jw~-gOmJDuh5Y^y|IS0`;Au zWRL{y5wh|@g?+$OONKkQb*yNqMgoGAB>Zl|_!n*{u|*kh;5SrW5j2dWA*&2{xir-| zIVb9b4IDv-Pc&Q_xPEQGvJ7G3AMd>A4$k%*LvL(ZY@M-n!j^6J@@&P}0yu~E?1QaS zMtgV?r{A0`96K$tYLxM?<7EfmQI&q--WT_fguYREO+4TR!3Tab3_?9|@tg@}BlbQi zwNO;z`Lq5Jg%%=jvc9y~sZJv4QNPW(p1sRZc9op%nl9z(GW{+S4uIOd1(=%MVJ3)aa+I8wiEST#5$j2mmucvj1WeBuoe>_ncht z*)JD*TV=jzL_}ZZT;kay$D+Yz6!i3Nr4=jhqc_25~COG(Uhn-zY>~h~j z_)s!_b6(~CD)+G(JDTe%I-2`yl-Z*4p2^>u{DjK8RQ6MOo5}$yd&L8YSfDb}jjVX` z;z1^rqw)@weN+b8PmmKM2Sn=+IdKWD$o{Wj5{+{vK`=<5SW&_M77#V=K4EHJ8@p*n z?J2eA)V?#VPa1wpVw;9I+`ecCh2E!WeHj$Thi^0lhWs(D4@vAu0yW!LgJ$3@@>~kM$rpNs)?&CeFh^H(bL?5I! zEv+E9q{vB2a6^LYv^b&#z-n6W4{7C_*P`aXaY&fsP~n{q-YC-ACT|pU^-))!boGHZ zFfa&H??24?5BpXPhB*5+*tf>Mb@pv4=0U(lX=7J6_H-kl8?bBmHl82jfiV~0=)ic; zgZW`RSZsi@aPjIJ&kI{Q_T(9Zl|3Wl!BPYy{$mR}C9hsby{>v;VRWrtq=9YqBAMzc z42!&d^$ygF!{^iZE#p5l{;2UEkw362@a<@d`^Cg z{HKJGsc@6niRjLu?nHIxNOy1~TDpV#(H@KIW4Z$$3~bM-!a4vZGkaHN&oO%g+WVkA z|TMh*_Y44M*8e_t;)n;p;!H@y@tE)vMYc`2Z^92IJmnM$ zRnI2;%Bf9GesgM#BB)7ya`M%LdlUgV`NF9cPDM?4#Hj-=9&;+p7EUeX`(28xm@rQD zcTTNSB*3XXPDMDi%PAj4a681w4^DX~vQIF|aDwcFIEBkVd;U>ml_L0Yiz2vqha#I? zJml07LtUKwVYHAOLSpx-hi`iLu7@~VzV+}&57BJ8qZ;>FK+kf}sA?(=R>! z*3%z_aReIV``d&aQC!i}fu7d&^g&PmnRt?&FgwT~5dMxCkTnrDFjsUk>|C38+{6=v z23V&E~IdeYb{*^hu;(pqkH@R<9=8XGUbKc;7l`<#X zk8{6CnG9vlxu2&DGOugyA8{WS6u2LwOo}o`lnI#g0r$@gCJFWr3}y&ozQ*|tWnuz} zI4~6=W(ME)DRW6>%ba&9ljMHXoKLwAq=Z%Na34=$Q6^5A0|^2=>`?~G`-1x!?&r8) z%Y4mh-L%AAVl-sJzN z95nfv$^QuaRLc?Zf;R?r)}k_!%9(h8lRw2X7tcQ`AB*SFph#3cp>jezJ@Kv*%oxi+ zK^Ig$qjF9>cj9>y4p4p+#z5e#gqzLIlI zPL7KBzPi0i^_RZeIf^SmW~7grE-GtPY^>oc!!aa zd`qxO?JrZ?l;EzZ`2+)`oSLbDYJQ<|RDvKds}e*Senn1Rf_R;d1dFD&OHNCITc-LU z!6QlF1^6Y{Ftwlr6B3LF0=;vp4!+0L!82ybDU*Z8Zc7mVk@2A@LHWib)xDVsdKE3rH-xtWpfF2lIoN#IYVC6O_hXlZRq0+(TzMI;fEL_!iNNn|Baltf8;m)gr{ zFRQ(r_VU`pJ!M5{xL4I)O?!3iHM9q{hNC@Kdrj?KYwt#TE$yL9-!;$@BSeny{Y)|; z8bxTdW!gSTT+nEZMqV0$QAtW-pJt~7>IRCP8Ir7HnjM(luK_JEL;ij!nW$vaG_zrdfz)Cz1hu1d;^#K5pY;r^CJu2MX=PaHPYr4ktRi)!|f!Gs%>s)DcW~Efr}Irv+Y5pB87dNEv*- zP%ACY4c?yx2EP1BsY?q>N);)U1wzEdDJ{}cDwq)}v$wPW{e_xcO-d*w+(-sjj%krJ zSO%pgElvc*$I>;;P^WW_*ch& zI$6=ls!rB)vaXX2oowpFqZ6-Ad^*|EiC-t%Qo_53zt)rb(99yVL?M16^)4;f&F!|i z-I99K-0sqHRWMv*xgqtjxdn-lp`}Oa=<%u165QQD>WfN zq~%Bp783=5fy3LGper0L;qW~`$M=7gqX+$u9KiVOIeo0r$0~iSNH(Wg~_guP3 z>87Nck?xtm3*|GRcRju9>)lYgX@POdCp;?}^m!(On)FYlj{?1|_ffrvm?uVG5&Ak1 zSWONb8C=Q0l|fzaD>Aq=i!T9f`}J%VU9Ckpu3 zx+9Dc4|o}gZD5ZANa0a08&SZ|)>wmJA?_KeZeWY8M~WO8@Jp#QMWPfrqR25t;wFN0 z`^118NaZPFo5%`9PB?W=kuy$ZOk~}J|2TEQsVt{bj9Gr@SBf5J6q$8YqemLGG-_+~ zRHHGC#wl{jsiKK&FdE+?F^X7ZA&reIyn`UHDPEH8CF_GMD4o!L^+h&PW8}*jE}k-c zajiG9JzPw1F~`L$SxBfMu=yl=g^L9)rnra%?SX7$^ndJpkiE{uJQpv>UL^}z{F%l! zG`6WRkH&oF_??|6b{;vEx58u-l4 zKX&ffS#W>K&XS#1!gRuPP}3nzhczA1^ns=iH67J7lEF90U@_ylz++b^b43~CI}T-9 z=3<4ggwB6?0G_jJ&fh81H0Lkef8+j~`>*C=l`=?_?zq1si~;KZP^L{8Bud{rz+*xB z;o@KJFDQfb0o&x62Y3k5pL_0qa{r6_Pm}?z`al_^C;v3RqwoyL2Qca?KQWO~EhTsDYfI+!gPkc)_?<#EUzTfW)Zmm_pDLw!|A3FRr-~uO;4n z@t%_NU<%s?a+)$Slxr%NsobQpD_*d;H|89WzDi}}6m3($pE?(BK)iU~lz5NCn-;Gv z-aYQWi}ygh$YScI;GuF!D_>gq*2!f(ui#BzS9TF~LL$ zd|1vSxhv#6i-m^+qT>uXC+ACoPZC-s=bvD908}Eu7gIwrf`jEwf`G(8$Zw{Wl;F37 zkeDEec$eT%g7^!M62$e-5}ZnCO`V=PeRYQFjMN#cGm+q@1m_aOQ{biI$9n@kCk7v5 zY_Z!At14E?xIN>x#JUtKA)u`w4Ylw#UKqDboqe&&V#SQx7OO-ZKXvxRsu>7AEx_F~ z>VynBS)iYBD`K6BRj1CDShiS}SQ+EqP-llayJ7*j*0t5p)|Iv#Z9!n!)D~E1Ja1C0 zoLEJ%@E1;~10!gNx}%I^`1r- zk{C;3Ac?jlhLWgD;#v|ou{)BO3r2$W28!x-Z>&AsM$u%ZQ0l@RqHRm!R(tsB)2L`b zn`h>dX-WpC`n_bXB?CydFsMGv5;Ozw8%X9>Fx_UBl1y7NQ^|}Z0~~cHnZ9HmB=abl zAboipfSIOL%{;KJtl!=%6B+$l`zGzX9 z(!IfZvH++9y8965mlnWyFSMxA0*LM(Es6p;4a760r9juT0B%H|1%7-G47;4{=ww$X zdpZf|1ZeQh-0qoM$hYpK{zS_?sYA1euIeQ%cLg&|mOxf$q`Eh^=$U#nw-Iv-SoloK zpw#i~pHhD@x48XD%Y9nn8c1ByIz89vg-$OOW{mX(z3iHqO)uN@;+N){xIgr=LofUE zfj+?NZ>k@CJC3l@>a%z61^oZ&_)=elVl+C!H^K{!Aa}vC5gd zKl<>~hfiSj_OWU1SEXB^k1hJ}n)`M7*r5*(eWuL)AAJHWWzGGH^yBn-F8!4BlhRMq zCty`Z`e*bB@2|EDZe-ArK}!Z*L5+KOPhbB8W$xjlz_=Soez=q&#uq*bs@S8Jc{r9) zo4zmT`%*^NGPJvoS^Tic__FBR%Y<>m&JR0Z?EJC=j%Z9+b(s+lHhHiv=z@WdmNz5bEDtuwT_bm$+*Ju}NNAHf zhlKI3aHwdXnl@6or6m5DHul#u&CY327swduU(&>f2p31ps2Um!lGybc%zy}^AXO&+ zneLZf7=I3IC-8FVsOuWl36d+(DkIe;2w*ww{c;Gc| zUo4y|9fL-L#EWFm;)mMhh&&UA>*C&-U- zr(B9$P$Wx{6h#1vlALOC>Y5@zur*FK7!7FX zK1-E3P=Jc+JHY*(hfuDKRHldnG0&J|>)mFd$0YnmE4W#~HhOCO%?!i(N0f z;GCzF=&`%bu7}+njcscT-}f{Irq^P3lihuGHyGLvj80CUnu~zB*yh0w4?^a`N0|v_ zW(JdtGE=g{jDhu;IS>3i@bO@a2SFZyn7!oz7}q-<1bDD*EEWkk8cWf>I9t zQ`ajYu!2PiZA)m+)C%NcM+C^-l+dnLaVMhQDRp9kN?Zq_5YcmF+zEA})Hx!IZ0;aL zcE!383sL4_&}$8(WqwH7p4uW2T|-(V1_WN7_{VIZ1kuqi4RGxN#c!=bB*vUh>tBA zb!dd3jA#XRB15yR>H8$}Eg7&MATB^nK;H0AG6*!ElKGMhHrj{j`z7-(=+lJW>A(Jn zH-W@x;R-YZiyK-(0?{y|w3N}qawQOf)PJP(M+=0-B`vOL(ULN<{;-r+XwjC&sx;PV zd0=i2q_HWD4O&K|{wIwUb9*R_HEAN0{OTlRW@pkwjEEc1H7|$K+?M8!Gy~GyqmNyk zJxaGC-Lhc(&1X*fm(stG{<*-s`s+{z1A(LU2!}0>*=NB&{{1K8kxaJfCnu8vt-tZ^ zw((yQoNuA8u(ueUXwh?x?JL{}-JrR^GCttJArGRO#}{yBOY;DV0SWC(D5zCnBp`%^ zLK`;AN!cS9e&o63-5v8^ofl=+8bt~eDRQdCsWwH*6v=7yLZcat=1c^K29jJPM^_Kn!OLU zw+-s!wx3hC203E{pGcKcT}};61Yu}I5uC$4jUx9fYP4h`Hm4?>>M%MGp$5l*Hv7;( z!de`0@s{i;7ePKuxQN>8*jOH8dAT^%ScnqPD=sPV%x;u1dpd&@?1%@bH2tH@3lC0s zaK;0hVN~vg9OYHKsFi>vexfoGsIn_ETOQS@?98;>8JuYRf+fMJ04- zFre8zFts7MN90F?E3aAH{kS zYiYniSuX;p(7BMLN6>Q$<#TdVl0MUq&@6BILDLUOc15zQf*C#8b%O>CXk(Vxp+H>6 z27ne$J|EDD4b1`@4PR)moyj;!YaUwj@@{|;wgM|=@7wHsnZPOql5FG7eYW@54zj&# zBH(l8ocd?}%kDuVv?zi=xipakMd~JU&Z$p|AY8t4>W)(%6mdBPb-^pA9vHRDXj!8b zjn*_;*JwkdR}6trYQ`z36u=tYQv}iQ#aKZDxvy<;5f$(UE`m6k8;E#|AI6FrNZM?h zi>QO6_Wi`gcLM_7#+}C+3u`Q*a3YNzYAmX;BaPusTns`01^0U{esU3?`>TmhO?=KM zAK<*TPbdKuD`coo?8e#6v3tU9#>8g^=I4nYN`Nl-$8M5co81d`v5`^deWt`0!~8G- zz3V%>DNQFeo!0a@yID$nvwOt&#N&_b9@p`#_k?>su2qp6E-w*evJdB0XOUeD-QnQyZJw zy@WCnLVQn>dm^xGb!`dRriNtyRzhi0dz8?LsbQyFNT_IP6A6_ibZTld30V@VNhmI% zn1n7RlqD3WLU~hL2nKVwD6~DO18wb-I!kq))%mB+i#o6Bys7i9U;sjO37ttOXWR$s zRH=g$7=@%q>eLOWVC&Pks6!P96IVM(kl(~c1H!W;x2RJR8x^H@>RgG9`q7U7h;~p0 z!sZ2>_!E0oY!tBmQ70!huzFr>RIgqY?r^Pdk;S(p8J6U}ByCA<3&vRYp0)QX$ph2wN^+NG1)7y4yJx^BXSXH0Yx+q8k>RXt z`e%|2n?6!z>DQ80l$^o1+S&t4sboi+-rbDWg^$SYd*??sC zCA%XSl+cHw70sJjGs@9oK#RUW*S8o7q=2K0Km<6eNjWIxT`2>Q;7r>V41=B==;Tl* zQJowK3a{luL6y9*Wo{GF2uou}8X_wXR)rpz^n)#ogvGEPYddNoir8N~;rQu_pzv%o`;Gfn6z3)iZm2Sh_ z!zJ}fFh1;VtalTEac&nDXE$cCCjA_J7Nwup`(wR_fG|s6uQC|RU_@U>X7MM`h$3n~ zK*o%*2neiYf}Ag~PJt8!(k60gBA{?V-hLZ!TtKSH6?Spv6sQ6cZ%CCLssL9fBy=UA zhS*rijwJE9A4nFTcwMrGG;2r}Z}qWc@xGnX*PD#rIox17!Zu`Ajvjorczy;ff4CIyqr;RkQ&uK{DehnH1i$4Z@mmMcN#&FNG&$zV4 z#a~6eKK@S04HJK3x5#iGN_r@{MoFYv1%~Gyz*5r7g9c-^BL?4Kz|EjZnP1BM@Zg3A z*F11|;8F#I>O_1#@%gE;PnD4PcEq<$fK`=%__hc^+=pz%CfJoDzPRTSYMR=cgsvsj zlF$vgX@QR-X83kG)ag>EC3ZmUU9tB}drYG_jqW6wlw?YhY12oV;F6n>?5XLa0(eJ@ zsgx~R%xN(*x97CPVg^WvN)vUfdugVm38_3vV-NI##o3a6LAq`FEYsJqjL&6~RPR0c zb8JJbi2N6j4A`thk%0knPH%8}jY}J3C&)f0J4H6A{xp}oT-qcX{Ctv29xknG?9{}6 zOdQQ72%}YkV+Oo>l3ON@Sd8dd)AR);k&X6w(4y=HW!EUX%7ZRt*Ll$4K~M7tooyZr z6lRPV*hQ|G*&QNUV5YRn=qZ=T3L>-{wdr6|~j?)zx9KiFvWWj1KXofWzr`fe+lTyY3 zh&74YEBLy5DdTJb#rHtVGr`RF=DD1PDe2o z**<2>QA%%f+QVrtr#Bh1mLg+~HZ^*!QDi+WjkYz~(P&qrJx=eKNR2UU2vE7?Hx`yI zNQoSmcDc08r5%PDi=EY2Ok*gEBs7-P82AT#D0>X+NV{OpR@tqy+hq5Ok^xF?v)f^} zLCHNz?h_i=U6)<34Ff{cy4%(CrKU5Q&T2ZR>Aa>3n#PXkYYgz|hLXE_j$CYPE*g{t zVFlW1!h?Gr40$l4tjAn93b)LBQS&9uS2T|TU!Dhd3^v<`?GT}?*AyPb7pBUwDFB~X z;yV&wRD8e~Ct5w#YD|2Giq2?^+;WQ&0wh2LEJ^52LJy|)BXHKmt{hCY9#rRBoga06 z6(p6rqW=+PKmq_5V+qa3EsGtb&X{g+^4t=ZVrOF9Z?U6dhs8b+8za&p+IrB|lcKve ziPZj|B#Sh{?TjR|l0@BbNh7eL0<-ZXdJtNspOfq*%{r1TNH$M1#7)FX?Adc2{^;;mhkrT(wl7K+`iHI=RcP^K zMrB$&3RGL=xK1pc*g84U$*E!l0F+?Mq`AGIWr~&{a*H}GNdr;uf?m?}lG53m&fazQ zAx#jfm(t8A<}b9C=5Cc!*6m2QCm3XjPjGji!w$n3Dl*Y%pGyH_rPv*6 zxDOm3a9bKNxw0W8g^Gp7!a4Bi~zikf80k}c5^8{vg_gS;E!a8uzByHn5| z6hKS5Q#Sq_1qzHf0$3g>vTd6H8v2?FrBm=mgDu6-@W_JG0g50)bSN^X2r`iegIpuM z%jrFe+)-qz(V<318pW=`tHqBqjSeV+6azPq7*@zGlU*mf#HBEou*i`?)W|L}8lur{ zXE)d#aS7SPg~G=>meCk?P)=icjg>T3)>ws0L4}<%=p#U;GjO3(bGAWAi-65w7XX}g z26hfv#*APikS=SwqUoxpakAAl-O%)vrX6<2?1E=oXbj8s!Cc_1+omiCw`a=wDZ5MA zeI6_sgEoMvF4~mcV|c$~6yN|gzM8^=G~dwtmFBUhT!rK10Q)6D726b^sS=~gDPbIE zB`!YPJ|{Ri_|6C>8$MfnxD#0k5&^`0T%0DfrB~xx#cy$$rS6WYubKL~fmbkQ+_+6s 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
    >yXYmJx5pl^@!o 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 literal 0 HcmV?d00001 diff --git a/vendor/libiconv/lib/libiconv.a b/vendor/libiconv/lib/libiconv.a new file mode 100644 index 0000000000000000000000000000000000000000..f93c734090352f7ac7553169dbe60f822ff17838 GIT binary patch literal 1161216 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