Compare commits

...
17 Commits
Author SHA1 Message Date
shihaam c803ba77e7 add pages 2026-03-23 23:24:53 +05:00
shihaam 26f6c15c0a add og 2026-03-22 23:56:39 +05:00
shihaam 1507198964 add litus 2026-03-22 23:54:55 +05:00
shihaam ce704f4ada non native dropdown 2026-03-22 23:52:25 +05:00
shihaam 06a7f3a5ed add maadu-garage 2026-03-22 23:46:41 +05:00
shihaam d24c29e1a2 add link to readme 2026-03-22 23:33:52 +05:00
shihaam 76e29a8f46 add favicons 2026-03-22 23:29:51 +05:00
shihaam 088d6a5458 add tag line and favicons 2026-03-22 23:15:33 +05:00
shihaam 9ee30cbbf3 move toas to top
Deploy static content to Pages / deploy (push) Has been cancelled
2026-03-22 02:51:02 +05:00
shihaam 330414b19e lore accurate colors
Deploy static content to Pages / deploy (push) Has been cancelled
2026-03-22 02:45:13 +05:00
shihaam 6908135ed9 add repo link 2026-03-22 02:42:38 +05:00
shihaam 2cc20dec72 fix sticker rendering
Deploy static content to Pages / deploy (push) Has been cancelled
2026-03-22 02:26:03 +05:00
shihaam 24f8475b10 a4 paper for printing 2026-03-22 02:25:35 +05:00
shihaam 9e4014f295 new card for roadworthiness, link to sims portal, bettwe error handling
Deploy static content to Pages / deploy (push) Has been cancelled
2026-03-22 01:56:55 +05:00
shihaam 167fe10bb2 import pdf
Deploy static content to Pages / deploy (push) Has been cancelled
2026-03-22 01:42:51 +05:00
shihaam 575aefb491 disable to date input, auto caculate
Deploy static content to Pages / deploy (push) Has been cancelled
2026-03-22 01:23:07 +05:00
shihaam 727bbb4d0b update rs-auto template
Deploy static content to Pages / deploy (push) Has been cancelled
2026-03-22 01:18:19 +05:00
22 changed files with 2102 additions and 389 deletions
-43
View File
@@ -1,43 +0,0 @@
# Simple workflow for deploying static content to GitHub Pages
name: Deploy static content to Pages
on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
# Single deploy job since we're just deploying
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
# Upload entire repository
path: '.'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
-232
View File
@@ -1,232 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/>
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.
ISODroid
Copyright (C) 2026 shihaam
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 <https://www.gnu.org/licenses/>.
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:
ISODroid Copyright (C) 2026 shihaam
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 <https://www.gnu.org/licenses/>.
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 <https://www.gnu.org/philosophy/why-not-lgpl.html>.
+4
View File
@@ -1,7 +1,11 @@
# Roadworthiness Sticker Generator
*Roadworthy stickers for unworthy roads - if they can't fix the potholes, they can't spot the difference*
> **Legal Disclaimer:** For legal reasons, this is a **joke**. This tool is for educational and entertainment purposes only. Do not use generated stickers for any official or fraudulent purposes.
**[Try it out](https://rsg.shihaam.me/)**
---
A web-based tool for generating vehicle roadworthiness stickers.
+202 -32
View File
@@ -10,7 +10,8 @@ let currentBarcodeNumber = null;
// DOM Elements
const form = document.getElementById('stickerForm');
const garageSelect = document.getElementById('garage');
const garageSelectContainer = document.getElementById('garageSelect');
const garageSelectInput = document.getElementById('garage');
const regNumberInput = document.getElementById('regNumber');
const fromDateInput = document.getElementById('fromDate');
const toDateInput = document.getElementById('toDate');
@@ -25,8 +26,9 @@ async function init() {
setDefaultDates();
await loadTemplateList();
setupEventListeners();
setupCustomSelect();
generateBarcodeNumber();
await loadTemplate(garageSelect.value);
await loadTemplate(garageSelectInput.value);
}
// Load template list from index.json
@@ -35,12 +37,24 @@ async function loadTemplateList() {
const response = await fetch('templates/index.json');
const data = await response.json();
garageSelect.innerHTML = '';
data.templates.forEach(template => {
const option = document.createElement('option');
option.value = template.id;
const optionsContainer = garageSelectContainer.querySelector('.custom-select-options');
const valueDisplay = garageSelectContainer.querySelector('.custom-select-value');
optionsContainer.innerHTML = '';
data.templates.forEach((template, index) => {
const option = document.createElement('div');
option.className = 'custom-select-option';
option.dataset.value = template.id;
option.textContent = template.name;
garageSelect.appendChild(option);
if (index === 0) {
option.classList.add('selected');
valueDisplay.textContent = template.name;
valueDisplay.classList.remove('placeholder');
garageSelectInput.value = template.id;
}
optionsContainer.appendChild(option);
});
} catch (error) {
console.error('Failed to load template list:', error);
@@ -129,14 +143,20 @@ function renderTemplate(templateId) {
}
}
// Set default dates (today and 1 year from today)
// Set default dates (today and 1 year from today minus 1 day)
function setDefaultDates() {
const today = new Date();
const nextYear = new Date(today);
nextYear.setFullYear(nextYear.getFullYear() + 1);
fromDateInput.value = formatDateForInput(today);
toDateInput.value = formatDateForInput(nextYear);
updateToDate();
}
// Calculate to date (1 year from from date minus 1 day)
function updateToDate() {
const fromDate = new Date(fromDateInput.value);
const toDate = new Date(fromDate);
toDate.setFullYear(toDate.getFullYear() + 1);
toDate.setDate(toDate.getDate() - 1);
toDateInput.value = formatDateForInput(toDate);
}
// Format date for input field (YYYY-MM-DD)
@@ -164,19 +184,63 @@ function generateBarcodeNumber() {
currentBarcodeNumber = Math.floor(1000000000 + Math.random() * 9000000000).toString();
}
// Setup event listeners
function setupEventListeners() {
// Template change
garageSelect.addEventListener('change', async () => {
await loadTemplate(garageSelect.value);
// Setup custom select dropdown
function setupCustomSelect() {
const trigger = garageSelectContainer.querySelector('.custom-select-trigger');
const optionsContainer = garageSelectContainer.querySelector('.custom-select-options');
const valueDisplay = garageSelectContainer.querySelector('.custom-select-value');
// Toggle dropdown on trigger click
trigger.addEventListener('click', (e) => {
e.stopPropagation();
garageSelectContainer.classList.toggle('open');
});
// Handle option selection
optionsContainer.addEventListener('click', async (e) => {
const option = e.target.closest('.custom-select-option');
if (!option) return;
// Update selected state
optionsContainer.querySelectorAll('.custom-select-option').forEach(opt => {
opt.classList.remove('selected');
});
option.classList.add('selected');
// Update display and hidden input
valueDisplay.textContent = option.textContent;
valueDisplay.classList.remove('placeholder');
garageSelectInput.value = option.dataset.value;
// Close dropdown
garageSelectContainer.classList.remove('open');
// Load the selected template
await loadTemplate(option.dataset.value);
});
// Close dropdown when clicking outside
document.addEventListener('click', (e) => {
if (!garageSelectContainer.contains(e.target)) {
garageSelectContainer.classList.remove('open');
}
});
// Close on escape key
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') {
garageSelectContainer.classList.remove('open');
}
});
}
// Setup event listeners
function setupEventListeners() {
// Real-time preview updates
const updatePreview = () => renderTemplate(currentTemplateId);
regNumberInput.addEventListener('input', updatePreview);
fromDateInput.addEventListener('change', updatePreview);
toDateInput.addEventListener('change', updatePreview);
modelNumberInput.addEventListener('input', updatePreview);
chassisNumberInput.addEventListener('input', updatePreview);
engineSerialInput.addEventListener('input', updatePreview);
@@ -196,10 +260,7 @@ function setupEventListeners() {
// From date change updates To date
fromDateInput.addEventListener('change', () => {
const fromDate = new Date(fromDateInput.value);
const toDate = new Date(fromDate);
toDate.setFullYear(toDate.getFullYear() + 1);
toDateInput.value = formatDateForInput(toDate);
updateToDate();
renderTemplate(currentTemplateId);
});
}
@@ -242,28 +303,30 @@ async function generatePDF() {
// Capture the sticker as an image
const canvas = await html2canvas(stickerElement, {
scale: 3,
scale: 4,
backgroundColor: '#ffffff',
useCORS: true,
logging: false
});
// Create PDF with sticker dimensions
// Create PDF with A4 dimensions
const imgData = canvas.toDataURL('image/png');
const pdfWidth = 100; // mm
const pdfHeight = (canvas.height / canvas.width) * pdfWidth;
const pdf = new jsPDF({
orientation: pdfHeight > pdfWidth ? 'portrait' : 'landscape',
orientation: 'portrait',
unit: 'mm',
format: [pdfWidth + 10, pdfHeight + 10]
format: 'a4'
});
const x = 5;
const y = 5;
// Sticker size on A4 (approximately 55mm wide)
const stickerWidth = 55;
const stickerHeight = (canvas.height / canvas.width) * stickerWidth;
pdf.addImage(imgData, 'PNG', x, y, pdfWidth, pdfHeight);
// Position at top-left with small margin
const x = 10;
const y = 10;
pdf.addImage(imgData, 'PNG', x, y, stickerWidth, stickerHeight);
// Generate filename
const regNumber = regNumberInput.value || 'sticker';
@@ -286,6 +349,112 @@ function showSnackbar(message, type = '') {
}, 3000);
}
// Set PDF.js worker
if (typeof pdfjsLib !== 'undefined') {
pdfjsLib.GlobalWorkerOptions.workerSrc = 'https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.worker.min.js';
}
// Handle PDF import
async function setupPdfImport() {
const pdfInput = document.getElementById('pdfInput');
const importBtn = document.getElementById('importPdfBtn');
if (!pdfInput || !importBtn) return;
pdfInput.addEventListener('change', async (e) => {
const file = e.target.files[0];
if (!file) return;
importBtn.classList.add('loading');
try {
const text = await extractTextFromPdf(file);
const data = parseRegistrationData(text);
// Check if any data was extracted
if (Object.keys(data).length === 0) {
showSnackbar('Failed to import data. Make sure PDF was exported from SIMS portal.', 'error');
} else {
fillFormWithData(data);
showSnackbar('Data imported successfully!', 'success');
}
} catch (error) {
console.error('PDF import failed:', error);
showSnackbar('Failed to import PDF', 'error');
} finally {
importBtn.classList.remove('loading');
pdfInput.value = ''; // Reset input
}
});
}
// Extract text from PDF using PDF.js
async function extractTextFromPdf(file) {
const arrayBuffer = await file.arrayBuffer();
const pdf = await pdfjsLib.getDocument({ data: arrayBuffer }).promise;
let fullText = '';
for (let i = 1; i <= pdf.numPages; i++) {
const page = await pdf.getPage(i);
const textContent = await page.getTextContent();
const pageText = textContent.items.map(item => item.str).join(' ');
fullText += pageText + '\n';
}
return fullText;
}
// Parse registration data from extracted text
function parseRegistrationData(text) {
const data = {};
// Registry Number
const regMatch = text.match(/Registry Number\s*([A-Z0-9]+)/i);
if (regMatch) data.regNumber = regMatch[1];
// Model Number
const modelMatch = text.match(/Model Number\s*([A-Z0-9\-\.]+)/i);
if (modelMatch) data.modelNumber = modelMatch[1];
// Chassis Number
const chassisMatch = text.match(/Chassis Number\s*([A-Z0-9]+)/i);
if (chassisMatch) data.chassisNumber = chassisMatch[1];
// Engine Number/Motor Serial No
const engineMatch = text.match(/Engine Number\/Motor Serial No\s*([A-Z0-9\-]+)/i);
if (engineMatch) data.engineSerial = engineMatch[1];
// Engine/Motor Capacity
const capacityMatch = text.match(/Engine\/Motor Capacity\s*(\d+)/i);
if (capacityMatch) data.engineCapacity = capacityMatch[1] + '.000';
return data;
}
// Fill form with parsed data
function fillFormWithData(data) {
if (data.regNumber) {
regNumberInput.value = data.regNumber;
}
if (data.modelNumber) {
modelNumberInput.value = data.modelNumber;
}
if (data.chassisNumber) {
chassisNumberInput.value = data.chassisNumber;
}
if (data.engineSerial) {
engineSerialInput.value = data.engineSerial;
}
if (data.engineCapacity) {
engineCapacityInput.value = data.engineCapacity;
}
// Update preview
if (currentTemplateId) {
renderTemplate(currentTemplateId);
}
}
// Handle disclaimer modal
function setupDisclaimer() {
const modal = document.getElementById('disclaimerModal');
@@ -311,5 +480,6 @@ function setupDisclaimer() {
// Initialize when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
setupDisclaimer();
setupPdfImport();
init();
});
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

+139
View File
@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 500 500" style="enable-background:new 0 0 500 500;" xml:space="preserve">
<g id="BACKGROUND">
<rect style="fill:#1b1b1b;" width="500" height="500"/>
</g>
<g id="OBJECTS">
<g>
<polygon style="fill:#ffa31a;" points="123.91,285.197 79.45,289.219 134.962,293.37 "/>
<polygon style="fill:#ffa31a;" points="115.293,278.59 88.778,274.533 106.594,271.383 "/>
<g>
<path style="fill:#e0e0e0;" d="M414.435,251.963c-1.276-18.023-12.942-32.826-28.727-38.981c0.075-0.037,0.115-0.057,0.115-0.057
s-4.192-2.891-11.036-4.364c1.018,0.509,2.078,1.226,3.146,2.175c0.501,0.445,1.003,0.926,1.504,1.487l-1.773,0.903l-6.786,3.457
l-11.748,5.984l6.455-5.999l4.576-4.253l1.412-1.313c0,0-0.297-0.477-0.908-1.079c-0.535-0.527-1.325-1.139-2.407-1.643
c-0.338-0.157-0.706-0.297-1.102-0.424c-0.135-0.043-0.254-0.096-0.397-0.135c-0.008,0-0.016,0-0.024,0
c3.729-2.743,10.23-8.57,9.381-15.373c-0.299-2.401-1.741-10.55-1.741-10.55s5.948,6.864,9.109,11.62
c1.516,2.281,1.982,3.922,1.919,5.182c0.152-0.276,0.267-0.555,0.33-0.84c1.13-4.935-4.145-14.047-9.389-21.81
c-2.728-4.019-29.404-29.299-34.155-32.371c-4.783-3.07-6.633-4.225-8.54-2.546c-1.909,1.646-7.874,6.859-7.874,6.859
s8.009-2.771,9.812-2.288c1.832,0.449,30.79,24.911,31.174,25.334c-0.982-0.702-25.57-14.202-29.338-13.839l11.1,8.731
c3.469,3.13,7.692,6.708,7.756,7.603c0.084,1.184-0.644,10.188-3.107,11.745c-0.247,0.156-0.573,0.311-0.955,0.464
c1.345-1.66,1.998-3.439,1.824-4.9c-0.296-2.482-1.704-7.547-2.805-8.046c-0.499-0.226-2.312-1.173-4.147-2.141
c-0.909-0.48-1.819-0.962-2.581-1.367c-1.094-0.582-1.879-1.001-1.879-1.001l-2.995,0.545l-8.82,6.67
c-0.144-0.016-0.345-0.028-0.573-0.038c-1.545-3.258-3.913-7.806-5.575-8.92c-2.127-1.426-27.777-7.301-41.125-9.236
c0.251,5.648,0.353,11.647,1.179,14.569c1.734-0.039,5.593,0.198,11.065,3.19c1.489,0.812,3.471,1.628,5.578,2.374
c1.966,0.695,4.035,1.326,5.922,1.838c2.383,0.646,4.452,1.095,5.636,1.231c0.09,0.01,0.193,0.025,0.272,0.032l0,0l0,0
c-0.079-0.007-0.183-0.022-0.272-0.032c1.77-0.159,2.906-0.312,2.906-0.312v0c0,0,0,0,0,0c0,0-0.128,0.465-0.324,1.175v0l0,0
c-0.389,1.41-1.052,3.807-1.548,5.594c0.036-0.152,0.063-0.319,0.081-0.501c-0.026,0.169-0.051,0.336-0.084,0.513
c-0.004,0.022-0.006,0.041-0.01,0.063c-0.002,0-0.005-0.001-0.007-0.001c-3.272-0.474-10.963-2.016-14.151-2.646
c-0.121-0.023-0.254-0.051-0.392-0.081c-3.642-0.801-12.98-4.046-12.98-4.046s11.658,0.945,14.218,1.103
c1.346,0.087,2.606,0.027,3.592-0.067c1.235-0.117,2.041-0.288,2.041-0.288s-0.153-0.06-0.411-0.16
c-0.164-0.064-0.382-0.148-0.63-0.243c-2.277-0.874-7.716-2.914-9.963-3.345c-2.871-0.551-10.202-4.354-10.537-5.384
c0-0.001-0.003-0.004-0.003-0.005c-1.733,0.079-4.332,0.276-7.089,4.096c-2.403,3.25-3.697,8.033-3.589,10.066
c-1.454-0.658-3.213-1.326-4.56-1.442c-1.189-1.48-2.177-2.671-2.517-3.219c-1.075-1.735-3.91-8.185-3.91-8.185
s-2.044-4.084-3.044-6.234c-0.436-0.938-0.882-1.859-1.252-2.611c-0.477-0.971-0.823-1.653-0.823-1.653l2.075-4.376
c-3.187-3.637-10.911-16.176-9.254-22.892c0.924-3.744,1.332-5.398,1.513-6.131c-0.066-0.073-0.131-0.144-0.196-0.215
c-1.485,1.637-7.476,8.529-10.244,16.062c-3.672,9.992-8.089,11.541-12.055,14.163c0,0,9.814,1.444,15.118,2.184
c0,0-14.028,1.285-20.907,2.539c-6.879,1.254-10.119,2.93-10.119,2.93l11.251,2.583l-15.121,2.338c0,0-0.86,2.603,6.449,3.893
c4.953,0.874,20.366,3.055,30.928,4.864c5.023,0.86,8.954,1.637,10.132,2.148c3.655,1.586,5.722,2.231,5.548,5.026
c0,0-7.534,1.636-12.948,3.185c-0.329,0.094-0.65,0.188-0.961,0.281c-1.201,0.359-2.255,0.708-3.033,1.024
c0,0,0.857-1.506,1.624-3.065c0.196-0.398,0.384-0.797,0.552-1.179c0.316-0.715,0.559-1.36,0.618-1.77
c0.115-0.794-0.51-1.469-1.279-1.861c-0.669-0.341-1.446-0.469-1.945-0.269c-0.73,0.292-2.262,1.275-4.041,2.08
c-0.839,0.38-1.728,0.723-2.623,0.93c-2.795,0.645-25.576-0.541-30.311-0.88c-5.868-0.42-9.796-1.677-12.378-2.995
c-0.697-0.356-2.045-2.094-1.988-4.457c0.016-0.654,0.134-1.353,0.409-2.087c0.655-1.311,1.448-2.294,2.349-2.195
c2.58,0.284,9.459,0,9.459,0s-3.869-3.723-4.944-5.443c-1.075-1.72,1.505-3.225,6.019-7.751
c4.514-4.527,25.636-22.312,25.636-22.312s-4.001,2.005-9.736,5.354c-5.691,3.323-13.089,7.97-19.984,13.299
c-4.857,3.754-7.309,9.69-8.814,10.299c-1.505,0.609-3.44,3.26-3.655,6.554c-0.057,0.878,0.04,1.871,0.211,2.858
c-3.411-3.401-5.349-12.817-10.962-14.677c-5.87-1.945-36.405-0.35-46.614,1.908c8.318-0.09,24.414,1.181,29.39,1.571
c6.134,0.481,15.304,0.747,15.304,0.747l-30.653,2.17l22.803,3.266l-20.638,1.461l72.873,32.079c0,0-83.208-33.507-87.028-35.763
c-2.331-1.377-4.181-3.013-5.272-4.083c-0.757,1.663,1.702,5.324,9.329,10.195c5.715,3.65,21.694,11.829,37.929,19.907
c0.285,2.503,0.356,4.992,0.356,4.992v5.654l3.563,0.657l10.059-4.397c8.431,4.139,16.079,7.853,21.347,10.4l-3.277,13.097
l-1.894,0.93c-8.873-12.241-23.669-19.766-39.86-18.619c-24.931,1.765-43.71,23.406-41.945,48.336
c1.374,19.415,14.805,35.096,32.454,40.252l-68.447,2.904h276.076c2.074,0.141,4.179,0.151,6.312,0
C397.42,298.534,416.2,276.893,414.435,251.963z M181.428,205.008l-1.162-7.663c2.581,1.281,5.155,2.553,7.683,3.798
L181.428,205.008z M360.859,234.915l-2.814,1.208l-0.895-1.953l4.947-3.123l1.973,4.331l1.017,2.231l2.097,4.603l1.445,3.172
l0.874,1.917l3.771,8.276l0.242,0.532l-8.073,3.47l-0.039-0.552l-0.334-4.712l1.064,2.568l4.072-2.697l-3.416-7.042l-0.614-1.265
l-1.273-2.625l-2.353-4.852l-0.943-1.944L360.859,234.915z M377.984,256.803c-0.314-4.441-3.37-8.025-7.394-9.24l-0.964-2.199
c4.955,0.162,9.085,4.048,9.443,9.101c0.151,2.127-0.397,4.138-1.437,5.824C377.935,259.184,378.07,258.013,377.984,256.803z
M222.014,234.158c0.097-0.129,0.193-0.242,0.258-0.435c0.336,0.016,0.784,0.083,1.306,0.187
c4.204,0.835,13.521,4.184,13.264,4.772c-0.322,0.692-3.365,3.542-3.365,3.542l-5.361,1.127l6.176,10.299l3.038,1.962
l4.901,3.165c0,0-3.072-0.781-5.61-1.812c-0.808-0.328-1.563-0.681-2.146-1.042c-2.351-1.497-3.075-2.495-3.799-3.091
c-0.534-0.428-7.727-6.097-11.664-9.111c-1.402-1.073-2.394-1.813-2.521-1.855C215.139,239.258,220.404,236.251,222.014,234.158z
M318.267,179.484l3.758-3.312l0.618-0.544c0,0,0.218,0.016,0.579,0.05c0.061,0.006,0.134,0.013,0.203,0.02
c1.423,0.14,4.446,0.504,6.058,1.181c0.347,0.146,0.635,0.304,0.819,0.48c0.117,0.112,0.218,0.251,0.312,0.402
c0.249,0.4,0.421,0.915,0.537,1.467c0.333,1.589,0.215,3.441,0.215,3.441c-0.588-0.814-1.366-1.578-2.129-2.231
c-1.416-1.211-2.78-2.032-2.78-2.032s0.001,0.001,1.904,2.586c0.003,0.004,0.005,0.007,0.008,0.011
c1.912,2.596,1.654,4.857,1.654,4.857s-1.008-1.176-2.48-2.894c-0.242-0.282-0.562-0.575-0.934-0.867
C324.715,180.617,321.328,179.183,318.267,179.484C318.267,179.484,318.267,179.484,318.267,179.484z M331.43,201.806
c-0.871,0.676-1.499,1.179-1.739,1.404c-1.442,1.352-49.329,23.075-50.872,24.018s-6.622,10.26-7.764,12.633
c-1.142,2.373,0.307,4.339,0.307,4.339c1.543,2.995,18.385,15.378,18.385,15.378s-26.618-11.865-27.52-12.842
c-0.902-0.978,1.84-6.38,4.049-10.495c2.209-4.115,6.967-13.41,8.325-14.831c1.358-1.421,46.019-17.974,48.67-18.787
c0.538-0.165,1.819-0.763,3.506-1.604c0.702-0.35,1.471-0.74,2.293-1.163c6.93-3.563,17.309-9.245,17.309-9.245
s-8.473,6.251-13.383,9.992C332.417,201.045,331.89,201.449,331.43,201.806z M228.423,266.742h3.077h8.877l10.76,7.448
l-19.841-3.715l-3.362-3.733H228.423z M301.463,270.475l9.567,8.114h-58.619L301.463,270.475z M308.68,253.65
c0,0-12.125-8.145-13.961-9.19c-1.835-1.044-14.993-4.419-14.993-4.419s8.013-0.176,10.544-0.355
c2.532-0.179,11.491-0.813,12.423-1.467c0.932-0.653,21.344-13.124,21.344-13.124l-20.195,21.068L308.68,253.65z
M313.755,187.584c-0.019,0.068-0.039,0.14-0.057,0.204c-0.001,0-0.001,0-0.002,0
C313.715,187.723,313.733,187.66,313.755,187.584z M276.879,187.334c2.008,0.315,12.012-1.142,17.369-1.142
c0.573,0,1.139,0.003,1.698,0.008c4.815,0.039,8.897,0.229,8.897,0.229s-4.175,0.512-9.728,1.497
c-1.41,0.264-2.848,0.67-4.222,1.13c-0.955,0.32-1.87,0.664-2.717,1.016c-0.112,0.047-0.237,0.092-0.347,0.139
c-2.166-0.315-3.978-0.748-5.159-1.182c-0.054-0.019-0.116-0.038-0.17-0.057c-3.045-0.741-5.318-1.513-5.676-1.637H276.879z
M242.316,194.827c1.048-0.322,4.182-0.882,7.738-0.833c0.474,0.007,0.955,0.027,1.44,0.058c2.249,0.141,4.573,0.554,6.584,1.451
c1.24,0.563,2.592,1.256,3.977,2.029c-2.948-0.748-8.831-1.72-9.859-1.888c-0.1-0.016-0.171-0.028-0.171-0.028
s0.092,0.062,0.225,0.151c0.897,0.602,4.509,3.019,7.083,4.665c1.026,0.657,1.887,1.19,2.335,1.431
c0.473,0.258,0.716,0.869,0.825,1.62c0.052,0.356,0.073,0.741,0.072,1.14c-0.002,0.563-0.045,1.143-0.108,1.686
c-0.015,0.131-0.032,0.26-0.049,0.386c-0.152,1.124-0.357,1.996-0.357,1.996l-2.333-1.608l-0.198-0.137l-0.548-0.378
l-2.819-1.943l-1.96-1.351l-0.021-0.014l-5.416,7.617l7.148,6.794c-0.676-0.129-11.463-2.415-14.441-2.962
c-3.059-0.58-4.122-0.016-4.122-0.016s4.851,5.773,5.737,6.53c0.901,0.757-0.837,3.011-0.837,3.011l-3.241,9.811l0,0
c0,0-5.182-2.301-8.354-3.267c-1.069-0.335-2.855-0.842-4.353-1.022c0-0.001,0.001-0.001,0.001-0.002
c1.265-2.595,2.531-4.627,3.36-6.863c0.194-0.524,0.372-1.056,0.512-1.614c1.448-5.781,3.354-10.279,5.143-13.636l-2.732,12.568
c0,0,8.581-15.143,10.923-16.704c2.335-1.557,6.707-3.546,6.733-3.558c0,0,0.002-0.001,0.002-0.001
c-0.462-0.207-0.982-0.343-1.531-0.437c-2.973-0.507-6.876,0.429-8.078,0.437c-0.324-1.069-0.424-1.922-0.363-2.622
c0.063-0.723,0.311-1.271,0.709-1.683C241.319,195.281,241.766,195.01,242.316,194.827z M213.947,230.558l4.935-10.348v11.433
l-5.137,3.485l-1.167,0.392l-2.291,0.77l-3.522,1.183l-7.397,2.485l-14.007,4.705l-14.773,4.963l13.94-6.13l13.506-5.939
l7.003-3.08l3.536-1.555l2.21-0.972L213.947,230.558z M128.648,258.318c-0.046-0.451-0.131-0.889-0.163-1.345
c-1.672-23.611,16.114-44.106,39.725-45.778c15.187-1.075,29.074,5.908,37.5,17.306l-3.711,1.822
c-8.246-9.957-21.005-15.931-34.884-14.948C144.723,216.961,127.793,236.051,128.648,258.318z M139.898,256.165
c-1.225-17.307,11.812-32.331,29.12-33.557c10.386-0.735,19.944,3.669,26.197,11.046l-13.825,6.789
c-3.144-2.366-7.114-3.664-11.348-3.364c-9.316,0.659-16.334,8.746-15.674,18.062c0.66,9.316,8.746,16.334,18.062,15.674
c5.73-0.406,10.581-3.626,13.321-8.209l15.23,1.476c-3.956,11.594-14.539,20.284-27.527,21.203
C156.147,286.51,141.123,273.473,139.898,256.165z M187.557,296.164c10.398-4.016,18.855-11.731,23.882-21.435
c-1.042,3.484-5.221,11.98-5.221,11.98l115.505-1.579c0,0,2.899-4.45,2.315-7.684c-0.708-3.914-3.831-10.711-3.611-16.852
c0.318-8.872,2.399-14.447,5.475-19.154l0.267,0.006c-1.689,5.308-2.433,11.013-2.016,16.908
c0.897,12.665,6.929,23.735,15.91,31.338L187.557,296.164z M371.512,286.497c-17.308,1.225-32.331-11.812-33.557-29.12
c-0.447-6.316,1.012-12.324,3.878-17.473l7.399-2.709l6.291,6.281c-2.948,3.474-4.599,8.054-4.251,12.958
c0.705,9.953,9.344,17.45,19.297,16.746c9.953-0.705,17.45-9.344,16.746-19.297c-0.691-9.758-9.013-17.136-18.719-16.758
c-0.785-3.91-1.86-9.491-1.99-11.323c-0.053-0.752,0.062-1.395,0.318-1.968c0.051-0.004,0.1-0.011,0.151-0.014
c17.308-1.225,32.331,11.812,33.557,29.12C401.857,270.248,388.82,285.271,371.512,286.497z M395.28,289.219
c9.485-8.259,15.146-20.681,14.189-34.193c-1.333-18.832-15.047-33.824-32.62-37.608c2.015-1.014,4.189-2.103,5.894-2.956
c16.003,5.296,28.037,19.813,29.302,37.67C413.103,267.075,406.354,280.754,395.28,289.219z"/>
<path style="fill:#e0e0e0;" d="M286.973,121.745c0,0,0.91-2.266,0.833-2.996c-0.077-0.731-1.769-1.018-2.331-1.099
c-0.561-0.081-0.996,0.513-0.996,0.513c0.779,0.273,1.381,0.977,1.608,1.54C286.315,120.266,286.973,121.745,286.973,121.745z"/>
<path style="fill:#e0e0e0;" d="M262.565,128.835c1.996,0.959,3.893,1.913,5.116,2.627c0.578,0.337,1.004,0.62,1.215,0.823
c0.012,0.011,0.028,0.024,0.039,0.035c0.04,0.041,0.082,0.094,0.126,0.154c0.066,0.089,0.137,0.202,0.212,0.33
c1.058,1.818,2.913,7.312,4.067,10.885c0.576,1.784,0.975,3.081,1.013,3.204c0.002,0.006,0.006,0.019,0.006,0.019
s-0.003-0.004-0.003-0.004c-0.028-0.042-2.775-4.15-4.95-7.485c-0.001-0.002-0.003-0.004-0.004-0.006
c-0.842-1.291-2.49-2.705-4.198-3.959c-2.721-1.997-5.593-3.582-5.609-3.591c0.676,1.46,1.618,3.691,2.44,6.349
c1.479,4.783,2.203,12.662,0.748,15.663c-1.455,3-1.85,5.641-1.741,7.38c0,0,0.731-1.53,2.012-3.347
c8.006-6.824,11.488-4.655,12.754-4.173c-2.418,0.157-5.033,0.759-6.565,2.442c-0.949,1.042-1.767,2.374-2.46,3.751
c-0.993,1.971-1.723,4.032-2.177,5.49c1.586-1.694,3.933-3.961,5.684-4.605c0,0,0.877,5.427,0.493,7.604
c-0.343,1.943,3.204,7.632,3.975,8.839c0.717-1.164,1.347-2.223,1.651-2.811c2.606-5.035,4.049-13.253,4.665-17.569
c0.227-1.593,0.342-2.652,0.36-2.825c0.212-1.127,0.54-2.231,1.224-3.501c0.095-0.176,0.217-0.376,0.353-0.587
c1.331-2.071,4.452-5.666,5.803-7.195c4.052,2.42,9.729,5.069,11.939,5.405c3.119,0.475,5.442-0.87,7.473-2.161
c2.03-1.29,3.191-3.175,3.2-3.934c0.009-0.759-0.467-2.488-0.467-2.488s1.844-4.439,2.634-11.932l-5.802-3.229l5.99,1.147
c0,0,1.079,0.1,1.015-1.857c-0.065-1.957-0.724-5.47-3.158-9.558c-2.434-4.088-14.117-11.439-24.644-7.796
c-2.36,0.817-4.279,1.811-5.878,2.902c4.101-1.299,11.327-3.078,16.089-1.361c6.969,2.513,8.874,6.551,9.913,9.031
c0,0-5.619-4.221-12.434-4.14c0,0,7.375,4.557,8.82,8.942c0,0-8.166-1.286-9.699-1.406c-1.533-0.12-2.231,1.235-2.37,1.942
c-0.139,0.707,2.963,10.33,4.728,12.311c1.766,1.982,9.062,6.055,9.062,6.055s-9.818-1.558-15.709-4.67
c-5.891-3.112-13.55-12.015-14.249-12.837c-0.697-0.82-0.165-3.036-0.108-7.075c-0.936,1.925-1.412,3.776-1.717,5.275
c-0.348,1.708-0.108,4.263,1.237,6.586c0.241,0.417,0.649,0.998,1.163,1.679c-1.341-0.894-2.316-1.981-3.18-3.159
c-3.442-4.695-2.461-5.586-5.724-4.941c-2.434,0.481-7.443,1.703-11.229,4.156c0.071,0.032,0.142,0.064,0.217,0.098
C257.568,126.496,260.133,127.666,262.565,128.835z"/>
</g>
</g>
</g>
<g id="TEXTS">
<text transform="matrix(0.85 0 0 1 22 372)" style="fill:#ffa31a; font-family:'Arial Black', 'Helvetica Neue', sans-serif; font-weight:900; font-size:44px;">ROADWORTHINESS</text>
<text transform="matrix(0.9 0 0 1 80 398)" style="fill:#808080; font-family:'Arial', sans-serif; font-weight:700; font-size:15px;">STICKERS FOR UNWORTHY ROADS</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

+140
View File
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 1280 640" xml:space="preserve">
<g id="BACKGROUND">
<rect style="fill:#1b1b1b;" width="1280" height="640"/>
</g>
<g id="BIKE" transform="translate(80, 70) scale(1.0)">
<g>
<polygon style="fill:#ffa31a;" points="123.91,285.197 79.45,289.219 134.962,293.37 "/>
<polygon style="fill:#ffa31a;" points="115.293,278.59 88.778,274.533 106.594,271.383 "/>
<g>
<path style="fill:#e0e0e0;" d="M414.435,251.963c-1.276-18.023-12.942-32.826-28.727-38.981c0.075-0.037,0.115-0.057,0.115-0.057
s-4.192-2.891-11.036-4.364c1.018,0.509,2.078,1.226,3.146,2.175c0.501,0.445,1.003,0.926,1.504,1.487l-1.773,0.903l-6.786,3.457
l-11.748,5.984l6.455-5.999l4.576-4.253l1.412-1.313c0,0-0.297-0.477-0.908-1.079c-0.535-0.527-1.325-1.139-2.407-1.643
c-0.338-0.157-0.706-0.297-1.102-0.424c-0.135-0.043-0.254-0.096-0.397-0.135c-0.008,0-0.016,0-0.024,0
c3.729-2.743,10.23-8.57,9.381-15.373c-0.299-2.401-1.741-10.55-1.741-10.55s5.948,6.864,9.109,11.62
c1.516,2.281,1.982,3.922,1.919,5.182c0.152-0.276,0.267-0.555,0.33-0.84c1.13-4.935-4.145-14.047-9.389-21.81
c-2.728-4.019-29.404-29.299-34.155-32.371c-4.783-3.07-6.633-4.225-8.54-2.546c-1.909,1.646-7.874,6.859-7.874,6.859
s8.009-2.771,9.812-2.288c1.832,0.449,30.79,24.911,31.174,25.334c-0.982-0.702-25.57-14.202-29.338-13.839l11.1,8.731
c3.469,3.13,7.692,6.708,7.756,7.603c0.084,1.184-0.644,10.188-3.107,11.745c-0.247,0.156-0.573,0.311-0.955,0.464
c1.345-1.66,1.998-3.439,1.824-4.9c-0.296-2.482-1.704-7.547-2.805-8.046c-0.499-0.226-2.312-1.173-4.147-2.141
c-0.909-0.48-1.819-0.962-2.581-1.367c-1.094-0.582-1.879-1.001-1.879-1.001l-2.995,0.545l-8.82,6.67
c-0.144-0.016-0.345-0.028-0.573-0.038c-1.545-3.258-3.913-7.806-5.575-8.92c-2.127-1.426-27.777-7.301-41.125-9.236
c0.251,5.648,0.353,11.647,1.179,14.569c1.734-0.039,5.593,0.198,11.065,3.19c1.489,0.812,3.471,1.628,5.578,2.374
c1.966,0.695,4.035,1.326,5.922,1.838c2.383,0.646,4.452,1.095,5.636,1.231c0.09,0.01,0.193,0.025,0.272,0.032l0,0l0,0
c-0.079-0.007-0.183-0.022-0.272-0.032c1.77-0.159,2.906-0.312,2.906-0.312v0c0,0,0,0,0,0c0,0-0.128,0.465-0.324,1.175v0l0,0
c-0.389,1.41-1.052,3.807-1.548,5.594c0.036-0.152,0.063-0.319,0.081-0.501c-0.026,0.169-0.051,0.336-0.084,0.513
c-0.004,0.022-0.006,0.041-0.01,0.063c-0.002,0-0.005-0.001-0.007-0.001c-3.272-0.474-10.963-2.016-14.151-2.646
c-0.121-0.023-0.254-0.051-0.392-0.081c-3.642-0.801-12.98-4.046-12.98-4.046s11.658,0.945,14.218,1.103
c1.346,0.087,2.606,0.027,3.592-0.067c1.235-0.117,2.041-0.288,2.041-0.288s-0.153-0.06-0.411-0.16
c-0.164-0.064-0.382-0.148-0.63-0.243c-2.277-0.874-7.716-2.914-9.963-3.345c-2.871-0.551-10.202-4.354-10.537-5.384
c0-0.001-0.003-0.004-0.003-0.005c-1.733,0.079-4.332,0.276-7.089,4.096c-2.403,3.25-3.697,8.033-3.589,10.066
c-1.454-0.658-3.213-1.326-4.56-1.442c-1.189-1.48-2.177-2.671-2.517-3.219c-1.075-1.735-3.91-8.185-3.91-8.185
s-2.044-4.084-3.044-6.234c-0.436-0.938-0.882-1.859-1.252-2.611c-0.477-0.971-0.823-1.653-0.823-1.653l2.075-4.376
c-3.187-3.637-10.911-16.176-9.254-22.892c0.924-3.744,1.332-5.398,1.513-6.131c-0.066-0.073-0.131-0.144-0.196-0.215
c-1.485,1.637-7.476,8.529-10.244,16.062c-3.672,9.992-8.089,11.541-12.055,14.163c0,0,9.814,1.444,15.118,2.184
c0,0-14.028,1.285-20.907,2.539c-6.879,1.254-10.119,2.93-10.119,2.93l11.251,2.583l-15.121,2.338c0,0-0.86,2.603,6.449,3.893
c4.953,0.874,20.366,3.055,30.928,4.864c5.023,0.86,8.954,1.637,10.132,2.148c3.655,1.586,5.722,2.231,5.548,5.026
c0,0-7.534,1.636-12.948,3.185c-0.329,0.094-0.65,0.188-0.961,0.281c-1.201,0.359-2.255,0.708-3.033,1.024
c0,0,0.857-1.506,1.624-3.065c0.196-0.398,0.384-0.797,0.552-1.179c0.316-0.715,0.559-1.36,0.618-1.77
c0.115-0.794-0.51-1.469-1.279-1.861c-0.669-0.341-1.446-0.469-1.945-0.269c-0.73,0.292-2.262,1.275-4.041,2.08
c-0.839,0.38-1.728,0.723-2.623,0.93c-2.795,0.645-25.576-0.541-30.311-0.88c-5.868-0.42-9.796-1.677-12.378-2.995
c-0.697-0.356-2.045-2.094-1.988-4.457c0.016-0.654,0.134-1.353,0.409-2.087c0.655-1.311,1.448-2.294,2.349-2.195
c2.58,0.284,9.459,0,9.459,0s-3.869-3.723-4.944-5.443c-1.075-1.72,1.505-3.225,6.019-7.751
c4.514-4.527,25.636-22.312,25.636-22.312s-4.001,2.005-9.736,5.354c-5.691,3.323-13.089,7.97-19.984,13.299
c-4.857,3.754-7.309,9.69-8.814,10.299c-1.505,0.609-3.44,3.26-3.655,6.554c-0.057,0.878,0.04,1.871,0.211,2.858
c-3.411-3.401-5.349-12.817-10.962-14.677c-5.87-1.945-36.405-0.35-46.614,1.908c8.318-0.09,24.414,1.181,29.39,1.571
c6.134,0.481,15.304,0.747,15.304,0.747l-30.653,2.17l22.803,3.266l-20.638,1.461l72.873,32.079c0,0-83.208-33.507-87.028-35.763
c-2.331-1.377-4.181-3.013-5.272-4.083c-0.757,1.663,1.702,5.324,9.329,10.195c5.715,3.65,21.694,11.829,37.929,19.907
c0.285,2.503,0.356,4.992,0.356,4.992v5.654l3.563,0.657l10.059-4.397c8.431,4.139,16.079,7.853,21.347,10.4l-3.277,13.097
l-1.894,0.93c-8.873-12.241-23.669-19.766-39.86-18.619c-24.931,1.765-43.71,23.406-41.945,48.336
c1.374,19.415,14.805,35.096,32.454,40.252l-68.447,2.904h276.076c2.074,0.141,4.179,0.151,6.312,0
C397.42,298.534,416.2,276.893,414.435,251.963z M181.428,205.008l-1.162-7.663c2.581,1.281,5.155,2.553,7.683,3.798
L181.428,205.008z M360.859,234.915l-2.814,1.208l-0.895-1.953l4.947-3.123l1.973,4.331l1.017,2.231l2.097,4.603l1.445,3.172
l0.874,1.917l3.771,8.276l0.242,0.532l-8.073,3.47l-0.039-0.552l-0.334-4.712l1.064,2.568l4.072-2.697l-3.416-7.042l-0.614-1.265
l-1.273-2.625l-2.353-4.852l-0.943-1.944L360.859,234.915z M377.984,256.803c-0.314-4.441-3.37-8.025-7.394-9.24l-0.964-2.199
c4.955,0.162,9.085,4.048,9.443,9.101c0.151,2.127-0.397,4.138-1.437,5.824C377.935,259.184,378.07,258.013,377.984,256.803z
M222.014,234.158c0.097-0.129,0.193-0.242,0.258-0.435c0.336,0.016,0.784,0.083,1.306,0.187
c4.204,0.835,13.521,4.184,13.264,4.772c-0.322,0.692-3.365,3.542-3.365,3.542l-5.361,1.127l6.176,10.299l3.038,1.962
l4.901,3.165c0,0-3.072-0.781-5.61-1.812c-0.808-0.328-1.563-0.681-2.146-1.042c-2.351-1.497-3.075-2.495-3.799-3.091
c-0.534-0.428-7.727-6.097-11.664-9.111c-1.402-1.073-2.394-1.813-2.521-1.855C215.139,239.258,220.404,236.251,222.014,234.158z
M318.267,179.484l3.758-3.312l0.618-0.544c0,0,0.218,0.016,0.579,0.05c0.061,0.006,0.134,0.013,0.203,0.02
c1.423,0.14,4.446,0.504,6.058,1.181c0.347,0.146,0.635,0.304,0.819,0.48c0.117,0.112,0.218,0.251,0.312,0.402
c0.249,0.4,0.421,0.915,0.537,1.467c0.333,1.589,0.215,3.441,0.215,3.441c-0.588-0.814-1.366-1.578-2.129-2.231
c-1.416-1.211-2.78-2.032-2.78-2.032s0.001,0.001,1.904,2.586c0.003,0.004,0.005,0.007,0.008,0.011
c1.912,2.596,1.654,4.857,1.654,4.857s-1.008-1.176-2.48-2.894c-0.242-0.282-0.562-0.575-0.934-0.867
C324.715,180.617,321.328,179.183,318.267,179.484C318.267,179.484,318.267,179.484,318.267,179.484z M331.43,201.806
c-0.871,0.676-1.499,1.179-1.739,1.404c-1.442,1.352-49.329,23.075-50.872,24.018s-6.622,10.26-7.764,12.633
c-1.142,2.373,0.307,4.339,0.307,4.339c1.543,2.995,18.385,15.378,18.385,15.378s-26.618-11.865-27.52-12.842
c-0.902-0.978,1.84-6.38,4.049-10.495c2.209-4.115,6.967-13.41,8.325-14.831c1.358-1.421,46.019-17.974,48.67-18.787
c0.538-0.165,1.819-0.763,3.506-1.604c0.702-0.35,1.471-0.74,2.293-1.163c6.93-3.563,17.309-9.245,17.309-9.245
s-8.473,6.251-13.383,9.992C332.417,201.045,331.89,201.449,331.43,201.806z M228.423,266.742h3.077h8.877l10.76,7.448
l-19.841-3.715l-3.362-3.733H228.423z M301.463,270.475l9.567,8.114h-58.619L301.463,270.475z M308.68,253.65
c0,0-12.125-8.145-13.961-9.19c-1.835-1.044-14.993-4.419-14.993-4.419s8.013-0.176,10.544-0.355
c2.532-0.179,11.491-0.813,12.423-1.467c0.932-0.653,21.344-13.124,21.344-13.124l-20.195,21.068L308.68,253.65z
M313.755,187.584c-0.019,0.068-0.039,0.14-0.057,0.204c-0.001,0-0.001,0-0.002,0
C313.715,187.723,313.733,187.66,313.755,187.584z M276.879,187.334c2.008,0.315,12.012-1.142,17.369-1.142
c0.573,0,1.139,0.003,1.698,0.008c4.815,0.039,8.897,0.229,8.897,0.229s-4.175,0.512-9.728,1.497
c-1.41,0.264-2.848,0.67-4.222,1.13c-0.955,0.32-1.87,0.664-2.717,1.016c-0.112,0.047-0.237,0.092-0.347,0.139
c-2.166-0.315-3.978-0.748-5.159-1.182c-0.054-0.019-0.116-0.038-0.17-0.057c-3.045-0.741-5.318-1.513-5.676-1.637H276.879z
M242.316,194.827c1.048-0.322,4.182-0.882,7.738-0.833c0.474,0.007,0.955,0.027,1.44,0.058c2.249,0.141,4.573,0.554,6.584,1.451
c1.24,0.563,2.592,1.256,3.977,2.029c-2.948-0.748-8.831-1.72-9.859-1.888c-0.1-0.016-0.171-0.028-0.171-0.028
s0.092,0.062,0.225,0.151c0.897,0.602,4.509,3.019,7.083,4.665c1.026,0.657,1.887,1.19,2.335,1.431
c0.473,0.258,0.716,0.869,0.825,1.62c0.052,0.356,0.073,0.741,0.072,1.14c-0.002,0.563-0.045,1.143-0.108,1.686
c-0.015,0.131-0.032,0.26-0.049,0.386c-0.152,1.124-0.357,1.996-0.357,1.996l-2.333-1.608l-0.198-0.137l-0.548-0.378
l-2.819-1.943l-1.96-1.351l-0.021-0.014l-5.416,7.617l7.148,6.794c-0.676-0.129-11.463-2.415-14.441-2.962
c-3.059-0.58-4.122-0.016-4.122-0.016s4.851,5.773,5.737,6.53c0.901,0.757-0.837,3.011-0.837,3.011l-3.241,9.811l0,0
c0,0-5.182-2.301-8.354-3.267c-1.069-0.335-2.855-0.842-4.353-1.022c0-0.001,0.001-0.001,0.001-0.002
c1.265-2.595,2.531-4.627,3.36-6.863c0.194-0.524,0.372-1.056,0.512-1.614c1.448-5.781,3.354-10.279,5.143-13.636l-2.732,12.568
c0,0,8.581-15.143,10.923-16.704c2.335-1.557,6.707-3.546,6.733-3.558c0,0,0.002-0.001,0.002-0.001
c-0.462-0.207-0.982-0.343-1.531-0.437c-2.973-0.507-6.876,0.429-8.078,0.437c-0.324-1.069-0.424-1.922-0.363-2.622
c0.063-0.723,0.311-1.271,0.709-1.683C241.319,195.281,241.766,195.01,242.316,194.827z M213.947,230.558l4.935-10.348v11.433
l-5.137,3.485l-1.167,0.392l-2.291,0.77l-3.522,1.183l-7.397,2.485l-14.007,4.705l-14.773,4.963l13.94-6.13l13.506-5.939
l7.003-3.08l3.536-1.555l2.21-0.972L213.947,230.558z M128.648,258.318c-0.046-0.451-0.131-0.889-0.163-1.345
c-1.672-23.611,16.114-44.106,39.725-45.778c15.187-1.075,29.074,5.908,37.5,17.306l-3.711,1.822
c-8.246-9.957-21.005-15.931-34.884-14.948C144.723,216.961,127.793,236.051,128.648,258.318z M139.898,256.165
c-1.225-17.307,11.812-32.331,29.12-33.557c10.386-0.735,19.944,3.669,26.197,11.046l-13.825,6.789
c-3.144-2.366-7.114-3.664-11.348-3.364c-9.316,0.659-16.334,8.746-15.674,18.062c0.66,9.316,8.746,16.334,18.062,15.674
c5.73-0.406,10.581-3.626,13.321-8.209l15.23,1.476c-3.956,11.594-14.539,20.284-27.527,21.203
C156.147,286.51,141.123,273.473,139.898,256.165z M187.557,296.164c10.398-4.016,18.855-11.731,23.882-21.435
c-1.042,3.484-5.221,11.98-5.221,11.98l115.505-1.579c0,0,2.899-4.45,2.315-7.684c-0.708-3.914-3.831-10.711-3.611-16.852
c0.318-8.872,2.399-14.447,5.475-19.154l0.267,0.006c-1.689,5.308-2.433,11.013-2.016,16.908
c0.897,12.665,6.929,23.735,15.91,31.338L187.557,296.164z M371.512,286.497c-17.308,1.225-32.331-11.812-33.557-29.12
c-0.447-6.316,1.012-12.324,3.878-17.473l7.399-2.709l6.291,6.281c-2.948,3.474-4.599,8.054-4.251,12.958
c0.705,9.953,9.344,17.45,19.297,16.746c9.953-0.705,17.45-9.344,16.746-19.297c-0.691-9.758-9.013-17.136-18.719-16.758
c-0.785-3.91-1.86-9.491-1.99-11.323c-0.053-0.752,0.062-1.395,0.318-1.968c0.051-0.004,0.1-0.011,0.151-0.014
c17.308-1.225,32.331,11.812,33.557,29.12C401.857,270.248,388.82,285.271,371.512,286.497z M395.28,289.219
c9.485-8.259,15.146-20.681,14.189-34.193c-1.333-18.832-15.047-33.824-32.62-37.608c2.015-1.014,4.189-2.103,5.894-2.956
c16.003,5.296,28.037,19.813,29.302,37.67C413.103,267.075,406.354,280.754,395.28,289.219z"/>
<path style="fill:#e0e0e0;" d="M286.973,121.745c0,0,0.91-2.266,0.833-2.996c-0.077-0.731-1.769-1.018-2.331-1.099
c-0.561-0.081-0.996,0.513-0.996,0.513c0.779,0.273,1.381,0.977,1.608,1.54C286.315,120.266,286.973,121.745,286.973,121.745z"/>
<path style="fill:#e0e0e0;" d="M262.565,128.835c1.996,0.959,3.893,1.913,5.116,2.627c0.578,0.337,1.004,0.62,1.215,0.823
c0.012,0.011,0.028,0.024,0.039,0.035c0.04,0.041,0.082,0.094,0.126,0.154c0.066,0.089,0.137,0.202,0.212,0.33
c1.058,1.818,2.913,7.312,4.067,10.885c0.576,1.784,0.975,3.081,1.013,3.204c0.002,0.006,0.006,0.019,0.006,0.019
s-0.003-0.004-0.003-0.004c-0.028-0.042-2.775-4.15-4.95-7.485c-0.001-0.002-0.003-0.004-0.004-0.006
c-0.842-1.291-2.49-2.705-4.198-3.959c-2.721-1.997-5.593-3.582-5.609-3.591c0.676,1.46,1.618,3.691,2.44,6.349
c1.479,4.783,2.203,12.662,0.748,15.663c-1.455,3-1.85,5.641-1.741,7.38c0,0,0.731-1.53,2.012-3.347
c8.006-6.824,11.488-4.655,12.754-4.173c-2.418,0.157-5.033,0.759-6.565,2.442c-0.949,1.042-1.767,2.374-2.46,3.751
c-0.993,1.971-1.723,4.032-2.177,5.49c1.586-1.694,3.933-3.961,5.684-4.605c0,0,0.877,5.427,0.493,7.604
c-0.343,1.943,3.204,7.632,3.975,8.839c0.717-1.164,1.347-2.223,1.651-2.811c2.606-5.035,4.049-13.253,4.665-17.569
c0.227-1.593,0.342-2.652,0.36-2.825c0.212-1.127,0.54-2.231,1.224-3.501c0.095-0.176,0.217-0.376,0.353-0.587
c1.331-2.071,4.452-5.666,5.803-7.195c4.052,2.42,9.729,5.069,11.939,5.405c3.119,0.475,5.442-0.87,7.473-2.161
c2.03-1.29,3.191-3.175,3.2-3.934c0.009-0.759-0.467-2.488-0.467-2.488s1.844-4.439,2.634-11.932l-5.802-3.229l5.99,1.147
c0,0,1.079,0.1,1.015-1.857c-0.065-1.957-0.724-5.47-3.158-9.558c-2.434-4.088-14.117-11.439-24.644-7.796
c-2.36,0.817-4.279,1.811-5.878,2.902c4.101-1.299,11.327-3.078,16.089-1.361c6.969,2.513,8.874,6.551,9.913,9.031
c0,0-5.619-4.221-12.434-4.14c0,0,7.375,4.557,8.82,8.942c0,0-8.166-1.286-9.699-1.406c-1.533-0.12-2.231,1.235-2.37,1.942
c-0.139,0.707,2.963,10.33,4.728,12.311c1.766,1.982,9.062,6.055,9.062,6.055s-9.818-1.558-15.709-4.67
c-5.891-3.112-13.55-12.015-14.249-12.837c-0.697-0.82-0.165-3.036-0.108-7.075c-0.936,1.925-1.412,3.776-1.717,5.275
c-0.348,1.708-0.108,4.263,1.237,6.586c0.241,0.417,0.649,0.998,1.163,1.679c-1.341-0.894-2.316-1.981-3.18-3.159
c-3.442-4.695-2.461-5.586-5.724-4.941c-2.434,0.481-7.443,1.703-11.229,4.156c0.071,0.032,0.142,0.064,0.217,0.098
C257.568,126.496,260.133,127.666,262.565,128.835z"/>
</g>
</g>
</g>
<g id="TEXTS">
<text x="580" y="270" style="fill:#ffa31a; font-family:'Arial Black', 'Helvetica Neue', sans-serif; font-weight:900; font-size:56px;">ROADWORTHINESS</text>
<text x="580" y="330" style="fill:#808080; font-family:'Arial', sans-serif; font-weight:700; font-size:28px;">STICKER GENERATOR</text>
<text x="580" y="390" style="fill:#606060; font-family:'Arial', sans-serif; font-weight:400; font-size:20px; font-style:italic;">"Stickers for unworthy roads"</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

+132
View File
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="50 90 380 250" xml:space="preserve">
<g id="BIKE">
<g>
<polygon style="fill:#ffa31a;" points="123.91,285.197 79.45,289.219 134.962,293.37"/>
<polygon style="fill:#ffa31a;" points="115.293,278.59 88.778,274.533 106.594,271.383"/>
<g>
<path style="fill:#ffa31a;" d="M414.435,251.963c-1.276-18.023-12.942-32.826-28.727-38.981c0.075-0.037,0.115-0.057,0.115-0.057
s-4.192-2.891-11.036-4.364c1.018,0.509,2.078,1.226,3.146,2.175c0.501,0.445,1.003,0.926,1.504,1.487l-1.773,0.903l-6.786,3.457
l-11.748,5.984l6.455-5.999l4.576-4.253l1.412-1.313c0,0-0.297-0.477-0.908-1.079c-0.535-0.527-1.325-1.139-2.407-1.643
c-0.338-0.157-0.706-0.297-1.102-0.424c-0.135-0.043-0.254-0.096-0.397-0.135c-0.008,0-0.016,0-0.024,0
c3.729-2.743,10.23-8.57,9.381-15.373c-0.299-2.401-1.741-10.55-1.741-10.55s5.948,6.864,9.109,11.62
c1.516,2.281,1.982,3.922,1.919,5.182c0.152-0.276,0.267-0.555,0.33-0.84c1.13-4.935-4.145-14.047-9.389-21.81
c-2.728-4.019-29.404-29.299-34.155-32.371c-4.783-3.07-6.633-4.225-8.54-2.546c-1.909,1.646-7.874,6.859-7.874,6.859
s8.009-2.771,9.812-2.288c1.832,0.449,30.79,24.911,31.174,25.334c-0.982-0.702-25.57-14.202-29.338-13.839l11.1,8.731
c3.469,3.13,7.692,6.708,7.756,7.603c0.084,1.184-0.644,10.188-3.107,11.745c-0.247,0.156-0.573,0.311-0.955,0.464
c1.345-1.66,1.998-3.439,1.824-4.9c-0.296-2.482-1.704-7.547-2.805-8.046c-0.499-0.226-2.312-1.173-4.147-2.141
c-0.909-0.48-1.819-0.962-2.581-1.367c-1.094-0.582-1.879-1.001-1.879-1.001l-2.995,0.545l-8.82,6.67
c-0.144-0.016-0.345-0.028-0.573-0.038c-1.545-3.258-3.913-7.806-5.575-8.92c-2.127-1.426-27.777-7.301-41.125-9.236
c0.251,5.648,0.353,11.647,1.179,14.569c1.734-0.039,5.593,0.198,11.065,3.19c1.489,0.812,3.471,1.628,5.578,2.374
c1.966,0.695,4.035,1.326,5.922,1.838c2.383,0.646,4.452,1.095,5.636,1.231c0.09,0.01,0.193,0.025,0.272,0.032l0,0l0,0
c-0.079-0.007-0.183-0.022-0.272-0.032c1.77-0.159,2.906-0.312,2.906-0.312v0c0,0,0,0,0,0c0,0-0.128,0.465-0.324,1.175v0l0,0
c-0.389,1.41-1.052,3.807-1.548,5.594c0.036-0.152,0.063-0.319,0.081-0.501c-0.026,0.169-0.051,0.336-0.084,0.513
c-0.004,0.022-0.006,0.041-0.01,0.063c-0.002,0-0.005-0.001-0.007-0.001c-3.272-0.474-10.963-2.016-14.151-2.646
c-0.121-0.023-0.254-0.051-0.392-0.081c-3.642-0.801-12.98-4.046-12.98-4.046s11.658,0.945,14.218,1.103
c1.346,0.087,2.606,0.027,3.592-0.067c1.235-0.117,2.041-0.288,2.041-0.288s-0.153-0.06-0.411-0.16
c-0.164-0.064-0.382-0.148-0.63-0.243c-2.277-0.874-7.716-2.914-9.963-3.345c-2.871-0.551-10.202-4.354-10.537-5.384
c0-0.001-0.003-0.004-0.003-0.005c-1.733,0.079-4.332,0.276-7.089,4.096c-2.403,3.25-3.697,8.033-3.589,10.066
c-1.454-0.658-3.213-1.326-4.56-1.442c-1.189-1.48-2.177-2.671-2.517-3.219c-1.075-1.735-3.91-8.185-3.91-8.185
s-2.044-4.084-3.044-6.234c-0.436-0.938-0.882-1.859-1.252-2.611c-0.477-0.971-0.823-1.653-0.823-1.653l2.075-4.376
c-3.187-3.637-10.911-16.176-9.254-22.892c0.924-3.744,1.332-5.398,1.513-6.131c-0.066-0.073-0.131-0.144-0.196-0.215
c-1.485,1.637-7.476,8.529-10.244,16.062c-3.672,9.992-8.089,11.541-12.055,14.163c0,0,9.814,1.444,15.118,2.184
c0,0-14.028,1.285-20.907,2.539c-6.879,1.254-10.119,2.93-10.119,2.93l11.251,2.583l-15.121,2.338c0,0-0.86,2.603,6.449,3.893
c4.953,0.874,20.366,3.055,30.928,4.864c5.023,0.86,8.954,1.637,10.132,2.148c3.655,1.586,5.722,2.231,5.548,5.026
c0,0-7.534,1.636-12.948,3.185c-0.329,0.094-0.65,0.188-0.961,0.281c-1.201,0.359-2.255,0.708-3.033,1.024
c0,0,0.857-1.506,1.624-3.065c0.196-0.398,0.384-0.797,0.552-1.179c0.316-0.715,0.559-1.36,0.618-1.77
c0.115-0.794-0.51-1.469-1.279-1.861c-0.669-0.341-1.446-0.469-1.945-0.269c-0.73,0.292-2.262,1.275-4.041,2.08
c-0.839,0.38-1.728,0.723-2.623,0.93c-2.795,0.645-25.576-0.541-30.311-0.88c-5.868-0.42-9.796-1.677-12.378-2.995
c-0.697-0.356-2.045-2.094-1.988-4.457c0.016-0.654,0.134-1.353,0.409-2.087c0.655-1.311,1.448-2.294,2.349-2.195
c2.58,0.284,9.459,0,9.459,0s-3.869-3.723-4.944-5.443c-1.075-1.72,1.505-3.225,6.019-7.751
c4.514-4.527,25.636-22.312,25.636-22.312s-4.001,2.005-9.736,5.354c-5.691,3.323-13.089,7.97-19.984,13.299
c-4.857,3.754-7.309,9.69-8.814,10.299c-1.505,0.609-3.44,3.26-3.655,6.554c-0.057,0.878,0.04,1.871,0.211,2.858
c-3.411-3.401-5.349-12.817-10.962-14.677c-5.87-1.945-36.405-0.35-46.614,1.908c8.318-0.09,24.414,1.181,29.39,1.571
c6.134,0.481,15.304,0.747,15.304,0.747l-30.653,2.17l22.803,3.266l-20.638,1.461l72.873,32.079c0,0-83.208-33.507-87.028-35.763
c-2.331-1.377-4.181-3.013-5.272-4.083c-0.757,1.663,1.702,5.324,9.329,10.195c5.715,3.65,21.694,11.829,37.929,19.907
c0.285,2.503,0.356,4.992,0.356,4.992v5.654l3.563,0.657l10.059-4.397c8.431,4.139,16.079,7.853,21.347,10.4l-3.277,13.097
l-1.894,0.93c-8.873-12.241-23.669-19.766-39.86-18.619c-24.931,1.765-43.71,23.406-41.945,48.336
c1.374,19.415,14.805,35.096,32.454,40.252l-68.447,2.904h276.076c2.074,0.141,4.179,0.151,6.312,0
C397.42,298.534,416.2,276.893,414.435,251.963z M181.428,205.008l-1.162-7.663c2.581,1.281,5.155,2.553,7.683,3.798
L181.428,205.008z M360.859,234.915l-2.814,1.208l-0.895-1.953l4.947-3.123l1.973,4.331l1.017,2.231l2.097,4.603l1.445,3.172
l0.874,1.917l3.771,8.276l0.242,0.532l-8.073,3.47l-0.039-0.552l-0.334-4.712l1.064,2.568l4.072-2.697l-3.416-7.042l-0.614-1.265
l-1.273-2.625l-2.353-4.852l-0.943-1.944L360.859,234.915z M377.984,256.803c-0.314-4.441-3.37-8.025-7.394-9.24l-0.964-2.199
c4.955,0.162,9.085,4.048,9.443,9.101c0.151,2.127-0.397,4.138-1.437,5.824C377.935,259.184,378.07,258.013,377.984,256.803z
M222.014,234.158c0.097-0.129,0.193-0.242,0.258-0.435c0.336,0.016,0.784,0.083,1.306,0.187
c4.204,0.835,13.521,4.184,13.264,4.772c-0.322,0.692-3.365,3.542-3.365,3.542l-5.361,1.127l6.176,10.299l3.038,1.962
l4.901,3.165c0,0-3.072-0.781-5.61-1.812c-0.808-0.328-1.563-0.681-2.146-1.042c-2.351-1.497-3.075-2.495-3.799-3.091
c-0.534-0.428-7.727-6.097-11.664-9.111c-1.402-1.073-2.394-1.813-2.521-1.855C215.139,239.258,220.404,236.251,222.014,234.158z
M318.267,179.484l3.758-3.312l0.618-0.544c0,0,0.218,0.016,0.579,0.05c0.061,0.006,0.134,0.013,0.203,0.02
c1.423,0.14,4.446,0.504,6.058,1.181c0.347,0.146,0.635,0.304,0.819,0.48c0.117,0.112,0.218,0.251,0.312,0.402
c0.249,0.4,0.421,0.915,0.537,1.467c0.333,1.589,0.215,3.441,0.215,3.441c-0.588-0.814-1.366-1.578-2.129-2.231
c-1.416-1.211-2.78-2.032-2.78-2.032s0.001,0.001,1.904,2.586c0.003,0.004,0.005,0.007,0.008,0.011
c1.912,2.596,1.654,4.857,1.654,4.857s-1.008-1.176-2.48-2.894c-0.242-0.282-0.562-0.575-0.934-0.867
C324.715,180.617,321.328,179.183,318.267,179.484C318.267,179.484,318.267,179.484,318.267,179.484z M331.43,201.806
c-0.871,0.676-1.499,1.179-1.739,1.404c-1.442,1.352-49.329,23.075-50.872,24.018s-6.622,10.26-7.764,12.633
c-1.142,2.373,0.307,4.339,0.307,4.339c1.543,2.995,18.385,15.378,18.385,15.378s-26.618-11.865-27.52-12.842
c-0.902-0.978,1.84-6.38,4.049-10.495c2.209-4.115,6.967-13.41,8.325-14.831c1.358-1.421,46.019-17.974,48.67-18.787
c0.538-0.165,1.819-0.763,3.506-1.604c0.702-0.35,1.471-0.74,2.293-1.163c6.93-3.563,17.309-9.245,17.309-9.245
s-8.473,6.251-13.383,9.992C332.417,201.045,331.89,201.449,331.43,201.806z M228.423,266.742h3.077h8.877l10.76,7.448
l-19.841-3.715l-3.362-3.733H228.423z M301.463,270.475l9.567,8.114h-58.619L301.463,270.475z M308.68,253.65
c0,0-12.125-8.145-13.961-9.19c-1.835-1.044-14.993-4.419-14.993-4.419s8.013-0.176,10.544-0.355
c2.532-0.179,11.491-0.813,12.423-1.467c0.932-0.653,21.344-13.124,21.344-13.124l-20.195,21.068L308.68,253.65z
M313.755,187.584c-0.019,0.068-0.039,0.14-0.057,0.204c-0.001,0-0.001,0-0.002,0
C313.715,187.723,313.733,187.66,313.755,187.584z M276.879,187.334c2.008,0.315,12.012-1.142,17.369-1.142
c0.573,0,1.139,0.003,1.698,0.008c4.815,0.039,8.897,0.229,8.897,0.229s-4.175,0.512-9.728,1.497
c-1.41,0.264-2.848,0.67-4.222,1.13c-0.955,0.32-1.87,0.664-2.717,1.016c-0.112,0.047-0.237,0.092-0.347,0.139
c-2.166-0.315-3.978-0.748-5.159-1.182c-0.054-0.019-0.116-0.038-0.17-0.057c-3.045-0.741-5.318-1.513-5.676-1.637H276.879z
M242.316,194.827c1.048-0.322,4.182-0.882,7.738-0.833c0.474,0.007,0.955,0.027,1.44,0.058c2.249,0.141,4.573,0.554,6.584,1.451
c1.24,0.563,2.592,1.256,3.977,2.029c-2.948-0.748-8.831-1.72-9.859-1.888c-0.1-0.016-0.171-0.028-0.171-0.028
s0.092,0.062,0.225,0.151c0.897,0.602,4.509,3.019,7.083,4.665c1.026,0.657,1.887,1.19,2.335,1.431
c0.473,0.258,0.716,0.869,0.825,1.62c0.052,0.356,0.073,0.741,0.072,1.14c-0.002,0.563-0.045,1.143-0.108,1.686
c-0.015,0.131-0.032,0.26-0.049,0.386c-0.152,1.124-0.357,1.996-0.357,1.996l-2.333-1.608l-0.198-0.137l-0.548-0.378
l-2.819-1.943l-1.96-1.351l-0.021-0.014l-5.416,7.617l7.148,6.794c-0.676-0.129-11.463-2.415-14.441-2.962
c-3.059-0.58-4.122-0.016-4.122-0.016s4.851,5.773,5.737,6.53c0.901,0.757-0.837,3.011-0.837,3.011l-3.241,9.811l0,0
c0,0-5.182-2.301-8.354-3.267c-1.069-0.335-2.855-0.842-4.353-1.022c0-0.001,0.001-0.001,0.001-0.002
c1.265-2.595,2.531-4.627,3.36-6.863c0.194-0.524,0.372-1.056,0.512-1.614c1.448-5.781,3.354-10.279,5.143-13.636l-2.732,12.568
c0,0,8.581-15.143,10.923-16.704c2.335-1.557,6.707-3.546,6.733-3.558c0,0,0.002-0.001,0.002-0.001
c-0.462-0.207-0.982-0.343-1.531-0.437c-2.973-0.507-6.876,0.429-8.078,0.437c-0.324-1.069-0.424-1.922-0.363-2.622
c0.063-0.723,0.311-1.271,0.709-1.683C241.319,195.281,241.766,195.01,242.316,194.827z M213.947,230.558l4.935-10.348v11.433
l-5.137,3.485l-1.167,0.392l-2.291,0.77l-3.522,1.183l-7.397,2.485l-14.007,4.705l-14.773,4.963l13.94-6.13l13.506-5.939
l7.003-3.08l3.536-1.555l2.21-0.972L213.947,230.558z M128.648,258.318c-0.046-0.451-0.131-0.889-0.163-1.345
c-1.672-23.611,16.114-44.106,39.725-45.778c15.187-1.075,29.074,5.908,37.5,17.306l-3.711,1.822
c-8.246-9.957-21.005-15.931-34.884-14.948C144.723,216.961,127.793,236.051,128.648,258.318z M139.898,256.165
c-1.225-17.307,11.812-32.331,29.12-33.557c10.386-0.735,19.944,3.669,26.197,11.046l-13.825,6.789
c-3.144-2.366-7.114-3.664-11.348-3.364c-9.316,0.659-16.334,8.746-15.674,18.062c0.66,9.316,8.746,16.334,18.062,15.674
c5.73-0.406,10.581-3.626,13.321-8.209l15.23,1.476c-3.956,11.594-14.539,20.284-27.527,21.203
C156.147,286.51,141.123,273.473,139.898,256.165z M187.557,296.164c10.398-4.016,18.855-11.731,23.882-21.435
c-1.042,3.484-5.221,11.98-5.221,11.98l115.505-1.579c0,0,2.899-4.45,2.315-7.684c-0.708-3.914-3.831-10.711-3.611-16.852
c0.318-8.872,2.399-14.447,5.475-19.154l0.267,0.006c-1.689,5.308-2.433,11.013-2.016,16.908
c0.897,12.665,6.929,23.735,15.91,31.338L187.557,296.164z M371.512,286.497c-17.308,1.225-32.331-11.812-33.557-29.12
c-0.447-6.316,1.012-12.324,3.878-17.473l7.399-2.709l6.291,6.281c-2.948,3.474-4.599,8.054-4.251,12.958
c0.705,9.953,9.344,17.45,19.297,16.746c9.953-0.705,17.45-9.344,16.746-19.297c-0.691-9.758-9.013-17.136-18.719-16.758
c-0.785-3.91-1.86-9.491-1.99-11.323c-0.053-0.752,0.062-1.395,0.318-1.968c0.051-0.004,0.1-0.011,0.151-0.014
c17.308-1.225,32.331,11.812,33.557,29.12C401.857,270.248,388.82,285.271,371.512,286.497z M395.28,289.219
c9.485-8.259,15.146-20.681,14.189-34.193c-1.333-18.832-15.047-33.824-32.62-37.608c2.015-1.014,4.189-2.103,5.894-2.956
c16.003,5.296,28.037,19.813,29.302,37.67C413.103,267.075,406.354,280.754,395.28,289.219z"/>
<path style="fill:#ffa31a;" d="M286.973,121.745c0,0,0.91-2.266,0.833-2.996c-0.077-0.731-1.769-1.018-2.331-1.099
c-0.561-0.081-0.996,0.513-0.996,0.513c0.779,0.273,1.381,0.977,1.608,1.54C286.315,120.266,286.973,121.745,286.973,121.745z"/>
<path style="fill:#ffa31a;" d="M262.565,128.835c1.996,0.959,3.893,1.913,5.116,2.627c0.578,0.337,1.004,0.62,1.215,0.823
c0.012,0.011,0.028,0.024,0.039,0.035c0.04,0.041,0.082,0.094,0.126,0.154c0.066,0.089,0.137,0.202,0.212,0.33
c1.058,1.818,2.913,7.312,4.067,10.885c0.576,1.784,0.975,3.081,1.013,3.204c0.002,0.006,0.006,0.019,0.006,0.019
s-0.003-0.004-0.003-0.004c-0.028-0.042-2.775-4.15-4.95-7.485c-0.001-0.002-0.003-0.004-0.004-0.006
c-0.842-1.291-2.49-2.705-4.198-3.959c-2.721-1.997-5.593-3.582-5.609-3.591c0.676,1.46,1.618,3.691,2.44,6.349
c1.479,4.783,2.203,12.662,0.748,15.663c-1.455,3-1.85,5.641-1.741,7.38c0,0,0.731-1.53,2.012-3.347
c8.006-6.824,11.488-4.655,12.754-4.173c-2.418,0.157-5.033,0.759-6.565,2.442c-0.949,1.042-1.767,2.374-2.46,3.751
c-0.993,1.971-1.723,4.032-2.177,5.49c1.586-1.694,3.933-3.961,5.684-4.605c0,0,0.877,5.427,0.493,7.604
c-0.343,1.943,3.204,7.632,3.975,8.839c0.717-1.164,1.347-2.223,1.651-2.811c2.606-5.035,4.049-13.253,4.665-17.569
c0.227-1.593,0.342-2.652,0.36-2.825c0.212-1.127,0.54-2.231,1.224-3.501c0.095-0.176,0.217-0.376,0.353-0.587
c1.331-2.071,4.452-5.666,5.803-7.195c4.052,2.42,9.729,5.069,11.939,5.405c3.119,0.475,5.442-0.87,7.473-2.161
c2.03-1.29,3.191-3.175,3.2-3.934c0.009-0.759-0.467-2.488-0.467-2.488s1.844-4.439,2.634-11.932l-5.802-3.229l5.99,1.147
c0,0,1.079,0.1,1.015-1.857c-0.065-1.957-0.724-5.47-3.158-9.558c-2.434-4.088-14.117-11.439-24.644-7.796
c-2.36,0.817-4.279,1.811-5.878,2.902c4.101-1.299,11.327-3.078,16.089-1.361c6.969,2.513,8.874,6.551,9.913,9.031
c0,0-5.619-4.221-12.434-4.14c0,0,7.375,4.557,8.82,8.942c0,0-8.166-1.286-9.699-1.406c-1.533-0.12-2.231,1.235-2.37,1.942
c-0.139,0.707,2.963,10.33,4.728,12.311c1.766,1.982,9.062,6.055,9.062,6.055s-9.818-1.558-15.709-4.67
c-5.891-3.112-13.55-12.015-14.249-12.837c-0.697-0.82-0.165-3.036-0.108-7.075c-0.936,1.925-1.412,3.776-1.717,5.275
c-0.348,1.708-0.108,4.263,1.237,6.586c0.241,0.417,0.649,0.998,1.163,1.679c-1.341-0.894-2.316-1.981-3.18-3.159
c-3.442-4.695-2.461-5.586-5.724-4.941c-2.434,0.481-7.443,1.703-11.229,4.156c0.071,0.032,0.142,0.064,0.217,0.098
C257.568,126.496,260.133,127.666,262.565,128.835z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

+78 -22
View File
@@ -5,7 +5,24 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="darkreader-lock">
<meta name="color-scheme" content="light dark">
<meta name="description" content="Roadworthy stickers for unworthy roads - if they can't fix the potholes, they can't spot the difference. A web-based tool for generating vehicle roadworthiness stickers.">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://rsg.shihaam.me/">
<meta property="og:title" content="Roadworthiness Sticker Generator">
<meta property="og:description" content="Roadworthy stickers for unworthy roads - if they can't fix the potholes, they can't spot the difference.">
<meta property="og:image" content="https://rsg.shihaam.me/docs/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:url" content="https://rsg.shihaam.me/">
<meta name="twitter:title" content="Roadworthiness Sticker Generator">
<meta name="twitter:description" content="Roadworthy stickers for unworthy roads - if they can't fix the potholes, they can't spot the difference.">
<meta name="twitter:image" content="https://rsg.shihaam.me/docs/og-image.png">
<title>Roadworthiness Sticker Generator</title>
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<!-- Material Design Icons -->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
@@ -36,13 +53,58 @@
<!-- App Bar -->
<header class="app-bar">
<div class="app-bar-content">
<span class="material-icons">directions_car</span>
<img src="favicon.svg" alt="Logo" class="app-logo">
<div class="app-bar-text">
<h1>Roadworthiness Sticker Generator</h1>
<p class="tagline">Roadworthy stickers for unworthy roads - if they can't fix the potholes, they can't spot the difference</p>
</div>
<a href="https://git.shihaam.dev/shihaam/roadworthiness-sticker-generator" target="_blank" rel="noopener" class="git-link" title="View Source">
<span class="material-icons">code</span>
</a>
</div>
</header>
<!-- Main Content -->
<main class="main-content">
<main class="main-content three-column">
<!-- Roadworthiness Details Card -->
<div class="card form-card">
<div class="card-header">
<span class="material-icons">fact_check</span>
<h2>Roadworthiness Details</h2>
</div>
<div class="card-body">
<!-- Garage Selection -->
<div class="form-group">
<label class="form-label">Select Garage</label>
<div class="custom-select" id="garageSelect">
<div class="custom-select-trigger">
<span class="custom-select-value">Select a garage...</span>
<span class="material-icons custom-select-icon">expand_more</span>
</div>
<div class="custom-select-options">
<!-- Populated dynamically from templates/index.json -->
</div>
<input type="hidden" id="garage" name="garage" required form="stickerForm">
</div>
</div>
<!-- From Date -->
<div class="form-group">
<label class="form-label" for="fromDate">From Date</label>
<input type="date" id="fromDate" class="form-input" required form="stickerForm">
</div>
<!-- To Date -->
<div class="form-group">
<label class="form-label" for="toDate">To Date</label>
<input type="date" id="toDate" class="form-input" readonly form="stickerForm">
<span class="form-hint">Auto-calculated</span>
</div>
</div>
</div>
<!-- Vehicle Information Card -->
<div class="card form-card">
<div class="card-header">
<span class="material-icons">edit_document</span>
@@ -50,15 +112,20 @@
</div>
<form id="stickerForm">
<!-- Garage Selection -->
<!-- Import from PDF -->
<div class="form-group">
<label class="form-label" for="garage">Select Garage</label>
<div class="select-wrapper">
<select id="garage" class="form-select" required>
<!-- Populated dynamically from templates/index.json -->
</select>
<span class="material-icons select-icon">expand_more</span>
<label class="form-label">Import from Registration PDF</label>
<label class="btn btn-outline" id="importPdfBtn">
<span class="material-icons">upload_file</span>
Import PDF
<input type="file" id="pdfInput" accept=".pdf" hidden>
</label>
<span class="form-hint">Get your PDF from <a href="https://sims.transport.gov.mv/" target="_blank" rel="noopener">SIMS portal</a></span>
</div>
<!-- Divider -->
<div class="form-divider">
<span>or</span>
</div>
<!-- Vehicle Registration -->
@@ -67,19 +134,6 @@
<input type="text" id="regNumber" class="form-input"
placeholder="X0X0000" required
pattern="[A-Za-z0-9]+" maxlength="10">
<span class="form-hint">Letters and numbers only</span>
</div>
<!-- Date Range -->
<div class="form-row">
<div class="form-group">
<label class="form-label" for="fromDate">From Date</label>
<input type="date" id="fromDate" class="form-input" required>
</div>
<div class="form-group">
<label class="form-label" for="toDate">To Date</label>
<input type="date" id="toDate" class="form-input" required>
</div>
</div>
<!-- Model Number -->
@@ -136,6 +190,8 @@
<div id="snackbar" class="snackbar"></div>
</div>
<!-- PDF.js for PDF parsing -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.min.js"></script>
<!-- JsBarcode for barcode generation -->
<script src="https://cdn.jsdelivr.net/npm/jsbarcode@3.11.6/dist/JsBarcode.all.min.js"></script>
<!-- jsPDF for PDF generation -->
+247 -31
View File
@@ -108,15 +108,15 @@
/* CSS Custom Properties - Material Design 3 inspired */
:root {
/* Light theme (default) */
--md-sys-color-primary: #1976D2;
--md-sys-color-primary-dark: #1565C0;
--md-sys-color-on-primary: #FFFFFF;
--md-sys-color-surface: #FAFAFA;
--md-sys-color-surface-container: #FFFFFF;
--md-sys-color-primary: #ffa31a;
--md-sys-color-primary-dark: #e8920f;
--md-sys-color-on-primary: #1b1b1b;
--md-sys-color-surface: #ffffff;
--md-sys-color-surface-container: #ffffff;
--md-sys-color-surface-variant: #E3E3E3;
--md-sys-color-on-surface: #1C1B1F;
--md-sys-color-on-surface-variant: #49454F;
--md-sys-color-outline: #79747E;
--md-sys-color-on-surface: #1b1b1b;
--md-sys-color-on-surface-variant: #292929;
--md-sys-color-outline: #808080;
--md-sys-color-outline-variant: #CAC4D0;
--md-sys-color-background: #F5F5F5;
--md-sys-color-error: #B3261E;
@@ -141,21 +141,21 @@
/* Dark theme - follows system preference */
@media (prefers-color-scheme: dark) {
:root {
--md-sys-color-primary: #90CAF9;
--md-sys-color-primary-dark: #64B5F6;
--md-sys-color-on-primary: #003258;
--md-sys-color-surface: #1E1E1E;
--md-sys-color-surface-container: #2D2D2D;
--md-sys-color-surface-variant: #3D3D3D;
--md-sys-color-on-surface: #E6E1E5;
--md-sys-color-primary: #ffa31a;
--md-sys-color-primary-dark: #e8920f;
--md-sys-color-on-primary: #1b1b1b;
--md-sys-color-surface: #1b1b1b;
--md-sys-color-surface-container: #292929;
--md-sys-color-surface-variant: #292929;
--md-sys-color-on-surface: #ffffff;
--md-sys-color-on-surface-variant: #CAC4D0;
--md-sys-color-outline: #938F99;
--md-sys-color-outline-variant: #49454F;
--md-sys-color-background: #121212;
--md-sys-color-outline: #808080;
--md-sys-color-outline-variant: #404040;
--md-sys-color-background: #1b1b1b;
--md-sys-color-error: #F2B8B5;
--md-sys-color-success: #81C784;
--md-sys-color-preview-bg: #2D2D2D;
--md-sys-color-preview-pattern: #3D3D3D;
--md-sys-color-preview-bg: #292929;
--md-sys-color-preview-pattern: #1b1b1b;
--md-sys-elevation-1: 0 1px 2px rgba(0,0,0,0.3), 0 1px 3px rgba(0,0,0,0.24);
--md-sys-elevation-2: 0 2px 4px rgba(0,0,0,0.3), 0 4px 8px rgba(0,0,0,0.3);
@@ -211,16 +211,58 @@ body {
gap: 12px;
}
.app-bar-text {
display: flex;
flex-direction: column;
gap: 2px;
}
.app-bar h1 {
font: var(--md-sys-typescale-headline-medium);
font-weight: 500;
}
.app-bar .tagline {
font-size: 0.8rem;
font-style: italic;
color: var(--md-sys-color-outline);
margin: 0;
line-height: 1.3;
}
.app-bar .material-icons {
font-size: 28px;
color: var(--md-sys-color-primary);
}
.app-bar .app-logo {
width: 64px;
height: 64px;
}
.app-bar .git-link {
margin-left: auto;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 50%;
color: var(--md-sys-color-on-surface-variant);
text-decoration: none;
transition: background-color 0.2s, color 0.2s;
}
.app-bar .git-link:hover {
background-color: var(--md-sys-color-surface-variant);
color: var(--md-sys-color-primary);
}
.app-bar .git-link .material-icons {
font-size: 24px;
color: inherit;
}
/* Main Content */
.main-content {
flex: 1;
@@ -234,6 +276,19 @@ body {
align-items: start;
}
.main-content.three-column {
max-width: 1400px;
grid-template-columns: 1fr 1fr 1fr;
}
/* Card Body */
.card-body {
padding: 24px;
display: flex;
flex-direction: column;
gap: 20px;
}
/* Cards */
.card {
background-color: var(--md-sys-color-surface);
@@ -335,6 +390,107 @@ body {
pointer-events: none;
}
/* Custom Select Dropdown */
.custom-select {
position: relative;
width: 100%;
}
.custom-select-trigger {
display: flex;
align-items: center;
justify-content: space-between;
padding: 14px 16px;
border: 1px solid var(--md-sys-color-outline-variant);
border-radius: var(--md-sys-shape-corner-medium);
background-color: var(--md-sys-color-surface-container);
color: var(--md-sys-color-on-surface);
cursor: pointer;
transition: border-color 0.2s, box-shadow 0.2s;
font: var(--md-sys-typescale-body-large);
}
.custom-select-trigger:hover {
border-color: var(--md-sys-color-outline);
}
.custom-select.open .custom-select-trigger {
border-color: var(--md-sys-color-primary);
box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.15);
}
.custom-select-value {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.custom-select-value.placeholder {
color: var(--md-sys-color-outline);
}
.custom-select-icon {
color: var(--md-sys-color-outline);
transition: transform 0.2s;
}
.custom-select.open .custom-select-icon {
transform: rotate(180deg);
}
.custom-select-options {
position: absolute;
top: calc(100% + 4px);
left: 0;
right: 0;
background-color: var(--md-sys-color-surface);
border: 1px solid var(--md-sys-color-outline-variant);
border-radius: var(--md-sys-shape-corner-medium);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
z-index: 100;
max-height: 240px;
overflow-y: auto;
opacity: 0;
visibility: hidden;
transform: translateY(-8px);
transition: opacity 0.2s, transform 0.2s, visibility 0.2s;
}
.custom-select.open .custom-select-options {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.custom-select-option {
padding: 12px 16px;
cursor: pointer;
transition: background-color 0.15s;
font: var(--md-sys-typescale-body-large);
}
.custom-select-option:hover {
background-color: var(--md-sys-color-surface-variant);
}
.custom-select-option.selected {
background-color: var(--md-sys-color-primary);
color: var(--md-sys-color-on-primary);
}
.custom-select-option:first-child {
border-radius: var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0 0;
}
.custom-select-option:last-child {
border-radius: 0 0 var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium);
}
.custom-select-option:only-child {
border-radius: var(--md-sys-shape-corner-medium);
}
/* Form Row */
.form-row {
display: grid;
@@ -342,6 +498,26 @@ body {
gap: 16px;
}
/* Form Divider */
.form-divider {
display: flex;
align-items: center;
text-align: center;
color: var(--md-sys-color-outline);
font-size: 0.875rem;
}
.form-divider::before,
.form-divider::after {
content: '';
flex: 1;
border-bottom: 1px solid var(--md-sys-color-outline-variant);
}
.form-divider span {
padding: 0 16px;
}
/* Button Styles */
.btn {
font: var(--md-sys-typescale-label-large);
@@ -372,6 +548,23 @@ body {
transform: scale(0.98);
}
.btn-outline {
background-color: transparent;
color: var(--md-sys-color-primary);
border: 2px solid var(--md-sys-color-primary);
cursor: pointer;
}
.btn-outline:hover {
background-color: var(--md-sys-color-primary);
color: var(--md-sys-color-on-primary);
}
.btn-outline.loading {
pointer-events: none;
opacity: 0.7;
}
.btn .material-icons {
font-size: 20px;
}
@@ -416,9 +609,8 @@ body {
padding: 16px 24px;
position: fixed;
z-index: 1000;
left: 50%;
bottom: 30px;
transform: translateX(-50%);
right: 24px;
top: 80px;
font: var(--md-sys-typescale-body-medium);
box-shadow: var(--md-sys-elevation-3);
}
@@ -432,7 +624,7 @@ body {
.snackbar.show {
visibility: visible;
animation: fadein 0.3s, fadeout 0.3s 2.7s;
animation: slidein 0.3s, slideout 0.3s 2.7s;
}
.snackbar.success {
@@ -445,22 +637,38 @@ body {
color: #fff;
}
@keyframes fadein {
from { bottom: 0; opacity: 0; }
to { bottom: 30px; opacity: 1; }
@keyframes slidein {
from { right: -100%; opacity: 0; }
to { right: 24px; opacity: 1; }
}
@keyframes fadeout {
from { bottom: 30px; opacity: 1; }
to { bottom: 0; opacity: 0; }
@keyframes slideout {
from { right: 24px; opacity: 1; }
to { right: -100%; opacity: 0; }
}
/* Responsive Styles */
@media (max-width: 1200px) {
.main-content.three-column {
grid-template-columns: 1fr 1fr;
}
.main-content.three-column .preview-card {
grid-column: span 2;
}
}
@media (max-width: 900px) {
.main-content {
.main-content,
.main-content.three-column {
grid-template-columns: 1fr;
}
.main-content.three-column .preview-card {
grid-column: span 1;
order: -1;
}
.preview-card {
position: static;
order: -1;
@@ -469,6 +677,10 @@ body {
.app-bar h1 {
font-size: 1.25rem;
}
.app-bar .tagline {
font-size: 0.7rem;
}
}
@media (max-width: 600px) {
@@ -480,6 +692,10 @@ body {
font-size: 1.1rem;
}
.app-bar .tagline {
display: none;
}
.main-content {
padding: 16px;
gap: 16px;
+8
View File
@@ -7,6 +7,14 @@
{
"id": "motca",
"name": "Min. of Transport & Civil Aviation"
},
{
"id": "maadu-garage",
"name": "Maadu Garage"
},
{
"id": "litus",
"name": "LITUS Automobiles"
}
]
}
+74
View File
@@ -0,0 +1,74 @@
/* LITUS Template Styles */
.sticker-litus {
width: 280px;
border: 1px solid #000;
font-family: Arial, sans-serif;
font-size: 11px;
background: #fff;
color: #000;
}
.sticker-litus .sticker-header {
background-color: #000;
color: #fff;
text-align: center;
padding: 4px 8px;
font-size: 16px;
font-weight: bold;
letter-spacing: 6px;
}
.sticker-litus .sticker-barcode-row {
display: flex;
align-items: center;
border-bottom: 1px solid #000;
padding: 2px 0 2px 6px;
gap: 6px;
background: #fff;
}
.sticker-litus .sticker-barcode-row .barcode-number {
font-size: 11px;
font-weight: bold;
}
.sticker-litus .sticker-barcode-row .barcode {
height: 24px;
flex: 1;
}
.sticker-litus .sticker-body {
display: flex;
border-bottom: 1px solid #000;
}
.sticker-litus .sticker-info {
flex: 1;
padding: 4px 6px;
font-size: 10px;
line-height: 1.3;
border-right: 1px solid #000;
}
.sticker-litus .sticker-info .date-row {
margin-bottom: 0;
}
.sticker-litus .sticker-logo {
width: 85px;
display: flex;
align-items: center;
justify-content: center;
}
.sticker-litus .sticker-logo .logo-img {
width: 100%;
height: auto;
}
.sticker-litus .sticker-footer {
text-align: center;
padding: 3px 8px;
font-size: 10px;
font-weight: bold;
}
+23
View File
@@ -0,0 +1,23 @@
<div class="sticker sticker-litus">
<div class="sticker-header">
<span class="reg-number">{{regNumber}}</span>
</div>
<div class="sticker-barcode-row">
<span class="barcode-number">{{barcodeNumber}}</span>
<svg class="barcode"></svg>
</div>
<div class="sticker-body">
<div class="sticker-info">
<div class="date-row"><strong>From:</strong> {{fromDate}}</div>
<div class="date-row"><strong>To:</strong> {{toDate}}</div>
<div>{{modelNumber}}</div>
<div>{{chassisNumber}}</div>
<div>{{engineSerial}}</div>
<div>{{engineCapacity}}</div>
</div>
<div class="sticker-logo">
<img src="templates/litus.png" alt="LITUS" class="logo-img">
</div>
</div>
<div class="sticker-footer">LITUS AUTOMOBILES PVT LTD TEL:7797442</div>
</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

+76
View File
@@ -0,0 +1,76 @@
/* Maadu Garage Template Styles */
.sticker-maadu-garage {
width: 280px;
border: 1px solid #000;
font-family: Arial, sans-serif;
font-size: 11px;
background: #fff;
color: #000;
}
.sticker-maadu-garage .sticker-header {
background-color: #000;
color: #fff;
text-align: center;
padding: 4px 8px;
font-size: 16px;
font-weight: bold;
letter-spacing: 6px;
}
.sticker-maadu-garage .sticker-barcode-row {
display: flex;
align-items: center;
justify-content: center;
border-bottom: 1px solid #000;
padding: 2px 6px;
background: #fff;
}
.sticker-maadu-garage .sticker-barcode-row .barcode-number {
font-size: 11px;
font-weight: bold;
}
.sticker-maadu-garage .sticker-body {
display: flex;
border-bottom: 1px solid #000;
}
.sticker-maadu-garage .sticker-info {
flex: 1;
padding: 4px 6px;
font-size: 10px;
line-height: 1.3;
border-right: 1px solid #000;
}
.sticker-maadu-garage .sticker-info .date-row {
margin-bottom: 0;
}
.sticker-maadu-garage .sticker-right {
width: 85px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
padding: 4px;
}
.sticker-maadu-garage .sticker-right .barcode {
width: 100%;
height: 30px;
}
.sticker-maadu-garage .sticker-right .logo-img {
width: 50px;
height: auto;
}
.sticker-maadu-garage .sticker-footer {
text-align: center;
padding: 3px 8px;
font-size: 10px;
font-weight: bold;
}
+23
View File
@@ -0,0 +1,23 @@
<div class="sticker sticker-maadu-garage">
<div class="sticker-header">
<span class="reg-number">{{regNumber}}</span>
</div>
<div class="sticker-barcode-row">
<span class="barcode-number">{{barcodeNumber}}</span>
</div>
<div class="sticker-body">
<div class="sticker-info">
<div class="date-row"><strong>From:</strong> {{fromDate}}</div>
<div class="date-row"><strong>To:</strong> {{toDate}}</div>
<div>{{modelNumber}}</div>
<div>{{chassisNumber}}</div>
<div>{{engineSerial}}</div>
<div>{{engineCapacity}}</div>
</div>
<div class="sticker-right">
<svg class="barcode"></svg>
<img src="templates/maadu-garage.png" alt="Maadu Garage" class="logo-img">
</div>
</div>
<div class="sticker-footer">Maadu Garage, TEL: 300 6688</div>
</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

+20 -19
View File
@@ -1,7 +1,7 @@
/* RS AUTO Template Styles */
.sticker-rs-auto {
width: 280px;
border: 2px solid #000;
border: 1px solid #000;
font-family: Arial, sans-serif;
font-size: 11px;
background: #fff;
@@ -12,27 +12,28 @@
background-color: #000;
color: #fff;
text-align: center;
padding: 6px 8px;
font-size: 18px;
padding: 4px 8px;
font-size: 16px;
font-weight: bold;
letter-spacing: 4px;
letter-spacing: 6px;
}
.sticker-rs-auto .sticker-barcode-row {
display: flex;
align-items: center;
border-bottom: 1px solid #000;
padding: 4px 8px;
gap: 8px;
padding: 2px 0 2px 6px;
gap: 6px;
background: #fff;
}
.sticker-rs-auto .sticker-barcode-row .barcode-number {
font-size: 11px;
font-weight: 500;
font-weight: bold;
}
.sticker-rs-auto .sticker-barcode-row .barcode {
height: 30px;
height: 24px;
flex: 1;
}
@@ -43,32 +44,32 @@
.sticker-rs-auto .sticker-info {
flex: 1;
padding: 6px 8px;
padding: 4px 6px;
font-size: 10px;
line-height: 1.4;
line-height: 1.3;
border-right: 1px solid #000;
}
.sticker-rs-auto .sticker-info .date-row {
margin-bottom: 2px;
margin-bottom: 0;
}
.sticker-rs-auto .sticker-logo {
width: 80px;
border-left: 1px solid #000;
width: 85px;
display: flex;
align-items: center;
justify-content: center;
padding: 4px;
}
.sticker-rs-auto .sticker-logo .logo-svg {
width: 70px;
height: 70px;
.sticker-rs-auto .sticker-logo .logo-svg,
.sticker-rs-auto .sticker-logo .logo-img {
width: 100%;
height: auto;
}
.sticker-rs-auto .sticker-footer {
text-align: center;
padding: 4px 8px;
padding: 3px 8px;
font-size: 10px;
font-weight: 500;
font-weight: bold;
}
+1 -8
View File
@@ -16,14 +16,7 @@
<div>{{engineCapacity}}</div>
</div>
<div class="sticker-logo">
<svg viewBox="0 0 80 80" class="logo-svg">
<circle cx="40" cy="40" r="38" fill="none" stroke="#000" stroke-width="2"/>
<text x="40" y="18" text-anchor="middle" font-size="8" font-weight="bold">RS AUTO</text>
<text x="40" y="45" text-anchor="middle" font-size="24" font-weight="bold">S</text>
<path d="M20 50 Q40 35 60 50" fill="none" stroke="#000" stroke-width="2"/>
<text x="40" y="58" text-anchor="middle" font-size="6">P:0085037</text>
<text x="40" y="70" text-anchor="middle" font-size="8" font-weight="bold">MALDIVES</text>
</svg>
<img src="templates/rs-auto.png" alt="RS AUTO" class="logo-img">
</div>
</div>
<div class="sticker-footer">RS AUTO, TEL: 775 8999</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

+933
View File
@@ -0,0 +1,933 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100%" viewBox="0 0 688 656" enable-background="new 0 0 688 656" xml:space="preserve">
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M212.467468,43.246201
C218.551163,40.440174 224.196106,37.507092 230.117386,35.323395
C237.901932,32.452549 246.015854,30.468887 253.779190,27.548300
C260.740906,24.929274 268.884644,26.355766 275.060486,21.130898
C275.700806,20.589165 276.973938,20.709705 277.958893,20.674023
C289.949371,20.239662 301.683502,17.462378 313.541809,16.036407
C332.517853,13.754525 351.340149,14.923386 370.166748,15.141385
C376.307190,15.212487 382.966736,15.661053 389.187225,16.846567
C397.197723,18.373207 405.795105,18.262434 413.159485,21.006783
C426.048798,25.810017 439.526520,28.346592 452.490631,32.817070
C461.199738,35.820271 468.980560,40.357414 477.395752,43.629917
C483.019653,45.816917 488.759247,47.828022 493.986908,50.729900
C502.301758,55.345493 510.322937,60.525204 518.224670,65.829361
C520.691101,67.484955 523.561157,68.043182 525.927917,70.099960
C532.462769,75.778900 539.333923,81.074677 546.880310,85.450539
C550.179749,87.363792 551.465088,91.385674 554.606750,93.683624
C562.962646,99.795563 571.445984,106.109558 577.453247,114.468857
C583.879150,123.410545 592.703491,130.116089 598.712646,139.316040
C605.669556,149.966949 613.938354,159.770767 619.810852,171.112427
C623.971375,179.147598 629.618164,186.285080 632.906860,194.881897
C638.395813,209.230377 645.988525,222.702225 649.592285,237.876022
C651.305908,245.091141 652.837708,252.530869 655.574158,259.392639
C658.574768,266.916840 658.771301,274.794312 660.662476,282.357513
C661.987488,287.656616 661.325134,292.887695 662.385010,297.950165
C666.420959,317.228546 663.647400,336.665802 664.043640,356.009033
C664.243042,365.744598 662.630981,375.536133 660.563904,385.189392
C659.580688,389.780823 659.225525,394.612976 658.694153,399.266205
C658.116333,404.327484 655.221802,408.210510 654.334778,412.975616
C653.091858,419.653381 651.075439,426.195953 649.217407,432.747467
C647.929688,437.288300 646.719238,441.907898 644.834473,446.212158
C638.846191,459.887512 633.086243,473.708618 626.161011,486.908325
C622.749023,493.411560 618.153809,499.445526 614.652832,505.982971
C609.686707,515.256226 602.678162,522.941711 596.317505,531.138977
C589.624573,539.764465 582.984070,548.480835 575.216431,556.154297
C568.461914,562.826843 562.708801,570.688171 553.761536,574.985046
C552.026978,575.818115 550.957642,578.129333 549.701599,579.846497
C547.089294,583.417725 543.092346,585.201965 539.689514,587.747803
C528.397156,596.196411 517.617432,605.329834 504.214417,610.684509
C500.724548,612.078796 498.257263,616.123657 494.222534,617.397156
C485.796143,620.056946 478.060242,624.499695 470.089722,628.085022
C462.545685,631.478638 454.883057,634.499573 447.157288,637.322937
C441.220001,639.492676 434.949921,640.764954 428.805908,642.351501
C424.607422,643.435730 420.400269,644.018005 416.527802,646.563477
C413.338684,648.659851 408.951385,647.923157 405.107727,648.942932
C400.490753,650.168091 395.451294,650.493469 390.591522,651.188721
C368.695892,654.321350 346.601685,653.010681 324.580963,653.510498
C315.412109,653.718689 306.617218,651.347107 297.523346,650.923279
C289.872131,650.566650 281.639008,649.341858 274.516693,646.832764
C266.288513,643.934143 257.814758,642.003784 249.565414,639.308044
C242.903015,637.130920 236.202362,635.114380 229.566025,632.787231
C221.377487,629.915649 213.924316,625.583740 205.958786,622.356567
C194.056793,617.534607 183.952209,609.545288 172.572876,603.869507
C166.782394,600.981323 162.290085,596.577271 157.145660,592.996460
C152.580704,589.818970 148.568665,585.798279 143.562225,583.292725
C139.098373,581.058838 137.579758,575.994507 133.224854,573.466919
C123.967422,568.093872 116.692322,560.068970 110.183372,551.921814
C103.724213,543.836914 95.636421,537.111023 90.187248,528.326660
C84.116501,518.540283 76.081467,510.086853 71.390770,499.327759
C69.213211,494.333038 64.982368,490.271118 62.397202,485.406464
C59.487038,479.930267 57.895271,473.827789 55.009022,468.267670
C51.398426,461.312103 47.822952,454.288574 44.962536,447.007477
C42.150318,439.849060 40.505043,432.239960 37.881874,424.997345
C35.234531,417.688019 35.394119,409.670227 31.410074,402.623535
C29.770008,399.722748 29.511379,395.467773 29.371046,392.148041
C29.055506,384.683655 27.525774,377.369781 26.560345,370.103088
C24.028158,351.043457 24.579512,331.973755 25.253202,312.990234
C25.577446,303.853577 26.327574,294.427094 28.275312,285.199066
C29.368782,280.018341 31.816534,274.768890 30.828571,269.224426
C30.058765,264.904236 33.649044,262.190002 34.404572,258.255310
C36.179577,249.011383 39.002991,239.923981 42.002655,230.974503
C44.310745,224.088318 47.418282,217.432434 50.269695,210.763794
C54.012043,202.011505 58.378632,193.533630 62.036034,184.743500
C65.878418,175.508804 72.477531,167.841248 77.334656,159.177582
C80.564682,153.416199 84.689194,148.414108 89.089348,143.594940
C91.321877,141.149796 91.920372,137.903229 94.096161,135.259796
C101.856537,125.831467 110.885345,117.700363 119.220779,108.892258
C125.680916,102.065788 132.351089,95.369621 139.220139,89.085144
C143.606613,85.071968 147.812286,80.166527 154.084473,78.027550
C157.824814,76.751991 159.555878,72.185051 163.322433,70.153061
C170.618195,66.217155 177.833160,62.070732 184.735245,57.489693
C188.567459,54.946175 192.750839,53.151192 196.593109,50.722172
C201.483261,47.630672 207.151886,46.269321 212.467468,43.246201
M394.229675,24.383661
C390.374817,25.181845 387.308105,21.874510 384.220917,21.761257
C376.113983,21.463860 368.164856,20.147135 360.136749,19.535887
C351.522003,18.879971 342.818726,19.370569 334.154144,19.393711
C330.823853,19.402605 326.985626,18.446560 324.259277,19.759052
C316.192566,23.642517 307.401276,20.176849 298.894318,23.823101
C291.685028,26.913151 282.461243,25.863420 274.569244,28.546852
C270.090637,30.069662 265.266235,29.425798 261.119476,31.118885
C251.573776,35.016315 241.254456,36.464516 231.952744,41.211494
C224.573273,44.977486 216.782089,48.165024 208.859253,50.576111
C200.311676,53.177326 194.477982,60.085472 186.416046,63.321941
C184.060410,64.267609 181.630249,65.110718 179.440414,66.809662
C174.370605,70.743011 168.561966,73.737610 163.573425,77.758606
C157.930908,82.306732 150.620621,85.088074 146.126175,90.347115
C138.786667,98.935242 128.434265,103.956490 121.642548,112.976784
C119.399643,115.955635 115.169411,117.209816 113.579514,120.883133
C112.229408,124.002426 110.302032,126.544037 107.782341,128.775192
C105.316162,130.958954 102.581184,133.029358 100.731255,135.684052
C94.603500,144.477539 88.666588,153.460205 82.233711,161.976715
C75.804863,170.487930 72.023209,180.358307 66.060623,189.108261
C60.732948,196.926498 58.165813,206.620438 54.336033,215.467422
C52.738186,219.158554 50.476353,222.655914 49.470837,226.491577
C46.833652,236.551483 42.678322,246.134598 40.756355,256.443542
C39.629120,262.489716 37.301128,268.310913 37.309696,274.600098
C37.311489,275.914520 37.439240,277.445007 36.847244,278.507111
C34.032883,283.556427 34.948925,289.406250 32.865791,294.851776
C30.530138,300.957428 31.278589,308.435852 30.693249,315.276764
C29.027407,334.745636 30.839811,354.284821 32.387333,373.757477
C32.438934,374.406769 32.457954,375.380554 32.853542,375.630066
C36.258816,377.777405 35.146118,381.156006 35.323387,384.176758
C35.420795,385.836609 35.037933,387.656250 35.589878,389.135895
C38.503754,396.947601 38.363228,405.401611 41.112881,413.299438
C43.924011,421.373840 44.683590,430.083649 48.430908,437.954193
C49.777924,440.783325 50.984398,443.857330 51.930790,446.716583
C55.778290,458.340637 60.466999,469.661469 66.474190,480.158844
C72.565514,490.803192 77.759071,502.019012 85.741722,511.670258
C93.165543,520.645935 98.607826,531.228149 107.509392,539.078979
C109.991402,541.268066 109.587112,545.187134 112.730270,547.190002
C122.110855,553.167358 127.266159,563.677734 137.337418,569.353882
C143.765503,572.976746 147.950821,580.135010 154.573120,584.285339
C160.597092,588.060669 165.748260,593.244812 171.819229,596.925476
C182.875900,603.628906 194.176437,609.976074 205.682907,615.871338
C211.141617,618.668152 216.529465,621.670593 222.771561,623.216431
C226.843918,624.224976 231.022522,626.873230 235.103363,628.507751
C239.562958,630.294006 243.878769,633.123657 248.761017,633.543396
C255.538208,634.126038 261.426147,637.676697 268.087524,638.632568
C272.879700,639.320190 277.267792,642.063171 282.357330,641.680237
C284.157135,641.544861 286.142822,641.235474 287.746368,642.268433
C292.508759,645.336243 298.270203,642.974548 303.597595,646.134033
C307.942078,648.710571 314.821228,647.965881 320.384705,648.249084
C342.215973,649.360413 364.122925,649.097290 385.918182,646.617249
C386.411377,646.561157 387.121033,646.624573 387.353851,646.332520
C390.509186,642.374939 394.923309,643.982361 398.894409,643.628052
C400.369293,643.496399 401.885254,643.425903 403.294006,643.020203
C410.171753,641.039856 417.191925,639.574585 424.130493,637.901428
C432.991394,635.764954 441.712250,633.244629 450.283386,630.280884
C455.924927,628.330139 460.972076,624.358887 466.690979,623.002808
C475.687805,620.869507 483.646515,616.429504 491.292633,612.028748
C501.845459,605.954956 513.159424,600.996948 522.548340,592.836792
C529.981750,586.376160 539.936096,583.110840 545.950989,574.704041
C546.873596,573.414490 548.143921,572.305359 549.786377,571.637024
C555.024536,569.505615 558.703430,565.310425 562.085144,561.101379
C564.069641,558.631409 565.861389,555.880676 568.470520,554.271057
C578.303589,548.204895 582.038879,536.514282 591.285278,529.974365
C591.677063,529.697327 592.154236,529.244751 592.205139,528.826904
C592.856018,523.483337 597.421387,520.480164 600.241272,516.723022
C608.951355,505.118256 615.854309,492.502411 622.920105,479.961914
C628.454773,470.138916 632.242249,459.477325 636.539307,449.080994
C637.375671,447.057526 639.599670,446.409821 639.889587,443.837982
C640.284180,440.338409 641.721497,436.936615 642.866943,433.545380
C645.627991,425.371552 647.902832,417.052551 649.646484,408.623077
C650.569946,404.158661 650.842468,399.180634 652.400574,395.254547
C654.969177,388.781891 651.145508,381.129211 656.742554,375.596527
C656.051270,364.499664 659.432007,353.736877 658.955750,342.547882
C658.253174,326.042297 659.156616,309.468994 656.752197,293.030975
C656.632446,292.211761 656.780762,291.205475 656.355957,290.601654
C652.172974,284.655304 653.473206,277.464691 651.865112,270.941376
C651.249146,268.442413 651.170166,265.841492 650.538696,263.256073
C649.650818,259.621002 648.211304,256.139496 647.565857,252.379837
C646.497986,246.160065 644.009338,240.195038 642.744080,233.995193
C641.583496,228.308060 638.144714,223.717850 636.133301,218.448288
C634.621704,214.488342 633.753662,210.177658 631.782410,206.564331
C627.650940,198.991470 624.804321,190.836380 620.062134,183.497787
C614.228577,174.470108 610.123962,164.430893 603.159607,155.958878
C595.606140,146.770233 590.216248,135.843048 580.809326,128.100464
C579.694397,127.182785 578.360596,125.914192 578.144470,124.636375
C577.485291,120.739204 574.720764,118.363014 571.942932,116.547050
C564.072083,111.401573 559.800903,102.608894 551.130310,97.921928
C544.776733,94.487488 540.786804,87.138870 534.034912,83.342819
C527.908875,79.898598 522.838013,74.779793 517.004883,71.051147
C510.749603,67.052650 504.437103,62.663097 497.118835,60.485668
C495.733093,60.073341 494.662079,59.335865 493.926483,58.258381
C492.126404,55.621769 489.338074,54.516472 486.598694,53.481525
C479.316498,50.730274 472.372620,47.210945 465.105072,44.379498
C455.601471,40.676899 446.068542,37.239906 436.410339,33.953224
C422.879181,29.348593 408.875153,27.495380 394.229675,24.383661
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M530.414551,198.580505
C537.846802,208.137726 544.283447,217.838196 549.089539,228.650131
C553.047241,237.553497 558.691406,245.794403 561.383606,255.151474
C563.123474,261.198303 566.117981,266.918518 566.442505,273.475769
C566.630615,277.276276 568.902466,280.959534 569.181458,284.772766
C569.656006,291.258484 572.649536,297.006195 573.540894,303.425873
C575.671814,318.773438 575.603821,334.148651 575.089722,349.498444
C574.861450,356.315308 574.687012,363.658295 572.821289,369.950928
C568.710266,383.816620 567.119019,398.358612 561.833557,411.774689
C559.423828,417.891357 557.347900,424.234314 553.781006,430.099152
C549.786499,436.667145 547.212219,444.255157 543.192200,450.897522
C538.307373,458.968658 532.125305,466.258514 527.296326,474.358429
C522.834656,481.842255 515.597107,486.707672 510.710388,493.709015
C507.742065,497.961823 502.977509,500.390198 499.383698,504.049164
C491.009827,512.574829 481.034302,519.001038 471.446869,526.021057
C462.468872,532.594910 452.475403,537.005859 443.066589,542.599915
C434.224915,547.856812 424.231934,550.037659 414.670105,553.377686
C405.354187,556.631775 395.322662,557.096191 386.057831,559.814392
C366.435669,565.571350 346.583954,564.470459 326.777283,564.037476
C320.891388,563.908875 314.175507,563.988220 308.837250,561.945435
C301.121124,558.992554 293.054932,558.059937 285.263733,556.069458
C274.092957,553.215576 263.072815,550.064392 252.752335,545.159851
C247.861313,542.835510 242.577393,541.023987 238.107208,537.634644
C235.278015,535.489502 231.495407,535.015991 228.382935,533.054260
C219.659271,527.556030 211.605042,521.088440 202.960815,515.536499
C195.071518,510.469330 188.965591,503.551056 182.361740,497.245483
C174.055954,489.314789 166.654892,480.398743 159.832687,471.051849
C153.827637,462.824585 147.667572,454.636627 143.308136,445.467743
C138.110275,434.535400 131.262451,424.308075 127.757660,412.684052
C125.931862,406.628662 123.491524,400.737396 122.628380,394.262360
C121.661224,387.007111 120.741455,379.341461 118.260986,372.719543
C115.903839,366.426788 117.346169,360.263733 115.650299,354.489258
C112.555099,343.950012 113.601097,333.289825 114.262047,322.858521
C114.737328,315.357513 113.962807,307.176147 116.334404,300.376740
C120.640602,288.030823 121.317780,274.931702 126.075768,262.661896
C128.682678,255.939285 131.632126,249.067337 133.262634,241.827545
C133.975052,238.664322 136.738205,236.047226 138.241425,232.927139
C141.362900,226.448257 143.455170,219.199463 148.314209,213.872925
C156.263397,205.158875 160.591644,193.988739 169.319321,185.645905
C175.290680,179.937820 179.925461,172.703537 186.403809,167.190887
C196.967422,158.201965 208.104080,150.028229 219.200455,141.744873
C229.374725,134.149887 241.339828,130.574310 251.443207,123.228424
C256.390930,119.631081 263.314972,118.687378 269.411377,116.753441
C275.023346,114.973190 280.922241,113.946281 286.316681,111.685448
C289.840454,110.208611 293.541718,110.207390 296.950104,109.772957
C304.221649,108.846115 310.936646,106.002831 318.355927,105.295387
C330.905182,104.098801 343.459839,102.894264 355.935333,103.928825
C363.611481,104.565399 371.944916,103.831268 378.832275,106.267471
C387.324921,109.271492 396.149963,109.741920 404.656219,112.159142
C414.835083,115.051651 425.113861,117.690392 434.601410,122.184753
C445.298279,127.251976 456.300446,131.939529 466.137268,138.642151
C475.242767,144.846451 484.420654,150.910049 492.667999,158.405426
C497.726776,163.002960 503.604034,166.930527 508.199951,171.972717
C515.894226,180.414047 523.930054,188.634430 530.414551,198.580505
M275.731049,119.403389
C272.435181,121.682999 268.015930,120.315079 264.904541,122.205879
C258.622040,126.023743 251.944092,128.769485 245.265686,131.724121
C235.943542,135.848373 227.112549,141.078308 218.908035,147.257553
C216.967712,148.718918 214.653534,149.674042 212.643448,151.054443
C206.227966,155.460144 200.651474,160.912476 194.402283,165.584259
C183.451569,173.770813 175.582535,185.179337 166.599548,195.394150
C160.998322,201.763458 158.051636,209.995148 152.144562,216.270523
C150.467712,218.051910 148.338638,220.138641 147.609161,222.593430
C145.397995,230.034302 140.040680,236.126114 138.343506,243.613007
C137.154953,248.856125 132.879837,252.286667 132.045517,257.782532
C130.779205,266.123779 127.881332,274.206970 125.608482,282.337128
C122.716347,292.682587 121.843040,303.204956 120.476898,313.671997
C119.557266,320.717957 120.638596,328.000488 120.226357,335.142670
C119.479546,348.081299 121.460701,360.826569 122.339607,373.650482
C122.384865,374.310852 122.409683,375.010071 122.642860,375.614471
C125.518112,383.066040 126.338127,391.026337 128.403900,398.667816
C130.091675,404.911041 132.392410,410.988739 134.426300,417.138184
C134.986282,418.831360 136.945175,419.251801 137.421829,421.413818
C139.412109,430.441071 144.716263,438.151581 148.441345,446.482635
C151.071274,452.364380 155.583527,457.498749 159.150208,463.038086
C164.500015,471.346771 171.076385,478.987518 177.882278,486.203918
C185.285980,494.054260 193.113480,501.456635 201.759888,508.167450
C207.770813,512.832825 213.752533,517.411560 219.977875,521.839294
C228.385513,527.819092 237.158463,532.938049 246.411804,537.268555
C252.982773,540.343689 259.470032,544.104065 266.211243,546.180725
C274.386658,548.699158 282.584076,551.488159 291.097198,553.313843
C302.624878,555.785950 314.091858,558.378845 325.819458,558.475525
C344.853546,558.632446 363.987213,560.045044 382.885864,556.491272
C390.787231,555.005371 398.705536,553.377258 406.400299,551.088196
C414.643433,548.635925 422.714783,545.741943 430.691193,542.236145
C439.519257,538.356079 448.045776,533.719971 457.100128,530.325806
C462.122528,528.443176 464.811646,523.026611 469.631348,521.246643
C479.308960,517.672729 485.906769,510.016418 493.356781,503.754150
C503.668152,495.086792 512.994019,485.257446 521.440979,474.532745
C526.239624,468.440125 529.887146,461.717468 534.437012,455.539368
C537.154297,451.849579 540.455322,448.661163 542.085266,443.913696
C544.680603,436.354431 548.107666,428.940308 552.252563,422.114227
C554.247620,418.828613 555.855347,415.486755 556.581360,412.014191
C558.323730,403.681274 561.459106,395.760620 563.644958,387.573761
C566.243286,377.841827 568.075073,367.893982 568.377014,358.217682
C569.143372,333.661194 570.624451,308.879425 564.625122,284.638031
C563.102051,278.483856 561.749329,272.279785 559.806396,266.190369
C557.448853,258.800964 554.636536,251.642822 551.465576,244.610779
C547.831848,236.552475 544.888550,227.960037 539.945801,220.767593
C532.700562,210.224716 527.306580,198.229477 517.273560,189.698883
C516.783325,189.282089 516.431274,188.671677 516.102356,188.101013
C512.524231,181.893600 507.249847,177.145386 502.161194,172.304611
C497.282074,167.663177 491.807007,163.631927 486.685547,159.309235
C480.928558,154.450134 475.135345,150.023911 468.715912,146.050674
C460.534485,140.986862 452.894806,135.052292 443.929779,131.307266
C438.963196,129.232513 433.514496,127.904305 429.119019,124.982216
C424.540588,121.938522 419.552338,120.650505 414.553741,119.535210
C408.177246,118.112465 401.902222,116.180565 395.650116,114.490807
C385.766418,111.819550 375.665405,110.012802 365.745300,109.702072
C344.527069,109.037460 323.222900,108.146713 302.104614,113.047050
C293.558807,115.030029 284.891144,116.467041 275.731049,119.403389
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M221.208191,74.943085
C225.823013,78.219574 228.196106,82.571571 229.887878,87.439537
C231.125900,91.001884 228.601471,93.355728 227.357391,96.104263
C226.910583,97.091400 225.917084,97.831078 224.941742,98.948792
C232.606308,102.906807 240.816330,105.362427 246.467346,112.085983
C242.449387,118.988495 234.422867,120.150383 226.959061,114.054131
C223.180984,110.968292 218.564087,110.603943 214.384872,108.875130
C212.707809,108.181389 211.030426,109.123871 209.945724,110.242142
C208.833237,111.389053 209.253296,113.006325 210.027100,114.422935
C211.984131,118.005722 213.665512,121.763664 215.892303,125.166817
C217.706619,127.939598 217.744492,129.458786 214.379028,130.785568
C212.629196,131.475418 211.242752,133.087006 209.597992,134.354797
C206.866989,132.312332 204.930862,130.139755 203.431229,127.179596
C197.900681,116.262741 192.050461,105.505699 186.198410,94.754990
C183.985657,90.690002 184.075668,87.791222 188.845901,85.660042
C196.129807,82.405838 203.191803,78.657112 210.454178,75.351593
C213.727524,73.861710 217.341354,74.734863 221.208191,74.943085
M203.427582,99.751999
C203.736984,100.590462 204.380264,101.483246 205.203644,101.008003
C209.442657,98.561272 213.601471,95.974113 217.757553,93.386627
C218.516464,92.914146 218.663132,92.043839 218.551132,91.173843
C217.990997,86.822205 213.349930,84.303589 209.405655,86.252312
C207.805222,87.043022 206.272141,87.969849 204.706711,88.831627
C196.473633,93.363998 196.893860,94.065697 203.427582,99.751999
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M502.252411,126.159477
C491.212250,138.363373 473.034760,134.527832 464.023926,124.104591
C456.589325,115.504616 457.964264,102.584801 463.720703,93.979378
C465.001190,92.065216 466.624268,90.502304 467.157471,88.072655
C467.400879,86.963394 468.617249,85.770386 469.700256,85.188339
C481.352539,78.926086 492.987701,78.275230 503.725952,86.853577
C507.966614,90.241219 510.554993,95.193489 511.331299,100.910889
C512.679443,110.840195 508.641846,118.701401 502.252411,126.159477
M494.486389,94.950409
C492.774048,93.254822 490.784943,92.626663 488.320740,92.263069
C481.384613,91.239647 478.055542,96.117447 474.463043,100.295700
C470.005341,105.480232 468.302460,110.987061 473.290833,117.245422
C476.530029,121.309334 480.419495,122.876228 485.273376,122.590637
C490.183716,122.301727 492.544556,118.183403 495.296875,115.058014
C500.531891,109.113441 500.173889,100.853523 494.486389,94.950409
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M277.115601,103.384460
C268.852539,107.773315 260.755432,107.327347 252.468246,104.488747
C250.572205,103.839302 249.398941,102.631927 248.084686,101.425003
C245.921082,99.438049 244.446426,96.501022 246.766678,94.524887
C249.144455,92.499779 252.537262,89.794792 256.101654,92.799011
C258.031891,94.425888 260.143036,95.592270 262.337311,96.683372
C267.116516,99.059814 273.979462,94.525002 273.858398,89.250710
C273.796387,86.548698 272.839935,85.293495 270.025543,85.353409
C265.036652,85.459610 260.033417,85.587860 255.054840,85.336754
C245.173584,84.838356 234.295868,74.954102 242.357346,63.230927
C245.235397,59.045609 249.381882,54.066292 256.113495,54.581173
C257.392273,54.678982 258.789673,54.434319 260.001740,53.990768
C265.694550,51.907516 274.500214,55.241329 276.817139,60.680294
C277.559265,62.422466 278.310516,65.054420 276.205353,66.083328
C273.303101,67.501801 270.094635,70.267868 266.667053,67.123016
C263.163177,63.908142 259.614136,63.195194 255.469421,65.902855
C253.976883,66.877914 251.029922,66.176476 251.555618,69.281357
C252.008621,71.956848 254.266296,73.802597 256.403900,74.261337
C259.250061,74.872139 262.430084,75.624268 265.287628,72.947510
C267.595276,70.785858 270.691498,70.748886 273.243347,73.145081
C275.619171,75.375977 279.001984,75.364479 281.618225,77.756676
C285.006714,80.854988 284.775238,85.561180 287.998871,88.462097
C288.685486,89.079964 288.419373,90.810333 287.601349,91.732185
C284.219116,95.543633 282.591919,100.941933 277.115601,103.384460
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M391.128113,86.413208
C393.081696,85.318893 394.785187,84.393822 394.763763,82.225380
C394.730774,78.881142 396.463379,75.560570 396.383087,72.643982
C396.197113,65.889549 399.432709,59.756165 398.880707,53.069988
C398.578613,49.410553 400.131836,46.854748 404.170837,46.743774
C408.059753,46.636921 411.207458,49.488953 411.288635,53.062290
C411.487488,61.817657 409.724579,70.296898 407.604126,78.723373
C406.969727,81.244370 407.001801,83.772392 405.905396,86.365074
C402.058502,95.461609 395.800293,99.821304 385.306183,98.194412
C377.288696,96.951469 369.862030,93.904892 365.978180,85.625938
C365.065033,83.679443 364.853302,81.861328 364.818726,79.892090
C364.685577,72.313362 365.939423,65.104225 369.325775,58.157608
C370.457581,55.835941 369.725433,52.589806 369.786072,49.764992
C369.925476,43.269886 372.032562,41.820526 378.031281,44.258553
C379.549744,44.875694 381.428436,44.145901 382.341705,45.180614
C381.298370,53.466503 380.237274,61.386120 379.333801,69.323677
C378.983093,72.405052 379.575867,75.468971 377.852234,78.508698
C376.268280,81.302078 379.980072,86.149467 383.740753,86.545113
C386.044098,86.787437 388.398163,86.547150 391.128113,86.413208
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M324.114075,84.001434
C323.309692,85.305977 322.573700,86.132378 322.350525,87.384071
C321.252106,93.544540 315.856537,96.428833 309.896271,94.210602
C308.085052,93.536530 307.625916,92.101349 308.096558,90.621758
C310.367004,83.483238 312.746521,76.377754 315.198822,69.299171
C317.677094,62.145592 320.571350,55.121857 322.719574,47.874134
C323.820465,44.159809 325.676758,42.494850 329.350525,42.665180
C332.464600,42.809559 335.658966,42.043552 338.160736,43.099682
C345.133392,59.522087 351.834625,75.507843 360.403473,90.751335
C357.293488,93.394615 353.986237,91.828934 351.047180,92.402664
C346.593781,93.272003 345.696472,89.916138 344.805969,87.035019
C343.269501,82.063896 339.840424,80.631454 335.226135,81.427399
C331.558777,82.060013 327.175171,79.301308 324.114075,84.001434
M330.035156,63.139561
C327.728394,65.449051 328.596832,68.588348 327.310791,71.651321
C331.088470,71.115471 334.609955,72.927277 337.995636,69.538101
C332.985291,67.034721 334.036591,61.238754 330.503998,57.152821
C330.372559,59.443203 330.288055,60.915939 330.035156,63.139561
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M180.955200,558.941589
C179.471542,560.713074 178.233368,562.611145 177.202148,564.709778
C175.120270,568.946594 172.018784,569.379700 168.411209,566.305725
C166.826385,564.955322 166.739655,563.761902 167.862122,562.051941
C172.324982,555.252991 176.736847,548.418884 181.049271,541.523804
C182.081833,539.872803 183.205460,538.379639 184.411835,536.861389
C188.222275,532.065735 192.069000,533.936890 195.666565,536.359924
C199.331757,538.828491 198.475281,542.181091 197.120438,546.037231
C195.845337,549.666382 193.583344,553.189758 194.228317,557.324463
C200.695450,556.377075 204.347198,550.926331 208.987000,546.966125
C213.007919,547.679871 215.687668,550.372192 218.668900,552.613037
C220.897858,554.288391 220.548691,555.480347 218.768219,557.342346
C213.094986,563.275085 209.083374,570.382629 205.280807,577.578491
C203.711349,580.548584 201.048859,582.535645 198.870087,584.851685
C197.597260,586.204712 194.329254,586.040222 192.566986,583.891602
C190.068268,580.845093 192.660919,577.992004 194.005310,576.020203
C196.507950,572.349548 197.860657,567.655334 202.351410,565.404419
C198.475250,566.467651 196.377609,569.614075 193.672165,571.985718
C190.623627,574.658264 187.318542,576.743408 183.041962,576.339661
C178.936157,575.951965 177.439713,573.202026 179.083420,569.469666
C180.448914,566.368958 182.941086,563.484375 181.504517,559.279602
C185.676193,558.267029 185.352219,554.692810 186.947861,551.975159
C183.886093,553.801025 181.348892,555.515320 180.955200,558.941589
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M339.694153,585.989746
C346.265106,587.304382 350.097595,590.991516 351.321960,597.240601
C351.563507,598.473328 352.297607,599.228638 352.970367,600.174011
C354.865326,602.836975 355.037170,605.709290 352.814819,608.302917
C352.012726,609.239014 351.526703,610.132141 351.330994,611.332764
C349.889008,620.179260 343.813751,625.351318 334.892639,625.373413
C330.732574,625.383728 326.569244,625.263306 322.413452,625.394165
C319.274780,625.492981 317.823212,624.270203 317.838562,621.047791
C317.890106,610.231873 317.825500,599.415527 317.834839,588.599304
C317.836304,586.907898 317.930084,584.844727 320.158112,584.871948
C326.559998,584.949890 333.050385,583.464783 339.694153,585.989746
M341.541718,613.598267
C341.612640,608.796387 341.926697,603.982239 341.686584,599.195984
C341.442932,594.339539 339.266510,593.351990 332.798584,593.303162
C328.229401,593.268555 328.219116,595.952515 328.268250,599.148254
C328.337128,603.625793 328.292206,608.104980 328.333588,612.583069
C328.347351,614.069824 328.241119,616.106262 330.048340,616.272217
C333.856689,616.621765 338.016724,618.090332 341.541718,613.598267
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M430.507019,85.524864
C432.774750,79.251358 434.910522,73.361465 437.175446,67.115532
C434.893463,66.268417 432.395081,65.034744 429.753021,64.447365
C427.174164,63.874039 425.412750,62.662365 424.938385,60.150040
C424.503143,57.844925 424.571503,55.542377 426.800293,53.837227
C429.079498,52.093479 430.921478,52.673218 433.075043,54.176952
C440.671082,59.480915 450.153107,59.880695 458.337372,63.691368
C459.226440,64.105331 460.088623,64.602539 460.898193,65.156303
C462.521484,66.266655 466.052643,64.573479 465.936401,67.860260
C465.848480,70.346146 465.010071,73.687149 462.909790,74.748566
C460.506378,75.963188 457.370453,76.126572 454.582001,73.778297
C450.527771,70.364067 448.311035,71.508652 447.195587,76.865891
C446.868195,78.438293 446.066895,79.923424 445.401123,81.412033
C442.170197,88.636284 440.986176,96.590950 436.956940,103.605057
C435.370483,106.366760 435.950012,110.115723 430.975037,109.440826
C427.117432,108.917511 423.947601,105.871819 424.964050,102.121384
C426.451874,96.631493 428.541779,91.304756 430.507019,85.524864
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M475.931641,586.691528
C478.805573,586.848450 480.397369,588.255859 481.033844,590.470581
C481.793579,593.114197 479.042389,592.957275 477.836090,594.076721
C472.277863,599.234619 464.770691,600.600708 458.334595,604.051331
C455.910950,605.350708 452.834839,604.875610 451.214447,600.950623
C447.654877,592.328369 443.399689,583.994812 439.506744,575.507507
C438.608826,573.549927 436.748627,572.748413 434.844513,571.106873
C439.284210,566.836853 445.033600,565.056274 450.196808,562.552002
C453.152222,561.118530 455.637451,559.065002 458.551544,557.618530
C461.824524,555.993835 464.218628,556.692017 465.708160,559.471985
C467.362488,562.559265 465.533997,564.745178 462.730957,566.296082
C458.190277,568.808411 453.075348,570.222229 448.714447,573.510376
C449.956909,575.168762 451.112732,576.711426 452.463348,578.514099
C455.750488,575.763733 459.569122,574.327698 463.161865,572.477295
C465.403931,571.322510 468.393799,570.553101 469.794159,573.144897
C471.330231,575.987915 470.413116,579.131104 467.416656,580.930664
C464.752441,582.530640 461.943970,583.958923 459.054535,585.095093
C456.410126,586.135010 455.613098,587.852051 456.899231,590.111145
C458.158936,592.323853 460.018250,593.159058 462.768646,591.706360
C466.803284,589.575500 470.902252,587.433411 475.931641,586.691528
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M499.036743,567.225403
C503.615448,567.920410 507.724487,568.249695 510.529938,563.976746
C511.662323,562.251892 512.145935,560.779602 510.586609,559.070862
C509.193451,557.544128 507.450134,556.615967 505.797424,557.986328
C503.988464,559.486267 501.735138,560.033386 499.802826,561.213440
C495.919708,563.584656 490.289795,563.881409 487.060394,561.448547
C483.567444,558.817078 478.007385,555.363953 479.970947,549.450317
C481.866882,543.740356 486.067291,539.636108 491.938232,537.199585
C498.358215,534.535156 504.293457,535.515747 508.670319,540.742065
C506.088928,545.989563 503.405212,547.206665 497.716858,545.646179
C494.600525,544.791260 492.450317,546.952148 490.904297,548.716553
C489.405914,550.426453 490.328247,552.450806 493.248016,552.630066
C495.788330,552.785950 497.687256,551.211792 499.703552,550.265320
C504.905701,547.823242 509.953583,547.608643 514.771790,550.625671
C518.692139,553.080566 520.052063,557.647766 522.066406,561.505066
C523.273560,563.816772 520.053589,564.973206 519.034241,566.755249
C514.583984,574.535156 505.309326,578.324341 496.915985,576.230164
C494.146301,575.539062 492.728882,573.259033 490.770355,570.896973
C493.601990,569.330200 493.952942,564.139465 499.036743,567.225403
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M602.309326,336.892090
C600.030518,335.238373 597.741211,334.105011 596.092590,332.364655
C593.931335,330.083069 594.309998,328.082367 597.877808,327.709503
C599.198303,327.571503 600.541809,327.643738 601.874878,327.637817
C612.015747,327.592651 612.604309,327.070068 613.692383,316.655182
C613.888611,314.776489 613.799622,312.874603 616.445129,312.775391
C619.130920,312.674622 619.049194,314.577972 619.386719,316.444031
C619.820496,318.841736 620.841492,321.228882 621.813904,323.319580
C622.915894,325.688934 625.099854,328.024414 628.819641,327.736450
C632.672913,327.438141 636.665344,327.181763 641.362732,328.357544
C638.670105,330.904907 636.846985,333.050049 634.161499,334.368927
C628.493225,337.152588 627.621704,339.635803 629.923401,345.710388
C630.560669,347.392212 629.963867,349.363007 631.354614,350.910126
C632.492371,352.175903 632.581482,353.825348 631.104553,354.829163
C629.812805,355.707123 628.010437,355.698395 626.981934,354.380188
C624.215637,350.834595 620.403442,349.125488 616.101685,347.682251
C611.907776,351.049286 608.394470,356.296814 601.132812,354.858673
C602.711914,351.509399 602.885437,348.309082 605.277771,345.427795
C609.047241,340.887848 608.447144,340.005432 602.309326,336.892090
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M60.864403,342.980591
C61.122723,338.179169 58.128021,336.115875 54.846836,334.330261
C52.883240,333.261658 50.797646,332.155609 51.368481,329.556061
C51.984074,326.752716 54.565472,327.882507 56.387836,327.672882
C57.703091,327.521606 59.060360,327.521576 60.379082,327.652954
C65.060196,328.119171 68.692101,327.680328 68.027412,321.363251
C67.776474,318.978271 70.120705,316.969391 70.208061,314.351440
C70.253838,312.979614 71.690079,312.775024 72.931969,312.797821
C74.324913,312.823425 75.210159,313.509247 75.183357,314.893768
C75.130913,317.602722 76.905640,320.136780 76.910988,322.391235
C76.925056,328.317474 80.503693,327.603577 84.225906,327.669983
C87.983772,327.737030 91.806137,327.115417 95.857826,328.275970
C94.414093,333.605072 89.176994,334.510437 85.965729,337.443512
C82.325806,340.768066 82.135956,343.510101 85.275848,346.964813
C87.150360,349.027313 85.754692,352.179443 88.046959,354.125092
C84.281006,355.471863 84.281006,355.471863 72.543236,347.666168
C64.566360,353.563660 61.136795,355.191864 57.599564,354.550415
C58.691273,350.811066 59.775345,347.097900 60.864403,342.980591
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M225.319687,583.293396
C230.691086,577.936951 235.755493,572.757568 240.977646,567.742371
C244.580383,564.282410 246.678558,564.730530 252.400253,569.519836
C255.454926,572.076721 254.900131,574.419739 252.333633,576.942627
C250.877533,578.373962 251.335770,580.389954 251.329178,582.188538
C251.295670,591.315308 251.313736,600.442322 251.313736,609.646362
C244.258743,608.739502 242.374771,607.197327 241.856552,601.304932
C241.407928,596.204224 236.463394,596.116211 233.806839,593.518738
C232.796478,592.530823 230.788528,592.563171 229.251877,592.135132
C226.724594,598.199036 224.719452,599.280334 218.614075,598.359253
C216.538147,598.046143 215.182236,596.856262 214.420975,595.229492
C213.479309,593.217285 215.446671,592.087952 216.683289,591.293640
C219.965729,589.185242 222.276215,586.112427 225.319687,583.293396
M243.743332,583.373840
C243.539673,582.169373 244.139435,580.609924 242.070618,580.026245
C240.311829,581.652710 237.744751,582.738892 237.589020,586.447632
C239.814056,585.993164 241.062454,587.982666 243.326599,588.134949
C243.477829,586.619507 243.606766,585.327698 243.743332,583.373840
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M403.208496,602.751892
C398.194427,600.415405 397.698547,595.160583 394.945343,591.564636
C394.109894,590.473450 393.580780,588.923645 392.536224,587.903992
C390.087067,585.513367 390.623932,583.288574 393.140991,581.721497
C395.578125,580.204224 398.112000,579.609375 400.364349,582.727234
C403.919922,587.649170 408.265167,592.003906 410.618622,597.766846
C410.936951,598.546265 412.027924,599.010071 412.820435,599.669312
C414.258301,598.071655 413.946960,596.256897 413.693420,594.773987
C412.593689,588.341492 415.906067,582.534180 416.117218,576.222656
C416.236206,572.665344 420.927704,572.121399 423.943390,571.965271
C427.206909,571.796326 426.590820,575.197266 426.189697,576.962402
C423.664246,588.075378 424.680328,599.353516 424.120209,610.557251
C423.908600,614.789246 420.082672,616.456238 416.512482,617.216858
C412.873108,617.992249 411.010040,615.810486 409.585571,612.373596
C408.177551,608.976562 405.585083,606.070374 403.208496,602.751892
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M297.857788,620.314209
C291.701996,623.079102 286.457855,619.144043 280.846069,618.568542
C278.425415,618.320312 275.799469,617.507629 273.195068,617.343628
C270.568756,617.178162 269.877838,616.004700 270.452972,613.385254
C271.881683,606.878357 273.857666,600.459106 273.842010,593.687134
C273.831757,589.239624 276.149414,585.247070 276.269226,580.678833
C276.349365,577.625183 279.958954,578.896362 282.106598,578.726135
C284.078308,578.569824 285.347992,579.526123 285.234131,581.629211
C285.041077,585.195557 285.631317,588.658508 284.010437,592.312988
C281.977234,596.897217 283.365143,602.259094 281.932922,607.344910
C281.232391,609.832520 286.101807,612.644897 290.259674,612.703918
C293.689423,612.752502 297.773132,611.346802 299.828156,615.973022
C299.262207,617.268616 298.673920,618.615479 297.857788,620.314209
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M369.839478,602.764038
C369.208740,597.428345 371.494019,592.138550 367.244293,587.745667
C366.196228,586.662292 367.479218,584.736572 369.364349,584.794373
C371.772034,584.868103 373.790283,583.852417 375.929169,582.763489
C378.501282,586.024231 379.854980,589.410522 379.286957,593.362610
C378.092743,601.671997 382.287750,609.488098 381.387543,617.822449
C381.029053,621.141663 381.001556,623.480164 376.605591,623.460754
C372.243164,623.441406 371.435913,621.136353 371.918915,617.787170
C372.654297,612.688416 370.378601,608.102722 369.839478,602.764038
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M443.870087,419.161926
C437.152588,421.850464 431.138000,425.009613 425.315155,428.653503
C417.400940,433.606110 408.279755,434.716522 399.313385,436.673279
C391.735443,438.326996 384.123688,440.670197 376.515594,441.561890
C369.902435,442.336945 363.693512,444.569519 357.328156,445.851074
C348.422821,447.643982 339.200928,445.614044 330.576050,449.072784
C328.547577,449.886230 325.961517,449.357056 323.631744,449.362701
C314.632721,449.384491 305.607117,449.805115 296.641663,449.256439
C286.972198,448.664703 277.688385,453.154907 268.112091,451.295990
C254.140289,448.583832 239.871094,450.937195 226.088165,448.885803
C215.932373,447.374298 205.971268,448.022278 195.943771,447.402313
C190.762695,447.081970 190.034882,446.065613 192.134598,441.416016
C197.909851,428.627380 204.170090,416.019989 209.150864,402.927155
C211.466522,396.840027 213.392914,390.200195 216.438690,384.791504
C220.907883,376.855042 223.621582,368.327881 227.263565,360.175995
C231.962585,349.658112 237.366989,339.357330 241.176315,328.569214
C243.779205,321.197784 247.494537,314.308105 249.710724,306.760681
C251.591202,300.356506 256.163452,297.358612 263.794586,297.450073
C300.952148,297.895447 338.118011,297.643646 375.280914,297.650757
C382.669159,297.652161 387.893860,294.390045 391.171417,287.706818
C397.353394,275.101379 395.998077,266.810059 385.974213,257.717102
C383.765411,255.713409 381.099365,255.315002 378.136932,255.319839
C332.475006,255.394318 286.812958,255.377121 241.150909,255.379593
C239.651138,255.379669 238.149323,255.408752 236.652191,255.341354
C235.177719,255.275009 233.463699,255.423660 233.172531,253.362030
C232.890411,251.364410 234.434845,251.246735 235.827698,250.526764
C239.005524,248.884125 242.214478,247.050278 244.862732,244.681412
C253.041031,237.365906 262.578308,232.026886 271.408356,225.673477
C275.248138,222.910690 279.096130,222.616028 283.389313,222.622574
C314.552765,222.670197 345.720001,222.887512 376.876221,222.410339
C382.017731,222.331589 385.861511,224.691406 390.218903,225.936935
C402.056335,229.320633 410.343750,237.131592 417.752747,247.144180
C425.532990,257.658508 426.424927,268.835388 426.269043,280.795319
C426.261017,281.411713 426.329407,282.029053 426.614655,282.668152
C426.287537,274.790619 427.700836,267.285370 430.629761,259.981201
C432.834534,254.482864 436.398499,250.125214 441.198212,246.943405
C447.396667,242.834320 453.342926,238.156464 460.933929,236.600708
C464.916473,235.784500 468.809784,233.953934 472.788330,233.808121
C483.606049,233.411667 494.447876,233.637360 505.279816,233.685043
C508.921265,233.701065 512.044617,236.001205 515.809937,236.098404
C517.322754,236.137466 520.065979,237.943863 517.983276,240.829605
C517.793274,241.092926 517.665833,241.419128 517.576904,241.735153
C514.863464,251.381042 514.863281,251.267487 504.701385,251.400864
C494.843811,251.530258 485.448853,253.821609 476.013550,256.786560
C470.215424,258.608521 465.907074,261.616760 461.900757,265.694550
C457.713867,269.956146 457.505951,273.311340 459.431580,279.060822
C462.246002,287.463928 466.081085,295.348877 470.241882,303.101776
C476.369995,314.520416 480.361298,326.471954 481.554047,339.510223
C481.931488,343.636261 483.220398,347.750092 483.360962,352.068512
C483.788300,365.198425 480.277863,377.289307 474.718170,389.008789
C473.203308,392.202057 470.688110,394.352051 468.677124,396.996490
C463.909973,403.265228 457.925720,408.121002 452.178558,413.303009
C449.727600,415.512939 446.322052,416.353302 443.870087,419.161926
M379.752991,391.307281
C390.419525,388.947510 400.951508,386.272156 410.480011,380.570526
C413.715851,378.634277 416.420990,375.537750 419.509674,374.152435
C426.738464,370.910248 429.601746,364.691833 432.867065,358.538147
C435.651093,353.291534 437.730133,347.704773 439.217285,341.976654
C440.346405,337.627686 440.828979,332.824463 438.969391,328.745026
C436.862457,324.122894 436.756744,319.008820 435.501129,314.342285
C433.504181,306.920502 429.272247,300.249146 428.395355,292.512970
C428.251068,291.240173 426.647095,290.205261 424.923218,290.417786
C423.762878,292.348938 424.250183,294.552948 423.163788,296.598602
C419.730377,303.063446 414.634674,308.127502 409.885010,313.472290
C407.545288,316.105225 404.672302,318.092773 401.510620,319.997803
C397.544495,322.387543 392.705811,323.007355 389.407776,326.047516
C387.110901,328.164825 384.887146,328.381348 382.234436,328.379883
C363.238647,328.369415 344.242859,328.364838 325.247131,328.392822
C322.884613,328.396301 320.522400,328.601868 317.199768,328.759308
C327.769623,336.933044 334.681274,347.220428 344.252716,354.810608
C347.346985,357.264343 349.040527,361.058044 352.252289,363.522308
C356.959686,367.134094 360.727905,371.742310 364.881531,375.935486
C369.799591,380.900269 373.219421,387.262512 379.752991,391.307281
M287.501923,395.629181
C304.768158,395.255157 321.998383,400.155884 340.143982,396.560730
C338.752258,394.440765 338.102509,392.837280 336.949005,391.787201
C322.626770,378.748444 309.595947,364.407501 295.674957,350.965668
C289.728821,345.224152 283.925629,339.333893 278.094666,333.474243
C276.319092,331.689941 274.107666,331.046753 273.695251,333.952850
C272.801849,340.248383 268.424438,344.689056 266.017548,350.150848
C260.725616,362.159424 257.624573,375.129150 249.937042,386.116425
C247.866440,389.075806 250.769241,393.839355 254.473999,393.502319
C265.303650,392.517273 275.721313,396.732300 287.501923,395.629181
M261.267029,421.401367
C259.516144,421.446503 257.985016,421.740509 258.097687,424.037994
C262.964722,424.968475 280.694183,424.871490 284.663391,423.410400
C277.488525,419.694946 269.617035,422.158691 261.267029,421.401367
M332.150116,421.391174
C318.586578,421.377777 318.586578,421.377777 317.025940,424.333038
C324.295868,424.333038 331.409973,424.333038 338.705963,424.333038
C337.761292,420.901764 335.245789,421.468201 332.150116,421.391174
M416.617645,406.149323
C419.839142,404.936768 423.470795,404.382294 426.015015,400.828613
C422.193604,402.233521 419.082214,403.429138 415.930450,404.506714
C414.895477,404.860535 413.948792,405.188904 414.480133,406.453369
C414.803986,407.224030 415.547546,406.903473 416.617645,406.149323
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M330.802643,289.179657
C329.627472,285.508057 330.765594,282.170013 331.945709,278.938171
C332.475372,277.487640 332.884369,276.122711 332.825562,274.621094
C332.761017,272.972443 332.922363,271.103180 330.764374,270.576508
C328.708832,270.074860 326.874481,270.355164 325.399902,272.197174
C324.597046,273.200104 324.155792,274.253326 324.339142,275.400269
C325.880615,285.043488 318.311249,288.080780 311.993713,290.894135
C307.036774,293.101532 301.579437,289.594543 298.033844,286.421509
C295.111328,283.806061 296.222137,278.460907 297.584534,274.570648
C298.379181,272.301666 298.760834,270.153534 298.910645,267.844513
C299.255859,262.522827 305.383179,259.305450 309.926239,262.027771
C311.389801,262.904755 311.520966,264.410950 310.737305,265.480652
C307.783997,269.511688 310.702606,274.730896 307.755219,278.859222
C306.792511,280.207672 308.968750,281.752258 310.264923,281.827850
C312.265320,281.944519 313.687744,280.413300 313.705750,278.351807
C313.739380,274.504578 315.173340,270.842438 315.471252,267.210632
C315.907654,261.890411 318.508026,260.676544 322.523254,261.786133
C326.977051,263.016937 331.143219,261.511017 335.439362,261.621765
C339.936035,261.737640 344.439270,261.712708 348.937195,261.624054
C351.717041,261.569275 354.367554,261.528809 355.189728,265.899231
C359.459656,260.543488 364.789032,261.650482 369.831604,261.667328
C377.854706,261.694061 382.662476,270.081085 380.174255,277.728088
C378.156219,283.930023 374.807465,287.766022 368.845520,290.137268
C361.175415,293.187958 350.019684,286.405060 349.837738,278.190887
C349.804535,276.691620 349.706451,275.181671 349.836365,273.693909
C350.008789,271.719879 349.587524,270.354492 347.274384,270.432281
C345.387207,270.495728 343.337463,270.567902 343.395050,273.184631
C343.479858,277.038025 342.042145,280.627045 341.592163,284.289093
C341.071381,288.526672 339.575958,289.817688 335.700317,289.390747
C334.216217,289.227203 332.705078,289.309265 330.802643,289.179657
M360.699554,278.544525
C361.719940,282.560883 363.708954,283.461761 367.464874,281.222809
C371.193207,279.000366 369.520477,275.653229 369.795288,272.736664
C369.978668,270.790894 370.057312,268.526581 367.040161,268.442474
C364.401917,268.368927 363.102417,270.053223 362.491577,272.233887
C361.967865,274.103638 362.562317,276.271606 360.699554,278.544525
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M311.709747,480.088379
C314.185974,481.193298 312.797607,484.154846 315.118195,485.487457
C315.811432,480.500275 319.276917,477.836182 323.077484,475.674286
C327.242218,473.305206 330.593597,474.528015 333.182526,478.578094
C334.214966,480.193207 334.770081,481.679962 333.222565,482.953705
C331.773865,484.146179 330.036652,483.871277 328.769867,482.410156
C327.905579,481.413269 327.253082,480.232758 327.033081,479.909332
C324.594513,479.819183 324.066345,480.787872 323.421631,481.491180
C323.017120,481.932434 322.855988,482.596802 322.157959,484.053894
C330.860626,483.851288 335.438843,488.346130 335.305847,496.224609
C335.221802,501.204956 332.048706,505.255859 326.616547,506.043854
C322.852203,506.589874 316.413666,500.254181 314.926666,494.610077
C313.104980,499.212524 311.185577,502.983368 306.667358,504.747375
C302.396606,506.414764 297.513489,505.530731 295.306641,501.442627
C293.323700,497.769257 292.318756,496.807495 289.983490,501.239197
C287.517853,505.918335 279.518250,507.375946 276.204926,503.082703
C271.644775,497.173828 266.323975,495.523834 259.519989,496.348907
C259.210114,496.386505 258.854797,496.265625 258.558075,496.134155
C258.267944,496.005646 258.025726,495.768982 257.535675,495.416809
C257.864990,491.504822 260.300171,490.254639 263.903046,490.623047
C269.012512,491.145508 272.353912,490.074341 271.839600,483.776672
C271.598724,480.827271 277.731964,474.182800 280.804626,474.214508
C284.733978,474.255005 288.434570,475.848297 290.156769,479.915497
C291.328491,482.682709 292.982239,484.404083 294.650604,480.765411
C298.577362,472.201294 306.509308,471.947449 311.709747,480.088379
M304.394592,501.300659
C305.154938,500.684357 306.333984,500.214417 306.608673,499.428375
C308.629608,493.645569 308.303864,487.659241 306.877106,481.903564
C306.232422,479.302887 303.905792,478.898804 301.476013,481.190308
C296.001129,486.353607 296.996338,496.269806 304.394592,501.300659
M284.164703,482.741730
C282.924744,481.731598 282.094971,480.121277 280.179047,479.983948
C279.791382,480.291565 279.339325,480.537476 279.039185,480.906830
C277.228577,483.135132 276.399170,496.867004 278.064545,499.122803
C279.011108,500.404907 280.004669,501.716827 282.149048,500.408325
C287.221466,497.313019 288.724670,488.048798 284.164703,482.741730
M330.479645,496.188019
C330.677399,494.880524 329.492188,494.166840 329.153839,493.100098
C328.623291,491.427429 328.588531,489.056854 325.983246,489.687805
C323.776184,490.222351 322.481049,491.936432 322.330048,494.379730
C322.148224,497.320953 322.397583,499.982208 325.742676,501.203278
C327.826660,500.334381 328.999268,498.539185 330.479645,496.188019
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M383.645386,484.762329
C383.942505,482.003235 382.516602,480.790710 380.572235,479.947418
C372.390625,485.719666 372.390625,485.719666 369.858917,479.798157
C368.196289,486.929443 364.622925,492.864014 364.242401,499.772919
C364.127014,501.868286 362.848022,503.236298 361.132355,503.898651
C358.723419,504.828705 359.162231,501.729645 357.836090,501.035767
C355.284576,501.300415 354.319855,503.867767 351.923309,504.519104
C346.494049,505.994720 342.001373,504.717743 338.813965,500.137512
C337.851959,498.755096 337.301300,497.222015 338.827362,496.231964
C340.232208,495.320557 342.185547,495.183685 343.056915,497.193024
C343.819794,498.952057 344.740051,500.384125 346.942047,501.231873
C348.779633,499.628387 350.716431,497.938293 353.001648,495.944153
C350.668610,494.233215 349.813141,491.385864 346.652771,491.330139
C345.156891,491.303772 344.054718,490.662109 344.036835,488.970581
C344.018097,487.200592 345.252441,486.748047 346.693848,486.689362
C349.465271,486.576538 350.037567,484.943359 349.544586,482.616638
C349.282410,481.379333 348.283264,480.630737 347.242767,480.137878
C345.852966,479.479553 345.059998,480.665558 344.392487,481.540802
C343.608307,482.569061 343.075867,483.789307 342.449341,484.899536
C338.341858,483.459106 337.110962,479.001160 340.601624,476.688538
C342.846497,475.201202 345.923370,473.367004 349.203705,474.479675
C353.083557,475.795776 356.851746,477.670776 356.197052,482.535645
C355.571594,487.182953 356.887543,491.021820 359.711487,495.390381
C360.819550,491.834778 362.427307,488.749847 362.583252,485.593170
C362.739868,482.423096 364.522003,480.016876 365.135468,477.124573
C365.501740,475.397552 367.029724,474.052673 369.071808,473.782806
C371.372711,473.478729 371.494934,475.636444 372.467987,476.812866
C376.633636,475.411987 380.149353,472.400055 385.287109,475.323273
C390.699158,478.402588 392.846466,486.470337 388.003326,490.502075
C385.794800,492.340546 384.367065,494.761322 382.266144,496.616791
C381.951538,496.894623 381.914032,497.486237 381.743347,497.946106
C383.238129,500.358795 385.653168,499.376007 387.658447,499.694153
C389.161865,499.932617 390.188934,500.478271 390.063568,502.210388
C389.958466,503.662170 389.005127,504.263123 387.732208,504.277863
C382.740082,504.335754 377.733521,504.545746 372.759216,504.248688
C369.507660,504.054504 369.211090,502.011108 371.745941,499.041382
C375.706787,494.401001 379.657349,489.751862 383.645386,484.762329
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M271.766846,289.367310
C269.421082,289.176636 267.352173,289.937775 265.517487,288.420349
C265.787201,285.295074 267.894501,283.213409 269.739838,281.005676
C273.367004,276.666138 274.909821,271.207489 277.627228,266.377106
C280.097107,261.986786 283.377533,260.397583 288.283722,261.827881
C292.122345,262.946899 292.724152,266.062225 292.212006,269.359528
C291.396271,274.611359 295.399384,279.097046 294.326294,284.344849
C293.980225,286.037292 294.853821,288.420715 292.514099,289.003296
C289.984039,289.633301 286.356873,290.530701 284.930115,288.508270
C281.214325,283.241333 278.326538,285.295898 274.935883,288.456573
C274.298584,289.050629 273.126526,289.070923 271.766846,289.367310
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M239.362000,497.522095
C239.302322,499.111237 239.275406,500.274384 239.233887,501.436951
C239.159515,503.519409 238.020218,504.341461 236.003281,504.288544
C234.242188,504.242310 233.030518,503.520599 233.013901,501.701874
C232.942551,493.894135 232.918030,486.085236 232.980133,478.277588
C232.997604,476.082886 234.688614,475.690033 236.494873,475.682220
C240.650040,475.664276 244.830124,475.929199 248.953781,475.560791
C253.645432,475.141602 254.809448,478.169037 256.694458,481.494934
C258.723419,485.074860 256.869507,487.636841 254.986877,489.225983
C252.029022,491.722687 248.859009,494.575653 244.374283,494.416992
C242.295074,494.343475 239.815323,493.920502 239.362000,497.522095
M247.250168,487.950439
C249.258102,486.667816 250.852386,484.628601 249.255936,482.662231
C247.137878,480.053406 243.687256,481.223145 240.932541,481.737579
C238.607590,482.171814 239.009262,484.812561 239.488525,486.356476
C240.724503,490.337952 244.012115,488.222839 247.250168,487.950439
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M398.142822,475.910034
C405.392822,472.447601 408.908112,474.759583 411.580872,482.529510
C413.528229,488.190674 413.795135,493.181793 411.515747,498.702362
C409.951538,502.490936 405.683380,506.628387 402.458038,506.221527
C398.257355,505.691681 392.994720,500.656830 392.858643,496.779785
C392.712891,492.626923 392.907745,488.462952 392.802887,484.307617
C392.705109,480.433441 396.367096,478.945007 398.142822,475.910034
M405.862549,483.710297
C405.233978,481.525879 404.224396,479.370880 401.603912,479.836060
C399.806061,480.155182 398.482513,481.870789 398.431305,483.870026
C398.316498,488.349854 398.339539,492.835876 398.429138,497.316925
C398.466095,499.164337 399.844849,500.290131 401.310181,501.100433
C402.574554,501.799530 403.478638,500.833038 404.318146,500.003387
C408.087219,496.278442 408.895111,489.279358 405.862549,483.710297
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M439.536072,481.173706
C438.145538,480.456512 437.097778,479.923431 436.208038,479.196808
C434.245392,477.594055 434.787476,475.981873 437.006531,475.867737
C442.634247,475.578217 448.306732,475.482910 453.921417,475.877350
C457.106079,476.101105 456.816284,478.864594 455.474701,480.739716
C451.231506,486.670380 448.003235,492.903259 447.089661,500.295715
C446.765808,502.916412 444.673309,504.986023 441.747101,504.065643
C438.884735,503.165344 440.371155,501.172211 441.103943,499.235107
C443.195953,493.705261 443.208984,487.390717 447.955017,483.004852
C445.272522,480.399719 442.418579,481.870270 439.536072,481.173706
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M427.126129,475.740295
C430.116791,475.625732 430.427246,477.301453 430.406982,479.346161
C430.337646,486.344116 430.329254,493.342651 430.265991,500.340698
C430.249146,502.200745 430.281006,504.197540 427.590424,504.218811
C424.905884,504.240051 424.883331,502.265411 424.851837,500.389069
C424.801544,497.390289 424.690125,494.384644 424.829712,491.392426
C425.016754,487.383545 423.857300,484.859253 419.238373,485.337158
C418.279602,485.436340 417.228180,485.384735 416.100037,483.997528
C418.499603,479.926147 424.110443,479.600372 427.126129,475.740295
z"/>
</svg>

After

Width:  |  Height:  |  Size: 57 KiB