diff options
author | Wojtek Kosior <koszko@koszko.org> | 2022-11-16 18:52:53 +0100 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2022-11-16 21:43:50 +0100 |
commit | 08f4d63f450ccd96f5077bc60774d8f1fecec92c (patch) | |
tree | 7f09941d62ca23737bc0b1f616d2d50eb7dd14af | |
download | koszko-org-website-2022.11.16.tar.gz koszko-org-website-2022.11.16.zip |
initial commitv2022.11.16
66 files changed, 6889 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ffe71c0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +build +dist +*.egg-info +*.pyc +setuptools +src/koszko_org_website/_version.py +src/koszko_org_website/locales/messages.pot +src/koszko_org_website/static/yahoo-bsd-license.txt +src/koszko_org_website/static/normalize-mit-license.txt +src/koszko_org_website/static/cc0-1.0.txt +src/koszko_org_website/static/cc-by-3.0.txt +messages.mo +*-tarball-repack diff --git a/.reuse/dep5 b/.reuse/dep5 new file mode 100644 index 0000000..fde8f52 --- /dev/null +++ b/.reuse/dep5 @@ -0,0 +1,11 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: koszko.org website +Upstream-Contact: Wojtek Kosior <koszko@koszko.org> +Source: https://git.koszko.org/koszko-org-website + +Files: src/koszko_org_website/static/key.* + src/koszko_org_website/static/cv-formal-*.pdf + src/koszko_org_website/static/free-program.svg + src/koszko_org_website/static/campaign-favicon.* +Copyright: 2021,2022 Wojtek Kosior <koszko@koszko.org> +License: CC0-1.0 diff --git a/LICENSES/CC-BY-3.0.txt b/LICENSES/CC-BY-3.0.txt new file mode 100644 index 0000000..465aae7 --- /dev/null +++ b/LICENSES/CC-BY-3.0.txt @@ -0,0 +1,93 @@ +Creative Commons Attribution 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. + + b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. + + c. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. + + d. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. + + e. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. + + f. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. + + g. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. + + h. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. + + i. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; + + b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; + + c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, + + d. to Distribute and Publicly Perform Adaptations. + + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; + + ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, + + iii. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested. + + b. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. + + c. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. + + b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. + + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. + + c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + + d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. + + e. This License may not be modified without the mutual written agreement of the Licensor and You. + + f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. + +Creative Commons Notice + +Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. + +Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of this License. + +Creative Commons may be contacted at http://creativecommons.org/. diff --git a/LICENSES/CC0-1.0.txt b/LICENSES/CC0-1.0.txt new file mode 100644 index 0000000..0e259d4 --- /dev/null +++ b/LICENSES/CC0-1.0.txt @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/LICENSES/LicenseRef-Normalize-CSS-MIT.txt b/LICENSES/LicenseRef-Normalize-CSS-MIT.txt new file mode 100644 index 0000000..93c1e26 --- /dev/null +++ b/LICENSES/LicenseRef-Normalize-CSS-MIT.txt @@ -0,0 +1,19 @@ +Copyright © Nicolas Gallagher and Jonathan Neal + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/LICENSES/LicenseRef-Yahoo-BSD-3.txt b/LICENSES/LicenseRef-Yahoo-BSD-3.txt new file mode 100644 index 0000000..aae45d8 --- /dev/null +++ b/LICENSES/LicenseRef-Yahoo-BSD-3.txt @@ -0,0 +1,29 @@ +Software License Agreement (BSD License) +======================================== + +Copyright 2013 Yahoo! Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + * Neither the name of the Yahoo! Inc. nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/LICENSES/LicenseRef-no-facebook.txt b/LICENSES/LicenseRef-no-facebook.txt new file mode 100644 index 0000000..f31acec --- /dev/null +++ b/LICENSES/LicenseRef-no-facebook.txt @@ -0,0 +1,2 @@ +Copy this button (courtesy of R.Siddharth) to +express your rejection of Facebook. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..6625144 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +include src/koszko_org_website/py.typed +include src/koszko_org_website/locales/*/LC_MESSAGES/messages.po +include src/koszko_org_website/static/* +include **/*.jinja +global-exclude .git .gitignore *.mo diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5498207 --- /dev/null +++ b/Makefile @@ -0,0 +1,101 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +GUIX := guix + +# Almost all commands in this Makefilo are run through `guix time-machine` with +# Guix revision fixed to the one from the commit below. This ensures that the +# same working environment is always used. +GUIX_COMMIT := a86979b41a49a8fcdaa887970ba594dbba701226 + +GUIX_TM = $(GUIX) time-machine --commit=$(GUIX_COMMIT) -- + +GUIX_DEVSHELL = $(GUIX_TM) shell -Df guix.scm -- + +GET_VER = $$(grep '^Version:' src/koszko_org_website.egg-info/PKG-INFO | \ + cut -d' ' -f2) +RECORD_VER = VER="$(GET_VER)" + +DETERMINISTIC_TAR = $(GUIX_TM) shell tar -- tar \ + --mtime='1970-01-01 00:00Z' \ + --sort=name \ + --owner=0 --group=0 --numeric-owner \ + --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime + +DETERMINE_USER_SHELL_TO_USE = \ + case "$$SHELL" in \ + ?*) \ + SHELL_TO_USE="$$SHELL";; \ + *) \ + SHELL_TO_USE="/bin/sh";; \ + esac + +wheel: + $(GUIX_DEVSHELL) python3 -m build + +# Make a source tarball and repack in a deterministic way so that its +# reproducible. +dist src/koszko_org_website/_version.py: + $(GUIX_DEVSHELL) python3 -m build -s + $(RECORD_VER) && \ + RELNAME=koszko_org_website-"$$VER" && \ + DISTFILE=dist/"$$RELNAME".tar.gz && \ + $(MAKE) clean-source-tarball-repack && \ + mkdir source-tarball-repack/ && \ + tar -C source-tarball-repack/ -xf "$$DISTFILE" && \ + $(DETERMINISTIC_TAR) -C source-tarball-repack/ \ + -cf "$$DISTFILE" "$$RELNAME" + @printf "Generated source tarball in:\n" + @printf "./dist/koszko_org_website-$(GET_VER).tar.gz\n" + +# If using bash, modify the prompt to indicate the environment is active. +shell: + $(DETERMINE_USER_SHELL_TO_USE); \ + case "$$SHELL_TO_USE" in \ + *bash*) \ + WEBSITE_SHELL_NAME=koszko.org-website-dev \ + $(GUIX_DEVSHELL) "$$SHELL_TO_USE" \ + --rcfile ./bashrc || true;; \ + *) \ + $(GUIX_DEVSHELL) "$$SHELL_TO_USE" || true;; \ + esac + +catalogs: + $(GUIX_DEVSHELL) python3 setup.py compile_catalog + +refresh-catalogs: + $(GUIX_DEVSHELL) sh -c \ + "python3 setup.py extract_messages && python3 setup.py update_catalog && python3 setup.py compile_catalog" + +copied_license_files: + $(GUIX_DEVSHELL) python3 setup.py copy_licenses + +run-website: src/koszko_org_website/_version.py catalogs copied_license_files + PYTHONPATH=./src $(GUIX_DEVSHELL) python3 -m koszko_org_website + +reuse-lint: + $(GUIX_DEVSHELL) reuse lint + +mypy-lint: src/koszko_org_website/_version.py + PYTHONPATH=./src/ $(GUIX_DEVSHELL) mypy -p koszko_org_website + +clean-source-tarball-repack: + rm -rf source-tarball-repack/ + +clean: clean-source-tarball-repack + rm -rf build/ dist/ src/koszko_org_website.egg-info/ \ + src/koszko_org_website/_version.py \ + src/koszko_org_website/locales/messages.pot \ + $$(grep src/koszko_org_website/static/ .gitignore) \ + .mypy_cache/ + find src/koszko_org_website/locales/ -name "messages.mo" -delete + rm -rf $$(find -name "__pycache__") + +.PHONY: shell \ + wheel dist catalogs copied_license_files \ + run-website refresh-catalogs \ + reuse-lint mypy-lint \ + clean-source-tarball-repack clean diff --git a/README.md b/README.md new file mode 100644 index 0000000..ff770de --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# koszko.org website + +This is the code behind the website at https://koszko.org + +## Copying + +Contents of this repository are Copyright (C) 2022 Wojtek Kosior and others. +The repository is [REUSE](https://reuse.software/)-compliant. Please look at +the SPDX identifiers to determine the licensing of particular files or use the +`reuse spdx` command to get a complete report. diff --git a/README.md.license b/README.md.license new file mode 100644 index 0000000..baf2b81 --- /dev/null +++ b/README.md.license @@ -0,0 +1,5 @@ +SPDX-License-Identifier: CC0-1.0 + +Copyright (C) 2022 Wojtek Kosior + +Available under the terms of Creative Commons Zero v1.0 Universal. diff --git a/babel.cfg b/babel.cfg new file mode 100644 index 0000000..7bad205 --- /dev/null +++ b/babel.cfg @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +[python: **.py] + +[jinja2: **.html.jinja] +extensions = jinja2.ext.do @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +if [ -r /etc/bash.bashrc ]; then + source /etc/bash.bashrc +fi + +if [ -r ~/.bashrc ]; then + source ~/.bashrc +fi + +export PS1="$PS1($WEBSITE_SHELL_NAME)\$ " diff --git a/guix.scm b/guix.scm new file mode 100644 index 0000000..9717135 --- /dev/null +++ b/guix.scm @@ -0,0 +1,66 @@ +;; SPDX-License-Identifier: CC0-1.0 + +;; Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +;; +;; Available under the terms of Creative Commons Zero v1.0 Universal. + +;; This file is based on `hydrilla-guix/hydrilla.scm` from Hydrilla&Haketilo +;; repository at ../pydrilla. + +(use-modules + (ice-9 rdelim) + (ice-9 regex)) + +;; We're mostly running from Makefile, so it's pretty safe to use `getcwd`. +(define %source-dir (getcwd)) + +;; The PKG-INFO file is generated when running `python3 -m build -s` or similar. +;; It is also automatically included in the source release tarballs. +(define %website-version + (if (access? "src/koszko_org_website.egg-info/PKG-INFO" R_OK) + (let* ((port (open-input-file "src/koszko_org_website.egg-info/PKG-INFO")) + (process-line + (lambda (self-ref) + (let ((match-result + (string-match "^Version: (.*)" (read-line port)))) + (if match-result (match:substring match-result 1) + (self-ref self-ref)))))) + (process-line process-line)) + "unknown")) + +(define source-tarball-name + (string-append "koszko_org_website-" %website-version ".tar.gz")) + +(use-modules + (guix packages) + (guix gexp) + (guix build-system python) + ((guix licenses) #:prefix license:) + (gnu packages python-build) + (gnu packages python-web) + (gnu packages python-xyz) + (gnu packages python-check)) + +(package + (name "koszko-org-website") + (version %website-version) + (source + ;; setuptools_scm makes it impossible to build directly from git + ;; checkout. We instead build from source tarball generated under ./dist/. + (local-file (string-append %source-dir "/dist/" source-tarball-name))) + (build-system python-build-system) + (propagated-inputs + (list python-flask)) + (native-inputs + (list python-setuptools-scm + python-babel + python-pypa-build + python-mypy)) + (home-page "https://git.koszko.org/koszko-org-website") + (synopsis "koszko.org website") + (description "This is the packaging of the website at https://koszko.org.") + (license (list license:cc0 + (license:non-copyleft + "file://LICENSES/LicenseRef-Yahoo-BSD-3.txt") + (license:x11-style + "file://LICENSES/LicenseRef-Normalize-CSS-MIT.txt")))) diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..6bfb19d --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +[build-system] +build-backend = "setuptools.build_meta" +requires = ["setuptools>=44", "wheel", "setuptools_scm>=5.0", "babel"] + +[tool.setuptools_scm] +write_to = "src/koszko_org_website/_version.py" diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..220d8fe --- /dev/null +++ b/setup.cfg @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +[metadata] +name = koszko_org_website +author = Wojtek Kosior +author_email = koszko@koszko.org +description = koszko.org website +long_description = file: README.md +long_description_content_type = text/markdown +url = https://git.koszko.org/koszko-org-website +keywords = koszko.org +license = CC0-1.0 +classifiers = + Development Status :: 5 - Production/Stable + Intended Audience :: Developers + Environment :: Web Environment + Topic :: Internet :: WWW/HTTP :: WSGI + License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication + Natural Language :: English + Natural Language :: Polish + Operating System :: OS Independent + Programming Language :: Python :: 3 :: Only + Private :: Do Not Upload + +[options] +zip_safe = False +package_dir = + = src +packages = find_namespace: +include_package_data=True +python_requires = >= 3.7 +install_requires = + flask>=1.1 + +[options.package_data] +koszko_org_website = + locales/*/LC_MESSAGES/messages.mo + py.typed + **/*.jinja + +[options.packages.find] +where = src + +[extract_messages] +mapping_file = babel.cfg +keywords = _ f_ +add_comments = TRANSLATORS: +width = 80 +input_dirs = src/koszko_org_website +output_file = src/koszko_org_website/locales/messages.pot +msgid_bugs_address = koszko@koszko.org +sort_by_file = True +copyright_holder = Wojtek Kosior <koszko@koszko.org> + +[init_catalog] +input_file = src/koszko_org_website/locales/messages.pot +output_dir = src/koszko_org_website/locales/ +domain = messages + +[update_catalog] +input_file = src/koszko_org_website/locales/messages.pot +output_dir = src/koszko_org_website/locales/ +domain = messages + +[compile_catalog] +directory = src/koszko_org_website/locales +use_fuzzy = True +domain = messages diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..35683fe --- /dev/null +++ b/setup.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +import setuptools + +from setuptools.command.build_py import build_py +from setuptools.command.sdist import sdist +from setuptools import Command + +from pathlib import Path + + +here = Path(__file__).resolve().parent + + +class CustomBuildCommand(build_py): + """The build command but performs some important tasks before the build.""" + def run(self, *args, **kwargs): + """Wrapper around build_py's original run() method.""" + self.run_command('compile_catalog') + self.run_command('copy_licenses') + + super().run(*args, **kwargs) + + +class CopyLicenseFilesCommand(Command): + """ + Command to copy some resources from beneath `LICENSES/` so that they get + included in the wheel and are accessible to Flask. + """ + user_options = [] + + def run (self, *args, **kwargs): + """Copy the relevant license files""" + import shutil + + static_dir = here / 'src' / 'koszko_org_website' / 'static' + licenses_dir = here / 'LICENSES' + + for in_name, out_name in [ + ('LicenseRef-Yahoo-BSD-3', 'yahoo-bsd-license'), + ('LicenseRef-Normalize-CSS-MIT', 'normalize-mit-license'), + ('CC0-1.0', 'cc0-1.0'), + ('CC-BY-3.0', 'cc-by-3.0') + ]: + shutil.copy( + licenses_dir / f'{in_name}.txt', + static_dir / f'{out_name}.txt' + ) + + def initialize_options(self): + pass + + def finalize_options(self): + pass + +setuptools.setup(cmdclass = { + 'build_py': CustomBuildCommand, + 'copy_licenses': CopyLicenseFilesCommand +}) diff --git a/src/koszko_org_website/__init__.py b/src/koszko_org_website/__init__.py new file mode 100644 index 0000000..3ac4327 --- /dev/null +++ b/src/koszko_org_website/__init__.py @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +from .app import website_app diff --git a/src/koszko_org_website/__main__.py b/src/koszko_org_website/__main__.py new file mode 100644 index 0000000..ad71c06 --- /dev/null +++ b/src/koszko_org_website/__main__.py @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: CC0-1.0 + +# Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +# +# Available under the terms of Creative Commons Zero v1.0 Universal. + +from .app import website_app + +website_app.run() diff --git a/src/koszko_org_website/app.py b/src/koszko_org_website/app.py new file mode 100644 index 0000000..e3e6339 --- /dev/null +++ b/src/koszko_org_website/app.py @@ -0,0 +1,159 @@ +# SPDX-License-Identifier: CC0-1.0 + +# koszko.org website logic. + +# Copyright (C) 2021, 2022 Wojtek Kosior + +import gettext +import dataclasses as dc +import typing as t + +from pathlib import Path, PurePosixPath + +import flask +import werkzeug +import jinja2 +import jinja2.exceptions + + +here = Path(__file__).resolve().parent + + +pages = { + 'index.html' +} + + +langs_short_2_long = { + 'en': 'en_US', + 'pl': 'pl_PL' +} + +langs_long_2_short = dict((v, k) for k, v in langs_short_2_long.items()) + +default_locale = 'pl_PL' + + +def raise_exception(msg) -> t.NoReturn: + raise Exception(msg) + + +@dc.dataclass(init=False) +class Website(flask.Flask): + def __init__(self) -> None: + super().__init__(__name__) + + self.jinja_options = { + **self.jinja_options, + 'loader': jinja2.PackageLoader(__package__), + 'autoescape': jinja2.select_autoescape(['.jinja']), + 'lstrip_blocks': True, + 'extensions': [ + *self.jinja_options.get('extensions', []), + 'jinja2.ext.i18n', + 'jinja2.ext.do' + ] + } + + self.jinja_env.globals['raise'] = raise_exception + + def koszko_install_translations(self, locale: str) -> None: + translations = gettext.translation( + 'messages', + localedir = here / 'locales', + languages = [locale] + ) + self.jinja_env.install_gettext_translations(translations) + + +website_app = Website() + + +def show_page(lang_short: str, page_path: str) -> str: + for segment in PurePosixPath(page_path).parts: + if segment.startswith('__'): + flask.abort(404) + + effective_page_path = '__index.html' if page_path == '' else page_path + + app = t.cast(Website, flask.current_app) + app.koszko_install_translations(langs_short_2_long[lang_short]) + + for prefix in [f'{lang_short}', '']: + pure_path = PurePosixPath(prefix) / f'{effective_page_path}.jinja' + footer_path = pure_path.parent / f'__footer_for_{pure_path.name}' + try: + html = flask.render_template( + str(pure_path), + lang_short = lang_short, + page_path = page_path, + dedicated_footer_path = str(footer_path) + ) + break + except jinja2.exceptions.TemplateNotFound: + if prefix == '': + raise + + return html + +for lang in langs_short_2_long.keys(): + def __show_page_in_lang(page_path: str, lang_short: str = lang) -> str: + return show_page(lang_short, page_path) + + website_app.add_url_rule( + f'/{lang}/<path:page_path>', + f'show_page_in_{lang}', + __show_page_in_lang, + methods=['GET'] + ) + + def __show_main_page_in_lang(lang_short: str = lang) -> str: + return show_page(lang_short, '') + + website_app.add_url_rule( + f'/{lang}/', + f'show_main_page_in_{lang}', + __show_main_page_in_lang, + methods=['GET'] + ) + +@website_app.route('/<path:page_path>', methods=['GET']) +def redirect_to_resource(page_path) -> werkzeug.Response: + if page_path != '': + path_start = PurePosixPath(page_path).parts[0] + + if path_start == 'sideload': + return flask.Response( + "Incomplete server configuration - requests for '/sideload/' not routed as they should be.", + 500 + ) + + # Route to other stuff that was on this domain before and has been moved + # under '/sideload/'. + for name in ['fraktal', 'mm']: + if path_start == name: + return flask.redirect(f'/sideload/{name}') + + # Make all resources from '/static' aliased under '/'. + if not page_path.endswith('.html'): + return flask.redirect(f'/static/{page_path}') + + # Redirect to the most suitable language version of a page. + chosen_locale = flask.request.accept_languages.best_match( + langs_short_2_long.values(), + default = default_locale + ) + if chosen_locale is None: + chosen_locale = default_locale + + lang_short = langs_long_2_short[chosen_locale] + + url = flask.url_for( + f'.show_page_in_{lang_short}', + page_path = page_path + ) + return flask.redirect(url) + +@website_app.route('/', methods=['GET']) +def redirect_to_lang_main_page() -> werkzeug.Response: + return redirect_to_resource('') diff --git a/src/koszko_org_website/locales/en_US/LC_MESSAGES/messages.po b/src/koszko_org_website/locales/en_US/LC_MESSAGES/messages.po new file mode 100644 index 0000000..4e4db01 --- /dev/null +++ b/src/koszko_org_website/locales/en_US/LC_MESSAGES/messages.po @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: CC0-1.0 +# English translations for koszko.org website. +# +# Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +# Available under the terms of Creative Commons Zero v1.0 Universal. +msgid "" +msgstr "" +"Project-Id-Version: koszko_org_website 0.1.dev0+d20221110\n" +"Report-Msgid-Bugs-To: koszko@koszko.org\n" +"POT-Creation-Date: 2022-11-16 11:03+0100\n" +"PO-Revision-Date: 2022-11-10 16:29+0100\n" +"Last-Translator: Wojtek Kosior <koszko@koszko.org>\n" +"Language: en_US\n" +"Language-Team: en_US <koszko@koszko.org>\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.0\n" + +#: src/koszko_org_website/templates/__campaign_base.html.jinja:225 +msgid "campaign_base.menu.a:libre_program" +msgstr "Libre Program" + +msgid "index.img:libre_program_alt" +msgstr "drawing of a program breaking chains it's been cuffed with" + +msgid "qr.img:easter_eggs_alt" +msgstr "photo of Easter eggs lying on grass" + +#: src/koszko_org_website/templates/__campaign_base.html.jinja:239 +msgid "campaign_base.menu.a:about_author" +msgstr "About author" + +#: src/koszko_org_website/templates/__index.html.jinja:10 +msgid "index.title:libre_programs" +msgstr "Libre programs" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:130 +msgid "koszko_base.menu.span:languages" +msgstr "Langs" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:140 +msgid "koszko_base.menu.span:places" +msgstr "Places" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:145 +msgid "koszko_base.menu.a:home" +msgstr "Home" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:146 +msgid "koszko_base.menu.a:curriculum_vitae" +msgstr "Curriculum vitae" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:147 +msgid "koszko_base.menu.a:campaign" +msgstr "Campaign" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:167 +msgid "koszko_base.h1:wojtek_kosior" +msgstr "Wojtek Kosior" + +#: src/koszko_org_website/templates/koszko.html.jinja:36 +msgid "koszko.th:to_freesw_hackers" +msgstr "To free software hackers" + +#: src/koszko_org_website/templates/koszko.html.jinja:37 +msgid "koszko.th:to_christians" +msgstr "To catholics and other christians" + +#: src/koszko_org_website/templates/koszko.html.jinja:40 +msgid "koszko.td:nonbelievers" +msgstr "*nonbelievers" + +#: src/koszko_org_website/templates/koszko.html.jinja:41 +msgid "koszko.td:choosing_proprietary_programs" +msgstr "*choosing proprietary programs" + +#: src/koszko_org_website/templates/koszko.html.jinja:56 +msgid "koszko.td:please" +msgstr "Please 🙂" diff --git a/src/koszko_org_website/locales/pl_PL/LC_MESSAGES/messages.po b/src/koszko_org_website/locales/pl_PL/LC_MESSAGES/messages.po new file mode 100644 index 0000000..1054e45 --- /dev/null +++ b/src/koszko_org_website/locales/pl_PL/LC_MESSAGES/messages.po @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: CC0-1.0 +# Polish translations for koszko.org website. +# +# Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +# Available under the terms of Creative Commons Zero v1.0 Universal. +msgid "" +msgstr "" +"Project-Id-Version: koszko_org_website 0.1.dev0+d20221110\n" +"Report-Msgid-Bugs-To: koszko@koszko.org\n" +"POT-Creation-Date: 2022-11-16 11:03+0100\n" +"PO-Revision-Date: 2022-11-10 16:27+0100\n" +"Last-Translator: Wojtek Kosior <koszko@koszko.org>\n" +"Language: pl_PL\n" +"Language-Team: pl_PL <koszko@koszko.org>\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.0\n" + +#: src/koszko_org_website/templates/__campaign_base.html.jinja:225 +msgid "campaign_base.menu.a:libre_program" +msgstr "Wolny Program" + +msgid "index.img:libre_program_alt" +msgstr "rysunek programu zrywającego z siebie kajdany" + +msgid "qr.img:easter_eggs_alt" +msgstr "zdjęcie jajeczek wielkanocnych leżących w trawie" + +#: src/koszko_org_website/templates/__campaign_base.html.jinja:239 +msgid "campaign_base.menu.a:about_author" +msgstr "O autorze" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:130 +msgid "koszko_base.menu.span:languages" +msgstr "Języki" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:140 +msgid "koszko_base.menu.span:places" +msgstr "Miejsca" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:145 +msgid "koszko_base.menu.a:home" +msgstr "Start" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:146 +msgid "koszko_base.menu.a:curriculum_vitae" +msgstr "Curriculum vitae" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:147 +msgid "koszko_base.menu.a:campaign" +msgstr "Kampania" + +#: src/koszko_org_website/templates/__koszko_base.html.jinja:167 +msgid "koszko_base.h1:wojtek_kosior" +msgstr "Wojtek Kosior" + +#: src/koszko_org_website/templates/koszko.html.jinja:36 +msgid "koszko.th:to_freesw_hackers" +msgstr "Do entuzjastów wolnego oprogramowania" + +#: src/koszko_org_website/templates/koszko.html.jinja:37 +msgid "koszko.th:to_christians" +msgstr "Do katolików oraz innych chrześcijan" + +#: src/koszko_org_website/templates/koszko.html.jinja:40 +msgid "koszko.td:nonbelievers" +msgstr "*niewierzących" + +#: src/koszko_org_website/templates/koszko.html.jinja:41 +msgid "koszko.td:choosing_proprietary_programs" +msgstr "*wybierających własnościowe programy" + +#: src/koszko_org_website/templates/koszko.html.jinja:56 +msgid "koszko.td:please" +msgstr "Proszę 🙂" diff --git a/src/koszko_org_website/py.typed b/src/koszko_org_website/py.typed new file mode 100644 index 0000000..f41d511 --- /dev/null +++ b/src/koszko_org_website/py.typed @@ -0,0 +1,5 @@ +SPDX-License-Identifier: CC0-1.0 + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> + +Available under the terms of Creative Commons Zero v1.0 Universal. diff --git a/src/koszko_org_website/static/campaign-favicon.ico b/src/koszko_org_website/static/campaign-favicon.ico Binary files differnew file mode 100644 index 0000000..79e6014 --- /dev/null +++ b/src/koszko_org_website/static/campaign-favicon.ico diff --git a/src/koszko_org_website/static/campaign-favicon.svg b/src/koszko_org_website/static/campaign-favicon.svg new file mode 100644 index 0000000..e538c87 --- /dev/null +++ b/src/koszko_org_website/static/campaign-favicon.svg @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="32" + height="32" + viewBox="0 0 8.4666667 8.4666667" + version="1.1" + id="svg8" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + <defs + id="defs2"> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath1176"> + <path + id="path1178" + style="display:none;opacity:1;fill:#b60808;fill-opacity:0.993243;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + d="m 166.58158,-433.45949 c 0.16815,-0.0578 0.82382,0.16601 2.05309,0.24871 2.6214,0.17636 2.25785,-0.63071 1.6401,1.87572 0.73157,-0.45113 0.65261,-0.42466 0.70577,1.00851 0.1681,0.0439 0.31399,0.0878 0.51125,0.13117 0.0533,0.0117 0.0859,0.0156 0.13682,0.0262 0.84186,-0.4542 0.9279,-0.62442 0.9422,0.16267 1.46929,0.1956 1.19044,-0.0403 0.45976,1.78393 1.22072,-0.0547 0.74756,-0.15249 0.20273,2.40966 -0.68651,3.22845 0.13112,3.28314 -1.99216,-0.13434 -0.13858,-0.22308 -0.24313,-0.38144 -0.36501,-0.56882 -0.31059,-0.3489 -0.7783,-0.8778 -1.47072,-1.5678 -2.38464,-2.37637 -2.57873,-1.81177 -0.97824,-2.36715 -0.0957,-0.15994 -0.16779,-0.29021 -0.27897,-0.46916 -1.19434,-1.92234 -1.78283,-2.46487 -1.56662,-2.53927 z m 10.71999,16.31346 c 0.0669,-0.16537 0.74978,0.27618 2.29621,0.69446 0.13261,0.0359 0.22178,0.0496 0.34131,0.0786 -0.32271,-0.54266 -0.14534,-0.46834 0.6722,-0.24779 -0.0232,-0.10191 -0.0354,-0.17262 -0.0614,-0.28171 -0.89523,-3.7617 -1.47892,-3.21885 1.4174,-1.32648 2.49559,1.63053 2.63891,1.05301 1.35313,2.0553 0.92707,0.0561 0.80487,0.0374 0.34339,1.23227 0.20654,0.0935 0.38918,0.17513 0.56067,0.24556 0.0302,-0.0628 0.18237,-0.12113 0.4778,-0.37955 0.65602,-0.57385 0.4745,-0.81756 0.44663,0.58629 -0.001,0.0691 0.003,0.0911 0.003,0.15264 0.97732,0.35675 0.46808,0.23214 -0.71955,1.97688 -1.36839,2.01032 -0.97457,2.57361 -1.62745,0.42862 -0.1954,0.86949 -0.19706,0.23998 -1.53999,-2.20761 -0.0576,0.0374 -0.10206,0.0303 -0.13682,-0.0262 -0.0802,0.17916 -0.15559,0.33106 -0.24388,0.54937 -1.2786,3.16157 -0.3786,3.40328 -2.19287,-0.59484 -0.90713,-1.99906 -1.45623,-2.77052 -1.38935,-2.93588 z" /> + <path + id="lpe_path-effect1180" + style="opacity:1;fill:#b60808;fill-opacity:0.993243;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + class="powerclip" + d="m 164.31635,-443.17864 h 34.05451 v 36.03063 h -34.05451 z m 2.26523,9.71915 v 3e-5 c -0.21621,0.0744 0.37228,0.61693 1.56662,2.53927 0.11118,0.17895 0.18327,0.30922 0.27897,0.46916 -1.60049,0.55538 -1.4064,-0.009 0.97824,2.36715 0.69242,0.69 1.16013,1.2189 1.47072,1.5678 0.12188,0.18738 0.22643,0.34574 0.36501,0.56882 2.12328,3.41748 1.30565,3.36279 1.99216,0.13434 0.54483,-2.56215 1.01799,-2.46436 -0.20273,-2.40966 0.73068,-1.82423 1.00953,-1.58833 -0.45976,-1.78393 -0.0143,-0.78709 -0.10034,-0.61687 -0.9422,-0.16267 -0.0509,-0.0106 -0.0835,-0.0145 -0.13682,-0.0262 -0.19726,-0.0434 -0.34315,-0.0873 -0.51125,-0.13117 -0.0532,-1.43317 0.0258,-1.45964 -0.70577,-1.00851 0.61775,-2.50643 0.9813,-1.69936 -1.6401,-1.87572 -1.22927,-0.0827 -1.88494,-0.30651 -2.05309,-0.24871 z m 10.71999,16.31346 4.3e-4,-7e-5 c -0.0669,0.16536 0.48222,0.93682 1.38935,2.93588 1.81427,3.99812 0.91427,3.75641 2.19287,0.59484 0.0883,-0.21831 0.16368,-0.37021 0.24388,-0.54937 0.0348,0.0565 0.0792,0.0636 0.13682,0.0262 1.34293,2.44759 1.34459,3.0771 1.53999,2.20761 0.65288,2.14499 0.25906,1.5817 1.62745,-0.42862 1.18763,-1.74474 1.69687,-1.62013 0.71955,-1.97688 0,-0.0615 -0.004,-0.0835 -0.003,-0.15264 0.0279,-1.40385 0.20939,-1.16014 -0.44663,-0.58629 -0.29543,0.25842 -0.4476,0.31675 -0.4778,0.37955 -0.17149,-0.0704 -0.35413,-0.15206 -0.56067,-0.24556 0.46148,-1.19487 0.58368,-1.17617 -0.34339,-1.23227 1.28578,-1.00229 1.14246,-0.42477 -1.35313,-2.0553 -2.89632,-1.89237 -2.31263,-2.43522 -1.4174,1.32648 0.026,0.10909 0.0382,0.1798 0.0614,0.28171 -0.81754,-0.22055 -0.99491,-0.29487 -0.6722,0.24779 -0.11953,-0.029 -0.2087,-0.0427 -0.34131,-0.0786 -1.54643,-0.41828 -2.22931,-0.85983 -2.29621,-0.69446 z" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath1185"> + <path + id="path1187" + style="display:none;opacity:1;fill:#b52b2b;fill-opacity:0.993243;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + d="m 107.99671,-469.21203 c -0.0416,0.21812 0.7778,0.61421 2.30025,2.01781 0.15951,0.14706 0.26262,0.2593 0.40015,0.39281 -2.1585,1.55336 -1.91455,0.78397 1.44138,2.22396 0.96473,0.41395 1.62474,0.76365 2.06363,0.9975 0.1768,0.15272 0.33158,0.28073 0.53349,0.46688 3.0449,2.8072 1.92708,3.20443 2.72207,-0.96547 0.63082,-3.30881 1.27769,-3.4674 -0.38365,-2.7154 0.91379,-2.53887 1.30309,-2.4235 -0.70017,-1.82637 -0.0538,-0.90972 -0.16969,-0.66076 -1.28919,0.3393 -0.0717,0.0167 -0.11705,0.0329 -0.19208,0.0497 -0.26993,0.0602 -0.47086,0.0922 -0.70131,0.13542 -0.13542,-1.6521 -0.0335,-1.72726 -1.01616,-0.78179 0.7327,-3.28414 1.27044,-2.54176 -2.31168,-1.27054 -1.91994,0.68135 -2.82515,0.71813 -2.86673,0.93623 z m 18.73424,8.59079 c -0.13845,0.17359 0.39929,0.90972 1.09194,2.86117 0.04,0.11262 0.0611,0.18795 0.0969,0.2938 -1.80151,0.32432 -1.33227,0.12521 0.64971,2.18617 0.10461,0.36307 0.1897,0.47832 0.33627,0.34582 0.45303,0.49274 0.77691,0.88377 1.04861,1.22425 -0.96461,0.27132 -0.24115,0.31521 1.84731,2.24063 3.0449,2.8072 1.92708,3.20443 2.72207,-0.96548 0.70679,-3.7073 1.46481,-3.46913 -1.06965,-2.41398 1.44236,-2.47096 2.06569,-2.63165 0.7542,-2.5021 -0.002,-0.0717 -0.009,-0.0951 -0.0101,-0.17591 -0.0234,-1.66062 0.23974,-1.47679 -0.62976,-0.43452 -0.39375,0.47199 -0.58598,0.61929 -0.62246,0.70965 -0.23938,0.0145 -0.49937,0.0306 -0.78881,0.0376 0.57849,-1.66542 0.74814,-1.71704 -0.52079,-1.25927 1.70557,-1.89407 1.53717,-1.13793 -1.93476,-1.64104 -2.0162,-0.29217 -2.83236,-0.68034 -2.97081,-0.50676 z" /> + <path + id="lpe_path-effect1189" + style="opacity:1;fill:#b52b2b;fill-opacity:0.993243;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + class="powerclip" + d="m 106.98193,-489.51049 h 42.7849 v 40.43042 h -42.7849 z m 1.01478,20.29846 c -0.0416,0.21812 0.7778,0.61421 2.30025,2.01781 0.15951,0.14706 0.26262,0.2593 0.40015,0.39281 -2.1585,1.55336 -1.91455,0.78397 1.44138,2.22396 0.96473,0.41395 1.62474,0.76365 2.06363,0.9975 0.1768,0.15272 0.33158,0.28073 0.53349,0.46688 3.0449,2.8072 1.92708,3.20443 2.72207,-0.96547 0.63082,-3.30881 1.27769,-3.4674 -0.38365,-2.7154 0.91379,-2.53887 1.30309,-2.4235 -0.70017,-1.82637 -0.0538,-0.90972 -0.16969,-0.66076 -1.28919,0.3393 -0.0717,0.0167 -0.11705,0.0329 -0.19208,0.0497 -0.26993,0.0602 -0.47086,0.0922 -0.70131,0.13542 -0.13542,-1.6521 -0.0335,-1.72726 -1.01616,-0.78179 0.7327,-3.28414 1.27044,-2.54176 -2.31168,-1.27054 -1.91994,0.68135 -2.82515,0.71813 -2.86673,0.93623 z m 18.73424,8.59079 c -0.13845,0.17359 0.39929,0.90972 1.09194,2.86117 0.04,0.11262 0.0611,0.18795 0.0969,0.2938 -1.80151,0.32432 -1.33227,0.12521 0.64971,2.18617 0.10461,0.36307 0.1897,0.47832 0.33627,0.34582 0.45303,0.49274 0.77691,0.88377 1.04861,1.22425 -0.96461,0.27132 -0.24115,0.31521 1.84731,2.24063 3.0449,2.8072 1.92708,3.20443 2.72207,-0.96548 0.70679,-3.7073 1.46481,-3.46913 -1.06965,-2.41398 1.44236,-2.47096 2.06569,-2.63165 0.7542,-2.5021 -0.002,-0.0717 -0.009,-0.0951 -0.0101,-0.17591 -0.0234,-1.66062 0.23974,-1.47679 -0.62976,-0.43452 -0.39375,0.47199 -0.58598,0.61929 -0.62246,0.70965 -0.23938,0.0145 -0.49937,0.0306 -0.78881,0.0376 0.57849,-1.66542 0.74814,-1.71704 -0.52079,-1.25927 1.70557,-1.89407 1.53717,-1.13793 -1.93476,-1.64104 -2.0162,-0.29217 -2.83236,-0.68034 -2.97081,-0.50676 z" /> + </clipPath> + </defs> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1" + transform="translate(0,-288.53333)"> + <path + id="path1417-1" + d="m 2.1108999,290.61654 c -1.0646827,-0.19615 -0.924616,0.40571 -1.12915671,1.35005 -0.0296789,0.13697 -0.12991834,0.14271 -0.1746629,0.24651 -0.2659042,0.6169 -0.2604773,0.65821 0.0707069,1.18495 0.10241218,0.16304 0.37692351,0.38879 0.54195811,0.40908 0.3751433,0.0461 0.8113487,-0.3748 0.9523365,-0.7018 0.1420365,-0.32952 0.067438,-0.92705 0.1465387,-1.29221 0.056151,-0.2592 0.3942132,-0.51701 0.2113805,-0.80778 -0.092247,-0.14741 -0.477528,-0.29151 -0.6191011,-0.3888 z" + style="fill:none;stroke:#000000;stroke-width:0.62199998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + id="g1557-0-0" + transform="matrix(-0.09014831,-0.0789356,0.09352663,-0.0730526,58.848225,270.30178)"> + <g + id="g2537" + transform="translate(0.29676129,1.5150744)"> + <g + id="g2550" + transform="matrix(-0.13337994,-1.085837,-1.0425697,-0.01176158,-267.06221,-258.25977)"> + <path + style="fill:none;stroke:#000000;stroke-width:4.34499693;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 171.19769,-429.98581 c 3.01096,-5.21408 11.23772,-9.30336 17.63697,-2.37095 5.07565,5.4985 1.22946,17.43389 -4.96899,18.0468" + id="path1427-2-5" + clip-path="url(#clipPath1176)" /> + </g> + </g> + <path + id="path1624-2-0" + d="m 137.19153,-481.57775 c 0.0638,2.80835 0.52571,5.63181 0.58446,8.2492 0.0498,2.2197 13.5425,9.15723 13.36182,1.10655 -0.0255,-1.13456 -0.46195,-2.30091 -0.63641,-3.44736 -0.58015,-3.81263 0.539,-16.6293 -1.71159,-19.33007 -0.80397,-0.96491 -3.18365,-0.36903 -4.08126,-0.36892 -0.84972,1.1e-4 -3.3185,-0.56144 -3.91327,4.5e-4 -1.94907,1.84124 -3.78248,6.12713 -3.94283,9.35777 -0.0752,1.51427 0.41821,2.84181 0.33908,4.43238 z" + style="fill:none;stroke:#000000;stroke-width:4.94132519;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path1624-2-0-6" + d="m 92.994482,-447.44353 c -2.55199,0.70759 -4.88721,1.79279 -7.26609,2.45159 -2.01743,0.55868 -0.59446,14.83882 6.72259,12.81248 1.03115,-0.2856 1.85348,-0.96474 2.80927,-1.39308 3.178607,-1.42443 15.642528,-3.32828 16.828168,-6.06617 0.42366,-0.97808 -1.5046,-3.07706 -2.02484,-3.9206 -0.49248,-0.79854 -1.40537,-3.24817 -2.26801,-3.67755 -2.82682,-1.40711 -7.840281,-2.14178 -10.911458,-1.54747 -1.43955,0.27853 -2.37746,1.04837 -3.88963,1.3408 z" + style="fill:none;stroke:#000000;stroke-width:4.94132519;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="g1557-7" + transform="matrix(0.00295686,0.10299416,-0.10299416,0.00295686,-42.941902,279.3589)"> + <path + style="fill:none;stroke:#000000;stroke-width:5.61936283;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 114.49827,-467.81845 c 3.87799,-7.80701 14.91769,-17.23686 23.94735,-12.72201 7.16198,3.58097 2.43898,19.73442 -5.98684,23.94733" + id="path1427-7" + clip-path="url(#clipPath1185)" /> + </g> + <path + id="path1632-3" + d="m 6.2289625,293.06826 c 0.3872479,0.59208 0.6144038,1.49767 1.4792854,1.5777 0.1371168,0.0127 0.1466238,-0.10394 0.242835,-0.14011 0.2228154,-0.084 0.3980226,-0.22373 0.4103638,-0.51488 0.00439,-0.10495 -0.086288,-0.21303 -0.1097289,-0.31906 -0.1390252,-0.62872 -0.3989473,-1.23253 -0.8733026,-1.7556 -0.1460784,-0.16119 -0.4446288,-0.49194 -0.6489476,-0.56413 -0.3817653,-0.13503 -0.7360097,0.0629 -0.8376909,0.45142 -0.044638,0.17058 -0.068463,0.32541 -0.013611,0.60551 0.097171,0.49621 0.2147175,0.45109 0.3507968,0.65915 z" + style="fill:none;stroke:#000000;stroke-width:0.621;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> +</svg> diff --git a/src/koszko_org_website/static/cv-formal-en.pdf b/src/koszko_org_website/static/cv-formal-en.pdf Binary files differnew file mode 100644 index 0000000..a6e52b3 --- /dev/null +++ b/src/koszko_org_website/static/cv-formal-en.pdf diff --git a/src/koszko_org_website/static/cv-formal-pl.pdf b/src/koszko_org_website/static/cv-formal-pl.pdf Binary files differnew file mode 100644 index 0000000..2aabbf7 --- /dev/null +++ b/src/koszko_org_website/static/cv-formal-pl.pdf diff --git a/src/koszko_org_website/static/easter-eggs.jpg b/src/koszko_org_website/static/easter-eggs.jpg Binary files differnew file mode 100644 index 0000000..3fb9e16 --- /dev/null +++ b/src/koszko_org_website/static/easter-eggs.jpg diff --git a/src/koszko_org_website/static/easter-eggs.jpg.license b/src/koszko_org_website/static/easter-eggs.jpg.license new file mode 100644 index 0000000..e3959f7 --- /dev/null +++ b/src/koszko_org_website/static/easter-eggs.jpg.license @@ -0,0 +1,3 @@ +SPDX-License-Identifier: CC-BY-3.0 + +Copyright 2011 Frederik Fransoo diff --git a/src/koszko_org_website/static/free-program.svg b/src/koszko_org_website/static/free-program.svg new file mode 100644 index 0000000..90cead9 --- /dev/null +++ b/src/koszko_org_website/static/free-program.svg @@ -0,0 +1,1993 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="2154mm" + height="672mm" + viewBox="0 0 2154 672" + version="1.1" + id="svg8" + inkscape:version="0.92.4 (5da689c313, 2019-01-14)" + sodipodi:docname="free_program.svg"> + <defs + id="defs2"> + <inkscape:path-effect + effect="spiro" + id="path-effect1359" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1347" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1339" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1335" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1311" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1295" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1251" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1247" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1243" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1239" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1223" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1219" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1215" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1211" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1207" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1187" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1160" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1156" + is_visible="true" /> + <inkscape:path-effect + effect="spiro" + id="path-effect1132" + is_visible="true" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.10010929" + inkscape:cx="4644.9969" + inkscape:cy="1391.6518" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:snap-global="false" + inkscape:window-width="1391" + inkscape:window-height="850" + inkscape:window-x="49" + inkscape:window-y="26" + inkscape:window-maximized="1" /> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,375)"> + <flowRoot + xml:space="preserve" + id="flowRoot815" + style="font-style:normal;font-weight:normal;font-size:192px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion + id="flowRegion817" + style="font-size:192px"><rect + id="rect819" + width="3313.3003" + height="1074.8022" + x="24.243662" + y="138.08063" + style="font-size:192px" /></flowRegion><flowPara + id="flowPara821" /></flowRoot> <path + style="fill:none;stroke:#000000;stroke-width:6.65124369;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 960.51866,-176.74435 c 2.04529,37.75817 -0.83484,74.82235 -5.4515,111.755489 -1.78613,14.289279 2.03597,29.360108 0,43.611901 -3.24485,22.7140302 -10.90296,44.907859 -10.90296,68.143595 0,5.471546 -8.01758,32.868579 -2.72575,38.160406 4.86378,4.863779 24.89425,-6.904995 29.98318,-8.17723 44.55657,-11.139127 84.06357,-16.354462 130.83567,-16.354462 22.4102,0 103.9574,18.890626 125.3843,8.177231 14.6606,-7.330276 -0.2819,-42.013685 -2.7258,-51.789133 -6.8607,-27.442954 0,-87.026065 0,-117.206967 0,-64.29658 -2.7258,-128.8423 -2.7258,-193.5278 0,-4.90669 3.2132,-29.49579 0,-32.70892 -7.0195,-7.01948 -87.943,7.11181 -95.401,8.17723 -15.0946,2.15637 -31.304,-2.50561 -46.3376,0 -15.1062,2.5177 -28.7253,10.65139 -43.6119,13.62871 -22.6572,4.53145 -39.69574,3.49338 -59.96638,13.62872 -2.85969,1.42985 -11.45313,-2.17559 -13.62873,0 -6.34058,6.34059 -2.72573,99.33877 -2.72573,114.48123 z" + id="path1048" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.39999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 384.65429,-401.96323 c 0.36712,7.80668 3.42184,15.46194 8.53008,21.37674 5.10824,5.9148 12.23732,10.05131 19.90741,11.55087 3.45409,0.6753 7.05547,0.82472 10.47697,0 5.03518,-1.21368 9.48323,-4.57208 12.17883,-8.99472 2.69559,-4.42265 3.64596,-9.84476 2.78826,-14.95264 -1.10394,-6.57434 -5.12851,-12.48453 -10.47697,-16.4638 -6.58727,-4.90096 -15.21617,-6.96198 -23.30725,-5.56697 -8.09107,1.39502 -15.53158,6.22663 -20.09733,13.05052 z" + id="path1154" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1156" + inkscape:original-d="m 384.65429,-401.96323 c -6.35236,23.34125 7.51599,32.92761 28.43749,32.92761 2.53387,0 8.25955,1.10868 10.47697,0 7.70147,-3.85075 11.74002,-17.49322 14.96709,-23.94736 2.88676,-5.77355 -6.79651,-14.01016 -10.47697,-16.4638 -18.77169,-12.51445 -30.94776,-8.08747 -43.40458,7.48355 z" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 387.6477,-458.8382 -22.45063,11.97367 10.47698,17.96053 -7.48355,11.97367 -23.94735,-7.48354 -5.98684,25.44406 h 20.95393 v 16.4638 l -19.45722,4.49013 14.9671,17.96051 14.96709,-10.47697 16.4638,13.47039 -14.96709,16.4638 22.45064,5.98684 v -20.95393 l 16.4638,4.49013 2.99342,20.95393 20.95393,-4.49013 -4.49013,-22.45064 20.95393,-7.48355 13.47039,13.47039 7.48355,-23.94735 -19.45723,-4.49013 v -23.94735 l 22.45064,-2.99342 -10.47696,-22.45064 -20.95393,13.47038 -16.4638,-11.97367 10.47696,-26.94077 -25.44406,-1.49671 v 22.45064 l -14.96709,2.99342 z" + id="path1158" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1160" + inkscape:original-d="m 387.6477,-458.8382 -22.45063,11.97367 c 2.02816,7.55553 5.05985,12.5434 10.47698,17.96053 -6.60565,9.90847 -4.37793,5.76243 -7.48355,11.97367 -0.79816,5.50667 -48.48893,-7.48354 -23.94735,-7.48354 -3.68997,8.9447 -2.09235,17.65509 -5.98684,25.44406 6.20351,-3.20964 13.96929,0 20.95393,0 10e-6,5.48793 0,10.97587 0,16.4638 l -19.45722,4.49013 c 3.35942,10.98937 2.43407,24.22702 14.9671,17.96051 2.56442,-3.91173 29.554,-10.47697 14.96709,-10.47697 l 16.4638,13.47039 c -7.01847,10.29764 -8.39714,9.89385 -14.96709,16.4638 5.97342,-3.49731 22.45064,16.09334 22.45064,5.98684 4.28347,-14.0161 20.42256,-20.95393 0,-20.95393 5.9401,0.91063 10.62947,4.49013 16.4638,4.49013 3.59028,6.4023 -2.50275,31.94627 2.99342,20.95393 9.75662,6.69075 52.13871,-4.49013 20.95393,-4.49013 4.15818,-7.60156 -4.45593,-22.38226 -4.49013,-22.45064 11.44619,2.57445 16.38999,1.64435 20.95393,-7.48355 3.98103,5.90112 6.30943,13.47039 13.47039,13.47039 0.79071,-2.43184 18.68009,-35.1439 7.48355,-23.94735 -6.7615,-1.96782 -13.71866,-1.62085 -19.45723,-4.49013 1.0195,-6.44331 -5.50827,-21.19322 0,-23.94735 7.61575,0.99567 18.59766,4.71255 22.45064,-2.99342 1.02768,-9.54835 -1.98895,-18.20663 -10.47696,-22.45064 -11.2754,-2.97287 -16.65601,4.87455 -20.95393,13.47038 -6.07372,-3.79852 -13.30873,-5.66351 -16.4638,-11.97367 8.23023,-8.48714 7.17738,-17.04203 10.47696,-26.94077 -8.96894,-0.54162 -16.2833,-1.49671 -25.44406,-1.49671 3.10337,10.2498 -11.85047,22.45064 0,22.45064 -7.26303,4.4057 -9.17677,5.88858 -14.96709,2.99342 -7.77916,-6.77335 -12.36307,-18.28893 -8.98028,-28.43749 z" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 357.71354,-298.6903 c 9.06827,-5.29674 18.59448,-9.80915 28.43747,-13.47038 11.8269,-4.39917 24.21509,-7.58318 36.82527,-8.04345 12.61017,-0.46028 25.48691,1.9081 36.5135,8.04345 5.60905,3.12096 10.691,7.18652 14.96708,11.97369 z" + id="path1185" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1187" + inkscape:original-d="m 357.71354,-298.6903 c 9.03444,-6.42273 19.08022,-8.79176 28.43747,-13.47038 8.06162,-4.0308 67.74296,-5.59578 73.33877,0 5.05883,5.05886 18.75004,4.40774 14.96708,11.97369 -34.06506,8.51623 -81.24165,6.26958 -116.74332,1.49669 z" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 368.93886,-304.67713 94.29268,-2.24507" + id="path1209" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1211" + inkscape:original-d="m 368.93886,-304.67713 c 30.77948,-3.67845 62.86854,-2.24507 94.29268,-2.24507" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 463.97989,-306.9222 h 2.24507" + id="path1213" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1215" + inkscape:original-d="m 463.97989,-306.9222 h 2.24507" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 383.15759,-311.41234 -1.49672,10.47697" + id="path1217" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1219" + inkscape:original-d="m 383.15759,-311.41234 c -2.06737,3.2303 -1.49672,6.80061 -1.49672,10.47697" + transform="matrix(1.2818632,0,0,1.4994121,570.26385,457.98937)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 395.87961,-315.90245 0.74837,15.71546" + id="path1221" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1223" + inkscape:original-d="m 395.87961,-315.90245 c 0.0858,4.74475 2.83778,11.5366 0.74837,15.71546" + transform="matrix(1.2861799,0,0,1.342014,568.6349,409.21829)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 410.84671,-318.14752 0.74835,19.45722" + id="path1237" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1239" + inkscape:original-d="m 410.84671,-318.14752 c 0.15995,5.89881 3.42101,14.1119 0.74835,19.45722" + transform="matrix(1.2877543,0,0,1.2877557,568.011,391.05626)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 427.31052,-319.64424 -2.24507,20.95394" + id="path1241" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1243" + inkscape:original-d="m 427.31052,-319.64424 c -2.59308,6.13648 0.6332,15.19738 -2.24507,20.95394" + transform="matrix(0.66824844,0,0,1.2648332,832.80351,384.22488)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 440.78091,-318.14752 1.49669,18.70888" + id="path1245" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1247" + inkscape:original-d="m 440.78091,-318.14752 c 2.29674,5.80628 1.49669,12.46915 1.49669,18.70888" + transform="matrix(1.2873615,0,0,1.3059891,568.18438,396.85698)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 454.99964,-297.19358 1.49669,-14.9671 -0.0901,-0.70387" + id="path1249" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1251" + inkscape:original-d="m 454.99964,-297.19358 c 2.15175,-4.30352 -0.54517,-10.2808 1.49669,-14.9671 -0.03,-0.23462 -0.06,-0.46925 -0.0901,-0.70387" + transform="matrix(1.4898179,0,0,1.1675053,475.9207,352.75775)" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.96499991;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 344.4875,-476.64164 c 2.2371,-0.65381 4.28108,-1.95452 5.82083,-3.70416 0.49634,-0.564 0.95361,-1.18423 1.5875,-1.5875 0.68475,-0.43563 1.51785,-0.57777 2.3292,-0.59693 0.81135,-0.0192 1.62175,0.0748 2.4333,0.0678 2.92046,-0.0255 5.65094,-1.34114 8.46667,-2.11667 2.40986,-0.66374 4.91178,-0.93501 7.40833,-1.05833 2.11495,-0.10447 4.23505,-0.10447 6.35,0 0.46639,-0.4366 1.00511,-0.79574 1.5875,-1.05833 1.65217,-0.74492 3.60862,-0.67225 5.29167,0 0.9649,0.3854 1.8443,0.95233 2.73493,1.48743 0.89064,0.53509 1.81182,1.04686 2.81831,1.30479 1.00649,0.25794 2.119,0.24043 3.03556,-0.24892 0.45828,-0.24468 0.85829,-0.60503 1.12565,-1.05046 0.26735,-0.44543 0.39778,-0.97659 0.33971,-1.49284 -0.0436,-0.38755 -0.19096,-0.75976 -0.40153,-1.08803 -0.21056,-0.32826 -0.48315,-0.6139 -0.78395,-0.86213 -0.60159,-0.49645 -1.30968,-0.84247 -1.98952,-1.22484 -4.07449,-2.29168 -7.23328,-5.97971 -9.525,-10.05417 -0.5803,-1.03172 -1.1103,-2.09173 -1.5875,-3.175" + id="path1293" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1295" + inkscape:original-d="m 344.4875,-476.64164 c 1.62996,-2.1555 3.57573,-2.58162 5.82083,-3.70416 0.635,-0.3175 0.9525,-1.27 1.5875,-1.5875 1.26627,-0.63315 3.38063,-0.1837 4.7625,-0.52917 2.79699,-0.69924 5.8003,-1.22788 8.46667,-2.11667 2.29033,-0.76345 5.08896,-0.28522 7.40833,-1.05833 1.90373,-0.63458 4.39798,0.488 6.35,0 0.95776,0.31896 0.98414,-0.85722 1.5875,-1.05833 1.38557,-0.46186 3.80902,0 5.29167,0 0.8469,0 10.05416,1.29347 10.05416,0 0,-0.49964 -2.70002,-2.85835 -3.175,-3.175 -4.06569,-2.71047 -6.82114,-5.99837 -9.525,-10.05417 -0.68524,-1.02788 -0.77316,-2.36067 -1.5875,-3.175" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 466.19583,-478.7583 c -1.0218,-0.59838 -2.08322,-1.12909 -3.175,-1.5875 -1.7522,-0.73571 -3.58263,-1.28562 -5.29167,-2.11667 -3.49022,-1.69719 -6.39513,-4.52718 -10.05417,-5.82083 -2.09541,-0.74083 -4.34067,-0.9488 -6.56199,-1.02205 -2.22131,-0.0733 -4.44465,-0.0363 -6.66717,-0.0363 h -8.46667 c -0.44873,0 -0.89593,0.0449 -1.33883,0.11695 -0.22145,0.036 -0.44462,0.0707 -0.66892,0.0653 -0.2243,-0.005 -0.45361,-0.0545 -0.63808,-0.18221 -0.18101,-0.12531 -0.30821,-0.32219 -0.36091,-0.53594 -0.0527,-0.21376 -0.0329,-0.44275 0.0432,-0.64934 0.0761,-0.20659 0.20689,-0.39106 0.36762,-0.5415 0.16072,-0.15045 0.35084,-0.26762 0.55224,-0.35653 0.4028,-0.17782 0.84503,-0.24261 1.28166,-0.29939 0.43663,-0.0568 0.87897,-0.10853 1.29124,-0.26313 0.48006,-0.18002 0.90208,-0.49479 1.25317,-0.86842 0.35109,-0.37363 0.63467,-0.80566 0.88772,-1.25156 0.5061,-0.8918 0.9037,-1.8574 1.56327,-2.64252 0.69618,-0.8287 1.65274,-1.41082 2.66791,-1.78613 1.01516,-0.3753 2.09207,-0.55451 3.16752,-0.67617 2.15092,-0.24332 4.39502,-0.28243 6.33541,-1.24187 0.79507,-0.39313 1.51664,-0.93431 2.11666,-1.5875" + id="path1309" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1311" + inkscape:original-d="m 466.19583,-478.7583 c -1.1389,-0.34973 -2.07637,-1.14806 -3.175,-1.5875 -1.72866,-0.69147 -3.68729,-1.15404 -5.29167,-2.11667 -3.23522,-1.94114 -6.27615,-4.87632 -10.05417,-5.82083 -3.90974,-0.97745 -9.1957,-1.05834 -13.22916,-1.05834 -2.82223,0 -5.64444,0 -8.46667,0 -0.88193,0 -2.64583,0.88194 -2.64583,0 0,-1.3444 2.3097,-2.06899 3.175,-2.64583 1.43983,-0.95988 2.4942,-3.55253 3.70416,-4.7625 2.44206,-2.44205 9.2805,-2.25901 12.17084,-3.70417 0.76687,-0.38343 1.27444,-1.16639 2.11666,-1.5875" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#8f0000;stroke-width:0.96499997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 469.21837,-546.3957 c -0.21495,0.63064 -0.26009,1.31828 -0.12943,1.97161 0.13067,0.65334 0.43681,1.27072 0.87778,1.77018 0.46769,0.52972 1.08002,0.926 1.49672,1.4967 0.39056,0.53489 0.58574,1.20357 0.57527,1.86579 -0.0105,0.66222 -0.22201,1.31578 -0.57527,1.876 -0.37889,0.60087 -0.91304,1.09182 -1.49672,1.49669 -1.30856,0.90767 -2.89758,1.40483 -4.49013,1.40483 -1.59254,0 -3.18156,-0.49716 -4.49012,-1.40483" + id="path1333" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1335" + inkscape:original-d="m 469.21837,-546.3957 c 0.24945,1.24727 0.34613,2.53511 0.74835,3.74179 0.22313,0.66935 1.18118,0.86564 1.49672,1.4967 0.22228,0.44458 0.22228,3.29721 0,3.74179 -0.31554,0.63106 -0.86563,1.18115 -1.49672,1.49669 -0.70882,0.35441 -7.65939,0 -8.98025,0" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#8f0000;stroke-width:0.96499997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 475.95355,-546.3957 c -0.93407,0.68775 -1.51326,1.83346 -1.51326,2.99342 0,1.15995 0.57919,2.30566 1.51326,2.99341 0.14451,0.1064 0.29699,0.20255 0.43282,0.31982 0.13584,0.11728 0.25633,0.25916 0.31556,0.42856 0.0417,0.11925 0.0514,0.24777 0.0446,0.37391 -0.007,0.12614 -0.0299,0.25078 -0.0522,0.37512 -0.0223,0.12434 -0.0441,0.24928 -0.0484,0.37554 -0.004,0.12625 0.009,0.25466 0.0559,0.37212 0.0676,0.17077 0.20071,0.30871 0.34987,0.41588 0.14915,0.10717 0.31559,0.18729 0.47728,0.2744 0.16169,0.0871 0.32151,0.18335 0.44853,0.31602 0.12701,0.13266 0.21939,0.30677 0.22101,0.49043 0.001,0.1285 -0.0413,0.25288 -0.0626,0.37961 -0.0106,0.0634 -0.016,0.12816 -0.008,0.19189 0.008,0.0637 0.0303,0.12663 0.0704,0.17684 0.0419,0.0525 0.10185,0.089 0.16617,0.10822 0.0643,0.0192 0.13287,0.0217 0.19949,0.0135 0.13325,-0.0164 0.25726,-0.074 0.38272,-0.12175 0.47275,-0.1801 0.98812,-0.22594 1.49337,-0.20039 0.50524,0.0255 1.0041,0.12031 1.5013,0.21372 0.49719,0.0934 0.99663,0.18595 1.50208,0.20698 0.50545,0.021 1.02063,-0.0318 1.49008,-0.22031 0.67284,-0.27019 1.2265,-0.82385 1.4967,-1.49669" + id="path1337" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1339" + inkscape:original-d="m 475.95355,-546.3957 c 1.09866,0.82217 -0.66058,4.66566 0,5.98683 0.15778,0.31555 0.59061,0.43284 0.74838,0.74838 0.22312,0.44622 -0.22312,1.05047 0,1.49669 0.31551,0.63109 1.18118,0.86564 1.49669,1.49673 0.11158,0.22312 -0.17637,0.57194 0,0.74834 0.1764,0.1764 0.4989,0 0.74838,0 1.10992,0 5.19864,0.3941 5.98683,0 0.63106,-0.31554 0.9978,-0.99779 1.4967,-1.49669" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#8f0000;stroke-width:0.96499997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 485.68218,-531.42859 c -1.03123,-0.0725 -2.04941,-0.32703 -2.99342,-0.74837 -0.77088,-0.34407 -1.50865,-0.80344 -2.34154,-0.94104 -0.41644,-0.0688 -0.85367,-0.0519 -1.24712,0.10088 -0.39345,0.15284 -0.73895,0.45062 -0.90148,0.84016 -0.11229,0.26913 -0.13435,0.56669 -0.21716,0.8463 -0.0414,0.1398 -0.0989,0.27648 -0.18608,0.39333 -0.0872,0.11686 -0.20604,0.21326 -0.3451,0.25709 -0.11966,0.0377 -0.24812,0.0354 -0.3731,0.0245 -0.12499,-0.0109 -0.24991,-0.03 -0.37525,-0.0245 -0.30218,0.0133 -0.58831,0.17394 -0.78292,0.40549 -0.19462,0.23156 -0.30209,0.52855 -0.33468,0.82926 -0.0652,0.60143 0.15425,1.19319 0.36922,1.75866 0.75738,1.99222 1.50574,3.98786 2.24507,5.98684" + id="path1345" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1347" + inkscape:original-d="m 485.68218,-531.42859 c -0.9978,-0.24945 -1.98488,-0.54666 -2.99342,-0.74837 -0.84714,-0.16942 -3.73528,-0.37743 -4.49014,0 -3.11446,1.55725 0.80002,-0.0516 -0.74834,1.49672 -0.1764,0.1764 -0.52523,-0.11155 -0.74835,0 -0.88903,0.44452 -1.03947,2.12008 -0.74838,2.99341 0.6876,2.0628 4.15997,4.07197 2.24507,5.98684" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)" /> + <path + style="fill:none;stroke:#8f0000;stroke-width:0.96499997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 463.23154,-528.43517 c 1.37184,-0.74259 3.1183,-0.74259 4.49014,0 0.94163,0.50972 1.68739,1.33101 2.24504,2.24507 0.81989,1.34391 1.26155,2.91585 1.26155,4.49013 0,1.57427 -0.44166,3.14621 -1.26155,4.49012" + id="path1357" + inkscape:connector-curvature="0" + inkscape:path-effect="#path-effect1359" + inkscape:original-d="m 463.23154,-528.43517 c 1.05865,1.41089 3.21014,-0.64 4.49014,0 0.4989,0.24945 1.99559,1.74614 2.24504,2.24507 0.35444,0.70881 0,7.65939 0,8.98025" + transform="matrix(1.1732819,-0.5307702,0.5307702,1.1732819,899.16327,575.38564)" /> + <path + style="fill:none;stroke:#000000;stroke-width:15.2791872;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1137.692,67.891152 c 8.4121,8.732703 13.725,16.450786 21.8059,24.531693 41.3094,41.309355 29.9832,63.253535 29.9832,119.932715 0,5.37199 -9.4773,28.68313 -5.4515,32.70893 6.9873,6.98727 33.4228,2.72573 43.612,2.72573" + id="path1385" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:15.2791872;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1039.5652,67.891152 c -77.76888,45.426188 -22.5463,97.622298 -43.61188,160.818878 -1.936,5.80794 2.5806,8.32237 -2.72574,13.62871 -6.26574,6.26573 -33.33602,9.47161 -42.64821,9.47161" + id="path1389" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.61307526;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 957.79291,-176.74435 c -22.72864,-1.14041 -39.61316,4.60282 -57.24061,16.35446 -17.08329,11.38888 -57.482,56.25159 -79.04656,49.06339 -15.24378,-5.08127 -18.37,-17.65978 -24.5317,-29.98318 -3.99642,-7.99283 -1.84193,-121.70034 2.72574,-130.83569 10.31973,-20.63944 19.99113,-28.16835 35.43467,-43.61191" + id="path1391" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.74185085;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1227.6416,-176.74435 c 35.5999,12.51025 93.4653,66.97167 130.8357,54.51488 16.7907,-5.5969 18.8039,-25.48022 27.2574,-38.16042 34.9299,-52.39485 49.0634,-87.61204 49.0634,-152.64164" + id="path1393" + inkscape:connector-curvature="0" /> + <path + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.34071794px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 776.16989,-268.17877 c -1.43596,7.07504 1.88017,11.42267 3.85479,17.34649 1.46697,4.40092 -3.22134,19.90741 -0.9637,22.16504 0.68144,0.68144 5.67543,0 6.74586,0 7.54308,0 31.70322,-1.57327 38.54784,-3.85479 2.04271,-0.68093 6.61704,-3.59712 7.70957,-5.78218 1.86086,-3.72169 0.96369,-10.221 0.96369,-14.45544 0,-3.2572 1.47462,-11.50621 0,-14.45543 -1.16584,-2.33171 -5.33915,-5.18958 -7.70955,-5.78219 -4.66517,-1.16628 -40.85269,-1.73865 -44.33002,0 -2.40554,1.20277 -2.66237,1.94365 -4.81848,4.8185 z" + id="path1395" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:13.57770252;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 776.62132,-264.61165 c -9.03215,-0.27355 -17.82447,-0.23392 -24.22131,4.14773 -1.12533,0.77081 -0.29528,3.16965 -1.00922,4.14769 -14.03406,19.22579 18.97948,23.22508 38.35038,16.59085" + id="path1401" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:12.76982498;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 763.05962,-252.28242 c -13.86049,-6.13261 -14.46798,2.09361 -21.2755,13.56273 -0.98755,1.66379 -2.39468,1.39797 -3.45009,2.58338 -6.27164,7.04418 -6.37128,7.59474 -4.02511,15.50028 0.72601,2.44635 3.55919,6.284 5.75015,7.1043 4.98088,1.86481 12.7754,-2.07804 16.10039,-5.81261 3.35014,-3.76283 4.8428,-11.71116 7.47519,-16.1461 1.86857,-3.14809 7.62037,-5.32337 6.32516,-9.68769 -0.65573,-2.20949 -5.35758,-5.37165 -6.90019,-7.10429 z" + id="path1417" + inkscape:connector-curvature="0" /> + <g + id="g1557" + transform="matrix(1.2877529,0,0,1.2877529,568.01158,392.07752)"> + <path + inkscape:connector-curvature="0" + id="path1427" + d="m 114.49827,-467.81845 c 3.87799,-7.80701 14.91769,-17.23686 23.94735,-12.72201 7.16198,3.58097 2.43898,19.73442 -5.98684,23.94733" + style="fill:none;stroke:#000000;stroke-width:7.56500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,87.154698,-362.59991)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20507955,-0.07242317,0.07597554,0.21513873,125.14507,-358.24979)" + inkscape:transform-center-y="-0.84462826" + inkscape:transform-center-x="0.20174068" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-9" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21588781,0.02636655,-0.02765983,0.22647712,78.32169,-364.3481)" + inkscape:transform-center-y="0.1654313" + inkscape:transform-center-x="-0.30415549" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-2" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20657078,-0.06805332,0.07139134,0.21670309,125.04704,-357.73743)" + inkscape:transform-center-y="-0.80039579" + inkscape:transform-center-x="0.2223602" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-7" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,91.592192,-358.52021)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-3" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.1924173,0.10138206,-0.10635486,0.20185539,58.592808,-376.01393)" + inkscape:transform-center-y="0.52664172" + inkscape:transform-center-x="-1.0320424" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-6" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21677502,0.01764458,-0.01851004,0.22740785,97.336752,-352.58454)" + inkscape:transform-center-y="0.075775375" + inkscape:transform-center-x="-0.2193614" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-4" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20585183,0.07019802,-0.07364124,0.21594889,74.764553,-363.06644)" + inkscape:transform-center-y="0.61351369" + inkscape:transform-center-x="-0.73024533" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-79" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.05328676,-0.03035015,0.01193782,0.08479226,133.38653,-414.6855)" + inkscape:transform-center-y="-0.35145919" + inkscape:transform-center-x="0.080956249" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-21" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,108.65781,-346.87855)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-63" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + </g> + <g + transform="matrix(-0.92519301,1.1775705,-0.97391356,-1.1186619,421.00465,-847.91259)" + id="g1557-0"> + <path + inkscape:connector-curvature="0" + id="path1427-2" + d="m 141.40203,-455.22294 c 3.01096,-5.21408 11.23772,-9.30336 17.63697,-2.37095 5.07565,5.4985 1.22946,17.43389 -4.96899,18.0468" + style="fill:none;stroke:#000000;stroke-width:5.93905306;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + transform="matrix(0.15706625,0.07557775,-0.00614974,0.19176335,118.81928,-376.29092)" + inkscape:transform-center-y="-0.76022288" + inkscape:transform-center-x="-0.12432416" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-1" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15005447,0.01039442,0.04906852,0.20722055,146.13756,-359.43321)" + inkscape:transform-center-y="-1.0245608" + inkscape:transform-center-x="0.04413537" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-9-5" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15519715,0.0971808,-0.0260795,0.18073726,112.48746,-380.82968)" + inkscape:transform-center-y="-0.56215822" + inkscape:transform-center-x="-0.32421481" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-2-6" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15101363,0.01458539,0.04571578,0.20694237,146.05295,-359.03665)" + inkscape:transform-center-y="-1.0623312" + inkscape:transform-center-x="0.062373508" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-7-5" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15706625,0.07557775,-0.00614974,0.19176335,121.91395,-371.31999)" + inkscape:transform-center-y="-0.76023705" + inkscape:transform-center-x="-0.12431139" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-3-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.13622546,0.15207375,-0.0822471,0.13269696,98.554292,-397.49026)" + inkscape:transform-center-y="0.37303728" + inkscape:transform-center-x="-0.79120265" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-6-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15607295,0.0901585,-0.01949689,0.18469904,125.90251,-364.33499)" + inkscape:transform-center-y="-0.62915764" + inkscape:transform-center-x="-0.25822763" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-4-3" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.14676801,0.13053273,-0.05900216,0.15591014,109.88406,-380.98854)" + inkscape:transform-center-y="-0.11621278" + inkscape:transform-center-x="-0.54120031" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-79-4" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.03930017,-0.00699166,0.00633566,0.07541433,153.61045,-404.00229)" + inkscape:transform-center-y="-0.35587979" + inkscape:transform-center-x="0.020234862" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-21-6" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.16250891,0.1135869,-0.03745807,0.19570583,114.42982,-361.81897)" + inkscape:transform-center-y="-1.0964492" + inkscape:transform-center-x="-0.43807148" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-63-6" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 729.22262,-56.750269 c 13.2891,-4.56793 8.93234,-10.872719 7.03959,-23.522479 -0.27456,-1.83505 0.86714,-2.55517 0.91833,-4.09041 0.30407,-9.12297 0.0538,-9.58313 -6.18848,-13.74493 -1.93175,-1.28775 -6.1505,-2.211112 -8.16445,-1.38193 -4.57843,1.88514 -7.75401,9.76556 -7.91522,14.60223 -0.16241,4.87327 3.41177,11.55152 4.14365,16.443 0.51954,3.472165 -2.25076,8.759705 1.19539,11.057287 1.74457,1.163279 6.88165,0.390988 8.9712,0.637219 z" + id="path1417-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 734.19079,-143.67368 c -0.34076,-4.153 -1.26355,-8.18164 -1.58017,-12.05253 -0.26849,-3.28279 -20.55673,-8.62279 -19.58289,3.28351 0.13726,1.67793 0.87667,3.25154 1.23223,4.89215 1.18246,5.45608 0.68126,24.92985 4.20159,28.1162 1.25762,1.13831 4.67516,-0.62565 5.98417,-0.95694 1.2391,-0.31361 4.88881,-0.38922 5.70657,-1.44428 2.6797,-3.45737 4.97528,-10.50761 4.92404,-15.37136 -0.0239,-2.27975 -0.86032,-4.07205 -0.88554,-6.46675 z" + id="path1624" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 718.00034,-124.90807 c -4.52688,7.59517 -5.19554,32.006332 3.94184,37.866862 1.44917,0.92945 2.22432,-0.31005 3.50059,-0.15879 2.95472,0.35015 5.70308,-0.19427 7.51385,-3.35432 0.65259,-1.13885 0.26798,-2.86013 0.61741,-4.1716 2.07183,-7.776162 2.65877,-15.971132 0.40228,-24.503062 -0.69513,-2.62831 -2.10728,-8.01516 -3.95819,-9.99105 -3.46001,-3.6936 -11.02715,-5.3399 -12.60216,0.57158 -0.18767,0.7044 0.48192,3.08453 0.58438,3.74038 z" + id="path1632" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 717.30829,-48.820106 c -0.88278,4.072376 -1.17251,8.195181 -1.99625,11.990652 -0.69861,3.218803 17.15701,14.232657 19.69076,2.558405 0.35706,-1.645233 0.10766,-3.365929 0.24508,-5.03899 0.45677,-5.564019 6.60429,-24.04881 4.16378,-28.121829 -0.87186,-1.45507 -4.65486,-0.76218 -6.00361,-0.82624 -1.27672,-0.061 -4.79044,-1.05056 -5.87988,-0.27913 -3.56999,2.52773 -7.8182,8.604584 -9.18483,13.272675 -0.64062,2.188008 -0.36212,4.146153 -1.035,6.444508 z" + id="path1624-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 705.27514,-10.264103 c 8.6429,-1.865451 26.95899,-18.017002 25.018,-28.697354 -0.30786,-1.693872 -1.74314,-1.416052 -2.50249,-2.452951 -1.75801,-2.400512 -4.02985,-4.040195 -7.57625,-3.210869 -1.2781,0.298862 -2.27529,1.753648 -3.47303,2.392013 -7.10171,3.785054 -13.49764,8.942014 -18.20174,16.409075 -1.44915,2.300262 -4.42776,7.005608 -4.61166,9.70676 -0.34377,5.049369 3.61014,11.7080692 9.00891,8.8306372 0.6433,-0.342851 1.92827,-2.455281 2.33826,-2.9773112 z" + id="path1632-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 705.97948,-17.48018 c -11.05425,-8.675785 -13.98088,-1.592964 -23.57314,6.867985 -1.39152,1.2273832 -2.61634,0.6600252 -3.93309,1.4510402 -7.82464,4.700646 -8.07504,5.160734 -8.17815,12.662487 -0.0318,2.321406 1.48478,6.364989 3.27499,7.6054038 4.0699,2.819883 12.41122,1.205092 16.55957,-1.2870058 4.17973,-2.510989 7.84502,-9.13967099 11.55421,-12.411362 2.63293,-2.322398 8.57717,-2.868908 8.6341,-7.010359 0.029,-2.0966302 -3.41008,-5.9900862 -4.3385,-7.8781892 z" + id="path1417-8-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 666.38787,17.582562 c 4.1235,-0.600144 8.08645,-1.77339 11.92992,-2.331786 3.25953,-0.473519 7.31863,-21.0563168 -4.50331,-19.3388538 -1.66604,0.242071 -3.19027,1.07857 -4.80539,1.53616 -5.37134,1.521789 -24.83827,2.24098601 -27.79793,5.953938 -1.05733,1.326425 0.91718,4.626806 1.32978,5.912499 0.39058,1.2170288 0.69458,4.8548408 1.79878,5.6049308 3.61838,2.457947 10.79854,4.30756 15.64953,3.951844 2.27378,-0.166661 4.01018,-1.11361 6.39862,-1.288732 z" + id="path1624-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 648.94266,2.8639972 c -7.86372,-4.042411 -32.26884,-3.18116099 -37.54571,6.30525 -0.83688,1.5045338 0.44872,2.2005508 0.37769,3.4837838 -0.16445,2.970859 0.551,5.679737 3.81824,7.289055 1.17748,0.580004 2.8713,0.08834 4.20208,0.354982 7.89063,1.580832 16.10626,1.653475 24.48015,-1.132849 2.57963,-0.858339 7.86748,-2.605034 9.72359,-4.576043 3.4697,-3.684519 4.63893,-11.3398868 -1.35958,-12.5416308 -0.71478,-0.143173 -3.0483,0.674113 -3.69646,0.817452 z" + id="path1632-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 583.83112,1.0765582 c -1.17117,14.0033718 6.35436,12.5548818 18.6951,15.9171788 1.79023,0.487724 1.98952,1.822814 3.37413,2.487977 8.22785,3.952642 8.74984,3.90891 15.07327,-0.128517 1.95672,-1.249507 4.50098,-4.739073 4.55316,-6.916405 0.11848,-4.9499288 -5.81553,-11.0304148 -10.17765,-13.12598779 -4.39512,-2.11138701 -11.94729,-1.52959301 -16.71928,-2.82977301 -3.38733,-0.922945 -7.11132,-5.588152 -10.60226,-3.359219 -1.76739,1.12829 -3.1295,6.14135801 -4.19645,7.954771 z" + id="path1417-8-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 578.62944,14.191162 c 4.1625,0.19257 8.27601,-0.208011 12.15564,-0.02756 3.29019,0.153075 11.17817,-19.2867778 -0.75499,-19.8419028 -1.68171,-0.07817 -3.33687,0.454126 -5.00947,0.597196 -5.56244,0.475773 -24.81263,-2.509006 -28.42259,0.575432 -1.28963,1.101905 0.0233,4.71678101 0.18465,6.057384 0.15276,1.269003 -0.23849,4.89847 0.70347,5.844312 3.08671,3.0994148 9.78595,6.2768288 14.61639,6.8473288 2.26414,0.26748 4.14859,-0.333077 6.5269,-0.05215 z" + id="path1624-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 565.11281,-2.9778808 c -6.4549,-6.042651 -30.16176,-11.9023912 -37.83629,-4.225207 -1.21715,1.217596 -0.17149,2.239273 -0.59148,3.453908 -0.97229,2.81206601 -1.02657,5.613302 1.67457,8.056375 0.97346,0.880475 2.73717,0.871834 3.94394,1.492943 7.15534,3.682677 15.03656,6.0039548 23.85344,5.6190968 2.7161,-0.118602 8.28019,-0.349303 10.60538,-1.7361998 4.34658,-2.59262 7.56894,-9.63451599 2.12939,-12.434104 -0.64816,-0.333592 -3.11634,-0.187046 -3.77895,-0.226812 z" + id="path1632-7" + inkscape:connector-curvature="0" /> + <path + style="fill:#000009;fill-opacity:0.99324323;stroke:#000000;stroke-width:0.27134678px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 1406.4883,-272.66618 c 1.494,7.24894 -3.2259,13.50361 -3.2259,20.45043 0,1.19551 -2.0944,6.13744 -0.8065,7.30375 5.837,5.28613 37.2286,12.35724 46.776,8.03409 6.0632,-2.74556 6.4518,-11.45695 6.4518,-16.79856 0,-2.11193 1.2509,-15.86701 -0.8064,-16.79863 -5.2271,-2.36688 -14.469,0.98827 -20.1621,-0.73036 -6.8103,-2.05587 -22.2947,-5.49001 -28.2269,-1.46072 z" + id="path1758" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.66039371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1452.5118,-242.54137 c 7.9808,1.7078 15.8061,3.12698 22.3025,0.69816 1.1428,-0.42728 0.8474,-2.47178 1.6627,-3.13171 16.026,-12.97275 -12.5914,-21.60006 -31.0397,-19.52066" + id="path1401-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1479.7859,-231.59536 c 3.4505,2.33606 7.1688,4.14055 10.3843,6.31869 2.7269,1.84723 19.599,-10.62133 9.7084,-17.32102 -1.3939,-0.94416 -3.0837,-1.3536 -4.5852,-2.10423 -4.9935,-2.49631 -19.8586,-15.0864 -24.5474,-14.33856 -1.6751,0.26717 -2.4412,4.03604 -3.0029,5.26388 -0.5319,1.16229 -2.7593,4.05445 -2.4492,5.35282 1.0162,4.25459 5.0734,10.46056 8.8966,13.46754 1.792,1.40949 3.7129,1.88037 5.5954,3.36088 z" + id="path1624-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1518.9302,-211.36228 c 8.6111,-10.43641 1.1863,-12.5633 -7.8845,-20.535 -1.316,-1.15644 -0.7694,-2.28607 -1.6313,-3.40548 -5.1219,-6.652 -5.6063,-6.84388 -13.3713,-6.42692 -2.4028,0.12901 -6.5364,1.75443 -7.7606,3.43346 -2.7831,3.81702 -0.8369,11.13862 1.8786,14.66527 2.736,3.55333 9.7154,6.36906 13.223,9.45162 2.4897,2.18812 3.2516,7.44662 7.5384,7.21646 2.1702,-0.11654 6.0849,-3.44424 8.0077,-4.39941 z" + id="path1417-1" + inkscape:connector-curvature="0" /> + <g + transform="matrix(-1.126675,-0.98653833,1.168897,-0.91301252,2224.4877,-479.82065)" + id="g1557-0-0"> + <path + inkscape:connector-curvature="0" + id="path1427-2-5" + d="m 141.40203,-455.22294 c 3.01096,-5.21408 11.23772,-9.30336 17.63697,-2.37095 5.07565,5.4985 1.22946,17.43389 -4.96899,18.0468" + style="fill:none;stroke:#000000;stroke-width:5.93905306;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + transform="matrix(0.15706625,0.07557775,-0.00614974,0.19176335,118.81928,-376.29092)" + inkscape:transform-center-y="-0.76022288" + inkscape:transform-center-x="-0.12432416" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-1-8" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15005447,0.01039442,0.04906852,0.20722055,146.13756,-359.43321)" + inkscape:transform-center-y="-1.0245608" + inkscape:transform-center-x="0.04413537" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-9-5-5" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15519715,0.0971808,-0.0260795,0.18073726,112.48746,-380.82968)" + inkscape:transform-center-y="-0.56215822" + inkscape:transform-center-x="-0.32421481" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-2-6-5" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15101363,0.01458539,0.04571578,0.20694237,146.05295,-359.03665)" + inkscape:transform-center-y="-1.0623312" + inkscape:transform-center-x="0.062373508" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-7-5-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15706625,0.07557775,-0.00614974,0.19176335,121.91395,-371.31999)" + inkscape:transform-center-y="-0.76023705" + inkscape:transform-center-x="-0.12431139" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-3-0-7" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.13622546,0.15207375,-0.0822471,0.13269696,98.554292,-397.49026)" + inkscape:transform-center-y="0.37303728" + inkscape:transform-center-x="-0.79120265" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-6-0-3" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15607295,0.0901585,-0.01949689,0.18469904,125.90251,-364.33499)" + inkscape:transform-center-y="-0.62915764" + inkscape:transform-center-x="-0.25822763" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-4-3-8" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.14676801,0.13053273,-0.05900216,0.15591014,109.88406,-380.98854)" + inkscape:transform-center-y="-0.11621278" + inkscape:transform-center-x="-0.54120031" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-79-4-2" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.03930017,-0.00699166,0.00633566,0.07541433,153.61045,-404.00229)" + inkscape:transform-center-y="-0.35587979" + inkscape:transform-center-x="0.020234862" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-21-6-3" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.16250891,0.1135869,-0.03745807,0.19570583,114.42982,-361.81897)" + inkscape:transform-center-y="-1.0964492" + inkscape:transform-center-x="-0.43807148" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-63-6-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + </g> + <g + transform="matrix(1.2077935,0.44670168,-0.44670168,1.2077935,1218.3047,275.22603)" + id="g1557-7"> + <path + inkscape:connector-curvature="0" + id="path1427-7" + d="m 114.49827,-467.81845 c 3.87799,-7.80701 14.91769,-17.23686 23.94735,-12.72201 7.16198,3.58097 2.43898,19.73442 -5.98684,23.94733" + style="fill:none;stroke:#000000;stroke-width:7.56500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,87.154698,-362.59991)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-76" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20507955,-0.07242317,0.07597554,0.21513873,125.14507,-358.24979)" + inkscape:transform-center-y="-0.84462826" + inkscape:transform-center-x="0.20174068" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-9-9" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21588781,0.02636655,-0.02765983,0.22647712,78.32169,-364.3481)" + inkscape:transform-center-y="0.1654313" + inkscape:transform-center-x="-0.30415549" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-2-1" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20657078,-0.06805332,0.07139134,0.21670309,125.04704,-357.73743)" + inkscape:transform-center-y="-0.80039579" + inkscape:transform-center-x="0.2223602" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-7-1" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,91.592192,-358.52021)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-3-9" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.1924173,0.10138206,-0.10635486,0.20185539,58.592808,-376.01393)" + inkscape:transform-center-y="0.52664172" + inkscape:transform-center-x="-1.0320424" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-6-08" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21677502,0.01764458,-0.01851004,0.22740785,97.336752,-352.58454)" + inkscape:transform-center-y="0.075775375" + inkscape:transform-center-x="-0.2193614" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-4-9" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20585183,0.07019802,-0.07364124,0.21594889,74.764553,-363.06644)" + inkscape:transform-center-y="0.61351369" + inkscape:transform-center-x="-0.73024533" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-79-8" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.05328676,-0.03035015,0.01193782,0.08479226,133.38653,-414.6855)" + inkscape:transform-center-y="-0.35145919" + inkscape:transform-center-x="0.080956249" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-21-8" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,108.65781,-346.87855)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-63-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1626.2796,-245.43939 c -7.262,-5.04418 -31.5674,-7.40903 -38.0493,1.29861 -1.0281,1.38101 0.1546,2.2405 -0.085,3.50315 -0.5548,2.92321 -0.2029,5.70279 2.8236,7.72895 1.0906,0.73022 2.8345,0.46626 4.1185,0.90607 7.6132,2.60764 15.7476,3.76313 24.4158,2.10551 2.6703,-0.51063 8.1423,-1.54471 10.2422,-3.25371 3.9253,-3.19474 6.0939,-10.62904 0.3062,-12.61139 -0.6896,-0.23622 -3.1106,0.26621 -3.772,0.32281 z" + id="path1632-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1642.5599,-237.04405 c -2.7748,-3.10866 -5.9392,-5.76733 -8.5248,-8.66543 -2.1926,-2.45779 -21.6006,5.50819 -13.648,14.42234 1.1209,1.25624 2.6592,2.06632 3.9318,3.16123 4.2318,3.64124 15.5682,19.48309 20.2977,19.90414 1.6896,0.15042 3.3537,-3.31687 4.1986,-4.37012 0.7997,-0.99706 3.6666,-3.25697 3.6833,-4.59175 0.055,-4.37392 -2.3625,-11.3834 -5.3346,-15.23372 -1.3931,-1.80479 -3.1407,-2.73095 -4.604,-4.62669 z" + id="path1624-2-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1635.8317,-217.62306 c -2.4267,13.31094 5.0924,11.54601 16.8994,14.08052 1.7128,0.36768 1.7866,1.6204 3.0851,2.17721 7.7161,3.30863 8.2323,3.23994 14.8076,-0.91165 2.0348,-1.28467 4.8503,-4.71986 5.1001,-6.78275 0.5677,-4.68968 -4.7026,-10.13188 -8.7934,-11.88601 -4.1216,-1.76739 -11.5878,-0.82107 -16.1534,-1.80115 -3.2409,-0.6957 -6.4709,-4.91462 -10.1008,-2.62273 -1.8377,1.16032 -3.632,5.97479 -4.8446,7.74656 z" + id="path1417-1-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.66499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m -299.56529,566.29689 c 11.38233,5.69117 60.36755,2.51921 73.00675,-1.69386 32.30865,-10.76954 68.19442,-20.09425 69.18064,-59.67121 -16.79982,3.12453 -31.55092,6.04685 -46.39799,13.47039 -6.42142,-23.02626 7.51074,-29.56681 26.94077,-34.42432 4.13166,-1.03291 6.98465,-5.73739 10.47696,-7.48354 -7.66804,-14.1493 -11.45126,-34.42432 8.98026,-34.42432 0.38609,-15.17528 -10.54356,-21.08711 -16.46381,-32.9276 -14.04005,-28.08011 -36.84176,-31.4309 -67.35192,-31.4309" + id="path1985" + inkscape:connector-curvature="0" + sodipodi:nodetypes="csccsccsc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m -236.7035,377.71153 c 7.4e-4,-19.4455 13.24462,-35.0598 29.93419,-43.40458" + id="path1989" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m -227.72324,385.19506 c -3.64878,-16.87192 12.10219,-19.71426 17.96051,-31.43089" + id="path1991" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m -214.25286,383.69836 c 3.65391,-9.0306 6.52889,-13.7414 14.9671,-17.96052" + id="path1993" + inkscape:connector-curvature="0" /> + <ellipse + style="opacity:1;fill:#000009;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + id="path2003" + cx="-445.07629" + cy="15.266062" + rx="3.27847" + ry="6.9310036" + transform="matrix(0.43700317,-0.89945997,0.64852488,0.76119346,0,0)" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.2650001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 838.99614,475.14959 c -2.13265,8.63997 -1.70474,17.81418 -4.23333,25.4 -5.72757,17.1827 4.40957,39.51174 0,57.15 -2.53595,10.14378 -13.51145,34.36046 -8.46667,44.45 2.08299,4.166 55.79581,34.2479 63.49998,38.1 5.6574,2.82871 45.3176,33.86667 46.5667,33.86667 2.1166,0 0,-4.23334 0,-6.35 0,-6.35 0,-12.7 0,-19.05 0,-18.3369 4.2333,-33.90451 4.2333,-52.91667 0,-9.79165 4.2049,-55.0903 2.1167,-59.26667 -1.1907,-2.38143 -96.99835,-59.70375 -103.71668,-61.38333 z" + id="path2011" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.2650001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 830.5232,474.73417 c -4.5676,13.74669 -2.48012,30.40433 -8.98025,43.40455 -1.87994,3.75989 1.33824,10.20405 0,14.21876 -1.26089,3.7827 0.4776,8.29585 -0.74834,11.97367 -1.75641,5.26923 -2.42274,11.18759 -3.74179,16.4638 -1.32787,5.31154 0.97504,12.04195 -0.74835,17.21215 -3.20686,9.62062 -4.49011,19.43642 -4.49011,29.93419 13.15533,9.32577 24.09875,17.66205 38.16608,24.69572 1.75301,0.8765 5.18625,0.69611 6.73519,2.24506 4.11845,4.11844 11.00867,10.74281 16.46381,13.47038 3.12845,1.56423 6.8509,2.57166 9.72858,4.49013 9.9485,6.63235 18.6073,15.1488 28.4375,21.70229 8.0255,5.35032 30.5158,10.89176 34.4243,18.70886 -0.4746,-19.37622 -3.773,-41.81416 2.2451,-59.86837 2.1097,-6.32902 0.042,-13.55361 2.9934,-19.45722 1.9365,-3.873 0,-23.74057 0,-29.18583 0,-18.69377 1.4967,-37.11191 1.4967,-56.1266 -6.6405,-7.30059 -14.5495,-14.38411 -23.199,-18.70887 -13.4133,-6.70667 -27.5429,-11.90057 -41.1595,-18.70887 -7.36809,-3.68405 -17.0317,-4.36983 -23.94734,-8.98025 -4.09006,-2.72671 -8.69923,-4.80169 -12.72203,-7.48355 -5.66586,-3.77724 -8.86293,-8.92159 -14.96709,-11.97368 -4.16094,-2.08046 -9.50231,8.4582 -5.98686,11.97368 z" + id="path2025" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 952.97292,528.49568 c 8.4027,1.46398 15.0643,7.10782 23.0946,9.24549" + id="path2027" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.46499991;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 945.02152,691.00865 c 8.4977,-0.25214 16.9967,-0.32125 24.6957,2.24507" + id="path2035" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.86500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 797.5956,637.87548 c -4.05125,4.43857 -38.67507,13.23101 -40.78533,15.34127 -1.2799,1.27992 4.01153,1.76644 4.49014,2.24507 2.51467,2.51468 7.76015,8.50849 10.10279,10.85114 9.10114,9.10117 14.09715,11.22767 25.06987,19.45721 4.05717,3.04287 12.06886,10.83342 16.4638,13.47039 5.0855,3.05128 13.38893,10.43625 18.70888,13.09621 5.276,2.638 13.40289,7.20504 17.9605,10.85113 4.76194,3.80955 14.59541,8.74733 20.20558,10.85116 13.25929,4.97221 6.60869,4.57267 19.83139,8.98026 1.5223,0.50742 9.8594,3.07452 11.2253,2.61923 2.0726,-0.69085 16.406,-20.14778 19.4573,-23.19898 1.9509,-1.95096 14.2187,-11.33581 14.2187,-12.72204 0,-4.952 -19.1753,-9.67441 -23.199,-11.97367 -7.1415,-4.08085 -14.2901,-10.29372 -21.7023,-13.47039 -9.37576,-4.0182 -18.94465,-7.25675 -27.6891,-12.72203 -14.87464,-9.29664 -29.1042,-20.53895 -44.9013,-28.43747 -6.98749,-3.49377 -15.24836,-13.65618 -19.45722,-5.23849 z" + id="path2037" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscccsccccscsscc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.66499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 802.08573,640.8689 c -2.16545,5.65208 -29.91278,12.67926 -30.68253,14.21873 -0.98576,1.97149 15.40106,11.28512 17.58634,13.47039 2.45745,2.45745 14.92113,7.43761 17.21216,9.7286 8.86362,8.86362 21.29361,17.19491 32.5534,22.82482 11.28192,5.64094 18.40151,11.6329 29.56002,17.21217 3.2961,1.64804 10.32071,9.30235 13.84456,10.47696 3.70964,1.23653 11.38424,9.55093 14.21874,8.60608 3.1619,-1.05397 4.3285,-5.7444 5.9868,-8.2319 2.5262,-3.78921 8.2103,-6.71357 11.2253,-9.72863 0.5292,-0.52916 1.5352,0.23667 2.2451,0 0.1304,-0.0434 10.9823,-7.98883 11.2253,-8.2319 0.2097,-0.2096 0.1531,-3.43559 0,-3.74176 -0.6062,-1.2124 -16.4957,-5.9975 -18.7088,-6.73518 -6.2114,-2.07047 -11.051,-8.42325 -17.2122,-10.47697 -12.86916,-4.28972 -44.49507,-16.80599 -53.13316,-25.44405 -3.91795,-3.91795 -19.6037,-9.57681 -25.44405,-13.47039 -3.81329,-2.5422 -10.47698,-6.06348 -10.47698,-10.47697 z" + id="path2039" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccsc" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.66499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 836.1086,462.12824 c 40.73158,6.75298 78.56022,24.01118 117.94552,36.14017 3.5428,1.09103 5.9152,4.33708 9.4007,5.53478 7.2986,2.50802 14.8138,4.37295 21.9876,7.22639 5.8675,2.33383 10.6621,5.76026 16.53158,8.09489" + id="path2041" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.76499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 837.93781,596.32875 c 1.58287,-3.02035 11.6191,-11.9794 14.2875,-13.75833 2.28851,-1.52566 4.46524,-4.61385 6.87916,-5.82083 8.69903,-4.34951 25.97315,2.16067 32.27915,8.46667 1.0406,1.04058 3.6709,2.05004 4.2333,3.175 1.7634,3.52665 3.6133,7.27191 5.8209,10.58333 0.6694,1.00417 2.8087,2.60527 3.175,3.70417 2.7043,8.11284 6.2835,15.21282 10.0541,22.75416 1.9742,3.9483 0.7596,15.27752 2.6459,19.05 -3.6308,1.10842 -9.4468,-8.9567 -11.6417,-10.05415 -4.3178,-2.1589 -3.8741,-4.81914 -8.4666,-6.35001 -3.078,-1.02597 -13.9108,-9.80299 -17.46254,-12.17083 -2.91401,-1.94267 -6.08182,-2.29066 -8.99583,-4.23333 -1.83974,-1.2265 -3.5071,-3.87022 -5.29167,-4.7625 -4.33529,-2.16765 -8.88727,-6.77062 -14.81666,-7.9375 -6.74976,-1.98725 -13.93069,1.04628 -12.70001,-2.64585 z" + id="path2043" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccscccccscscccc" /> + <ellipse + style="opacity:1;fill:#000009;fill-opacity:0.99324323;stroke:#340000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + id="path2045" + cx="1045.4" + cy="160.26349" + rx="7.6729169" + ry="15.875" + transform="rotate(22.570433)" /> + <ellipse + style="opacity:1;fill:#000009;fill-opacity:0.99324323;stroke:#340000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + id="path2045-9" + cx="996.6333" + cy="146.97328" + rx="7.1437502" + ry="15.875" + transform="rotate(22.660442)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 873.39197,688.40375 c -1.19136,0.37293 -2.25824,1.19372 -3.43958,1.5875 -3.75703,1.25235 -10.43998,4.35457 -13.22917,7.14375 -2.47007,2.47007 -5.30614,5.03431 -8.46666,6.61458" + id="path2076" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 866.24822,683.64125 c -4.19883,1.24076 -7.94617,3.88636 -11.64166,6.35 -1.63637,1.0909 -4.1261,1.74485 -5.55625,3.175 -1.49246,1.49246 -2.90592,3.2602 -4.7625,4.49792 -1.04273,0.69514 -2.7486,2.32987 -3.175,2.11666" + id="path2078" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 858.31072,678.87875 c -1.86306,0.5288 -3.80283,1.23994 -5.55625,2.11667 -0.74083,0.37041 -1.11125,1.48166 -1.85208,1.85208 -2.91751,1.45876 -5.76657,2.96244 -8.46667,4.7625 -0.70024,0.46683 -1.0392,1.30379 -1.5875,1.85208 -1.02941,1.02942 -7.60621,5.29167 -8.20208,5.29167" + id="path2080" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 848.52114,673.58709 c -1.46098,2.27827 -3.67186,3.32986 -5.82083,4.76249 -1.31257,0.87506 -2.0542,2.78056 -3.43959,3.70417 -4.62237,3.08158 -8.58961,6.54376 -13.49375,8.99583" + id="path2082" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 838.73156,672.52876 c -4.10007,3.29176 -7.94211,6.26488 -12.43542,9.26041 -1.58678,1.05786 -2.83033,3.70416 -4.23333,3.70416" + id="path2084" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 833.96906,667.23709 c -7.53528,2.77982 -12.96181,9.78821 -19.31459,12.96458" + id="path2086" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 823.91489,664.06209 c -2.22387,0.17296 -3.83201,1.49635 -5.55625,2.64583 -1.48161,0.98774 -2.93846,2.92444 -4.49792,3.70417 -1.10992,0.55496 -2.38963,0.88754 -3.43958,1.5875 -0.68355,0.45569 -6.03549,3.38965 -4.7625,2.11667" + id="path2088" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.30944493px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 815.95927,657.99045 c -4.85166,6.20581 -14.24642,6.48865 -19.80976,11.87662" + id="path2090" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 786.87322,662.73917 c 0.97169,0 1.72234,-0.75049 2.64584,-1.05833 5.06248,-1.68749 10.43154,-3.5619 15.34583,-6.08542 1.14246,-1.80081 2.58848,-2.08797 4.23334,-2.91041" + id="path2092" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 782.63989,652.68501 c 8.57896,7.47032 19.22714,12.23756 28.31042,19.05 1.43983,1.07987 2.36545,2.70012 3.70416,3.70416 0.53057,0.39794 1.3883,0.59455 1.85209,1.05834 0.46334,0.46333 0.69527,1.21091 1.32291,1.58749 7.75288,4.65172 15.20796,8.99213 22.75417,14.02292 2.15085,1.43391 3.02263,3.02262 4.7625,4.7625 0.81804,0.81804 6.60128,3.96875 7.40833,3.96875" + id="path2094" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 790.57739,650.30376 c 3.28864,1.17628 5.03113,6.61659 7.67292,7.9375 2.29113,1.14556 4.78523,3.18256 7.14375,3.96875 2.30674,0.7689 4.51096,1.77257 6.61458,3.175 3.54203,2.36135 6.75884,5.03504 10.31875,7.40833 0.78978,0.52652 0.97015,1.49931 1.5875,2.11667 0.39373,0.39372 1.38539,0.56041 1.85208,0.79375 3.04478,1.52238 5.37599,4.7305 8.20209,6.61457 0.92964,0.61976 1.90169,0.80616 2.91041,1.05834 0.0942,0.0236 8.19246,4.31511 8.46667,4.49791 2.09465,1.39642 4.27191,2.31879 6.35,3.70417 1.74363,1.16242 4.18849,4.49792 5.82083,4.49792" + id="path2096" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 797.19197,648.98084 c 1.91688,1.43137 3.9083,2.79892 5.82084,4.23333 2.25523,1.6914 3.82106,4.31126 6.08541,5.82084 4.62579,3.08387 9.50124,5.71679 14.02292,8.73125 2.25367,1.50243 4.66453,3.5229 7.14375,4.7625 2.98384,1.49193 5.97458,2.66014 8.73125,4.49791 5.05135,3.36756 12.45717,8.60438 18.25625,10.05416 1.09323,0.27332 5.62332,4.60846 7.67292,5.29167" + id="path2098" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 876.30239,690.25583 c -4.65317,0.92602 -8.17962,4.21087 -11.37708,7.40834 -0.45614,0.45614 -2.50415,1.34167 -2.11667,2.11666 0.25583,0.51166 1.44039,0.26459 1.85208,0.26459" + id="path2100" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 878.94822,693.96 c -2.12836,1.1961 -10.31875,5.68764 -10.31875,7.9375" + id="path2102" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 886.62112,697.135 c -1.939,0.6989 -13.14099,5.73254 -11.90623,8.20208" + id="path2104" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 896.14612,699.78083 c -3.3529,1.81441 -10.6393,9.525 -14.55206,9.525" + id="path2106" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 870.21697,693.16625 c 3.0235,-0.13771 5.22277,2.7609 7.9375,3.43958 1.33734,0.33433 2.7726,0.72486 3.96875,1.32292 2.5741,1.28707 6.2738,5.29167 8.4667,5.29167" + id="path2108" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 867.30656,696.07667 c 4.81777,2.25401 9.54153,5.03536 14.2875,7.40833 0.98266,0.49133 1.68366,1.6356 2.64586,2.11667 1.5438,0.77192 2.5644,0.97697 3.9687,2.38125" + id="path2110" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 857.51697,706.13083 c 5.31569,2.90883 11.1174,4.92321 16.66875,7.14375 1.70696,0.68279 3.12299,2.09066 4.7625,2.91042" + id="path2112" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 868.36489,705.86625 c -1.64682,1.52202 -8.73125,5.85295 -8.73125,8.46667 0,0.61735 1.23473,0 1.85208,0" + id="path2114" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 877.62531,711.15792 c -3.2502,0.54663 -7.0085,7.14375 -9.26042,7.14375" + id="path2116" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 875.77322,720.41833 c -6.09348,-3.04675 -11.4749,-6.90776 -17.72708,-10.05416 -0.83183,-0.69213 -2.21662,-1.25825 -2.64582,-2.11666" + id="path2118" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 880.80031,722.535 c 0.27434,-0.54869 3.46361,-2.66988 4.76251,-3.96875 3.7405,-3.74049 6.6901,-7.93276 11.9062,-10.58333 0.4133,-1.18705 4.9952,-5.35555 5.5563,-4.23333" + id="path2120" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.29783732px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 908.30492,707.20078 c -2.3025,2.1886 -5.2087,3.64547 -7.7844,5.41289 -1.7836,1.22391 -2.7745,3.54199 -4.6706,4.84311 -3.6049,2.47365 -7.0374,5.01438 -10.2754,7.97688" + id="path2122" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.28306344px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 914.39972,709.31336 c -1.237,0.51337 -1.8995,1.71398 -2.9092,2.47873 -2.8416,2.15203 -5.6495,4.24661 -8.1459,6.60994 -1.4328,1.35642 -2.6557,3.25151 -4.3639,4.40663 -2.7529,1.8615 -5.631,4.22912 -7.855,6.33453" + id="path2124" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 890.85442,729.14958 -0.2645,-0.26458" + id="path2126" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 883.71072,718.30167 c 1.5552,0.39296 2.8059,1.13834 4.2333,1.85208 1.1607,0.58034 2.3449,0.8577 3.4396,1.5875 1.7143,1.14284 3.6785,3.34283 5.5563,3.96875 0.5479,0.18267 5.421,2.91042 4.4979,2.91042" + id="path2128" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 891.11902,713.27458 c 3.3854,2.44224 7.8812,2.74995 11.3771,4.49792 1.5218,0.76086 4.1902,3.70417 5.8208,3.70417" + id="path2130" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 896.93992,708.2475 c 6.0646,2.58884 12.0407,4.85214 17.4625,8.46667" + id="path2132" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 903.28992,704.54333 c 6.6994,-0.0111 11.5077,4.96015 16.9333,7.67292" + id="path2134" + inkscape:connector-curvature="0" /> + <path + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.34071794px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 1203.7913,207.5855 c -6.8413,-2.63723 -27.7567,-8.26834 -34.7533,-4.77006 -1.5501,0.77507 -3.6725,25.3638 -2.0443,28.62031 1.5648,3.12953 36.5972,6.53367 36.7976,6.13292 1.661,-3.32209 1.058,-25.75085 0,-29.98317 z" + id="path2379" + inkscape:connector-curvature="0" /> + <g + transform="matrix(-0.61656472,-0.77765647,0.77765647,-0.61656472,1649.8246,34.595452)" + id="g1557-8"> + <path + inkscape:connector-curvature="0" + id="path1427-73" + d="m 114.49827,-467.81845 c 3.87799,-7.80701 14.91769,-17.23686 23.94735,-12.72201 7.16198,3.58097 2.43898,19.73442 -5.98684,23.94733" + style="fill:none;stroke:#000000;stroke-width:7.56500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,87.154698,-362.59991)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-10" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20507955,-0.07242317,0.07597554,0.21513873,125.14507,-358.24979)" + inkscape:transform-center-y="-0.84462826" + inkscape:transform-center-x="0.20174068" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-9-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21588781,0.02636655,-0.02765983,0.22647712,78.32169,-364.3481)" + inkscape:transform-center-y="0.1654313" + inkscape:transform-center-x="-0.30415549" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-2-5" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20657078,-0.06805332,0.07139134,0.21670309,125.04704,-357.73743)" + inkscape:transform-center-y="-0.80039579" + inkscape:transform-center-x="0.2223602" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-7-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,91.592192,-358.52021)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-3-3" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.1924173,0.10138206,-0.10635486,0.20185539,58.592808,-376.01393)" + inkscape:transform-center-y="0.52664172" + inkscape:transform-center-x="-1.0320424" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-6-1" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21677502,0.01764458,-0.01851004,0.22740785,97.336752,-352.58454)" + inkscape:transform-center-y="0.075775375" + inkscape:transform-center-x="-0.2193614" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-4-8" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.20585183,0.07019802,-0.07364124,0.21594889,74.764553,-363.06644)" + inkscape:transform-center-y="0.61351369" + inkscape:transform-center-x="-0.73024533" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-79-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.05328676,-0.03035015,0.01193782,0.08479226,133.38653,-414.6855)" + inkscape:transform-center-y="-0.35145919" + inkscape:transform-center-x="0.080956249" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-21-1" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.21749193,0,0,0.22815993,108.65781,-346.87855)" + inkscape:transform-center-y="-0.10552211" + inkscape:transform-center-x="-0.04809682" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-63-7" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + </g> + <path + style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.34071794px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 985.05035,196.68252 c 7.22263,2.11201 23.16345,-3.06916 29.30175,0 2.7851,1.39251 2.0443,15.33729 2.0443,18.39877 0,2.57427 1.2112,9.69182 -0.6814,11.58441 -7.2004,7.20038 -25.35766,4.69782 -33.3904,0.68143 -1.49241,-0.7462 -3.94568,0.0715 -5.45148,-0.68143 -7.40606,-3.70303 -1.61296,-29.85814 1.36287,-31.34605 1.85118,-0.9256 5.48944,0.70041 6.81436,1.36287 z" + id="path2435" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.81267643;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 982.26592,200.23516 c -7.4558,-1.24185 -14.74804,-2.19715 -20.54268,0.71578 -1.01939,0.51242 -0.60098,2.59406 -1.30268,3.32452 -13.79329,14.35857 13.12147,21.38383 29.9232,18.06191" + id="path1401-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 944.09469,230.89928 c 10.31894,-3.49983 22.61435,-11.34046 24.21507,-22.07705 0.25383,-1.70281 -1.19447,-1.90185 -1.57957,-3.12801 -0.89162,-2.83868 -2.51467,-5.12245 -6.13924,-5.47896 -1.30627,-0.12852 -2.71871,0.9278 -4.05819,1.14658 -7.94218,1.29728 -15.65779,4.12063 -22.51535,9.67577 -2.11253,1.71127 -6.44736,5.20721 -7.49106,7.70535 -1.95102,4.66989 -2.36401,6.52431 2.66056,12.75102 3.72584,1.62454 7.10622,4.14153 14.90778,-0.59471 z" + id="path1632-5-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <g + transform="matrix(0.80980336,-1.2597115,1.0752435,1.0216474,1288.2594,886.39544)" + id="g1557-0-03"> + <path + inkscape:connector-curvature="0" + id="path1427-2-59" + d="m 141.40203,-455.22294 c 3.01096,-5.21408 12.8479,-5.88545 19.24715,1.04696 5.07565,5.4985 -0.38072,14.01598 -6.57917,14.62889" + style="fill:none;stroke:#000000;stroke-width:5.93905306;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:nodetypes="ccc" /> + <path + transform="matrix(0.15706625,0.07557775,-0.00614974,0.19176335,118.81928,-376.29092)" + inkscape:transform-center-y="-0.76022288" + inkscape:transform-center-x="-0.12432416" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-1-4" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15005447,0.01039442,0.04906852,0.20722055,146.13756,-359.43321)" + inkscape:transform-center-y="-1.0245608" + inkscape:transform-center-x="0.04413537" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-9-5-8" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15519715,0.0971808,-0.0260795,0.18073726,112.48746,-380.82968)" + inkscape:transform-center-y="-0.56215822" + inkscape:transform-center-x="-0.32421481" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-2-6-4" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15101363,0.01458539,0.04571578,0.20694237,146.05295,-359.03665)" + inkscape:transform-center-y="-1.0623312" + inkscape:transform-center-x="0.062373508" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-7-5-6" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15706625,0.07557775,-0.00614974,0.19176335,121.91395,-371.31999)" + inkscape:transform-center-y="-0.76023705" + inkscape:transform-center-x="-0.12431139" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-3-0-9" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.13622546,0.15207375,-0.0822471,0.13269696,98.554292,-397.49026)" + inkscape:transform-center-y="0.37303728" + inkscape:transform-center-x="-0.79120265" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-6-0-2" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.15607295,0.0901585,-0.01949689,0.18469904,125.90251,-364.33499)" + inkscape:transform-center-y="-0.62915764" + inkscape:transform-center-x="-0.25822763" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-4-3-9" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.14676801,0.13053273,-0.05900216,0.15591014,109.88406,-380.98854)" + inkscape:transform-center-y="-0.11621278" + inkscape:transform-center-x="-0.54120031" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-79-4-0" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.03930017,-0.00699166,0.00633566,0.07541433,153.61045,-404.00229)" + inkscape:transform-center-y="-0.35587979" + inkscape:transform-center-x="0.020234862" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-21-6-30" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + <path + transform="matrix(0.16250891,0.1135869,-0.03745807,0.19570583,114.42982,-361.81897)" + inkscape:transform-center-y="-1.0964492" + inkscape:transform-center-x="-0.43807148" + d="m 118.92807,-462.65188 c -3.65525,18.27625 1.47857,16.53954 -12.52151,4.23588 -14.000071,-12.30367 -15.062945,-6.9893 2.59238,-12.96189 17.65533,-5.97258 13.58438,-9.55025 9.92913,8.72601 z" + inkscape:randomized="0" + inkscape:rounded="1.41" + inkscape:flatsided="true" + sodipodi:arg2="1.2445931" + sodipodi:arg1="0.19739558" + sodipodi:r2="3.5411193" + sodipodi:r1="7.6317501" + sodipodi:cy="-464.14859" + sodipodi:cx="111.44453" + sodipodi:sides="3" + id="path1431-63-6-3" + style="opacity:1;fill:#ffffff;fill-opacity:0.99324323;stroke:#8f0000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke" + sodipodi:type="star" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1669.7664,-203.268 c 7.644,4.44397 32.0609,4.84695 37.8217,-4.35366 0.9137,-1.4592 -0.3343,-2.22081 -0.197,-3.49864 0.318,-2.95835 -0.2562,-5.70064 -3.4358,-7.4769 -1.1458,-0.64017 -2.8629,-0.23685 -4.1781,-0.572 -7.7982,-1.98708 -15.9991,-2.4848 -24.506,-0.13561 -2.6206,0.72368 -7.9917,2.19437 -9.9474,4.06668 -3.6558,3.5 -5.2196,11.08459 0.7087,12.59518 0.7064,0.18001 3.0792,-0.51545 3.7339,-0.62505 z" + id="path1632-3-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1714.0231,-198.39109 c 4.1538,0.33059 8.2784,0.0667 12.15,0.37578 3.2832,0.26223 11.8119,-18.9051 -0.096,-19.85603 -1.6782,-0.1339 -3.3501,0.34315 -5.0266,0.43069 -5.5751,0.2909 -24.7156,-3.33107 -28.4259,-0.36814 -1.3255,1.05849 -0.1333,4.71499 -0.017,6.06021 0.1111,1.27326 -0.4008,4.88782 0.5091,5.86443 2.9821,3.20034 9.5724,6.59808 14.3812,7.3286 2.254,0.34247 4.1574,-0.19525 6.525,0.16446 z" + id="path1624-2-0-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1760.2921,-212.39049 c -1.6733,-13.42647 -8.3181,-9.48963 -20.342,-8.36987 -1.7443,0.16245 -2.1901,-1.01061 -3.5958,-1.15274 -8.3529,-0.84459 -8.8248,-0.62439 -13.854,5.30665 -1.5564,1.83535 -3.2132,5.95634 -2.8334,7.9993 0.8635,4.64431 7.5224,8.25727 11.9509,8.70505 4.4617,0.4512 11.3014,-2.68877 15.9508,-3.12177 3.3005,-0.30736 7.6462,2.74987 10.4227,-0.52438 1.4055,-1.65763 1.6748,-6.78854 2.3008,-8.84224 z" + id="path1417-1-6-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1786.1157,-218.08835 c -7.4993,-4.68405 -31.8912,-5.86086 -37.9407,3.1525 -0.9595,1.42951 0.2637,2.2303 0.086,3.50313 -0.4117,2.94678 0.075,5.7059 3.197,7.58205 1.125,0.67617 2.854,0.32747 4.1579,0.70417 7.7312,2.23328 15.9123,2.99073 24.4894,0.91239 2.6422,-0.64024 8.0572,-1.93993 10.0712,-3.7493 3.765,-3.38235 5.5684,-10.91355 -0.309,-12.61132 -0.7003,-0.20231 -3.094,0.41759 -3.7518,0.50638 z" + id="path1632-3-2-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1792.8118,-223.61401 c -4.1194,0.62725 -8.0746,1.82658 -11.9144,2.41029 -3.2563,0.49488 -7.1798,21.10389 4.6304,19.30884 1.6643,-0.2531 3.183,-1.09954 4.7951,-1.56782 5.3612,-1.55706 24.823,-2.40428 27.7581,-6.13659 1.0486,-1.33335 -0.9476,-4.62073 -1.3681,-5.90378 -0.3991,-1.21419 -0.7266,-4.8501 -1.8356,-5.59297 -3.6345,-2.43431 -10.8268,-4.23636 -15.6753,-3.8488 -2.2726,0.1816 -4.0028,1.14 -6.39,1.33078 z" + id="path1624-2-0-9-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1804.7659,-213.18166 c 2.6681,13.26468 9.0014,8.84416 20.9086,6.83251 1.7274,-0.29183 2.2593,0.84479 3.6716,0.8819 8.3926,0.2205 8.8468,-0.0342 13.4206,-6.32314 1.4155,-1.94611 2.7609,-6.17899 2.2301,-8.18802 -1.2068,-4.56715 -8.1161,-7.67444 -12.5657,-7.79134 -4.4829,-0.11785 -11.0699,3.52252 -15.6741,4.30039 -3.2685,0.55218 -7.8297,-2.1731 -10.3548,1.29873 -1.2782,1.75765 -1.1649,6.89437 -1.6363,8.98897 z" + id="path1417-1-6-6-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1837.5481,-210.41967 c 7.4309,4.79193 31.8032,6.3211 37.9823,-2.6039 0.9801,-1.41549 -0.2314,-2.23388 -0.035,-3.50401 0.4543,-2.94052 0.01,-5.70638 -3.0871,-7.62745 -1.1151,-0.69236 -2.8489,-0.36868 -4.1472,-0.76418 -7.6982,-2.34477 -15.8675,-3.22037 -24.4737,-1.26619 -2.6512,0.60199 -8.0844,1.8233 -10.1243,3.60337 -3.8135,3.32759 -5.7256,10.83195 0.1267,12.61447 0.6973,0.21241 3.0997,-0.37283 3.7587,-0.45211 z" + id="path1632-3-2-1-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1882.3557,-205.03843 c 4.165,0.12708 8.2718,-0.33817 12.1538,-0.21877 3.2922,0.10139 10.8734,-19.46007 -1.0668,-19.8276 -1.6827,-0.0516 -3.3293,0.50657 -4.9994,0.67599 -5.5543,0.56316 -24.849,-2.11859 -28.41,1.02223 -1.2721,1.12203 0.098,4.71589 0.2793,6.05378 0.1733,1.26631 -0.1613,4.90157 0.7953,5.83253 3.1351,3.05071 9.8836,6.12213 14.7224,6.61664 2.268,0.23185 4.1428,-0.3983 6.5252,-0.15478 z" + id="path1624-2-0-9-0-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1927.5414,-216.5199 c -1.2228,-13.47498 -7.9956,-9.76289 -20.0503,-9.0464 -1.7488,0.10389 -2.1551,-1.0834 -3.5551,-1.27252 -8.32,-1.12384 -8.7991,-0.91957 -14.0241,4.83972 -1.617,1.7822 -3.4108,5.8454 -3.0996,7.89994 0.7074,4.67062 7.2416,8.50454 11.6527,9.10037 4.444,0.60038 11.385,-2.30879 16.0463,-2.58586 3.309,-0.19665 7.5498,3.00441 10.4344,-0.17503 1.4602,-1.60963 1.9013,-6.72864 2.5957,-8.76022 z" + id="path1417-1-6-6-4-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1951.5268,-224.11442 c -7.6789,-4.38353 -32.0982,-4.59391 -37.7862,4.65185 -0.9022,1.46636 0.3517,2.21812 0.2242,3.497 -0.2948,2.96077 0.2983,5.69859 3.4947,7.44955 1.1508,0.63112 2.8646,0.21425 4.1824,0.53904 7.8136,1.9255 16.0183,2.35853 24.5063,-0.0577 2.6149,-0.74432 7.9741,-2.25734 9.9149,-4.14501 3.6282,-3.52873 5.1321,-11.12542 -0.8079,-12.58921 -0.7078,-0.17443 -3.0751,0.53973 -3.7288,0.65449 z" + id="path1632-3-2-1-2-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1961.8148,-227.08661 c -4.1185,-0.63349 -8.2514,-0.67197 -12.09,-1.26337 -3.2553,-0.50167 -13.1629,17.99062 -1.3564,19.8099 1.6639,0.25619 3.3662,-0.0973 5.0445,-0.062 5.5816,0.11762 24.4059,5.12977 28.323,2.44612 1.3993,-0.95872 0.4772,-4.69271 0.4602,-6.04272 -0.018,-1.27799 0.7572,-4.84542 -0.079,-5.88598 -2.7401,-3.40989 -9.0642,-7.28049 -13.8068,-8.36076 -2.2228,-0.50639 -4.1604,-0.10931 -6.4954,-0.64123 z" + id="path1624-2-0-9-0-2-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1969.3537,-207.85428 c 3.2736,13.12838 9.3975,8.42217 21.1999,5.86671 1.7122,-0.37067 2.2957,0.74032 3.7082,0.71264 8.3939,-0.16452 8.836,-0.43979 13.1166,-6.9318 1.3249,-2.00897 2.4748,-6.29908 1.8523,-8.28165 -1.4149,-4.50703 -8.4594,-7.29425 -12.9097,-7.20702 -4.4835,0.0878 -10.8966,4.02631 -15.4604,5.01448 -3.2398,0.70145 -7.9211,-1.81187 -10.2843,1.77209 -1.1963,1.81441 -0.8477,6.94054 -1.2226,9.05455 z" + id="path1417-1-6-6-4-2-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2001.9747,-207.37951 c 7.4466,4.7676 31.8237,6.21707 37.9736,-2.7281 0.9755,-1.41869 -0.2386,-2.23311 -0.046,-3.50387 0.4447,-2.94199 -0.01,-5.70639 -3.1121,-7.61732 -1.1173,-0.68872 -2.85,-0.35936 -4.1497,-0.75062 -7.7058,-2.31958 -15.8779,-3.16847 -24.4776,-1.18614 -2.6493,0.61065 -8.0784,1.84972 -10.1125,3.63647 -3.8026,3.34003 -5.6901,10.85061 0.1679,12.61398 0.698,0.21013 3.0985,-0.38296 3.7572,-0.46439 z" + id="path1632-3-2-1-2-0-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2045.2559,-201.07423 c 4.1152,0.65489 8.2478,0.71485 12.0833,1.3262 3.2526,0.51858 13.2562,-17.92196 1.4593,-19.80258 -1.6625,-0.26484 -3.3666,0.0798 -5.0447,0.0358 -5.5809,-0.14663 -24.3789,-5.25657 -28.3099,-2.59331 -1.4043,0.95144 -0.5016,4.69017 -0.4916,6.04025 0.011,1.27807 -0.7824,4.84142 0.048,5.88631 2.7223,3.42409 9.0262,7.32751 13.7631,8.43242 2.2202,0.51793 4.1598,0.13093 6.492,0.67498 z" + id="path1624-2-0-9-0-2-5-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2091.9256,-210.76568 c -1.2063,-13.47649 -7.9837,-9.77278 -20.0392,-9.0712 -1.7489,0.10172 -2.1538,-1.08607 -3.5536,-1.27693 -8.3185,-1.13412 -8.7979,-0.93045 -14.0299,4.82237 -1.6194,1.78019 -3.4182,5.84117 -3.1094,7.8961 0.7016,4.6715 7.231,8.51348 11.6414,9.11477 4.4432,0.60586 11.3877,-2.29469 16.0494,-2.56599 3.3093,-0.19256 7.5461,3.01375 10.4346,-0.16212 1.4622,-1.60783 1.9097,-6.72628 2.6067,-8.757 z" + id="path1417-1-6-6-4-2-5-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2115.2774,-214.88675 c -7.3779,-4.87323 -31.7319,-6.66992 -38.0086,2.18671 -0.9957,1.40465 0.2067,2.23628 0,3.50417 -0.4866,2.93535 -0.071,5.70595 3.0033,7.66089 1.1073,0.70457 2.8446,0.39994 4.1385,0.80968 7.672,2.42915 15.8312,3.3944 24.4583,1.53481 2.6577,-0.57283 8.1039,-1.73441 10.1632,-3.492 3.8499,-3.2855 5.8442,-10.76842 0.012,-12.61509 -0.6949,-0.22005 -3.1036,0.33877 -3.7634,0.41081 z" + id="path1632-3-2-1-2-0-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2124.4152,-219.47468 c -4.167,-0.002 -8.258,0.58569 -12.1419,0.58258 -3.2937,-0.003 -10.2858,19.7769 1.66,19.78676 1.6835,0.001 3.3126,-0.60607 4.9769,-0.82543 5.535,-0.72923 24.9013,1.37363 28.3667,-1.87242 1.2379,-1.15963 -0.2392,-4.71085 -0.4605,-6.0427 -0.211,-1.26058 0.015,-4.90421 -0.9693,-5.80616 -3.2249,-2.95548 -10.0624,-5.82346 -14.9139,-6.17287 -2.2739,-0.16382 -4.1289,0.52217 -6.5176,0.35009 z" + id="path1624-2-0-9-0-2-5-9-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:11.51873207;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2133.5744,-205.62572 c 2.2867,13.33573 8.7441,9.09872 20.7041,7.42941 1.735,-0.24211 2.2342,0.90925 3.6448,0.98687 8.3828,0.46112 8.8442,0.21954 13.5964,-5.9356 1.4709,-1.90472 2.9371,-6.09726 2.464,-8.12069 -1.0752,-4.5999 -7.8926,-7.90406 -12.3371,-8.14853 -4.4775,-0.24639 -11.1661,3.20351 -15.7909,3.84902 -3.283,0.45821 -7.7641,-2.39681 -10.3877,1.00117 -1.3281,1.72027 -1.3623,6.85813 -1.8936,8.93835 z" + id="path1417-1-6-6-4-2-5-0-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 538.84684,-3.2359046 c -6.05277,-12.6818754 -11.81992,-7.6349334 -24.17153,-4.312787 -1.79179,0.481966 -2.63735,-0.570273 -4.16842,-0.446132 -9.09818,0.737664 -9.52683,1.038741 -12.95005,7.71467896 -1.0592,2.06594604 -1.4957,6.36243604 -0.4424,8.26875304 2.3947,4.3337376 10.58566,6.5904566 15.40921,6.1993916 4.86001,-0.394069 11.08738,-4.7061056 15.86359,-5.9907106 3.39033,-0.911836 8.95914,1.237727 10.84898,-2.447828 0.95687,-1.865772 -0.39588,-6.881377 -0.3894,-8.985373 z" + id="path1417-8-8-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 488.11764,-8.0140361 c -4.1635,-0.169584 -8.27474,0.253703 -12.15531,0.09472 -3.29098,-0.134911 -11.0715,19.3482061 0.86454,19.8374291 1.68212,0.06891 3.33431,-0.472548 5.0061,-0.624851 5.55972,-0.506476 24.8261,2.371969 28.41898,-0.732356 1.28352,-1.1090041 -0.0494,-4.7165801 -0.2181,-6.0562691 -0.15976,-1.268137 0.21144,-4.899712 -0.73573,-5.840336 -3.10377,-3.08233 -9.82045,-6.222701 -14.65397,-6.766521 -2.26558,-0.254975 -4.14669,0.355971 -6.52651,0.08814 z" + id="path1624-3-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 447.1267,10.600392 c 7.97607,3.81599 32.3466,2.2575 37.35015,-7.3758702 0.79354,-1.52785 -0.51144,-2.18683 -0.4771,-3.47156001 0.0795,-2.97434999 -0.71313,-5.66165999 -4.02503,-7.17694999 -1.19358,-0.5461 -2.87266,-0.006 -4.21052,-0.23472 -7.93259,-1.35465 -16.14694,-1.19241 -24.43776,1.83211 -2.55403,0.93178 -7.78981,2.82887 -9.58882,4.85211999 -3.36296,3.78218001 -4.31289,11.46786021 1.71752,12.49766021 0.71857,0.12271 3.02778,-0.76098 3.67156,-0.92279 z" + id="path1632-7-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 409.99049,3.7210205 c 3.5311,13.6013755 10.15264,9.7430325 22.91059,8.8299445 1.85074,-0.132488 2.48081,1.061317 4.00755,1.23055 9.07247,1.005668 9.55054,0.791581 14.18064,-5.1117075 1.43268,-1.826864 2.67813,-5.961985 2.0065,-8.03379797 -1.52703,-4.70998803 -9.13949,-8.48293103 -13.9494,-9.01611503 -4.84628,-0.537171 -11.77992,2.512176 -16.71325,2.865223 -3.50186,0.25059 -8.56037,-2.918588 -11.11649,0.340418 -1.29416,1.649802 -0.91973,6.831122 -1.32613,8.895499 z" + id="path1417-8-8-8-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 406.97575,11.757313 c 4.12294,-0.60406 8.08477,-1.7810699 11.92771,-2.3431499 3.25908,-0.47663 7.29857,-21.0632901 -4.52175,-19.33456 -1.6658,0.24368 -3.18921,1.08161 -4.80391,1.54074 -5.36988,1.5269 -24.83612,2.26464 -27.79226,5.9804 -1.05605,1.32743 0.92164,4.62592 1.33542,5.91123 0.39175,1.21664 0.69921,4.85417 1.80413,5.6032 3.62071,2.4545199 10.80262,4.2972799 15.65328,3.9369499 2.27362,-0.16881 4.00913,-1.11742 6.3974,-1.29471 z" + id="path1624-3-0-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 390.66773,-5.9405674 c -7.17939,-5.1609796 -31.4435,-7.9186496 -38.06534,0.68301 -1.05021,1.36422 0.11833,2.24272 -0.14172,3.50132 -0.60206,2.91387 -0.29507,5.69876 2.69822,7.77362 1.07875,0.74776 2.8267,0.5118 4.10337,0.97255 7.57006,2.73045 15.6846,4.0173504 24.37848,2.50016 2.6782,-0.46744 8.16624,-1.41283 10.29344,-3.08764 3.97647,-3.13083 6.26505,-10.5291 0.51024,-12.6048 -0.68573,-0.24734 -3.11447,0.21588 -3.77669,0.26178 z" + id="path1632-7-4-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 367.55382,-1.8356099 c -4.0869,-13.4448201 -10.54434,-9.3177001 -23.25401,-7.88125 -1.84373,0.20841 -2.52232,-0.9585101 -4.05472,-1.0648701 -9.10613,-0.6321 -9.575,-0.39855 -13.95866,5.6899701 -1.35642,1.88418 -2.43094,6.06696996 -1.67476,8.10944 1.71924,4.64328 9.48028,8.1003099 14.30803,8.4354299 4.86426,0.33762 11.66677,-2.9940099 16.58143,-3.5494299 3.48861,-0.39424 8.67305,2.5644299 11.09312,-0.79683 1.22529,-1.70157 0.63831,-6.86314004 0.95956,-8.94247 z" + id="path1417-8-8-8-0-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 313.72017,-11.7552 c -4.16366,0.16577 -8.22755,0.91828 -12.10834,1.07184 -3.29117,0.13017 -9.47979,20.1758396 2.45694,19.7036696 1.68221,-0.0666 3.28551,-0.73915 4.93964,-1.02538 5.50099,-0.95192 24.93644,0.36793 28.26806,-3.01526 1.19018,-1.20862 -0.42852,-4.69733 -0.7044,-6.01912 -0.26122,-1.25117 -0.18325,-4.90084 -1.20299,-5.76225 -3.34158,-2.82277 -10.28903,-5.4128596 -15.15064,-5.5662296 -2.27874,-0.072 -4.10463,0.68827 -6.49828,0.61263 z" + id="path1624-3-0-9-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 274.0245,4.7097354 c 7.81002,4.145231 32.22434,3.60424 37.6252,-5.812128 0.85656,-1.493431 -0.41981,-2.206253 -0.33194,-3.48843 0.20345,-2.968455 -0.47644,-5.6864704 -3.72228,-7.3385394 -1.16977,-0.595391 -2.86991,-0.125774 -4.19707,-0.410077 -7.86921,-1.684217 -16.08318,-1.864627 -24.4929,0.811576 -2.59066,0.824481 -7.90098,2.5016154 -9.78279,4.4480924 -3.51774,3.63867 -4.7873,11.278055 1.19492,12.558404 0.71284,0.152566 3.05688,-0.634078 3.70686,-0.768898 z" + id="path1632-7-4-1-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 238.00975,-0.59034765 c 3.24457,13.67254965 9.94571,9.95416295 22.72003,9.30929795 1.85311,-0.09358 2.45797,1.113208 3.98081,1.3144697 9.04935,1.196046 9.53181,0.992046 14.2849,-4.8126677 1.47074,-1.796362 2.80279,-5.90439895 2.17484,-7.989863 -1.42775,-4.741032 -8.95927,-8.6730803 -13.75691,-9.3071853 -4.83393,-0.638865 -11.8301,2.2641503 -16.76976,2.5134753 -3.50635,0.176962 -8.49717,-3.0977733 -11.12119,0.106808 -1.32853,1.622243 -1.06303,6.810293 -1.51273,8.86567505 z" + id="path1417-8-8-8-0-9-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 230.85025,6.7916274 c 4.07018,0.892814 8.19226,1.192732 11.98569,2.025807 3.21707,0.706561 14.27496,-17.121822 2.60698,-19.6843804 -1.64435,-0.361079 -3.36563,-0.115953 -5.03837,-0.257442 -5.56288,-0.470506 -24.03243,-6.663609 -28.11148,-4.233171 -1.45719,0.86826 -0.7736,4.652965 -0.84103,6.0015534 -0.0638,1.276557 -1.06238,4.787816 -0.29369,5.879155 2.51889,3.57622105 8.58525,7.83943 13.24996,9.217551 2.18643,0.646064 4.14525,0.372375 6.44192,1.051026 z" + id="path1624-3-0-9-6-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 217.82242,-12.150173 c -7.07493,-5.303269 -31.27917,-8.544766 -38.0714,-0.07701 -1.07723,1.342983 0.0735,2.2446344 -0.21158,3.4977944 -0.6601,2.901267 -0.40877,5.691736 2.54249,7.82593496 1.06362,0.769147 2.81594,0.568125 4.08315,1.054264 7.51405,2.88102704 15.60128,4.32965784 24.32372,2.98632604 2.687,-0.413881 8.19281,-1.249534 10.35302,-2.88153904 4.03818,-3.05082496 6.47399,-10.40194036 0.76178,-12.59210836 -0.68067,-0.260974 -3.11817,0.153666 -3.78118,0.186337 z" + id="path1632-7-4-1-2-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 192.86083,-2.4643617 c 1.18536,-14.0021713 -6.34163,-12.5612963 -18.67897,-15.9360823 -1.78973,-0.489515 -1.98767,-1.82483 -3.3716,-2.491381 -8.22386,-3.960994 -8.74589,-3.917785 -15.0734,0.113239 -1.95798,1.247531 -4.50577,4.734509 -4.56017,6.911789 -0.12347,4.9498073 5.80437,11.0363143 10.16436,13.13628828 4.39298,2.11583402 11.94575,1.541681 16.71642,2.84670702 3.38639,0.92637 7.10565,5.595334 10.59885,3.369946 1.76853,-1.126491 3.13571,-6.13819202 4.20452,-7.950512 z" + id="path1417-8-8-8-0-9-5-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 143.26261,-25.456708 c -4.1131,-0.667732 -8.24543,-0.740617 -12.07892,-1.363912 -3.25104,-0.528658 -13.31223,17.8805949 -1.52104,19.79792 1.66172,0.2701474 3.36693,-0.069226 5.0449,-0.019896 5.58034,0.1640201 24.36239,5.3325299 28.30168,2.6815479 1.40726,-0.947045 0.51666,-4.6884478 0.50986,-6.0387059 -0.006,-1.278136 0.7976,-4.838978 -0.0299,-5.886415 -2.71166,-3.432355 -9.00319,-7.355667 -13.7366,-8.475295 -2.21864,-0.5249 -4.15945,-0.143953 -6.48995,-0.695334 z" + id="path1624-3-0-9-6-4-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 100.58287,-10.571491 c 7.44932,4.7630886 31.82747,6.1977177 37.97194,-2.75118 0.9745,-1.419297 -0.24003,-2.232979 -0.0488,-3.503853 0.44277,-2.942288 -0.0151,-5.70637 -3.11678,-7.615452 -1.11782,-0.688019 -2.85037,-0.357391 -4.15019,-0.748058 -7.70729,-2.314913 -15.87978,-3.158827 -24.47834,-1.171289 -2.64883,0.612328 -8.077361,1.854645 -10.110376,3.642608 -3.800407,3.34235 -5.683442,10.854094 0.175673,12.613897 0.698176,0.2096988 3.098142,-0.384855 3.756893,-0.466683 z" + id="path1632-7-4-1-2-4-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 65.169307,-17.813661 c 2.46326,13.8346833 9.364655,10.5026532 22.154987,10.5839211 1.85543,0.011733 2.390816,1.250935 3.899778,1.5383093 8.966878,1.7077745 9.460138,1.5314889 14.535048,-3.9940643 1.57034,-1.7099911 3.13341,-5.7357891 2.62486,-7.8535421 -1.15635,-4.814429 -8.452537,-9.167646 -13.206445,-10.073043 -4.789871,-0.91222 -11.939547,1.589002 -16.885395,1.55753 -3.510741,-0.02235 -8.307631,-3.575088 -11.109317,-0.524617 -1.418476,1.544216 -1.44788,6.738968 -2.013524,8.765518 z" + id="path1417-8-8-8-0-9-5-9-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.8462534;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 63.212952,-6.0438749 c 4.166522,-0.05957 8.248275,-0.70823 12.131721,-0.762815 3.293419,-0.04622 9.991061,-19.9276111 -1.95382,-19.7599041 -1.683368,0.0237 -3.303303,0.655131 -4.964171,0.899123 -5.523475,0.811368 -24.918966,-1.003529 -28.335757,2.293628 -1.220598,1.177888 0.308636,4.706723 0.550736,6.035119 0.228737,1.25751 0.05824,4.903927 1.055678,5.79105 3.268532,2.9070451 10.1477,5.6734071 15.003815,5.9506681 2.276174,0.130064 4.120848,-0.583412 6.511784,-0.446775 z" + id="path1624-3-0-9-6-4-9-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:10.26470566;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 46.513709,-23.664509 c -7.196541,-5.137041 -31.469714,-7.813879 -38.0628613,0.809792 -1.0456606,1.36772 0.1257627,2.24232 -0.1300738,3.501775 -0.5923444,2.915861 -0.27612,5.699706 2.7240821,7.764584 1.081252,0.744169 2.828416,0.502396 4.106608,0.95888 7.579113,2.7052255 15.697887,3.9650985 24.386671,2.4189545 2.676627,-0.476356 8.161483,-1.440016 10.283094,-3.1219055 3.966023,-3.144051 6.229948,-10.549907 0.468274,-12.606419 -0.686565,-0.245057 -3.113745,0.226243 -3.775813,0.274348 z" + id="path1632-7-4-1-2-4-3-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:9.46104431;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 25.578381,-18.017984 c -4.093957,-13.442677 -10.549227,-9.31216 -23.2581463,-7.869036 -1.84360905,0.209436 -2.52281805,-0.957182 -4.055273,-1.062741 -9.1064737,-0.62731 -9.5752187,-0.39352 -13.9556777,5.697301 -1.355434,1.884898 -2.427746,6.068246 -1.670512,8.110325 1.721696,4.642375 9.4845517,8.095337 14.3124677,8.427907 4.864438,0.335066 11.6652,-3.000137 16.5795713,-3.558131 3.488405,-0.396025 8.674392,2.559872 11.0927,-0.802659 1.2244,-1.702216 0.63469,-6.863469 0.95488,-8.942977 z" + id="path1417-8-8-8-0-9-5-9-6-0" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/src/koszko_org_website/static/key.gpg b/src/koszko_org_website/static/key.gpg new file mode 100644 index 0000000..5abc04a --- /dev/null +++ b/src/koszko_org_website/static/key.gpg @@ -0,0 +1,60 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=EyyS +-----END PGP PUBLIC KEY BLOCK----- diff --git a/src/koszko_org_website/static/key.gpg.sig b/src/koszko_org_website/static/key.gpg.sig new file mode 100644 index 0000000..ac76e52 --- /dev/null +++ b/src/koszko_org_website/static/key.gpg.sig @@ -0,0 +1,2 @@ +untrusted comment: verify with key.pub +RWQSf2wUdpjAtg12ANLYoJOLwKvNBQ7t3wTfVqiJHOC9rtkCBbn4olsZd0s31iFKvqNFu28XmFqcjZly7P9mpSEjYSplisZzZQI= diff --git a/src/koszko_org_website/static/key.pub b/src/koszko_org_website/static/key.pub new file mode 100644 index 0000000..d5e70dc --- /dev/null +++ b/src/koszko_org_website/static/key.pub @@ -0,0 +1,2 @@ +untrusted comment: Wojtek's release signing key public key +RWQSf2wUdpjAtrmt7D3t9iHrHFL/GpqXOF+NxECx8ck7swrx6tNzDkM9 diff --git a/src/koszko_org_website/static/key.pub.asc b/src/koszko_org_website/static/key.pub.asc new file mode 100644 index 0000000..bf01fb7 --- /dev/null +++ b/src/koszko_org_website/static/key.pub.asc @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYIAB0WIQTpcnBg48VjfIpPS0JLxSIcWnn9GgUCYgy1nQAKCRBLxSIcWnn9 +Gm/DAP9hdya2JFwMc/Drqh6AXBrNBf96rUXBXEhAB25q0pYtYgEA4yo4SJgJEf3Y +t9VFMSxQufopw69lCs8u7K2tMbC/yAo= +=ENAB +-----END PGP SIGNATURE----- diff --git a/src/koszko_org_website/static/no-facebook.svg b/src/koszko_org_website/static/no-facebook.svg new file mode 100644 index 0000000..2678e5c --- /dev/null +++ b/src/koszko_org_website/static/no-facebook.svg @@ -0,0 +1,209 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + style="enable-background:new" + viewBox="0 0 114.84556 67.140855" + height="67.140854" + width="114.84556" + id="svg2" + version="1.1" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6"> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath1254"> + <path + id="path1256" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:132.247px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.275468;enable-background:new" + d="M 9.6364701,40.936342 C 8.2566362,40.639446 7.1952104,40.416833 5.7439243,40.420033 c -4.1768798,0.0092 -5.84516073,2.11247 -5.85339141,5.861733 l -0.006009,2.736961 -2.61939699,0.0058 -0.00971,4.42413 2.61939667,-0.0058 -0.0295483,13.459854 5.09720693,-0.01124 0.029549,-13.459853 3.7167141,-0.0082 0.363686,-4.424911 -4.0706886,0.009 0.00469,-2.13708 c 0.00263,-1.199764 0.110472,-1.949851 1.7387484,-1.953443 0.6017522,-0.0013 1.5572334,0.109043 2.264848,0.257452 z" /> + <path + id="lpe_path-effect1258" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:132.247px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.275468;enable-background:new" + class="powerclip" + d="M -20.555705,32.507424 H 18.67452 V 71.737649 H -20.555705 Z M 9.6364701,40.936342 C 8.2566362,40.639446 7.1952104,40.416833 5.7439243,40.420033 c -4.1768798,0.0092 -5.84516073,2.11247 -5.85339141,5.861733 l -0.006009,2.736961 -2.61939699,0.0058 -0.00971,4.42413 2.61939667,-0.0058 -0.0295483,13.459854 5.09720693,-0.01124 0.029549,-13.459853 3.7167141,-0.0082 0.363686,-4.424911 -4.0706886,0.009 0.00469,-2.13708 c 0.00263,-1.199764 0.110472,-1.949851 1.7387484,-1.953443 0.6017522,-0.0013 1.5572334,0.109043 2.264848,0.257452 z" /> + </clipPath> + </defs> + <rect + y="39.620464" + x="-13.442665" + height="25.004145" + width="25.004145" + id="rect874" + style="vector-effect:none;fill:#3b5998;fill-opacity:1;fill-rule:evenodd;stroke:#3b5998;stroke-width:4.22608;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + transform="rotate(-21.636181)" + clip-path="url(#clipPath1254)" + d="M -13.442665,39.620464 H 11.56148 v 25.004145 h -25.004145 z" /> + <g + id="flowRoot817" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1;font-family:sans-serif;text-align:center;letter-spacing:-3px;word-spacing:0px;text-anchor:middle;fill:#3b5998;fill-opacity:1;stroke:none" + transform="matrix(0.20508609,-0.08134917,0.09992471,0.25191612,9.3663244,47.207651)" + aria-label="You won't find me on Facebook"> + <path + id="path969" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 144.58866,-34.684893 h -9.33916 l -7.43563,18.380895 -7.43564,-18.380895 h -9.33916 l 12.31341,28.1959359 V 4.9321814 h 8.92277 V -6.4889571 Z" /> + <path + id="path971" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 153.24774,5.5270323 c 10.29092,0 13.08672,-5.77005429 13.08672,-11.7185639 v -6.7218154 c 0,-5.94851 -2.7958,-11.718564 -13.08672,-11.718564 -10.29092,0 -13.08672,5.770054 -13.08672,11.718564 v 6.7218154 c 0,5.94850961 2.7958,11.7185639 13.08672,11.7185639 z m 0,-7.1976966 c -3.09322,0 -4.52087,-1.5466125 -4.52087,-4.2829269 v -7.1976968 c 0,-2.736314 1.42765,-4.282927 4.52087,-4.282927 3.09323,0 4.52087,1.546613 4.52087,4.282927 v 7.1976968 c 0,2.7363144 -1.42764,4.2829269 -4.52087,4.2829269 z" /> + <path + id="path973" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 169.25509,-24.03706 v 20.2844173 c 0,5.5915991 1.72506,9.279675 6.66233,9.279675 3.33116,0 7.971,-1.0707317 11.54011,-2.7957995 l 0.89227,2.2009486 h 6.36491 V -24.03706 h -8.56586 v 19.1542005 c -1.84403,1.0112467 -4.69932,2.0819784 -6.24593,2.0819784 -1.48713,0 -2.08198,-0.7733063 -2.08198,-2.0819784 V -24.03706 Z" /> + <path + id="path975" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 231.70291,4.9321814 h 9.27968 l 4.99674,-28.9692414 h -7.85203 l -2.73631,16.953252 -4.99675,-16.953252 h -8.56585 l -5.05624,16.953252 -2.73631,-16.953252 h -7.85203 l 4.99674,28.9692414 h 9.27968 l 5.5916,-18.9162604 z" /> + <path + id="path977" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 259.52083,5.5270323 c 10.29093,0 13.08673,-5.77005429 13.08673,-11.7185639 v -6.7218154 c 0,-5.94851 -2.7958,-11.718564 -13.08673,-11.718564 -10.29092,0 -13.08672,5.770054 -13.08672,11.718564 v 6.7218154 c 0,5.94850961 2.7958,11.7185639 13.08672,11.7185639 z m 0,-7.1976966 c -3.09322,0 -4.52086,-1.5466125 -4.52086,-4.2829269 v -7.1976968 c 0,-2.736314 1.42764,-4.282927 4.52086,-4.282927 3.09323,0 4.52087,1.546613 4.52087,4.282927 v 7.1976968 c 0,2.7363144 -1.42764,4.2829269 -4.52087,4.2829269 z" /> + <path + id="path979" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 301.28523,4.9321814 V -15.352236 c 0,-5.591599 -1.72506,-9.279675 -6.66233,-9.279675 -3.33116,0 -7.971,1.070731 -11.5401,2.795799 l -0.89228,-2.200948 h -6.36491 V 4.9321814 h 8.56586 V -14.22202 c 1.84404,-1.011246 4.69932,-2.081978 6.24593,-2.081978 1.48713,0 2.08198,0.773306 2.08198,2.081978 V 4.9321814 Z" /> + <path + id="path981" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 304.81279,-21.122291 h 5.88903 v -14.752303 h -5.88903 z" /> + <path + id="path983" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 330.43813,4.4563006 -1.01125,-6.4838755 c -1.24918,0.4163957 -2.61734,0.5353659 -3.5691,0.5353659 -1.07073,0 -1.78456,-0.4163957 -1.78456,-1.6060976 V -17.136789 h 6.12697 l 0.47588,-6.900271 h -6.60285 v -8.149459 l -8.56585,1.189702 v 6.959757 h -3.92602 v 6.900271 h 3.92602 v 15.2281843 c 0,5.3536587 3.2122,7.435637 8.74431,7.435637 1.96301,0 4.28293,-0.4163957 6.18645,-1.0707317 z" /> + <path + id="path985" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 373.2345,4.9321814 V -24.03706 h -20.46287 v -2.7958 c 0,-1.903523 0.17845,-3.093225 2.91477,-3.093225 1.01124,0 2.02249,0.11897 3.21219,0.356911 l 1.07073,-6.721816 c -1.66558,-0.475881 -3.50962,-0.773306 -5.94851,-0.773306 -7.01924,0 -9.81504,3.331165 -9.81504,9.279675 v 3.747561 h -4.4019 v 6.840786 h 4.4019 V 4.9321814 h 8.56586 V -17.196274 h 11.89701 V 4.9321814 Z m 0,-32.5978324 v -9.10122 h -8.56586 v 9.10122 z" /> + <path + id="path987" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 400.3965,4.9321814 V -15.352236 c 0,-5.591599 -1.72507,-9.279675 -6.66233,-9.279675 -3.33116,0 -7.971,1.070731 -11.54011,2.795799 l -0.89227,-2.200948 h -6.36491 V 4.9321814 h 8.56585 V -14.22202 c 1.84404,-1.011246 4.69933,-2.081978 6.24594,-2.081978 1.48713,0 2.08198,0.773306 2.08198,2.081978 V 4.9321814 Z" /> + <path + id="path989" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 403.32921,-5.180285 c 0,7.0787265 3.27168,10.7073173 9.1607,10.7073173 3.15271,0 6.90027,-1.6060976 8.92277,-2.9147697 l 0.89227,2.3199188 h 6.72182 V -37.064296 l -8.56585,1.189702 v 12.075474 c -1.96301,-0.475881 -4.99675,-0.832791 -7.37616,-0.832791 -6.7813,0 -9.75555,3.866531 -9.75555,10.707317 z m 17.13171,1.0112467 c -1.24919,1.0707317 -3.50962,2.2604336 -5.47263,2.2604336 -2.26044,0 -3.09323,-1.249187 -3.09323,-3.2716803 v -8.744309 c 0,-1.903523 0.83279,-3.27168 3.09323,-3.27168 1.78455,0 3.9855,0.35691 5.47263,0.713821 z" /> + <path + id="path991" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 468.77361,4.9321814 V -14.22202 c 1.84404,-1.011246 4.69932,-2.081978 6.24593,-2.081978 1.48713,0 2.08198,0.773306 2.08198,2.081978 V 4.9321814 h 8.56585 V -15.352236 c 0,-5.591599 -1.72506,-9.279675 -6.66233,-9.279675 -3.9855,0 -8.32791,1.189702 -11.59959,2.795799 -1.01125,-1.784553 -2.73631,-2.795799 -5.29417,-2.795799 -3.33117,0 -7.97101,1.070731 -11.54011,2.795799 l -0.89228,-2.200948 h -6.3649 V 4.9321814 h 8.56585 V -14.22202 c 1.84404,-1.011246 4.69932,-2.081978 6.24594,-2.081978 1.48712,0 2.08197,0.773306 2.08197,2.081978 V 4.9321814 Z" /> + <path + id="path993" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 512.81982,-6.5484422 v -6.0674798 c 0,-6.30542 -2.08198,-12.015989 -11.71857,-12.015989 -9.63658,0 -12.43238,5.353658 -12.43238,11.599593 v 6.7813013 c 0,7.13821153 3.56911,11.778049 12.96775,11.778049 4.04499,0 8.26843,-0.8922764 10.88577,-1.844038 l -1.24918,-6.4243903 c -2.55786,0.7733062 -6.12697,1.249187 -8.8038,1.249187 -3.92601,0 -5.23469,-0.8922764 -5.23469,-4.2234418 v -0.8327914 z m -8.08997,-6.4243908 h -7.49513 v -1.249187 c 0,-2.022493 0.95176,-3.688075 3.92602,-3.688075 2.97425,0 3.56911,1.665582 3.56911,3.688075 z" /> + <path + id="path995" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 186.57529,65.012128 c 10.29092,0 13.08672,-5.770054 13.08672,-11.718564 v -6.721815 c 0,-5.94851 -2.7958,-11.718564 -13.08672,-11.718564 -10.29092,0 -13.08672,5.770054 -13.08672,11.718564 v 6.721815 c 0,5.94851 2.7958,11.718564 13.08672,11.718564 z m 0,-7.197696 c -3.09322,0 -4.52087,-1.546613 -4.52087,-4.282927 v -7.197697 c 0,-2.736314 1.42765,-4.282927 4.52087,-4.282927 3.09323,0 4.52087,1.546613 4.52087,4.282927 v 7.197697 c 0,2.736314 -1.42764,4.282927 -4.52087,4.282927 z" /> + <path + id="path997" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 228.33968,64.417277 V 44.13286 c 0,-5.591599 -1.72506,-9.279675 -6.66233,-9.279675 -3.33116,0 -7.971,1.070731 -11.54011,2.795799 l -0.89227,-2.200948 h -6.36491 v 28.969241 h 8.56586 V 45.263076 c 1.84403,-1.011246 4.69932,-2.081978 6.24593,-2.081978 1.48713,0 2.08198,0.773306 2.08198,2.081978 v 19.154201 z" /> + <path + id="path999" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 251.22992,64.417277 V 49.070123 h 14.99024 v -7.911518 h -14.99024 v -8.446884 h 16.23943 v -7.911518 h -25.16219 v 39.617074 z" /> + <path + id="path1001" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 292.05928,64.417277 V 45.917412 c 0,-8.030487 -2.20095,-11.064227 -12.25393,-11.064227 -3.33116,0 -7.67357,0.594851 -10.40989,1.427642 l 1.13022,6.42439 c 2.73631,-0.535366 5.29417,-0.832791 7.85203,-0.832791 4.58035,0 5.11572,1.011247 5.11572,3.985501 v 2.200949 h -6.24594 c -5.94851,0 -8.62534,2.319919 -8.62534,8.149458 0,4.937263 2.20095,8.803794 7.55461,8.803794 1.96301,0 4.93726,-0.594851 8.26843,-2.438889 l 0.59485,1.844038 z m -8.56585,-7.078726 c -1.30867,0.594851 -2.55786,1.011247 -4.34241,1.011247 -1.66559,0 -2.31992,-0.654337 -2.31992,-2.260434 0,-1.606098 0.71382,-2.081978 2.55786,-2.081978 h 4.10447 z" /> + <path + id="path1003" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 302.9221,46.512263 c 0,-2.974254 1.24918,-4.342412 4.69932,-4.342412 1.66558,0 4.16396,0.297426 5.94851,0.713822 l 1.07073,-7.138212 c -2.91477,-0.654336 -4.99675,-0.892276 -7.01924,-0.892276 -9.39864,0 -13.26518,3.50962 -13.26518,11.778049 v 6.602845 c 0,8.268429 3.86654,11.778049 13.26518,11.778049 2.02249,0 4.10447,-0.23794 7.01924,-0.892276 l -1.07073,-7.138212 c -2.08198,0.475881 -3.74756,0.713821 -5.94851,0.713821 -3.45014,0 -4.69932,-1.368157 -4.69932,-4.342412 z" /> + <path + id="path1005" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 339.62189,52.936654 v -6.06748 c 0,-6.30542 -2.08197,-12.015989 -11.71856,-12.015989 -9.63658,0 -12.43238,5.353658 -12.43238,11.599593 v 6.781301 c 0,7.138212 3.5691,11.778049 12.96775,11.778049 4.04498,0 8.26842,-0.892276 10.88577,-1.844038 l -1.24919,-6.42439 c -2.55786,0.773306 -6.12696,1.249187 -8.80379,1.249187 -3.92602,0 -5.23469,-0.892276 -5.23469,-4.223442 v -0.832791 z m -8.08997,-6.424391 h -7.49512 v -1.249187 c 0,-2.022493 0.95176,-3.688076 3.92602,-3.688076 2.97425,0 3.5691,1.665583 3.5691,3.688076 z" /> + <path + id="path1007" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 368.58491,52.817684 v -7.495122 c 0,-6.483876 -2.49837,-10.469377 -8.92276,-10.469377 -3.15271,0 -5.88903,0.713821 -8.20895,1.606097 V 22.4208 l -8.56585,1.189701 v 40.449866 c 3.9855,0.654336 8.68482,0.951761 11.77805,0.951761 11.9565,0 13.91951,-5.294173 13.91951,-12.194444 z M 351.4532,43.894919 c 1.6061,-0.832791 3.62859,-1.606097 5.47263,-1.606097 2.26043,0 3.09323,1.189702 3.09323,3.093225 v 7.495122 c 0,2.736314 -0.77331,4.699322 -5.05624,4.699322 -1.1897,0 -2.26043,0 -3.50962,-0.11897 z" /> + <path + id="path1009" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 383.43694,65.012128 c 10.29092,0 13.08672,-5.770054 13.08672,-11.718564 v -6.721815 c 0,-5.94851 -2.7958,-11.718564 -13.08672,-11.718564 -10.29092,0 -13.08672,5.770054 -13.08672,11.718564 v 6.721815 c 0,5.94851 2.7958,11.718564 13.08672,11.718564 z m 0,-7.197696 c -3.09323,0 -4.52087,-1.546613 -4.52087,-4.282927 v -7.197697 c 0,-2.736314 1.42764,-4.282927 4.52087,-4.282927 3.09322,0 4.52087,1.546613 4.52087,4.282927 v 7.197697 c 0,2.736314 -1.42765,4.282927 -4.52087,4.282927 z" /> + <path + id="path1011" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="m 411.34131,65.012128 c 10.29092,0 13.08672,-5.770054 13.08672,-11.718564 v -6.721815 c 0,-5.94851 -2.7958,-11.718564 -13.08672,-11.718564 -10.29092,0 -13.08672,5.770054 -13.08672,11.718564 v 6.721815 c 0,5.94851 2.7958,11.718564 13.08672,11.718564 z m 0,-7.197696 c -3.09322,0 -4.52087,-1.546613 -4.52087,-4.282927 v -7.197697 c 0,-2.736314 1.42765,-4.282927 4.52087,-4.282927 3.09323,0 4.52087,1.546613 4.52087,4.282927 v 7.197697 c 0,2.736314 -1.42764,4.282927 -4.52087,4.282927 z" /> + <path + id="path1013" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.4851px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:-3px;writing-mode:lr-tb;text-anchor:middle;fill:#3b5998;fill-opacity:1" + d="M 436.21193,64.417277 V 22.4208 l -8.56585,1.189701 v 40.806776 z m 1.13022,-14.573848 7.73306,14.573848 h 9.1607 l -7.971,-14.573848 7.61409,-14.395393 h -9.1607 z" /> + </g> + <g + id="flowRoot817-3" + style="font-style:normal;font-weight:normal;font-size:41.3768px;line-height:1;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none" + transform="matrix(0.20508609,-0.08134917,0.09992471,0.25191612,-53.292454,74.146626)" + aria-label="not" /> + <g + id="flowRoot817-4" + style="font-style:normal;font-weight:normal;font-size:132.997px;line-height:1;font-family:sans-serif;text-align:center;letter-spacing:-3px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ffffff;fill-opacity:1;stroke:none" + transform="matrix(0.24858467,-0.09923837,0.10395304,0.26375979,-56.716669,75.946267)" + aria-label="f" /> + <g + id="g1152" + transform="matrix(0.25191612,-0.09992471,0.09992471,0.25191612,-7.563576,36.054053)"> + <g + id="g935"> + <path + id="path1035" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.4213px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" + d="M 304.56786,-8.2449902 V -21.346651 c 0,-3.611601 -1.11422,-5.993721 -4.30318,-5.993721 -2.15159,0 -5.14846,0.691583 -7.45373,1.805801 l -0.57632,-1.421588 h -4.11108 v 18.7111688 h 5.53267 V -20.616646 c 1.19106,-0.653162 3.03528,-1.344745 4.03423,-1.344745 0.96053,0 1.34475,0.499477 1.34475,1.344745 v 12.3716558 z" + transform="matrix(0.81410467,1.0846828e-8,0,1,-208.67153,68.439967)" /> + <path + id="path1037" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.4213px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" + d="m 316.85247,-7.8607773 c 6.64688,0 8.45268,-3.7268657 8.45268,-7.5689947 v -4.341606 c 0,-3.842129 -1.8058,-7.568994 -8.45268,-7.568994 -6.64688,0 -8.45268,3.726865 -8.45268,7.568994 v 4.341606 c 0,3.842129 1.8058,7.5689947 8.45268,7.5689947 z m 0,-4.6489767 c -1.99791,0 -2.92002,-0.998953 -2.92002,-2.766333 v -4.648976 c 0,-1.767379 0.92211,-2.766333 2.92002,-2.766333 1.99791,0 2.92002,0.998954 2.92002,2.766333 v 4.648976 c 0,1.76738 -0.92211,2.766333 -2.92002,2.766333 z" + transform="matrix(0.81410467,1.0846828e-8,0,1,-208.67153,68.439967)" /> + <path + id="path1039" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.4213px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" + d="m 339.57986,-8.5523605 -0.65316,-4.1879205 c -0.80684,0.268949 -1.69053,0.345791 -2.30528,0.345791 -0.69158,0 -1.15263,-0.268949 -1.15263,-1.037375 v -9.067424 h 3.95739 l 0.30737,-4.45687 h -4.26476 v -5.263717 l -5.53267,0.768426 v 4.495291 h -2.5358 v 4.45687 h 2.5358 v 9.83585 c 0,3.4579165 2.07475,4.8026617 5.64793,4.8026617 1.2679,0 2.76633,-0.268949 3.99581,-0.6915832 z" + transform="matrix(0.81410467,1.0846828e-8,0,1,-208.67153,68.439967)" /> + <g + id="flowRoot817-3-9" + style="font-style:normal;font-weight:normal;font-size:41.3768px;line-height:1;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;fill:#ffffff;fill-opacity:1;stroke:none" + transform="matrix(0.81410467,0,0,1.0685694,-144.79228,138.83328)" + aria-label="'d"> + <path + id="path1045" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.4213px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1" + d="m 300.90463,-25.073516 h 3.80371 v -9.52848 h -3.80371 z" /> + <path + id="path1047" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.4213px;line-height:1;font-family:Klavika;-inkscape-font-specification:'Klavika, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1" + d="m 308.17466,-14.77661 c 0,4.572134 2.11317,6.9158327 5.91688,6.9158327 2.03633,0 4.45687,-1.0373748 5.76319,-1.8826433 l 0.57632,1.4984304 h 4.34161 V -35.370422 l -5.53267,0.768426 v 7.799522 c -1.2679,-0.30737 -3.22739,-0.537898 -4.76424,-0.537898 -4.38002,0 -6.30109,2.497384 -6.30109,6.915832 z m 11.06533,0.653162 c -0.80684,0.691583 -2.26685,1.460009 -3.53476,1.460009 -1.46001,0 -1.9979,-0.806847 -1.9979,-2.113171 v -5.64793 c 0,-1.229481 0.53789,-2.113171 1.9979,-2.113171 1.15264,0 2.57423,0.230528 3.53476,0.461056 z" /> + </g> + </g> + </g> + <g + transform="translate(-17.904723,-89.530455)" + style="display:none" + id="layer4"> + <image + y="0" + x="0" + id="image10" + xlink:href="data:image/png;base64,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 " + preserveAspectRatio="none" + height="157.86667" + width="474.66666" /> + </g> +</svg> diff --git a/src/koszko_org_website/static/no-facebook.svg.license b/src/koszko_org_website/static/no-facebook.svg.license new file mode 100644 index 0000000..ee54f0c --- /dev/null +++ b/src/koszko_org_website/static/no-facebook.svg.license @@ -0,0 +1,4 @@ +SPDX-License-Identifier: CC0-1.0 AND LicenseRef-no-facebook + +Copyright (C) R.Siddharth +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> diff --git a/src/koszko_org_website/static/normalize.css b/src/koszko_org_website/static/normalize.css new file mode 100644 index 0000000..e6cebf9 --- /dev/null +++ b/src/koszko_org_website/static/normalize.css @@ -0,0 +1,375 @@ +/* +SPDX-License-Identifier: LicenseRef-Normalize-CSS-MIT + +# The MIT License (MIT) + +Copyright © Nicolas Gallagher and Jonathan Neal + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +/* Version 8.0.1, available from https://github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/src/koszko_org_website/static/pure-base.css b/src/koszko_org_website/static/pure-base.css new file mode 100644 index 0000000..ea5512d --- /dev/null +++ b/src/koszko_org_website/static/pure-base.css @@ -0,0 +1,38 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +/* ========================================================================== + Pure Base Extras + ========================================================================== */ + +/** + * Extra rules that Pure adds on top of Normalize.css + */ + +html { + font-family: sans-serif; +} + +/** + * Always hide an element when it has the `hidden` HTML attribute. + */ + +.hidden, +[hidden] { + display: none !important; +} + +/** + * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining + * aspect ratio. + */ +.pure-img { + max-width: 100%; + height: auto; + display: block; +} diff --git a/src/koszko_org_website/static/pure-layouts.css b/src/koszko_org_website/static/pure-layouts.css new file mode 100644 index 0000000..febddd0 --- /dev/null +++ b/src/koszko_org_website/static/pure-layouts.css @@ -0,0 +1,55 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +.layout-item { + margin-top: 2em; + padding-top: 2em; + border-top: 1px solid #eee; +} +.layout-item-screenshot { + text-align: center; +} +.layout-item-head { + margin-top: 0; /* so that the .layout-item-head lines up with the image */ +} +.layout-item-modules { + padding: 0; +} +.layout-item-module { + margin-right: 0.5714em; + font-size: 0.875em; +} +.layout-item-module-base a { + border-left: 3px solid rgb(14, 144, 210); +} +.layout-item-module-grids a { + border-left: 3px solid rgb(128, 88, 165); +} +.layout-item-module-forms a { + border-left: 3px solid rgb(94, 185, 94); +} +.layout-item-module-buttons a { + border-left: 3px solid rgb(221, 81, 76); +} +.layout-item-module-tables a { + border-left: 3px solid rgb(243, 123, 29); +} +.layout-item-module-menus a { + border-left: 3px solid rgb(250, 210, 50); +} +.layout-item-module a:link, +.layout-item-module a:visited { + text-transform: capitalize; + color: rgb(75, 75, 75); + padding: 0 0.5714em; + line-height: 1.75; + display: block; +} +.layout-item-content .pure-button { + margin-right: 5px; +} diff --git a/src/koszko_org_website/static/pure-main.css b/src/koszko_org_website/static/pure-main.css new file mode 100644 index 0000000..b762a2c --- /dev/null +++ b/src/koszko_org_website/static/pure-main.css @@ -0,0 +1,629 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html, button, input, select, textarea, +.pure-g [class *= "pure-u"] { + font-family: Helvetica, Arial, sans-serif; + letter-spacing: 0.01em; +} + + +/* -------------------------- + * Element Styles + * -------------------------- +*/ + +body { + min-width: 320px; + background-color: #fff; + color: #777; + line-height: 1.6; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: bold; + color: rgb(75, 75, 75); +} +h3 { + font-size: 1.25em; +} +h4 { + font-size: 1.125em; +} + +a { + color: #3b8bba; /* block-background-text-normal */ + text-decoration: none; +} + +a:visited { + color: #265778; /* block-normal-text-normal */ +} + +dt { + font-weight: bold; +} +dd { + margin: 0 0 10px 0; +} + +aside { + background: #1f8dd6; /* same color as selected state on site menu */ + margin: 1em 0; + padding: 0.3em 1em; + border-radius: 3px; + color: #fff; +} + aside a, aside a:visited { + color: rgb(169, 226, 255); + } + + +/* -------------------------- + * Layout Styles + * -------------------------- +*/ + +/* Navigation Push Styles */ +#layout { + position: relative; + padding-left: 0; +} + #layout.active #menu { + left: 160px; + width: 160px; + } + +/* Apply the .box class on the immediate parent of any grid element (pure-u-*) to apply some padding. */ +.l-box { + padding: 1em; +} + +.l-wrap { + margin-left: auto; + margin-right: auto; +} +.content .l-wrap { + margin-left: -1em; + margin-right: -1em; +} + + +/* -------------------------- + * Header Module Styles + * -------------------------- +*/ + +.header { + font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; + max-width: 768px; + margin: 0 auto; + padding: 1em; + text-align: center; + border-bottom: 1px solid #eee; + background: #fff; + letter-spacing: 0.05em; +} + .header h1 { + font-size: 300%; + font-weight: 100; + margin: 0; + } + .header h2 { + font-size: 125%; + font-weight: 100; + line-height: 1.5; + margin: 0; + color: #666; + letter-spacing: -0.02em; + } + + + /* -------------------------- + * Content Module Styles + * -------------------------- + */ + +/* The content div is placed as a wrapper around all the docs */ +.content { + margin-left: auto; + margin-right: auto; + padding-left: 1em; + padding-right: 1em; + max-width: 768px; +} + + .content .content-subhead { + margin: 2em 0 1em 0; + font-weight: 300; + color: #888; + position: relative; + } + + .content .content-spaced { + line-height: 1.8; + } + + .content .content-quote { + font-family: "Georgia", serif; + color: #666; + font-style: italic; + line-height: 1.8; + border-left: 5px solid #ddd; + padding-left: 1.5em; + } + + .content-link { + position: absolute; + top: 0; + right: 0; + display: block; + height: 100%; + width: 20px; + background: transparent url('/img/link-icon.png') no-repeat center center; + background-size: 20px 20px; + } + + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { + .content-link { + background-image: url('/img/link-icon@2x.png'); + } + } + + +/* -------------------------- + * Code Styles + * -------------------------- +*/ + +pre, +code { + font-family: Consolas, Courier, monospace; + color: #333; + background: rgb(250, 250, 250); +} + +code { + padding: 0.2em 0.4em; + white-space: nowrap; +} +.content p code { + font-size: 90%; +} + +.code { + margin-left: -1em; + margin-right: -1em; + border: 1px solid #eee; + border-left-width: 0; + border-right-width: 0; + overflow-x: auto; +} +.code pre { + margin: 0; +} +.code code { + font-size: 95%; + white-space: pre; + word-wrap: normal; + padding: 0; + background: none; +} +.code-wrap code { + white-space: pre-wrap; + word-wrap: break-word; +} +.example .code { + margin-top: 1em; +} + +/* -------------------------- + * Footer Module Styles + * -------------------------- +*/ + +.footer { + font-size: 87.5%; + border-top: 1px solid #eee; + margin-top: 3.4286em; + padding: 1.1429em; + background: rgb(250, 250, 250); +} + +.legal { + line-height: 1.6; + text-align: center; + margin: 0 auto; +} + + .legal-license { + margin-top: 0; + } + .legal-links { + list-style: none; + padding: 0; + margin-bottom: 0; + } + .legal-copyright { + margin-top: 0; + margin-bottom: 0; + } + + +/* -------------------------- + * Main Navigation Bar Styles + * -------------------------- +*/ + +/* Add transition to containers so they can push in and out */ +#layout, +#menu, +.menu-link { + -webkit-transition: all 0.2s ease-out; + -moz-transition: all 0.2s ease-out; + -ms-transition: all 0.2s ease-out; + -o-transition: all 0.2s ease-out; + transition: all 0.2s ease-out; +} + +#layout.active .menu-link { + left: 160px; +} + +#menu { + margin-left: -160px; /* "#menu" width */ + width: 160px; + position: fixed; + top: 0; + left: 0; + bottom: 0; + z-index: 1000; /* so the menu or its navicon stays above all content */ + background: #191818; + overflow-y: auto; +} + #menu a { + color: #999; + border: none; + white-space: normal; + padding: 0.625em 1em; + } + + #menu .pure-menu-open { + background: transparent; + border: 0; + } + + #menu .pure-menu ul { + border: none; + background: transparent; + display: block; + } + + #menu .pure-menu ul, + #menu .pure-menu .menu-item-divided { + border-top: 1px solid #333; + } + + #menu .pure-menu-list li .pure-menu-link:hover, + #menu .pure-menu-list li .pure-menu-link:focus { + background: #333; + } + + .menu-link { + position: fixed; + display: block; /* show this only on small screens */ + top: 0; + left: 0; /* "#menu width" */ + background: #191818a4; + font-size: 11px; /* change this value to increase/decrease button size */ + z-index: 1001; + width: 4em; + height: 4em; + padding: 1em; + } + + :not(:checked) + .menu-link:hover, + :not(:checked) + .menu-link:focus { + background: #000; + } + + .menu-link span { + position: relative; + display: block; + margin-top: 0.9em; + } + + .menu-link span, + .menu-link span:before, + .menu-link span:after { + background-color: #fff; + pointer-events: none; + width: 100%; + height: .2em; + -webkit-transition: all 0.4s; + -moz-transition: all 0.4s; + -ms-transition: all 0.4s; + -o-transition: all 0.4s; + transition: all 0.4s; + } + + .menu-link span:before, + .menu-link span:after { + position: absolute; + top: -.55em; + content: " "; + } + + .menu-link span:after { + top: .55em; + } + + :checked + .menu-link span { + background: transparent; + } + + :checked + .menu-link span:before { + -webkit-transform: rotate(45deg) translate(.5em, .4em); + -moz-transform: rotate(45deg) translate(.5em, .4em); + -ms-transform: rotate(45deg) translate(.5em, .4em); + -o-transform: rotate(45deg) translate(.5em, .4em); + transform: rotate(45deg) translate(.5em, .4em); + } + + :checked + .menu-link span:after { + -webkit-transform: rotate(-45deg) translate(.4em, -.3em); + -moz-transform: rotate(-45deg) translate(.4em, -.3em); + -ms-transform: rotate(-45deg) translate(.4em, -.3em); + -o-transform: rotate(-45deg) translate(.4em, -.3em); + transform: rotate(-45deg) translate(.4em, -.3em); + } + + #menu .pure-menu-heading { + font-size: 125%; + font-weight: 300; + letter-spacing: 0.1em; + color: #fff; + margin-top: 0; + padding: 0.5em 0.8em; + text-transform: uppercase; + } + #menu .pure-menu-heading:hover, + #menu .pure-menu-heading:focus { + color: #999; + } + + #menu .pure-menu-item .active { + background: #1f8dd6; + color: #fff; + } + + #menu li.pure-menu-item .active:hover, + #menu li.pure-menu-item .active:focus { + background: #1f8dd6; + } + + +/* --------------------- + * Smaller Module Styles + * --------------------- +*/ + +.pure-img-responsive { + max-width: 100%; + height: auto; +} + +.pure-paginator .pure-button { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.pure-button { + font-family: inherit; +} +a.pure-button-primary { + color: white; +} + + +/* green call to action button class */ +.notice { + background-color: #61B842; + color: white; +} + +.muted { + color: #ccc; +} + + + +/* ------------- + * Table Styles + * ------------- +*/ +.pure-table th, +.pure-table td { + padding: 0.5em 1em; +} + +.table-responsive { + margin-left: -1em; + margin-right: -1em; + overflow-x: auto; + margin-bottom: 1em; +} +.table-responsive table { + width: 100%; + min-width: 35.5em; + border-left-width: 0; + border-right-width: 0; +} + +.table-responsive .mq-table { + width: 100%; + min-width: 44em; +} +.mq-table th.highlight { + background-color: rgb(255, 234, 133); +} +.mq-table td.highlight { + background-color: rgb(255, 250, 229); +} +.mq-table th.highlight code, +.mq-table td.highlight code { + background: rgb(255, 255, 243); +} +.mq-table-mq code { + font-size: 0.875em; +} + +/* ---------------------------- + * Example for full-width Grids + * ---------------------------- +*/ + +.grids-example { + background: rgb(250, 250, 250); + margin: 2em auto; + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; +} + +/* -------------------------- + * State Rules + * -------------------------- +*/ + + +.is-code-full { + text-align: center; +} +.is-code-full .code { + margin-left: auto; + margin-right: auto; +} +.is-code-full code { + display: inline-block; + max-width: 768px; + margin-left: auto; + margin-right: auto; +} + + +/* -------------------------- + * Responsive Styles + * -------------------------- +*/ + +@media screen and (min-width: 35.5em) { + + .legal-license { + text-align: left; + margin: 0; + } + .legal-copyright, + .legal-links, + .legal-links li { + text-align: right; + margin: 0; + } + +} + +@media screen and (min-width: 48em) { + + .l-wrap, + .l-wrap .content { + padding-left: 1em; + padding-right: 1em; + } + .content .l-wrap { + margin-left: -2em; + margin-right: -2em; + } + + .header, + .content { + padding-left: 2em; + padding-right: 2em; + } + + .header h1 { + font-size: 320%; + } + .header h2 { + font-size: 128%; + } + + .content p { + font-size: 1.125em; + } + + .code { + margin-left: auto; + margin-right: auto; + border-left-width: 1px; + border-right-width: 1px; + } + + .table-responsive { + margin-left: auto; + margin-right: auto; + } + .table-responsive table { + border-left-width: 1px; + border-right-width: 1px; + } + +} + +input[type="checkbox"] { + display: none; +} + +@media (max-width: 58em) { + input#show-menu:checked ~ #menu { + left: 160px; + } + input#show-menu:checked ~ .menu-link { + position: fixed; + left: calc(160px - 4em); + } +} + +@media (min-width: 58em) { + + #menu { + left: 160px; + } + + .menu-link { + position: fixed; + left: 160px; + display: none; + } + + #main { + margin-left: 160px; + } +} diff --git a/src/koszko_org_website/static/pure-menus-core.css b/src/koszko_org_website/static/pure-menus-core.css new file mode 100644 index 0000000..065eed1 --- /dev/null +++ b/src/koszko_org_website/static/pure-menus-core.css @@ -0,0 +1,42 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +.pure-menu { + box-sizing: border-box; +} + +.pure-menu-fixed { + position: fixed; + left: 0; + top: 0; + z-index: 3; +} + +.pure-menu-list, +.pure-menu-item { + position: relative; +} + +.pure-menu-list { + list-style: none; + margin: 0; + padding: 0; +} + +.pure-menu-item { + padding: 0; + margin: 0; + height: 100%; +} + +.pure-menu-link, +.pure-menu-heading { + display: block; + text-decoration: none; + white-space: nowrap; +} diff --git a/src/koszko_org_website/static/pure-menus-horizontal.css b/src/koszko_org_website/static/pure-menus-horizontal.css new file mode 100644 index 0000000..ceec10b --- /dev/null +++ b/src/koszko_org_website/static/pure-menus-horizontal.css @@ -0,0 +1,25 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +/* HORIZONTAL MENU */ +.pure-menu-horizontal { + width: 100%; + white-space: nowrap; +} + +.pure-menu-horizontal .pure-menu-list { + display: inline-block; +} + +/* Initial menus should be inline-block so that they are horizontal */ +.pure-menu-horizontal .pure-menu-item, +.pure-menu-horizontal .pure-menu-heading, +.pure-menu-horizontal .pure-menu-separator { + display: inline-block; + vertical-align: middle; +} diff --git a/src/koszko_org_website/static/pure-menus-skin.css b/src/koszko_org_website/static/pure-menus-skin.css new file mode 100644 index 0000000..f67b900 --- /dev/null +++ b/src/koszko_org_website/static/pure-menus-skin.css @@ -0,0 +1,66 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +/* misc default styling */ + +.pure-menu-separator, +.pure-menu-horizontal .pure-menu-children .pure-menu-separator { + background-color: #ccc; + height: 1px; + margin: .3em 0; +} + +.pure-menu-horizontal .pure-menu-separator { + width: 1px; + height: 1.3em; + margin: 0 .3em ; +} + +/* Need to reset the separator since submenu is vertical */ +.pure-menu-horizontal .pure-menu-children .pure-menu-separator { + display: block; + width: auto; +} + +.pure-menu-heading { + text-transform: uppercase; + color: #565d64; +} + +.pure-menu-link { + color: #777; +} + +.pure-menu-children { + background-color: #fff; +} + +.pure-menu-link, +.pure-menu-heading { + padding: .5em 1em; +} + +.pure-menu-disabled { + opacity: .5; +} + +.pure-menu-disabled .pure-menu-link:hover { + background-color: transparent; + cursor: default; +} + +.pure-menu-active > .pure-menu-link, +.pure-menu-link:hover, +.pure-menu-link:focus { + background-color: #eee; +} + +.pure-menu-selected > .pure-menu-link, +.pure-menu-selected > .pure-menu-link:visited { + color: #000; +} diff --git a/src/koszko_org_website/static/pure-tables.css b/src/koszko_org_website/static/pure-tables.css new file mode 100644 index 0000000..35c0624 --- /dev/null +++ b/src/koszko_org_website/static/pure-tables.css @@ -0,0 +1,76 @@ +/* +SPDX-License-Identifier: LicenseRef-Yahoo-BSD-3 + +Copyright 2013 Yahoo! Inc. + +See https://git.koszko.org/koszko-org-website/tree/LICENSES/ for details. +*/ + +.pure-table { + /* Remove spacing between table cells (from Normalize.css) */ + border-collapse: collapse; + border-spacing: 0; + empty-cells: show; + border: 1px solid #cbcbcb; +} + +.pure-table caption { + color: #000; + font: italic 85%/1 arial, sans-serif; + padding: 1em 0; + text-align: center; +} + +.pure-table td, +.pure-table th { + border-left: 1px solid #cbcbcb;/* inner column border */ + border-width: 0 0 0 1px; + font-size: inherit; + margin: 0; + overflow: visible; /*to make ths where the title is really long work*/ + padding: 0.5em 1em; /* cell padding */ +} + +.pure-table thead { + background-color: #e0e0e0; + color: #000; + text-align: left; + vertical-align: bottom; +} + +/* +striping: + even - #fff (white) + odd - #f2f2f2 (light gray) +*/ +.pure-table td { + background-color: transparent; +} +.pure-table-odd td { + background-color: #f2f2f2; +} + +/* nth-child selector for modern browsers */ +.pure-table-striped tr:nth-child(2n-1) td { + background-color: #f2f2f2; +} + +/* BORDERED TABLES */ +.pure-table-bordered td { + border-bottom: 1px solid #cbcbcb; +} +.pure-table-bordered tbody > tr:last-child > td { + border-bottom-width: 0; +} + + +/* HORIZONTAL BORDERED TABLES */ + +.pure-table-horizontal td, +.pure-table-horizontal th { + border-width: 0 0 1px 0; + border-bottom: 1px solid #cbcbcb; +} +.pure-table-horizontal tbody > tr:last-child > td { + border-bottom-width: 0; +} diff --git a/src/koszko_org_website/templates/__base.html.jinja b/src/koszko_org_website/templates/__base.html.jinja new file mode 100644 index 0000000..c05a0a1 --- /dev/null +++ b/src/koszko_org_website/templates/__base.html.jinja @@ -0,0 +1,253 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website base page template. + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +#} + +{% macro same_lang_url(page_path) -%} + {{ url_for('.show_page_in_' ~ lang_short, page_path=page_path) }} +{%- endmacro %} + +{% + set section_ns = namespace( + in_section = false, + id = none, + linked = false, + first = true + ) +%} + +{% macro maybe_link(to, link=true) %} + {%- if to is not none and link -%} + <a href="{{ to }}">{{ caller() }}</a> + {%- else -%} + {{ caller() }} + {%- endif -%} +{% endmacro %} + +{% macro header(level, text='', link_to_section=true) %} + <h{{ level }}{{ header_attrs|default({})|xmlattr }}> + {% + set should_link = section_ns.in_section and + link_to_section and + not section_ns.linked and + section_ns.id is not none + %} + {% set section_ns.linked = section_ns.linked or should_link %} + {% set caller_markup = caller() if caller is defined else '' %} + {% call maybe_link('#' ~ section_ns.id, link=should_link) -%} + {{ text }}{{ caller_markup }} + {%- endcall %} + </h{{ level }}> +{% endmacro %} + +{% macro section(id=none) %} + {% set attrs = {} %} + {% do attrs.update(section_attrs|default({})) %} + {% if section_ns.first %} + {% set section_ns.first = false %} + {% set classes = attrs.get('class') %} + {% set classes = (classes ~ ' ' if classes else '') ~ 'first-section' %} + {% do attrs.update({'class': classes}) %} + {% endif %} + <section{{ attrs|xmlattr }}> + {% if id is not none %} + <div{{ {'class': 'section-anchor', 'id': id}|xmlattr }}></div> + {% endif %} + {% if section_ns.in_section %} + {{ raise_exception('Section defined inside another section.') }} + {% else %} + {% set section_ns.in_section = true %} + {% set section_ns.id = id %} + {% set section_ns.linked = false %} + {% endif %} + {{ caller() }} + {% set section_ns.in_section = false %} + </section> +{% endmacro %} + +{% macro para(ensure_containing_section=true) %} + {% if section_ns.in_section or not ensure_containing_section %} + <p> + {{ caller() }} + </p> + {% else %} + {% set caller_snapshot = caller %} + {% call section() %} + <p> + {{ caller_snapshot() }} + </p> + {% endcall %} + {% endif %} +{% endmacro %} + +{% macro link(to, text='') -%} + <a href="{{ to }}">{{ text }} + {%- if caller is defined -%} + {{ caller() }} + {%- endif -%} + </a> +{%- endmacro %} + +{% macro bold(text='') -%} + <span class="bold">{{ text }} + {%- if caller is defined -%} + {{ caller() }} + {%- endif -%} + </span> +{%- endmacro %} + +{% macro italic(text='') -%} + <span class="italic">{{ text }} + {%- if caller is defined -%} + {{ caller() }} + {%- endif -%} + </span> +{%- endmacro %} + +{% macro unordered_list() %} + <ul> + {{ caller() }} + </ul> +{% endmacro %} + +{% macro list_entry() %} + <li> + {{ caller() }} + </li> +{% endmacro %} + +{% macro descriptions() %} + <dl> + {{ caller() }} + </dl> +{% endmacro %} + +{% macro desc_term(text='') %} + {{ '<div>'|safe }} + <dt>{{ text }} + {%- if caller is defined -%} + {{ caller() }} + {%- endif -%} + </dt> +{% endmacro %} + +{% macro desc_desc(text='') %} + <dd>{{ text }} + {%- if caller is defined -%} + {{ caller() }} + {%- endif -%} + </dd> + {{ '</div>'|safe }} +{% endmacro %} + +{% macro img(url, alt_text, extra_classes=[]) %} + {% set attrs = {'class': (['pure-img'] + extra_classes)|join(' ')} %} + {% do attrs.update({'src': url, 'alt': alt_text, 'draggable': false}) %} + <img {{ attrs|xmlattr }}> +{% endmacro %} + +{% macro aside(text='') %} + <aside>{{ text }} + {%- if caller is defined -%} + {{ caller() }} + {%- endif -%} + </aside> +{% endmacro %} + +{% macro sup(text='') -%} + <sup>{{ text }} + {%- if caller is defined -%} + {{ caller() }} + {%- endif -%} + </sup> +{%- endmacro %} + +{% set numberlinks_ns = namespace(next_num=1, nums={}) %} + +{% macro numberlink(link_url) -%} + {%- if link_url not in numberlinks_ns.nums -%} + {%- do numberlinks_ns.nums.update({link_url: numberlinks_ns.next_num}) -%} + {%- set numberlinks_ns.next_num = numberlinks_ns.next_num + 1 -%} + {%- endif -%} + {%- call sup() -%} + {{ link(link_url, '[' ~ numberlinks_ns.nums[link_url] ~ ']') }} + {%- endcall -%} +{%- endmacro %} + +{% macro newline() %} + <br> +{% endmacro %} + +{% macro nbsp() -%} + +{%- endmacro %} + +{% macro unicode(code) -%} + &#{{ code }}; +{%- endmacro %} + +<!DOCTYPE html> +<html> + <head> + {% block head %} + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta http-equiv="Content-Security-Policy" content="script-src 'none'"> + <title> + {% block title %} + {% endblock %} + </title> + {% block external_css %} + <link rel="stylesheet" href="/static/normalize.css"> + <link rel="stylesheet" href="/static/pure-base.css"> + <link rel="stylesheet" href="/static/pure-tables.css"> + <link rel="stylesheet" href="/static/pure-menus-core.css"> + <link rel="stylesheet" href="/static/pure-menus-skin.css"> + {% endblock %} + <style> + {% block style %} + .bold { + font-weight: bold; + } + + .italic { + font-style: italic; + } + + h1 a, h2 a, h1 a:visited, h2 a:visited { + text-decoration: none; + color: inherit; + } + + .section-anchor { + position: relative; + } + + section > p, section > dl { + margin-left: 20px; + } + + section > .center_text { + margin-left: 0px; + } + + .center-text { + text-align: center; + } + + .pure-menu { + user-select: none; + } + {% endblock %} + </style> + {% endblock %} + </head> + <body> + {% block body %} + Kocham Asię Ɛ> + {% endblock %} + </body> +</html> diff --git a/src/koszko_org_website/templates/__campaign_base.html.jinja b/src/koszko_org_website/templates/__campaign_base.html.jinja new file mode 100644 index 0000000..0cb6ad2 --- /dev/null +++ b/src/koszko_org_website/templates/__campaign_base.html.jinja @@ -0,0 +1,258 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website campaign pages template. + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__base.html.jinja" %} + +{% block external_css %} + {{ super() }} + + <link rel="stylesheet" href="/static/pure-menus-horizontal.css"> + <link rel="icon" type="image/x-icon" href="/static/campaign-favicon.ico"> +{% endblock %} + +{% block style %} + {{ super() }} + + input { + display: none; + } + + * { + color: #777; + } + + body { + min-height: 100vh; + display: flex; + flex-direction: column; + } + + #main { + background-color: white; + flex-grow: 1; + } + + /* + * Wanted to slightly adjust PureCSS menu styling to my needs and ended up + * with a mess :( + */ + + body, .pure-menu { + background-color: #eee; + } + + .pure-menu { + white-space: normal; + position: sticky; + top: 0; + } + + .pure-menu-horizontal .pure-menu-item, + .pure-menu-horizontal .pure-menu-heading, + .pure-menu-horizontal .pure-menu-separator { + white-space: nowrap; + } + + .pure-menu-link { + cursor: pointer; + } + + .pure-menu-item .pure-menu-link:hover, + .pure-menu-item .pure-menu-link:focus, + .pure-menu-heading .pure-menu-link:hover, + .pure-menu-heading .pure-menu-link:focus { + background-color: #ddd; + } + + .pure-menu-disabled .pure-menu-link, + .pure-menu-disabled .pure-menu-link:hover, + .pure-menu-disabled .pure-menu-link:focus { + background-color: transparent; + cursor: pointer; + } + + h1, h2 { + color: #555; + } + + .content { + max-width: 850px; + padding: 0px 20px 20px 20px; + margin: 0 auto; + } + + .section-anchor { + top: -50px; + } + + .hamburger { + display: none; + position: absolute; + right: 0; + border-radius: 3px; + opacity: 0.7; + background-color: #ccc; + cursor: pointer; + } + + .hamburger>div { + height: 3px; + width: 16px; + margin: 6px 5px; + padding: 0 5px; + border-radius: 2px; + background-color: #555; + } + + .hide-menu { + display: none; + text-align: center; + padding: 0 0 0 0; + height: 30px; + border-top: solid 2px #777; + background-color: #ccc; + color: #777; + font-size: 2em; + user-select: none; + cursor: pointer; + } + + @media (max-width: 600px) { + #show-menu:not(:checked)+.hamburger { + display: block; + position: fixed; + } + + .hide-menu { + display: block; + } + + .pure-menu { + position: fixed; + transition: top 0.2s; + } + + #show-menu:not(:checked)+.hamburger+.pure-menu { + top: -160px; + } + + #show-menu:checked+.hamburger+.pure-menu { + top: 0; + } + + .pure-menu .pure-menu-list, + .pure-menu .pure-menu-item, + .pure-menu .pure-menu-heading, + .pure-menu .pure-menu-separator { + display: block; + } + + .pure-menu { + text-align: center; + } + + .section-anchor { + top: 0; + } + } + + footer { + border-top: 1px solid #888; + } + + footer > p { + max-width: 850px; + padding-left: 10px; + padding-right: 10px; + margin-left: auto; + margin-right: auto; + } + + h1 { + text-align: center; + } + + section { + border-top: 1px solid #ccc; + } + + section.first-section { + border-top: none; + } + + {# + The style below is not used right now but is left in case it ever becomes + useful again. + #} + + aside { + display: inline-block; + padding: 10px; + border-radius: 4px; + background-color: #acf; + text-color: #555; + } +{% endblock %} + +{% macro menu_item(link_url, text, active, heading=false) %} + {% set tag_name = 'span' if heading else 'li' %} + {% if heading %} + {% set classes = ['pure-menu-heading'] %} + {% else %} + {% set classes = ['pure-menu-item'] %} + {% endif %} + {% if active %} + {% do classes.append('pure-menu-disabled') %} + {% endif %} + <{{ tag_name }} class="{{ classes|join(' ') }}"> + {% set href = '#' if active else link_url %} + <a{{ {'href': href, 'class': 'pure-menu-link'}|xmlattr }}>{{ text }}</a> + </{{ tag_name }}> +{% endmacro %} + +{% block body %} + <input id="show-menu" type="checkbox"></input> + <label class="hamburger" for="show-menu"> + <div></div> + <div></div> + <div></div> + </label> + <nav class="pure-menu pure-menu-horizontal"> + {% set heading_url = same_lang_url('') %} + {% set heading_text = _('campaign_base.menu.a:libre_program') %} + {{ menu_item(heading_url, heading_text, page_path == '', heading=true) }} + + <ul class="pure-menu-list"> + {% if lang_short == 'en' %} + {% set item_url = url_for('.show_page_in_pl', page_path=page_path) %} + {% set item_text = 'Polska wersja' %} + {% else %} + {% set item_url = url_for('.show_page_in_en', page_path=page_path) %} + {% set item_text = 'English version' %} + {% endif %} + {{ menu_item(item_url, item_text, false) }} + + {% set item_url = same_lang_url('author.html') %} + {% set item_text = _('campaign_base.menu.a:about_author') %} + {{ menu_item(item_url, item_text, page_path == 'author.html') }} + + <label class="hide-menu" for="show-menu">^</label> + </nav> + + <div id="main"> + {% block main %} + <div class="content"> + {% block content %} + {% endblock %} + </div> + {% endblock %} + </div> + + <footer class="center-text"> + {% include [dedicated_footer_path, lang_short ~ '/__footer.html.jinja'] %} + </footer> +{% endblock %} diff --git a/src/koszko_org_website/templates/__index.html.jinja b/src/koszko_org_website/templates/__index.html.jinja new file mode 100644 index 0000000..ac1b335 --- /dev/null +++ b/src/koszko_org_website/templates/__index.html.jinja @@ -0,0 +1,27 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website start page stub. + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__campaign_base.html.jinja" %} + +{% block style %} + {{ super() }} + + @media (max-width: 1000px) { + .libre-program-img { + -o-object-fit: cover; + object-fit: cover; + height: 307px; + } + } +{% endblock %} + +{% block main %} + {% set alt_text = _('index.img:libre_program_alt') %} + {{ img('/static/free-program.svg', alt_text, ['libre-program-img']) }} + + {{ super() }} +{% endblock %} diff --git a/src/koszko_org_website/templates/__koszko_base.html.jinja b/src/koszko_org_website/templates/__koszko_base.html.jinja new file mode 100644 index 0000000..b7de249 --- /dev/null +++ b/src/koszko_org_website/templates/__koszko_base.html.jinja @@ -0,0 +1,210 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website campaign pages template. + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% set section_attrs = {'class': 'layout-item'} %} +{% set header_attrs = {'class': 'content-subhead'} %} + +{% extends "__base.html.jinja" %} + +{% macro gitlink() -%} + {%- for project_id in varargs -%} + {{ numberlink('https://git.koszko.org/' ~ project_id ~ '/') }} + {%- endfor -%} +{%- endmacro %} + +{% block external_css %} + {{ super() }} + + <link rel="stylesheet" href="/static/pure-main.css"> + <link rel="stylesheet" href="/static/pure-layouts.css"> +{% endblock %} + +{% block style %} + {{ super() }} + + .pure-menu-item a { + display: block; + } + + #no-fb { + position: relative; + } + + #no-fb img { + width: 150px; + height: auto; + position: absolute; + left: 100px; + top: -70px; + -webkit-backface-visibility: hidden; + } + + @media (max-width: 520px) { + #no-fb img { + width: 130px; + left: 90px; + top: -60px; + } + } + @media (max-width: 460px) { + #no-fb img { + width: 110px; + top: -50px; + } + } + @media (max-width: 410px) { + #no-fb img { + width: 100px; + left: 80px; + top: -40px; + } + } + @media (max-width: 380px) { + #no-fb img { + width: 70px; + left: 65px; + top: -30px; + } + } + + #main { + min-height: 100vh; + display: flex; + flex-direction: column; + } + + .header, .content { + width: 100%; + } + + .content { + flex-grow: 1; + } + + aside { + background: #1f8dd6; + margin: 10px 0; + padding: 3px 10px; + border-radius: 3px; + color: #fff; + } + + .layout-item:first-child { + margin-top: 0; + border-top: 0; + } + + .content .content-subhead { + margin-top: 0; + } + + dt { + float: left; + margin-right: .5em; + } + + dd { + display: inline; + } + + dl.indent-dl dt { + margin-left: -2em; + } + + dl.indent-dl { + margin-top: 0; + margin-left: 2em; + } + + footer > p { + max-width: 768px; + margin: auto; + } +{% endblock %} + +{% macro menu_item(link_url, text, active) %} + <li class="pure-menu-item"> + {% if active %} + {% set link_url = "#" %} + {% endif %} + {% set attrs = {'href': link_url, 'class': 'active' if active else none} %} + <a{{ attrs|xmlattr }}>{{ text }}</a> + </li> +{% endmacro %} + +{% block body %} + <input id="show-menu" type="checkbox"></input> + <label href="#menu" id="menuLink" class="menu-link" for="show-menu"> + <span></span> + </label> + <nav id="menu"> + <div class="pure-menu"> + <span class="pure-menu-heading"> + {{ _('koszko_base.menu.span:languages') }} + </span> + <ul class="pure-menu-list"> + {% for current_lang, text in [('en', 'English'), ('pl', 'Polski')] %} + {% set flask_endpoint = '.show_page_in_' ~ current_lang %} + {% set link_url = url_for(flask_endpoint, page_path=page_path) %} + {{ menu_item(link_url, text, lang_short == current_lang) }} + {% endfor %} + </ul> + <span class="pure-menu-heading"> + {{ _('koszko_base.menu.span:places') }} + </span> + <ul class="pure-menu-list"> + {% + for current_page, text in [ + ('koszko.html', _('koszko_base.menu.a:home')), + ('cv.html', _('koszko_base.menu.a:curriculum_vitae')), + ('', _('koszko_base.menu.a:campaign')) + ] + %} + {% set link_url = same_lang_url(current_page) %} + {{ menu_item(link_url, text, page_path == current_page) }} + {% endfor %} + </ul> + </div> + </nav> + + <div id="main"> + <div class="header"> + {% block header %} + <h1> + {% if page_path == 'koszko.html' %} + {% set url = '#' %} + {% else %} + {% set url = same_lang_url('koszko.html') %} + {% endif %} + <a href="{{ url }}"> + {{ _('koszko_base.h1:wojtek_kosior') }} + </a> + </h1> + <h2> + <a href="#"> + {% block subheading_text %} + {% endblock %} + </a> + </h2> + {% if include_not_facebookd|default(false) %} + <span id="no-fb"> + <a href="https://stallman.org/facebook.html" draggable="false"> + <img src="/static/no-facebook.svg" draggable="false"> + </a> + </span> + {% endif %} + {% endblock %} + </div> + <div class="content"> + {% block content %} + {% endblock %} + </div> + <footer class="footer center-text"> + {% include [dedicated_footer_path, lang_short ~ '/__footer.html.jinja'] %} + </footer> + </div> +{% endblock %} diff --git a/src/koszko_org_website/templates/cv.html.jinja b/src/koszko_org_website/templates/cv.html.jinja new file mode 100644 index 0000000..60c37ae --- /dev/null +++ b/src/koszko_org_website/templates/cv.html.jinja @@ -0,0 +1,159 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website CV page stub. + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__koszko_base.html.jinja" %} + +{% block title %} CV {% endblock %} + +{% block subheading_text %} CV {% endblock %} + +{% set include_not_facebookd = true %} + +{% macro gitlink() -%} + {%- for project_id in varargs -%} + {{ numberlink('https://git.koszko.org/' ~ project_id ~ '/') }} + {%- endfor -%} +{%- endmacro %} + +{% macro speaks_list() %} + {% call unordered_list() %} + {% call list_entry() %} + C + {%- + set project_ids = [ + 'AGH-engineering-thesis', + 'smtps-and-pop3s-console-program', + 'xml-backup-restore', + 'rpi-MMU-example', + 'C-hashtable', + ] + -%} + {{ gitlink(*project_ids) }} + {%- endcall %} + + {% call list_entry() %} + Python{{ gitlink('0tdns', 'pydrilla') }} + {% endcall %} + + {% call list_entry() %} + JavaScript{{ gitlink('browser-extension') }} + {% endcall %} + + {% call list_entry() %} + sh{{ gitlink('0tdns') }} + {% endcall %} + + {% call list_entry() %} + Verilog{{ gitlink('AGH-engineering-thesis') }} + {% endcall %} + + {% call list_entry() %} + SQL{{ gitlink('xml-backup-restore', 'pydrilla') }} + {% endcall %} + + {% call list_entry() %} + HTML+CSS + {%- + set project_ids = [ + 'mothers-day-css-animation', + 'birthday-flower-css-animation', + 'chrysantemum', + 'browser-extension', + 'pydrilla', + 'hydrilla-website' + ] + -%} + {{ gitlink(*project_ids) }} + {%- endcall %} + + {% call list_entry() %} + Java + {% endcall %} + + {% call list_entry() %} + LaTeX{{ gitlink('change-world-sheets') }} + {% endcall %} + + {% call list_entry() %} + Fortran + {%- + set project_ids = [ + 'fortran-assignment1', + 'fortran-assignment2', + 'fortran-assignment3' + ] + -%} + {{ gitlink(*project_ids) }} + {%- endcall %} + + {% call list_entry() %} + {% block lisp_entry_text %} + {% endblock %} + {% endcall %} + + {% call list_entry() %} + Org mode + {% endcall %} + + {% call list_entry() %} + {% block assembly_link_text %} + {% endblock %}{{ gitlink('rpi-MMU-example') }} + {% endcall %} + + {% call list_entry() %} + C++{{ gitlink('smtps-and-pop3s-console-program') }} + {% endcall %} + + {% call list_entry() %} + Erlang + {% endcall %} + + {% call list_entry() %} + Tcl{{ gitlink('AGH-engineering-thesis') }} + {% endcall %} + {% endcall %} +{% endmacro %} + +{% + set make_project_ids = [ + 'AGH-engineering-thesis', + 'smtps-and-pop3s-console-program', + 'xml-backup-restore', + 'rpi-MMU-example', + 'pydrilla' + ] +%} + +{% set embeds_project_ids = ['rpi-MMU-example'] %} + +{% set networking_project_ids = ['0tdns'] %} + +{% + set xcc_project_ids = [ + 'rpi-MMU-example', + 'gcc-arm-PKGBUILDs', + 'smtps-and-pop3s-console-program', + 'xml-backup-restore' + ] +%} + +{% macro contact_info() %} + {% call descriptions() %} + {{ desc_term(_('Tel.:')) }} + {{ desc_desc('(+48) 12 350 64 74') }} + + {{ desc_term('Email:') }} + {% call desc_desc() -%} + {{ link('mailto:koszko@koszko.org', 'koszko@koszko.org') }} + {%- endcall %} + + {{ desc_term('PGP') }} + {% call desc_desc() -%} + {{ link('/static/key.gpg', 'key.gpg') }} + {%- endcall %} + {% endcall %} +{% endmacro %} diff --git a/src/koszko_org_website/templates/en/__footer.html.jinja b/src/koszko_org_website/templates/en/__footer.html.jinja new file mode 100644 index 0000000..5d1791f --- /dev/null +++ b/src/koszko_org_website/templates/en/__footer.html.jinja @@ -0,0 +1,27 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +Footer text of the koszko.org website pages (english). + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +#} + +{% call para(ensure_containing_section=false) %} + This site utilizes styling from {{ link('https://purecss.io/', 'PureCSS') }} + and {{ link('https://github.com/necolas/normalize.css', 'Normalize CSS') }} + available under + {{ link('/static/yahoo-bsd-license.txt', 'Yahoo\'s BSD License') }} and + {{ link('/static/normalize-mit-license.txt', 'an X11-style license') }}, + respectively. +{% endcall %} + +{% block extra_footer_copyright_info %} +{% endblock %} + +{% call para(ensure_containing_section=false) %} + The rest is made by {{ link(same_lang_url('koszko.html'), 'Wojtek') }}, + available + {{ link('https://git.koszko.org/koszko-org-website/', 'here') }} + under the terms of + {{ link('/static/cc0-1.0.txt', 'CC0') }}. +{% endcall %} diff --git a/src/koszko_org_website/templates/en/__footer_for_qr.html.jinja b/src/koszko_org_website/templates/en/__footer_for_qr.html.jinja new file mode 100644 index 0000000..f06ea2f --- /dev/null +++ b/src/koszko_org_website/templates/en/__footer_for_qr.html.jinja @@ -0,0 +1,19 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +Footer text of the koszko.org website qr page (english). + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends 'en/__footer.html.jinja' %} + +{% block extra_footer_copyright_info %} + {% call para(ensure_containing_section=false) %} + The Easter eggs photo has been taken from + {% call link('https://commons.wikimedia.org/wiki/File:20110423_Easter_eggs_(3).jpg') -%} + Wikimedia Commons + {%- endcall %} + and is available under the terms of + {{ link('/static/cc-by-3.0.txt', 'CC BY 3.0 Unported') }}. + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/en/__index.html.jinja b/src/koszko_org_website/templates/en/__index.html.jinja new file mode 100644 index 0000000..480c4c4 --- /dev/null +++ b/src/koszko_org_website/templates/en/__index.html.jinja @@ -0,0 +1,160 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website start page (english). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__index.html.jinja" %} + +{% block title %} Libre programs {% endblock %} + +{% block content %} + {{ header(1, 'Campaign for libre software') }} + + {% call section('what-software') %} + {{ header(2, 'What software?') }} + + {% call para() %} + Libre program is one its user can use for any purpose, modify in the form + of source code and redistribute, including for commercial + purposes. Examples are GNU/Linux operating system, VLC media player, GIMP, + LibreOffice, WordPress and also (except for certain components): Firefox + browser, Android operating system and Chromium browser. A program user + cannot modify or redistribute for either legal or technical reasons is + called proprietary or nonfree. + {% endcall %} + {% endcall %} + + {% call section('who-needs-this') %} + {{ header(2, 'Who needs this?') }} + + {% call para() %} + Libre program gives user control. Computer is a useful device, yet is does + nothing by itself. To work it needs a program. Computer's owner is only + able to control it indirectly, through a program. If the software being + run is libre, the user has control over it and hence over the device. A + proprietary program, on the other hand, is controlled by its vendor (or + speaking 100% strictly - the party holding its cource code). Such program + only does what its vendor wants it to. As a result, the device also does + not what its owner wants but rather what program's vendor wants. Instead + of the desired situation where device user controls the device, we get a + reversed one: vendor, through program, controls the user and decides what + user can and cannot do. Of course, in practice we witness different levels + of users mistreatment. One edge case is an operating system only allowing + installation of applications approved by its vendor. + {% endcall %} + + {% call para() %} + Everyone should care about using libre programs simply because it is good + to have control over one's own devices. The issue is not, however, limited + to personal preferences. The more people in a society rely on proprietary, + incompatible tools, the harder life is for those willing to choose libre + ones. + {% endcall %} + + {% call para() %} + The problem is also worth looking at on a different scale. A state with + proprietary programs in widespread use is not fully independent - it + depends indirectly on vendors of these programs. For this reason a duty of + responsibility for one's state also means taking action to stop its + economy and education from relying on proprietary operating systems or + tools. + {% endcall %} + {% endcall %} + + {% call section('how-this-matters-to-non-programmers') %} + {{ header(2, 'How does all this matter to someone who cannot program?') }} + + {% call para() %} + One does not need to be a programmer in order to utilize the control libre + programs give. Quite often when a direction of some libre program is bad + (e.g. antifeatures are being added like telemetry in Firefox), independent + people come up with a version of that program without the original + drawbacks (example would be the + {{ link('https://librewolf-community.gitlab.io/', 'LibreWolf') }} + browser). All that's needed is a bit of demand for a modified version of + some program. Bussinessmen, on the other hand, might find it practical to + employ someone to adapt a libre program to company's needs. + {% endcall %} + {% endcall %} + + {% call section('how-is-moneymaking-affected') %} + {% call header(2) %} + Does it mean programmers shouldn't be paid for writing software? + {% endcall %} + + {% call para() %} + Equating libre program with gratis and proprietary with paid is a very + common misunderstanding. In reality proprietary programs often come for + free (Adobe Reader, Chrome browser, Google Docs) and libre tools can also + be made available for a fee (e.g. commercial GNU/Linux distrubutions). + Many people associate programming with a business model where a customer + is being sold a license for use of some proprietary program. Because such + model is less practical in case of libre programs, some think their + creation cannot be commercialized. However, most code - both libre and + nonfree - is not being written with the goal of selling licenses for its + use. Income often comes from different sources, such as selling services + or hardware the program works with. + {% endcall %} + {% endcall %} + + {% call section('how-it-started') %} + {{ header(2, 'Who came up with all this?') }} + + {% call para() %} + In 1983 + {% call link('https://en.wikipedia.org/wiki/Richard_Stallman') -%} + Richard Stallman + {%- endcall %}, + a + {% call link('https://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technology') -%} + MIT + {%- endcall %} + scientist, started the + {{ link('https://www.gnu.org/', 'GNU project') }} with a goal of + developing a libre replacement for proprietary UNIX system. 2 years later + in Boston he founded the + {{ link('https://www.fsf.org/', 'Free Software Foundation (FSF)') }} which + still promotes and develops these ideals. + {% endcall %} + {% endcall %} + + {% call section('how-to-come-to-the-good-side') %} + {{ header(2, 'How to come to the good side?') }} + + {% call para() %} + You can help in many ways. For example by + {% endcall %} + + {% call unordered_list() %} + {% call list_entry() %} + using libre programs on daily basis, + {% endcall %} + {% call list_entry() %} + making others aware of the problem (you can link this site + or the {{ link('https://fsf.org', 'FSF\'s site') }}), + {% endcall %} + {% call list_entry() %} + refusing to use proprietary tools to the best of your ability, + {% endcall %} + {% call list_entry() %} + complaining to vendors of proprietary programs asking for their source + code to be released under some libre license, + {% endcall %} + {% call list_entry() %} + calling on people in charge of various organizations and educational + facilities to deploy a libre operating system and tools, + {% endcall %} + {% call list_entry() %} + calling on politicians to enact laws good for software freedom + (e.g. making code written for public money available under a libre + license) and + {% endcall %} + {% call list_entry() %} + {{ link('https://my.fsf.org/join', 'donating to the FSF') }} or various + projects developing libre programs. + {% endcall %} + {% endcall %} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/en/author.html.jinja b/src/koszko_org_website/templates/en/author.html.jinja new file mode 100644 index 0000000..e3a01c3 --- /dev/null +++ b/src/koszko_org_website/templates/en/author.html.jinja @@ -0,0 +1,33 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website "about author" page (english). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__campaign_base.html.jinja" %} + +{% block title %} Campaign author {% endblock %} + +{% block content %} + {{ header(1, 'About campaign author') }} + + {% call section() %} + {% call para() %} + My name is Wojciech Kosior. I am (as one could easily guess) a software + freedom proponent and (as you might not yet know) a catholic. In 2021 I + {% call link('https://www.gnu.org/education/how-i-fought-to-graduate-without-using-non-free-software.html') -%} + successfully defended + {%- endcall %} + my BSc thesis in infomatics at + {{ link('https://en.wikipedia.org/wiki/AGH_University_of_Science_and_Technology', 'AGH') }} + in Kraków, Poland. I am now striving to make people care more about their + digital freedom. + {% endcall %} + + {% call para() %} + You can find more information on + {{ link(same_lang_url('koszko.html'), 'my personal page') }}. + {% endcall %} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/en/cv.html.jinja b/src/koszko_org_website/templates/en/cv.html.jinja new file mode 100644 index 0000000..36f6d59 --- /dev/null +++ b/src/koszko_org_website/templates/en/cv.html.jinja @@ -0,0 +1,160 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website CV page (english). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "cv.html.jinja" %} + +{% block lisp_entry_text %} + Lisp (bits from various dialects) +{% endblock %} + +{% block assembly_link_text %} + assembly (ARM, x86 in Intel syntax) +{% endblock %} + +{% block content %} + {% call section() %} + {% call aside() %} + The formal, PDF version of the Curriculum Vitae can be found + {{ link('/static/cv-formal-en.pdf', 'here') }}. + {% endcall %} + {% endcall %} + + {% call section('edu') %} + {{ header(2, 'Education') }} + + {% call descriptions() %} + {{ desc_term('2017-2021') }} + {% call desc_desc() -%} + Informatics, stationary studies, + {{ link('https://en.wikipedia.org/wiki/AGH_University_of_Science_and_Technology', 'AGH') }} + in Kraków, IEiT faculty + {%- endcall %} + {% endcall %} + {% endcall %} + + {% call section('achievements') %} + {{ header(2, 'Achievements') }} + + {% call descriptions() %} + {{ desc_term('2014') }} + {% call desc_desc() %} + {{ link('https://omj.edu.pl/laureaci-ix', 'Laureate') }} of the 9th + {% call link('https://om.edu.pl/omg/') -%} + Math Olympics for Secondary School Students + {%- endcall %} + {% endcall %} + + {{ desc_term('2017') }} + {% call desc_desc() %} + {{ link('https://www.kgof.edu.pl/archiwum/66/of66-3-laureaci.pdf', 'Laureate') }} + of the 66th {{ link('https://www.kgof.edu.pl/', 'Physics Olympics') }} + {% endcall %} + + {{ desc_term('2017') }} + {% call desc_desc() %} + {{ link('https://om.mimuw.edu.pl/previous_olympiads/68', 'Finalist') }} + of the 68th {{ link('https://om.edu.pl/', 'Math Olympics') }} + {% endcall %} + + {{ desc_term('2021') }} + {% call desc_desc() %} + {{ link('https://www.gnu.org/education/how-i-fought-to-graduate-without-using-non-free-software.html', 'Fight') }} + for the ability to study using libre software, concluded with successful + BSc thesis defence with a "very good" final grade + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('skills') %} + {{ header(2, 'Knowledge of technologies') }} + + {% call para() %} + Speaks (best learned towards the top) + {% endcall %} + + {{ speaks_list() }} + + {% call para() %} + I can also learn almost any programming language in ~20 minutes + {{ unicode(128521) }} + {% endcall %} + + {% call para() %} + I am experienced in + {% endcall %} + + {% call unordered_list() %} + {% call list_entry() %} + administering UNIX-like systems (e.g. Debian GNU/Linux) + {% endcall %} + + {% call list_entry() %} + low-level programming, bare-metal, embedded + systems{{ gitlink(*embeds_project_ids)}} + {% endcall %} + + {% call list_entry() %} + networking facilities offered by the Linux + kernel{{ gitlink(*networking_project_ids) }} + {% endcall %} + + {% call list_entry() %} + Make tool{{ gitlink(*make_project_ids) }} + {% endcall %} + + {% call list_entry() %} + Git tool + {% endcall %} + + {% call list_entry() %} + practical applications of cryptographic tools + {% endcall %} + + {% call list_entry() %} + crafting of lightweight, ethical websites + {% endcall %} + + {% call list_entry() %} + libre software licenses + {% endcall %} + + {% call list_entry() %} + cross-compilation{{ gitlink(*xcc_project_ids) }} + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('rest') %} + {{ header(2, 'Others') }} + + {% call unordered_list() %} + {% call list_entry() %} + english language at level C1 + {% endcall %} + {% call list_entry() %} + polish language (native) + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('freesw-only') %} + {{ header(2, 'Libre software at work') }} + + {% call para() %} + I am open for ethical contracts and job offers that do not involve + proprietary software development nor a non-disclosure agreement. In case + of doubt + {{ link('mailto:koszko@koszko.org', 'I am answering questions') }}. + {% endcall %} + {% endcall %} + + {% call section('contact') %} + {{ header(2, 'Contact') }} + + {{ contact_info() }} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/en/koszko.html.jinja b/src/koszko_org_website/templates/en/koszko.html.jinja new file mode 100644 index 0000000..23bc321 --- /dev/null +++ b/src/koszko_org_website/templates/en/koszko.html.jinja @@ -0,0 +1,157 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website personal page (english). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "koszko.html.jinja" %} + +{% block title %} Wojtek {% endblock %} + +{% block subheading_text %} personal site {% endblock %} + +{% set include_not_facebookd = true %} + +{% block to_freesw_hackers %} + {% call para() %} + You want people to appreciate libre software and choose it, for their own + good and society's? You consider hurtful that most people are very + irresponsible and in every field rely on proprietary tools, without showing + even a tiny bit of initiative to verify whether those are truly good for + them? Perhaps you also met with snubbing of logical argumentation? + {% endcall %} + {% call para() %} + Many catholics feel likewise seeing people leaving Church and dedicated + atheists responding to any miracle reports with conspiracy theories to + undermine them. And we just want good for you -{{ nbsp() }}so that you can + be truly happy and -{{ nbsp() }}put simply -{{ nbsp() }}eventually be + salvated. + {% endcall %} + {% call para() %} + Friends, show the life responsibility we expect from others and seriously + verify if, perhaps, what Church has been saying for 2000 years + is {{ bold('true') }}. + {% endcall %} +{% endblock %} + +{% block to_christians %} + {% call para() %} + As christians we strive to live well and responsibly. As christians we + consider sharing a good thing. Have you heard of free/libre software? It is + a concept that should be extremely popular among christians. But currently + this is not the case. Why most of us are not trying to build a responsible + society that would utilize technology in a sensible manner so that it is + being controlled by human and not the opposite? Why instead of encouraging + others to share code catholics so often release their own as proprietary, + resulting in its user being thrown on their mercy? + {% endcall %} + {% call para() %} + We don't like ignoring? Let's not ignore by ourselves. Snubbing is bad? Let + us not snub. We want the Church to be independent? Then shall we in the + first place stop relying on devices, software and services which take away + freedom. + {% endcall %} +{% endblock %} + +{% block use_internet_if_needed %} + {% call para() %} + I've been told the above is too general and someone who's not aware of what + I wrote about shall not understand it. If you indeed have no idea what I + wrote about, feel free to utilize a search engine and/or Wikipedia to learn + more. + {% endcall %} +{% endblock %} + +{% block content %} + {% call section('contact') %} + {{ header(2, 'Contact') }} + + {% call descriptions() %} + {{ desc_term('Tel.:') }} + {{ desc_desc('(+48) 12 350 64 74') }} + + {{ desc_term('Email:') }} + {% call desc_desc() -%} + {{ link('mailto:koszko@koszko.org', 'koszko@koszko.org') }} + {%- endcall %} + {% endcall %} + {% endcall %} + + {% call section('pubkeys') %} + {{ header(2, 'Public keys') }} + + {% call unordered_list() %} + {% call list_entry() %} + {{ link('/static/key.gpg', 'PGP') }} + + {% call unordered_list() %} + {% call list_entry() %} + {% call link('/static/key.gpg.sig') -%} + PGP key signature made with signify key + {%- endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + + {% call list_entry() %} + {{ link('/static/key.pub', 'signify') }} + + {% call unordered_list() %} + {% call list_entry() %} + {% call link('/static/key.pub.asc') -%} + signify key signature made with PGP key + {%- endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('portal') %} + {{ header(2, 'Portal') }} + + {% call para() %} + This portal of mine is online since april 2021. Sites comprising it are + listed below. + {% endcall %} + + {% call descriptions() %} + {% call desc_term() -%} + {{ link(same_lang_url('koszko.html'), 'koszko.org/koszko.html') }} + {%- endcall %} + - + {{ desc_desc('my personal website (you\'re viewing it)') }} + + {% call desc_term() -%} + {{ link('https://pray.koszko.org', 'pray.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('prayer sheets website') }} + + {% call desc_term() -%} + {{ link('https://sheets.koszko.org', 'sheets.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('world changing sheets website') }} + + {% call desc_term() -%} + {{ link('https://haketilo.koszko.org', 'haketilo.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('Haketilo proxy website') }} + + {% call desc_term() -%} + {{ link('https://git.koszko.org', 'git.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('my repositories') }} + {% endcall %} + {% endcall %} + + {% call section('request') %} + {{ header(2, 'Personal statement') }} + + {{ request_table() }} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/en/prima_aprilis.html.jinja b/src/koszko_org_website/templates/en/prima_aprilis.html.jinja new file mode 100644 index 0000000..d361f4f --- /dev/null +++ b/src/koszko_org_website/templates/en/prima_aprilis.html.jinja @@ -0,0 +1,20 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website Prima Aprilis page (polish). + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__koszko_base.html.jinja" %} + +{% block title %} April Fools! {% endblock %} + +{% block header %} + {{ header(1, 'April Fools!') }} +{% endblock %} + +{% block content %} + {% call para() %} + {{ unicode(128521) }} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/en/qr.html.jinja b/src/koszko_org_website/templates/en/qr.html.jinja new file mode 100644 index 0000000..1fe1545 --- /dev/null +++ b/src/koszko_org_website/templates/en/qr.html.jinja @@ -0,0 +1,28 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website QR code easter egg page (english). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__campaign_base.html.jinja" %} + +{% block title %} Easter eggs {% endblock %} + +{% block content %} + {{ header(1, 'QR code') }} + + {% call section() %} + {% call para() %} + So you scanned the QR code? You'll see something cool then. + {% endcall %} + + {% set alt_text = 'photo of Easter eggs lying on the grass' %} + {{ img('/static/easter-eggs.jpg', alt_text) }} + + {% call para() %} + You can now move to {{ link(same_lang_url(''), 'the target page') }} + {{ unicode(128578) }} + {% endcall %} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/koszko.html.jinja b/src/koszko_org_website/templates/koszko.html.jinja new file mode 100644 index 0000000..4253329 --- /dev/null +++ b/src/koszko_org_website/templates/koszko.html.jinja @@ -0,0 +1,66 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website personal page stub. + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__koszko_base.html.jinja" %} + +{% block style %} + {{ super() }} + + #request_table thead, #request_table tbody { + vertical-align: top; + } + + @media (max-width: 500px) { + #request_table { + font-size: 80%; + } + } + + col { + width: 50%; + } +{% endblock %} + +{% macro request_table() %} + <table id="request_table" class="pure-table"> + <colgroup> + <col> + <col> + </colgroup> + <thead> + <tr> + <th>{{ _('koszko.th:to_freesw_hackers') }}</th> + <th>{{ _('koszko.th:to_christians') }}</th> + </tr> + <tr> + <td>{{ _('koszko.td:nonbelievers') }}</td> + <td>{{ _('koszko.td:choosing_proprietary_programs') }}</td> + </tr> + </thead> + <tbody> + <tr> + <td> + {% block to_freesw_hackers %} + {% endblock %} + </td> + <td> + {% block to_christians %} + {% endblock %} + </td> + </tr> + <tr class="center-text"> + <td colspan="2">{{ _('koszko.td:please') }}</td> + </tr> + <tr class="center-text"> + <td colspan="2"> + {% block use_internet_if_needed %} + {% endblock %} + </td> + </tr> + </tbody> + </table> +{% endmacro %} diff --git a/src/koszko_org_website/templates/pl/__footer.html.jinja b/src/koszko_org_website/templates/pl/__footer.html.jinja new file mode 100644 index 0000000..6dbb419 --- /dev/null +++ b/src/koszko_org_website/templates/pl/__footer.html.jinja @@ -0,0 +1,30 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +Footer text of the koszko.org website pages (polish). + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +#} + +{% call para(ensure_containing_section=false) %} + Ta strona wykorzystuje stylowanie + {{ link('https://purecss.io/', 'PureCSS') }} + oraz {{ link('https://github.com/necolas/normalize.css', 'Normalize CSS') }} + dostępne odpowiednio na + {{ link('/static/yahoo-bsd-license.txt', 'Licencji BSD Yahoo') }} + i{{ nbsp() }} + {%- call link('/static/normalize-mit-license.txt') -%} + licencji w{{ nbsp() }}stylu X11 + {%- endcall %}. +{% endcall %} + +{% block extra_footer_copyright_info %} +{% endblock %} + +{% call para(ensure_containing_section=false) %} + Reszta jest autorstwa {{ link(same_lang_url('koszko.html'), 'Wojtka') }}, + dostępna + {{ link('https://git.koszko.org/koszko-org-website/', 'tutaj') }} + na warunkach + {{ link('/static/cc0-1.0.txt', 'CC0') }}. +{% endcall %} diff --git a/src/koszko_org_website/templates/pl/__footer_for_qr.html.jinja b/src/koszko_org_website/templates/pl/__footer_for_qr.html.jinja new file mode 100644 index 0000000..9736f9f --- /dev/null +++ b/src/koszko_org_website/templates/pl/__footer_for_qr.html.jinja @@ -0,0 +1,17 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +Footer text of the koszko.org website qr page (polish). + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends 'pl/__footer.html.jinja' %} + +{% block extra_footer_copyright_info %} + {% call para(ensure_containing_section=false) %} + Zdjęcie Jajeczek wielkanocnych zostało zaczerpnięte + z{{ nbsp() }}{{ link('https://commons.wikimedia.org/wiki/File:20110423_Easter_eggs_(3).jpg', 'Wikimedia Commons') }} + i{{ nbsp() }}jest dostępne na licencji + {{ link('/static/cc-by-3.0.txt', 'CC BY 3.0 Unported') }}. + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/pl/__index.html.jinja b/src/koszko_org_website/templates/pl/__index.html.jinja new file mode 100644 index 0000000..59b33e0 --- /dev/null +++ b/src/koszko_org_website/templates/pl/__index.html.jinja @@ -0,0 +1,175 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website start page (english). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__index.html.jinja" %} + +{% block title %} Wolne programy {% endblock %} + +{% block content %} + {{ header(1, 'Kampania na rzecz wolnego oprogramowania') }} + + {% call section('what-software') %} + {{ header(2, 'Jakiego oprogramowania?') }} + + {% call para() %} + Wolny program to taki, który użytkownik ma możliwość używać + w{{ nbsp() }}dowolnym celu, modyfikować w{{ nbsp() }}postaci kodu + źródłowego i{{ nbsp() }}rozpowszechniać dalej, również + w{{ nbsp() }}celach komercyjnych. Przykładami są system operacyjny + GNU/Linux, VLC media player, GIMP, LibreOffice, WordPress, + a{{ nbsp() }}także (za wyjątkiem niektórych komponentów): przeglądarka + Firefox, system Android i{{ nbsp() }}przeglądarka Chromium. Program, + którego z powodów prawnych lub technicznych użytkownik nie może + modyfikować lub rozpowszechniać, nazywamy własnościowym lub niewolnym. + {% endcall %} + {% endcall %} + + {% call section('who-needs-this') %} + {{ header(2, 'Komu to potrzebne?') }} + + {% call para() %} + Wolny program daje użytkownikowi kontrolę. Komputer to przydatne + urządzenie, które jednak samo z{{ nbsp() }}siebie nic nie robi. Do + działania potrzebuje programu. Tylko pośrednio, za pośrednictwem programu, + użytkownik jest w stanie kontrolować swój komputer. Jeśli uruchamiany + program jest wolny, użytkownik ma kontrolę nad nim i{{ nbsp() }}przez to + nad komputerem. Z{{ nbsp() }}kolei nad własnościowym programem władzę + sprawuje jego wydawca (lub mówiąc w 100% ściśle - podmiot mający kod + źródłowy). Taki program robi to, czego chce jego wydawca, przez co także + i{{ nbsp() }}samo urządzenie robi nie to, czego chce jego właściciel, lecz + to, czego chce wydawca programu. Zamiast porządanej sytuacji, + w{{ nbsp() }}której użytkownik kontroluje swoje urządzenie, dostajemy + sytuację odwróconą: wydawca przez program kontroluje użytkownika + i{{ nbsp() }}decyduje, co może on zrobić, a{{ nbsp() }}czego nie. + W{{ nbsp() }}praktyce obserwujemy oczywiście różne stopnie złego + traktowania użytkowników. Jednym ze skrajnych przypadków jest system + operacyjny umożliwiajacy instalowanie wyłącznie tych aplikacji, które + zaaprobował jego wydawca. + {% endcall %} + + {% call para() %} + Każdemu powinno zależeć na używaniu wolnych programów, bo dobrze jest móc + sprawować kontrolę nad swoimi urządzeniem. Sprawa nie ogranicza się jednak + do osobistych preferencji. Im więcej osób w{{ nbsp() }}społeczeństwie + polega na własnościowych, niekompatybilnych narzędziach, tym ciężej jest + żyć tym, którzy chcą wybierać wolne. + {% endcall %} + + {% call para() %} + Warto też popatrzeć na problem w{{ nbsp() }}większej skali. Państwo, + w{{ nbsp() }}którym w{{ nbsp() }}powszechnym użyciu są własnościowe + programy, nie jest w pełni niepodległe - podlega pośrednio wydawcom tych + programów. Z{{ nbsp() }}tego powodu poczucie odpowiedzialności za kraj + wiąże się z{{ nbsp() }}dążeniem do tego, aby gospodarka + i{{ nbsp() }}edukacja nie opierały się na własnościowym systemie + operacyjnym czy narzędziach. + {% endcall %} + {% endcall %} + + {% call section('how-this-matters-to-non-programmers') %} + {% call header(2) %} + Jakie to wszystko ma znaczenie dla kogoś, kto nie umie programować? + {% endcall %} + + {% call para() %} + Nie trzeba być programistą, żeby móc korzystać z{{ nbsp() }}kontroli, jaką + dają wolne programy. Często gdy kierunek rozwoju wolnego programu jest zły + (np. dodawane są antyfunkcjonalności jak telemetria + w{{ nbsp() }}Firefoksie), znajdują się osoby chętne do opracowania wersji + programu niezawierającej tych wad (przykładem jest przeglądarka + {{ link('https://librewolf-community.gitlab.io/', 'LibreWolf') }}. + Wystarczy, że pojawi się wystarczające zapotrzebowanie na odmienną + wersję jakiegoś wolnego programu. Z{{ nbsp() }}kolei z{{ nbsp() }}punktu + widzenia przedsiębiorcy sensowną opcją bywa zatrudnienie kogoś, kto + przystosuje wolny program do celów firmy. + {% endcall %} + {% endcall %} + + {% call section('how-is-moneymaking-affected') %} + {% call header(2) %} + Czy to znaczy, że programiści nie powinni zarabiać na pisaniu programów? + {% endcall %} + + {% call para() %} + Utożsamianie wolnego programu z{{ nbsp() }}darmowym, + a{{ nbsp() }}własnościowego z{{ nbsp() }}płatnym to bardzo częste + nieporozumienie. W{{ nbsp() }}rzeczywistości programy własnościowe często + są darmowe (Adobe Reader, przeglądarka Chrome, Google Docs), + a{{ nbsp() }}wolne narzędzia mogą być dystrybuowane odpłatnie + (np. komercyjne dystrybucje GNU/Linuksa). Wiele osób + z{{ nbsp() }}programowaniem kojarzy model biznesowy, w{{ nbsp() }}którym + klientowi sprzedawana jest licencja na używanie własnościowego + programu. Ponieważ taki model jest mniej opłacalny w{{ nbsp() }}przypadku + wolnych programów, niektórzy myślą, że na ich tworzeniu wcale nie można + zarobić. Tymczasem większość kodu - zarówno wolnego, jak + i{{ nbsp() }}własnościowego - nie jest pisana w{{ nbsp() }}celu sprzedaży + licencji na jego używanie. Dochody są często czerpane z innych źródeł, + np. ze sprzedaży usług i{{ nbsp() }}sprzętu, z{{ nbsp() }}którymi program + współpracuje. + {% endcall %} + {% endcall %} + + {% call section('how-it-started') %} + {{ header(2, 'Kto to wszystko wykminił?') }} + + {% call para() %} + W{{ nbsp() }}1983-cim roku + {% call link('https://pl.wikipedia.org/wiki/Richard_Stallman') -%} + Richard Stallman + {%- endcall %}, + Naukowiec z{{ nbsp() }} + {%- call link('https://pl.wikipedia.org/wiki/Massachusetts_Institute_of_Technology') -%} + MIT + {%- endcall %}, + zapoczątkował {{ link('https://www.gnu.org/', 'projekt GNU') }} mający na + celu stworzenie wolnego zamiennika dla własnościowego systemu UNIX. 2 lata + później założył w Bostonie + {% call link('https://www.fsf.org/') -%} + Fundację Wolnego Oprogramowania (FSF) + {%- endcall %} + zajmującą się do teraz promowaniem i{{ nbsp() }}rozwojem tych idei. + {% endcall %} + {% endcall %} + + {% call section('how-to-come-to-the-good-side') %} + {{ header(2, 'Jak przejść na dobrą stronę?') }} + + {% call para() %} + Pomóc można na wiele sposobów. Na przykład + {% endcall %} + + {% call unordered_list() %} + {% call list_entry() %} + używając na co dzień wolnych programów, + {% endcall %} + {% call list_entry() %} + uświadamiając innych o{{ nbsp() }}problemie (można linkować tą stronę), + {% endcall %} + {% call list_entry() %} + na miarę swoich możliwości odmawiając używania własnościowych narzędzi, + {% endcall %} + {% call list_entry() %} + apelując do twórców własnościowych programów o{{ nbsp() }}udostępnienie + ich kodu na wolnej licencji, + {% endcall %} + {% call list_entry() %} + apelując do osób zarządzających różnorakimi organizacjami i{{ nbsp() }} + placówkami oświatowymi o{{ nbsp() }}wprowadzenie do użytku wolnego + systemu operacyjnego i{{ nbsp() }}narzędzi, + {% endcall %} + {% call list_entry() %} + apelując do polityków stanowienie przepisów sprzyjających wolnemu + oprogramowaniu (np. uczynienie dostępnym na wolnej licencji kodu + pisanego za pieniądze publiczne) oraz + {% endcall %} + {% call list_entry() %} + przekazując {{ link('https://my.fsf.org/join', 'darowiznę na FSF') }} + lub różne projekty tworzące wolne programy. + {% endcall %} + {% endcall %} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/pl/author.html.jinja b/src/koszko_org_website/templates/pl/author.html.jinja new file mode 100644 index 0000000..041f096 --- /dev/null +++ b/src/koszko_org_website/templates/pl/author.html.jinja @@ -0,0 +1,36 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website "about author" page (polish). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__campaign_base.html.jinja" %} + +{% block title %} Autor kampani {% endblock %} + +{% block content %} + {% call header(1) %} + O{{ nbsp() }}autorze kampani + {% endcall %} + + {% call section() %} + {% call para() %} + + Nazywam się Wojciech Kosior. Jestem (jak można się domyślić) zwolennikiem + wolnego oprogramowania i{{ nbsp()}}(o{{ nbsp()}}czym być może nie wiesz) + katolikiem. W{{ nbsp()}}2021-wszym roku + {% call link('https://www.gnu.org/education/how-i-fought-to-graduate-without-using-non-free-software.html') -%} + obroniłem + {%- endcall %} + pracę inżynierską z{{ nbsp()}}informatyki na AGH w{{ nbsp()}}Krakowie. + Obecnie staram się skłonić ludzi do zatroszczenia się bardziej + o{{ nbsp()}}własną wolność cyfrową. + {% endcall %} + + {% call para() %} + Możesz znaleźć więcej informacji na + {{ link(same_lang_url('koszko.html'), 'mojej stronie domowej') }}. + {% endcall %} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/pl/cv.html.jinja b/src/koszko_org_website/templates/pl/cv.html.jinja new file mode 100644 index 0000000..15a0177 --- /dev/null +++ b/src/koszko_org_website/templates/pl/cv.html.jinja @@ -0,0 +1,159 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website CV page (polish). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "cv.html.jinja" %} + +{% block lisp_entry_text %} + Lisp (elementy z różnych dialektów) +{% endblock %} + +{% block assembly_link_text %} + assemblery (ARM, x86 w{{ nbsp() }}składni Intela) +{% endblock %} + +{% block content %} + {% call section() %} + {% call aside() %} + Formalną wersję Curriculum Vitae w formacie PDF znajdziesz + {{ link('/static/cv-formal-pl.pdf', 'tutaj') }}. + {% endcall %} + {% endcall %} + + {% call section('edu') %} + {{ header(2, 'Edukacja') }} + + {% call descriptions() %} + {{ desc_term('2017-2021') }} + {% call desc_desc() -%} + Informatyka, studia dzienne, + {{ link('https://pl.wikipedia.org/wiki/Akademia_G%C3%B3rniczo-Hutnicza_im._Stanis%C5%82awa_Staszica_w_Krakowie', 'AGH') }} + w Krakowie, wydział IEiT + {%- endcall %} + {% endcall %} + {% endcall %} + + {% call section('achievements') %} + {{ header(2, 'Osiągnięcia') }} + + {% call descriptions() %} + {{ desc_term('2014') }} + {% call desc_desc() %} + {{ link('https://omj.edu.pl/laureaci-ix', 'Laureat') }} 9. + {% call link('https://om.edu.pl/omg/') -%} + Olimpiady Matematycznej Gimnazjalistów + {%- endcall %} + {% endcall %} + + {{ desc_term('2017') }} + {% call desc_desc() %} + {{ link('https://www.kgof.edu.pl/archiwum/66/of66-3-laureaci.pdf', 'Laureat') }} + 66. {{ link('https://www.kgof.edu.pl/', 'Olimpiady Fizycznej') }} + {% endcall %} + + {{ desc_term('2017') }} + {% call desc_desc() %} + {{ link('https://om.mimuw.edu.pl/previous_olympiads/68', 'Finalista') }} + 68. {{ link('https://om.edu.pl/', 'Olimpiady Matematycznej') }} + {% endcall %} + + {{ desc_term('2021') }} + {% call desc_desc() %} + {{ link('https://www.gnu.org/education/how-i-fought-to-graduate-without-using-non-free-software.html', 'Walka') }} + o możliwość studiowania przy użyciu wolnego oprogramowania zwieńczona + ukończeniem studiów inżynierskich z{{ nbsp() }}wynikiem "bardzo dobry" + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('skills') %} + {{ header(2, 'Znajomość technologii') }} + + {% call para() %} + Mówię językami (najlepiej poznane u{{ nbsp() }}góry) + {% endcall %} + + {{ speaks_list() }} + + {% call para() %} + Dodatkowo mogę nauczyć się prawie każdego języka programowania + w{{ nbsp() }}~20 minut {{ unicode(128521) }} + {% endcall %} + + {% call para() %} + Znam się na + {% endcall %} + + {% call unordered_list() %} + {% call list_entry() %} + administrowaniu systememami UNIXopodobnymi (e.g. Debian GNU/Linux) + {% endcall %} + + {% call list_entry() %} + programowaniu niskopoziomowym, bare-metal'u, systemach + wbudowanych{{ gitlink(*embeds_project_ids)}} + {% endcall %} + + {% call list_entry() %} + mechanizmach sieciowych udostępnianych przez jądro + Linux{{ gitlink(*networking_project_ids) }} + {% endcall %} + + {% call list_entry() %} + narzędziu Make{{ gitlink(*make_project_ids) }} + {% endcall %} + + {% call list_entry() %} + narzędziu Git + {% endcall %} + + {% call list_entry() %} + praktycznym zastosowaniu narzędzi kryptograficznych + {% endcall %} + + {% call list_entry() %} + tworzeniu lekkich, etycznych stron internetowych + {% endcall %} + + {% call list_entry() %} + licencjach wolnego oprogramowania + {% endcall %} + + {% call list_entry() %} + kompilacji skrośnej{{ gitlink(*xcc_project_ids) }} + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('rest') %} + {{ header(2, 'Pozostałe') }} + + {% call unordered_list() %} + {% call list_entry() %} + znajomość języka angielskiego na poziomie C1 + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('freesw-only') %} + {{ header(2, 'Wolne oprogramowanie w pracy') }} + + {% call para() %} + + Jestem otwarty na zlecenia i{{ nbsp() }}oferty etycznej pracy, czyli + w{{ nbsp() }}szczególności takiej, w{{ nbsp() }}ramach której nie rozwija + się własnościowego oprogramowania i{{ nbsp() }}nie wymaga się klauzuli + o{{ nbsp() }}poufności. W{{ nbsp() }}razie wątpliwości + {{ link('mailto:koszko@koszko.org', 'odpowiadam na pytania') }}. + {% endcall %} + {% endcall %} + + {% call section('contact') %} + {{ header(2, 'Kontakt') }} + + {{ contact_info() }} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/pl/koszko.html.jinja b/src/koszko_org_website/templates/pl/koszko.html.jinja new file mode 100644 index 0000000..1fd1b05 --- /dev/null +++ b/src/koszko_org_website/templates/pl/koszko.html.jinja @@ -0,0 +1,162 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website personal page (polish). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "koszko.html.jinja" %} + +{% block title %} Wojtek {% endblock %} + +{% block subheading_text %} strona domowa {% endblock %} + +{% set include_not_facebookd = true %} + +{% block to_freesw_hackers %} + {% call para() %} + Chcecie, żeby ludzie doceniali i{{ nbsp() }}wybierali wolne programy, dla + dobra ich i{{ nbsp() }}społeczeństwa? Uważacie za przykre, że większość + osób jest bardzo nieodpowiedzialna i{{ nbsp() }}polega w{{ nbsp() }}każdej + dziedzinie na własnościowych narzędziach, nie okazując ani odrobiny + inicjatywy, żeby się przekonać, czy na pewno są dla nich lepsze? Może też + spotkaliście się z{{ nbsp() }}olewaniem logicznych argumentów? + {% endcall %} + {% call para() %} + Wielu katolików czuje się podobnie widząc ludzi odchodzących od Kościoła + oraz zagorzałych ateistów w{{ nbsp() }}odpowiedzi na wszelkie doniesienia + o{{ nbsp() }}cudach wymyślających teorie spiskowe dla ich podważenia. A{{ + nbsp() }}my przecież chcemy dla Was dobrze - żebyście byli naprawdę + szczęśliwi i{{ nbsp() }}-{{ nbsp() }}mówiąc prosto -{{ nbsp() }}zbawili się. + {% endcall %} + {% call para() %} + Przyjaciele, okażcie taką odpowiedzialność życiową, jakiej oczekujemy od + innych i{{ nbsp() }}na poważnie zweryfikujcie czy to, co Kościół głosi od + 2000 lat, przypadkiem nie jest {{ bold('prawdą') }}. + {% endcall %} +{% endblock %} + +{% block to_christians %} + {% call para() %} + Jako chrześcijanie staramy się żyć dobrze i{{ nbsp() }}odpowiedzialnie. + Jako chrześcijanie uznajemy dzielenie się z{{ nbsp() }}innymi za coś + dobrego. Słyszeliście o{{ nbsp() }}wolnym oprogramowaniu? Na logikę to + jest coś, co powinno się cieszyć ogromną popularnością wśród + chrześcijan. Tymczasem tak nie jest. Dlaczego większość z{{ nbsp() }}nas nie + stara się budować społeczeństwa odpowiedzialnego, które technologii + używałoby w{{ nbsp() }}rozsądny sposób, tak, żeby była ona kontrolowana + przez człowieka, a{{ nbsp() }}nie na odwrót? Dlaczego zamiast zachęcać + innych do dzielenia się swoim kodem, katolicy tak często sami swój kod + udostępniają jako własnościowy, przez co jego użytkownik jest całkowicie + zdany na ich łaskę? + {% endcall %} + {% call para() %} + Nie lubimy ignorowania? To i{{ nbsp() }}my nie ignorujmy. Lekceważenie jest + złe? Więc i{{ nbsp() }}my nie lekceważmy. Chcemy, żeby nasze Państwo było + niepodległe a{{ nbsp() }}Kościoł niezależny? To w{{ nbsp() }}pierwszej + kolejności my przestawajmy polegać na urządzeniach, programach i{{ nbsp() + }}serwisach, które odbierają wolność. + {% endcall %} +{% endblock %} + +{% block use_internet_if_needed %} + {% call para() %} + Powiedziano mi, że powyższe jest zbyt ogólnikowe i{{ nbsp() }}ktoś, kto nic + nie wie, niczego nie zrozumie. Jeśli faktycznie nie masz pojęcia, + o{{ nbsp() }}czym tutaj napisałem, możesz skorzystać z wyszukiwarki + internetowej i/lub Wikipedii, żeby dowiedzieć się więcej. + {% endcall %} +{% endblock %} + +{% block content %} + {% call section('contact') %} + {{ header(2, 'Kontakt') }} + + {% call descriptions() %} + {{ desc_term('Tel.:') }} + {{ desc_desc('(+48) 12 350 64 74') }} + + {{ desc_term('Email:') }} + {% call desc_desc() -%} + {{ link('mailto:koszko@koszko.org', 'koszko@koszko.org') }} + {%- endcall %} + {% endcall %} + {% endcall %} + + {% call section('pubkeys') %} + {{ header(2, 'Klucze publiczne') }} + + {% call unordered_list() %} + {% call list_entry() %} + {{ link('/static/key.gpg', 'PGP') }} + + {% call unordered_list() %} + {% call list_entry() %} + {% call link('/static/key.gpg.sig') -%} + podpis klucza PGP wykonany kluczem signify + {%- endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + + {% call list_entry() %} + {{ link('/static/key.pub', 'signify') }} + + {% call unordered_list() %} + {% call list_entry() %} + {% call link('/static/key.pub.asc') -%} + podpis klucza signify wykonany kluczem PGP + {%- endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + {% endcall %} + + {% call section('portal') %} + {{ header(2, 'Portal') }} + + {% call para() %} + Niniejszy portal istnieje w{{ nbsp() }}sieci od kwietnia 2021. Wchodzące w + jego skład strony są wymienione poniżej. + {% endcall %} + + {% call descriptions() %} + {% call desc_term() -%} + {{ link(same_lang_url('koszko.html'), 'koszko.org/koszko.html') }} + {%- endcall %} + - + {{ desc_desc('strona domowa (przeglądasz ją)') }} + + {% call desc_term() -%} + {{ link('https://pray.koszko.org', 'pray.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('strona karteczek modlitwy') }} + + {% call desc_term() -%} + {{ link('https://sheets.koszko.org', 'sheets.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('strona karteczek zmieniania świata') }} + + {% call desc_term() -%} + {{ link('https://haketilo.koszko.org', 'haketilo.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('strona proxy Haketilo') }} + + {% call desc_term() -%} + {{ link('https://git.koszko.org', 'git.koszko.org') }} + {%- endcall %} + - + {{ desc_desc('moje repozytoria') }} + {% endcall %} + {% endcall %} + + {% call section('request') %} + {{ header(2, 'Oświadczenie osobiste') }} + + {{ request_table() }} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/pl/prima_aprilis.html.jinja b/src/koszko_org_website/templates/pl/prima_aprilis.html.jinja new file mode 100644 index 0000000..f273f5c --- /dev/null +++ b/src/koszko_org_website/templates/pl/prima_aprilis.html.jinja @@ -0,0 +1,20 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website Prima Aprilis page (polish). + +Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__koszko_base.html.jinja" %} + +{% block title %} Prima Aprilis! {% endblock %} + +{% block header %} + {{ header(1, 'Prima Aprilis!') }} +{% endblock %} + +{% block content %} + {% call para() %} + Uważaj, bo się pomylisz {{ unicode(128521) }} + {% endcall %} +{% endblock %} diff --git a/src/koszko_org_website/templates/pl/qr.html.jinja b/src/koszko_org_website/templates/pl/qr.html.jinja new file mode 100644 index 0000000..92d6652 --- /dev/null +++ b/src/koszko_org_website/templates/pl/qr.html.jinja @@ -0,0 +1,28 @@ +{# +SPDX-License-Identifier: CC0-1.0 + +koszko.org website QR code easter egg page (polish). + +Copyright (C) 2021,2022 Wojtek Kosior <koszko@koszko.org> +#} +{% extends "__campaign_base.html.jinja" %} + +{% block title %} Jajeczka {% endblock %} + +{% block content %} + {{ header(1, 'Kod QR') }} + + {% call section() %} + {% call para() %} + A{{ nbsp() }}więc zeskanowałeś/aś kod QR? Zobaczysz za to coś ciekawego. + {% endcall %} + + {% set alt_text = 'zdjęcie jajeczek wielkanocnych leżących w trawie' %} + {{ img('/static/easter-eggs.jpg', alt_text) }} + + {% call para() %} + Możesz już przejść do {{ link(same_lang_url(''), 'właściwej strony') }} + {{ unicode(128578) }} + {% endcall %} + {% endcall %} +{% endblock %} |