Compare commits

..

5 Commits

Author SHA1 Message Date
96ca06ca67 End of day 2021-07-28 01:16:04 +02:00
488e934325 fixed logo 2021-07-28 01:06:05 +02:00
c90756db39 gray background 2021-07-28 00:51:33 +02:00
e77c62e381 try again 2021-07-28 00:32:13 +02:00
e14f8642f3 changes 2021-07-28 00:30:43 +02:00
69 changed files with 6946 additions and 3671 deletions

674
LICENSE
View File

@@ -1,674 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
{Tema para red social ossn 4}
Copyright (C) {2016} {Antonio Huertes @ Atlántida Formación S.L.}
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
{nestheme} Copyright (C) {2016} {Tema para ossn 4}
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

View File

@@ -1,2 +0,0 @@
# nestheme
ossn (open source social network) version 4.x theme

View File

@@ -0,0 +1,28 @@
<?php
/**
* Open Source Social Network
*
* @package (softlab24.com).ossn
* @author OSSN Core Team <info@softlab24.com>
* @copyright (C) SOFTLAB24 LIMITED
* @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence
* @link https://www.opensource-socialnetwork.org/
*/
$disable = input('disabled');
if(ossn_site_settings('cache') == true || !empty($disable)){
if(ossn_disable_cache() && empty($disable)){
//flush cache didn't flush the plugins path #460
$action = ossn_add_tokens_to_url("action/admin/cache/flush?disabled=disabled");
redirect($action);
} elseif($disable == 'disabled'){
if(ossn_create_cache()){
ossn_trigger_message(ossn_print('cache:flushed'));
redirect(REF);
}
}
}
ossn_trigger_message(ossn_print('cache:flush:error'), 'error');
redirect(REF);

78
actions/settings.php Normal file
View File

@@ -0,0 +1,78 @@
<?php
/**
* Open Source Social Network
*
* @package (softlab24.com).ossn
* @author OSSN Core Team <info@softlab24.com>
* @copyright (C) SOFTLAB24 LIMITED
* @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence
* @link https://www.opensource-socialnetwork.org/
*/
$site = new OssnFile;
$site->setFile('logo_site');
$site->setExtension(array(
'png',
));
if(isset($site->file['tmp_name']) && $site->typeAllowed()){
$file = $site->file['tmp_name'];
$size = filesize($file);
if($size > 0){
if($size > 500000){ //500KB
ossn_trigger_message(ossn_print('theme:atlas:logo:large'), 'error');
redirect(REF);
}
$contents = file_get_contents($file);
if(strlen($contents) > 0 && file_put_contents(ossn_route()->themes.'atlas/images/logo.png', $contents)){
$cache = ossn_site_settings('cache');
if($cache == false) {
$done = true;
} else {
$done = 2;
}
} else {
$done = false;
}
}
}
$admin = new OssnFile;
$admin->setFile('logo_admin');
$admin->setExtension(array(
'jpg',
'jpeg',
));
if(isset($admin->file['tmp_name']) && $admin->typeAllowed()){
$file = $admin->file['tmp_name'];
$size = filesize($file);
if($size > 0){
if($size > 500000){ //500KB
ossn_trigger_message(ossn_print('theme:atlas:logo:large'), 'error');
redirect(REF);
}
$contents = file_get_contents($file);
if(strlen($contents) > 0 && file_put_contents(ossn_route()->themes.'atlas/images/logo_admin.jpg', $contents)){
$cache = ossn_site_settings('cache');
if($cache == false) {
$done = true;
} else {
$done = 2;
}
} else {
$done = false;
}
}
}
if($done === true){
ossn_trigger_message(ossn_print('theme:atlas:logo:changed'));
redirect(REF);
} elseif($done == 2){
//redirect and flush cache
ossn_trigger_message(ossn_print('theme:atlas:logo:changed'));
$action = ossn_add_tokens_to_url("action/admin/cache/flush");
redirect($action);
} else {
ossn_trigger_message(ossn_print('theme:atlas:logo:failed'), 'error');
redirect(REF);
}

49
actions/user/login.php Normal file
View File

@@ -0,0 +1,49 @@
<?php
/**
* Open Source Social Network
*
* @package (softlab24.com).ossn
* @author OSSN Core Team <info@softlab24.com>
* @copyright (C) SOFTLAB24 LIMITED
* @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence
* @link https://www.opensource-socialnetwork.org/
*/
if(ossn_isLoggedin()) {
redirect('home');
}
$username = input('username');
$password = input('password');
if(empty($username) || empty($password)) {
ossn_trigger_message(ossn_print('login:error') , 'error');
redirect();
}
$user = ossn_user_by_username($username);
//check if username is email
if(strpos($username, '@') !== false) {
$user = ossn_user_by_email($username);
$username = $user->username;
}
if($user && !$user->isUserVALIDATED()) {
$user->resendValidationEmail();
ossn_trigger_message(ossn_print('ossn:user:validation:resend'), 'error');
redirect(REF);
}
$vars = array(
'user' => $user
);
ossn_trigger_callback('user', 'before:login', $vars);
$login = new OssnUser;
$login->username = $username;
$login->password = $password;
if($login->Login()) {
//One uneeded redirection when login #516
ossn_trigger_callback('login', 'success', $vars);
redirect('home');
} else {
redirect('login?error=1');
}

12
actions/user/logout.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
/**
* Open Source Social Network
*
* @package (softlab24.com).ossn
* @author OSSN Core Team <info@softlab24.com>
* @copyright (C) SOFTLAB24 LIMITED
* @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence
* @link https://www.opensource-socialnetwork.org/
*/
OssnUser::Logout();
redirect();

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,485 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg>
<metadata>
Created by FontForge 20090914 at Fri Jul 24 08:04:00 2020
By www-data
</metadata>
<defs>
<font id="Halfomania-Regular" horiz-adv-x="370" >
<font-face
font-family="Halfomania"
font-weight="400"
font-stretch="normal"
units-per-em="1000"
panose-1="2 0 5 3 0 0 0 0 0 0"
ascent="800"
descent="-200"
x-height="404.005"
cap-height="560.999"
bbox="33 -16 476.999 666"
underline-thickness="50"
underline-position="-100"
unicode-range="U+000D-U+00A0"
/>
<missing-glyph horiz-adv-x="364"
d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" />
<glyph glyph-name=".notdef" horiz-adv-x="364"
d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" />
<glyph glyph-name=".null" horiz-adv-x="250"
/>
<glyph glyph-name=".null" horiz-adv-x="250"
/>
<glyph glyph-name="CR" unicode="&#xd;" horiz-adv-x="250"
/>
<glyph glyph-name="space" unicode=" " horiz-adv-x="250"
/>
<glyph glyph-name="exclam" unicode="!" horiz-adv-x="174"
d="M74 195c2 5.33301 6.99805 7.99805 14.998 7.99805c10 0 18 -3.66699 24 -11c7.33301 -7.33301 11 -15.333 11 -24c0 -8 -3 -16 -9 -24c-6 -7.33301 -15.333 -11 -28 -11c-13.333 0 -22.666 3.66699 -27.999 11s-8 14.333 -8 21c0 8.66699 3.66699 13.667 11 15
c6.66699 0.666992 11.334 -2.66602 14.001 -9.99902c3.33301 -7.33301 7.33301 -10.666 12 -9.99902c6 1.33301 9 3.83301 9 7.5s-3 6.5 -9 8.5c-12 4 -16.667 10.333 -14 19zM52.998 543.998c0.666992 2 12.332 2.99902 34.999 2.99902c21.333 0 32.666 -2.33301 33.999 -7
c1.33301 -5.33301 2 -59.333 2 -162c0 -104.667 -1.66699 -158.667 -5 -162s-12.666 -5 -27.999 -5c-20 0 -32.333 2.33301 -37 7c-2.66699 2.66699 -4 5.66699 -4 9c0 6.66699 8.66699 10 26 10h22v284h-22v-58c0 -39.333 -2.33301 -59.666 -7 -60.999
c-2 -0.666992 -4.33301 -1 -7 -1c-5.33301 0 -8.66602 4.66699 -9.99902 14s-2 29.333 -2 60c0 44.667 1 67.667 3 69z" />
<glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="177"
d="M100 515c-1.33301 3.33301 -4.33301 5 -9 5c-6 0 -9 -2.33301 -9 -7c0 -2.66699 2.33301 -6 7 -10c6.66699 -5.33301 10.667 -6 12 -2s1 8.66699 -1 14zM63 536c6 7.33301 14.667 11 26 11c23.333 0 36 -12.333 38 -37c0 -1.33301 0.166992 -3.16602 0.5 -5.49902
s0.5 -3.83301 0.5 -4.5c0 -8.66699 -4.66699 -21.334 -14 -38.001c-9.33301 -17.333 -17 -26 -23 -26c-5.33301 0 -8 4.33301 -8 13c0 10 1 17 3 21c2.66699 5.33301 1 8 -5 8s-12 3.83301 -18 11.5s-9 15.167 -9 22.5s3 15.333 9 24z" />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="517"
d="M357 197c0 12.667 -0.5 20.667 -1.5 24s-3.5 5 -7.5 5s-6.33301 -1.5 -7 -4.5s-1 -11.167 -1 -24.5c0 -12.667 0.333008 -20.5 1 -23.5s3 -4.5 7 -4.5s6.5 1.5 7.5 4.5s1.5 10.833 1.5 23.5zM182 197c0 19.333 -3.33301 29 -10 29c-5.33301 0 -8.5 -1.33301 -9.5 -4
s-1.5 -11 -1.5 -25c0 -13.333 0.5 -21.333 1.5 -24s4.16699 -4 9.5 -4s8.33301 1.16699 9 3.5s1 10.5 1 24.5zM182 260c0 6 -3.33301 9 -10 9c-7.33301 0 -11 -3 -11 -9c0 -5.33301 3.66699 -8 11 -8c6.66699 0 10 2.66699 10 8zM134 260c0 4 -1.5 6.5 -4.5 7.5
s-10.833 1.5 -23.5 1.5s-20.5 -0.5 -23.5 -1.5s-4.5 -3.5 -4.5 -7.5s1.33301 -6.33301 4 -7s10.667 -1 24 -1c12.667 0 20.5 0.333008 23.5 1s4.5 3 4.5 7zM357 326v74h-148v-105h30c20.667 0 31.667 -2.33301 33 -7c0.666992 -1.33301 1 -3.33301 1 -6
c0 -8.66699 -12 -13 -36 -13c-12.667 0 -20.5 -0.5 -23.5 -1.5s-4.5 -3.5 -4.5 -7.5s2.5 -6.33301 7.5 -7s19.833 -1 44.5 -1h52v109h11c7.33301 0 11.833 -3.5 13.5 -10.5s2.5 -24.167 2.5 -51.5c0 -22.667 0.333008 -36.167 1 -40.5s3 -6.5 7 -6.5c2 0 3.5 0.5 4.5 1.5
s2 4.16699 3 9.5s1.5 12.5 1.5 21.5v41.5zM182 426v22h-104v-22h104zM136 551c2.66699 4.66699 14.3359 7.00098 35.0029 7.00098c17.333 0 28 -2 32 -6s6 -17.667 6 -41v-37h28c24 0 36 -4.33301 36 -13c0 -2.66699 -0.333008 -4.66699 -1 -6
c-1.33301 -4.66699 -12.333 -7 -33 -7c-14 0 -22.5 -0.5 -25.5 -1.5s-4.5 -4.16699 -4.5 -9.5v-11h148v105l-20 1c-6.66699 0.666992 -11.334 1.16699 -14.001 1.5s-4.5 1.33301 -5.5 3s-1.5 4.16699 -1.5 7.5c0 5.33301 1.5 8.5 4.5 9.5s12.167 1.5 27.5 1.5h33l1 -64
l2 -65h56v20c0 18.667 5 28 15 28c2 0 3.66699 -0.333008 5 -1c3.33301 -0.666992 5 -6.66699 5 -18v-19l-1 -34c-9.33301 0 -23 -0.333008 -41 -1s-31.333 -1 -40 -1v-148h57l1 21c0.666992 9.33301 1.66699 15.166 3 17.499s4.66602 3.83301 9.99902 4.5l12 1v-70h-83v-83
h-70v83h-104v-36c0 -24 -1.33301 -38 -4 -42c-2 -3.33301 -10.333 -5 -25 -5h-11l-32 2l-2 40l-1 41h-83l1 34l2 33l40 2l40 1l1 31c0.666992 14.667 1.66699 23.667 3 27s4.66602 5 9.99902 5s8.5 -1.66699 9.5 -5s1.83301 -12.333 2.5 -27
c0.666992 -15.333 1.5 -24.5 2.5 -27.5s4.16699 -4.5 9.5 -4.5h10v105h-59c-40 0 -62 1.33301 -66 4c-3.33301 2 -5 10.333 -5 25v11l2 32l64 2l64 1v56h-21c-18 0 -27 4 -27 12c0 1.33301 0.666992 4 2 8z" />
<glyph glyph-name="percent" unicode="%" horiz-adv-x="465"
d="M345 218c0 1.33301 -1.66699 2 -5 2c-2.66699 0 -4 -1.66699 -4 -5c0 -4 2.33301 -4 7 0zM317 238c5.33301 5.33301 12.999 8.00098 22.999 8.00098c7.33301 0 13.333 -1.33301 18 -4c5.33301 -2.66699 8 -10.334 8 -23.001c0 -12 -2.33301 -20.667 -7 -26
c-4 -4.66699 -10.333 -7 -19 -7c-9.33301 0 -16.666 2.66699 -21.999 8s-8 13 -8 23c0 9.33301 2.33301 16.333 7 21zM302.999 286.001c10 4.66699 20.999 7.00098 32.999 7.00098c19.333 0 36.333 -6.66699 51 -20s23.334 -29 26.001 -47c0 -1.33301 0.166992 -3 0.5 -5
s0.5 -3.66699 0.5 -5c0 -8 -3.33301 -19 -10 -33c-8 -16.667 -19.333 -28.334 -34 -35.001c-16 -7.33301 -26.667 -11 -32 -11c-16 0 -32 5.5 -48 16.5s-24 22.167 -24 33.5c0 8 3.33301 12 10 12s12.667 -4 18 -12c10.667 -14.667 25.667 -22 45 -22
c0.666992 0 1.66699 0.166992 3 0.5s2.33301 0.5 3 0.5c8.66699 1.33301 17.167 6.16602 25.5 14.499s13.5 16.833 15.5 25.5c0.666992 2 1 4.66699 1 8c0 12.667 -5.33301 24.834 -16 36.501s-22 17.5 -34 17.5c-6.66699 0 -14.334 -2.33301 -23.001 -7
s-15 -9.66699 -19 -15c-4 -6 -9.33301 -8.66699 -16 -8c-8 1.33301 -12 5 -12 11s3.33301 12.5 10 19.5s15.334 12.833 26.001 17.5zM130.998 471.002c0 1.33301 -1.66699 2 -5 2c-2.66699 0 -4 -1.66699 -4 -5c0.666992 -2 3.66699 -1 9 3zM102.998 490.002
c4.66699 6.66699 12 10.001 22 10.001c9.33301 0 17 -3 23 -9c4 -4 6 -9.66699 6 -17c0 -8.66699 -3 -16.834 -9 -24.501s-13 -11.5 -21 -11.5s-14.667 3 -20 9s-8 13.333 -8 22s2.33301 15.667 7 21zM311.998 514.003l24 34l36 -1c16 -0.666992 26.167 -1.5 30.5 -2.5
s6.5 -3.83301 6.5 -8.5c0 -8.66699 -43.667 -77.334 -131 -206.001l-133 -195l-38 -2h-17c-14 0 -21.667 2 -23 6c-0.666992 1.33301 -1 3 -1 5c0 10 12 15 36 15h26l121 178c80.667 118.667 121 178.667 121 180c0.666992 1.33301 0 2.33301 -2 3s-4.33301 1 -7 1
c-6 0 -17.667 -12.333 -35 -37c-17.333 -25.333 -30 -38 -38 -38c-3.33301 0 -6 2.66699 -8 8c-0.666992 0.666992 -1 2 -1 4c0 6.66699 11 25.334 33 56.001zM84.998 537.003c11.333 6 23.3311 9.00098 35.998 9.00098c28 0 49.667 -11.667 65 -35c8 -12 12 -26 12 -42
c0 -14.667 -3.66699 -28.334 -11 -41.001c-5.33301 -8.66699 -15 -17.167 -29 -25.5s-25 -12.5 -33 -12.5c-15.333 0 -31.333 5.66699 -48 17s-25 22.333 -25 33c0 7.33301 2.66699 11 8 11c6.66699 0 14.667 -4.66699 24 -14c13.333 -12 26.333 -18 39 -18s24 5 34 15
s15 21.333 15 34c0 7.33301 -1.33301 14 -4 20c-3.33301 8.66699 -9.66602 16.334 -18.999 23.001s-18.333 10 -27 10c-6.66699 0 -15 -2.83301 -25 -8.5s-15.667 -10.834 -17 -15.501c-1.33301 -4 -5.66602 -6 -12.999 -6c-9.33301 0 -14 3.33301 -14 10
c0 12.667 10.667 24.667 32 36z" />
<glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="456"
d="M148 365c1.33301 2 4 3.00098 8 3.00098s25.667 -22.167 65 -66.5s59 -68.833 59 -73.5c0 -5.33301 -5.83301 -12.5 -17.5 -21.5s-23.5 -15.5 -35.5 -19.5c-8 -2.66699 -15.667 -4 -23 -4c-10.667 0 -16 4.33301 -16 13c0 4 1 6.83301 3 8.5s6.66699 3.16699 14 4.5
c9.33301 1.33301 18.333 4.16602 27 8.49902s13 7.83301 13 10.5c0 4 -16.667 24.333 -50 61c-33.333 38 -50 61.333 -50 70c0 2 1 4 3 6zM168 500.001c9.33301 5.33301 19.998 8.00195 31.998 8.00195c16 0 29 -4.33301 39 -13c14.667 -12.667 22 -28.667 22 -48
c0 -16 -5.5 -30.167 -16.5 -42.5s-24.833 -18.5 -41.5 -18.5c-7.33301 0 -11.666 0.666992 -12.999 2s-1.66602 4.66602 -0.999023 9.99902c0.666992 7.33301 4.66699 12 12 14c14 2.66699 24 9.66699 30 21c3.33301 6.66699 5 11.667 5 15c0 4 -3.66699 10.667 -11 20
c-8 9.33301 -16.667 14 -26 14c-17.333 0 -29 -10.333 -35 -31c-4 -11.333 -9.33301 -17 -16 -17c-7.33301 0 -11 5.66699 -11 17c0 0.666992 0.166992 1.66699 0.5 3s0.5 2.66602 0.5 3.99902c2.66699 17.333 12.667 31.333 30 42zM310.998 312.003
c-3.33301 0 -6.66992 -2.16602 -10.0029 -6.49902s-6.66602 -6.5 -9.99902 -6.5c-8 0 -8 -4.66699 0 -14c4.66699 -4.66699 6 -9.33398 4 -14.001s-6 -7 -12 -7c-6.66699 0 -22.667 14.667 -48 44c-23.333 26.667 -35 42.667 -35 48c0 2 0.333008 3.33301 1 4
c3.33301 5.33301 8 8 14 8c13.333 0 26.833 7 40.5 21s21.5 28.667 23.5 44c2 18 7.33301 27 16 27c7.33301 0 11 -7.33301 11 -22c0 -34.667 -16 -62.334 -48 -83.001l-17 -11c4 -4 9.5 -10.333 16.5 -19l15.5 -19l3 14l2 16h65v-106l30 -34c18.667 -20 28 -33.333 28 -40
c0 -5.33301 -13.333 -8.33301 -40 -9c-3.33301 0 -7.66602 -0.166992 -12.999 -0.5s-9 -0.5 -11 -0.5c-10.667 0 -19.667 3.66699 -27 11l-13 12l-27 -15c-13.333 -7.33301 -23.333 -11.666 -30 -12.999s-20.334 -2 -41.001 -2c-28 0 -49.667 4 -65 12
c-11.333 6 -23.666 15.333 -36.999 28s-22.666 24.334 -27.999 35.001c-4 7.33301 -8 20.666 -12 39.999c-2 9.33301 -3 18.333 -3 27c0 38.667 12.333 71.334 37 98.001c7.33301 8.66699 11 14 11 16c0 0.666992 -0.166992 1.66699 -0.5 3s-0.833008 3 -1.5 5l-2 6
c-4 10.667 -6 22.334 -6 35.001c0 16.667 3.66699 33 11 49c13.333 27.333 33.333 45.666 60 54.999c16 5.33301 27 8 33 8c6.66699 0 11.334 -2 14.001 -6c2 -2.66699 3 -5 3 -7c0 -6.66699 -8.33301 -12 -25 -16c-18.667 -4 -34.834 -13.333 -48.501 -28
s-20.5 -31.667 -20.5 -51c0 -12.667 2.66699 -24.667 8 -36c6 -12 9 -19.667 9 -23c0 -1.33301 -7 -10.333 -21 -27c-24 -26 -36 -53 -36 -81c0 -26.667 10.333 -52 31 -76c24 -28 53.333 -42 88 -42c29.333 0 56.666 10.333 81.999 31c11.333 8.66699 18 13 20 13
c2.66699 0 9.33398 -6 20.001 -18c8.66699 -10.667 16.667 -16 24 -16h2c3.33301 0 5 0.666992 5 2s-6.33301 9.33301 -19 24l-23 26l5 22c3.33301 13.333 5 27.666 5 42.999c0 14.667 -2.66699 22 -8 22z" />
<glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="173"
d="M96 506c0 0.666992 0.166992 1.5 0.5 2.5s0.5 1.83301 0.5 2.5c0 8.66699 -2.66699 13 -8 13c-3.33301 0 -6.33301 -1.66699 -9 -5c-4 -4.66699 -2.66699 -9 4 -13c7.33301 -5.33301 11.333 -5.33301 12 0zM64 543c8 6 16 8.99707 24 8.99707
c8.66699 0 16.667 -3.66699 24 -11s11 -17.666 11 -30.999c0 -16 -4.66699 -32 -14 -48c-9.33301 -15.333 -16.333 -23 -21 -23h-2c-6 0.666992 -9 5.33398 -9 14.001c0 6 1.33301 11.667 4 17c2 4.66699 0 8 -6 10c-14.667 4.66699 -22 16.334 -22 35.001
c0 12.667 3.66699 22 11 28z" />
<glyph glyph-name="parenleft" unicode="(" horiz-adv-x="199"
d="M73 536c2 5.33301 4.66602 8.50098 7.99902 9.50098s13 1.5 29 1.5c23.333 0 35 -1.66699 35 -5c0 -10.667 -7.33301 -55 -22 -133c-1.33301 -6.66699 -6.33301 -10 -15 -10c-6.66699 0 -10 2.66699 -10 8c0 8 2.33301 27.667 7 59l10 55h-10c-4 0 -7 -2.16699 -9 -6.5
s-4.33301 -14.833 -7 -31.5c-8.66699 -48.667 -13 -96.334 -13 -143.001c0 -48 4.33301 -95.667 13 -143l7 -38h21c20 0 30 -5 30 -15c0 -2 -0.333008 -3.66699 -1 -5c-1.33301 -4 -8.66602 -6 -21.999 -6h-15c-18 0.666992 -28.667 2.66699 -32 6c-4 4 -10 28 -18 72
c-6.66699 40 -10 82.333 -10 127c0 45.333 3.33301 89 10 131c6 36.667 10.667 59 14 67z" />
<glyph glyph-name="parenright" unicode=")" horiz-adv-x="197"
d="M52 541c1.33301 4 13 6.00098 35 6.00098s33.667 -1 35 -3c1.33301 -2.66699 5 -19 11 -49c10 -49.333 15 -101 15 -155c0 -54.667 -5 -106.334 -15 -155.001c-6 -30 -9.66699 -46.333 -11 -49c-1.33301 -2 -11.333 -3 -30 -3c-26.667 0 -40 1.66699 -40 5
c0 6.66699 3.16699 28.834 9.5 66.501s10.833 61.5 13.5 71.5c1.33301 3.33301 5.33301 5 12 5c4.66699 0 7.66699 -0.833008 9 -2.5s2 -5.5 2 -11.5c0 -6.66699 -2.16699 -23 -6.5 -49s-7.5 -43 -9.5 -51c-2 -5.33301 0.333008 -8 7 -8c6 0 9.66699 1.33301 11 4
c2.66699 4.66699 6.66699 23.334 12 56.001c6 34 9 74 9 120c0 45.333 -3 86 -9 122c-4.66699 33.333 -8.66699 51.666 -12 54.999c-1.33301 3.33301 -8.33301 5 -21 5c-18.667 0 -28 5.33301 -28 16c0 1.33301 0.333008 2.66602 1 3.99902z" />
<glyph glyph-name="comma" unicode="," horiz-adv-x="175"
d="M98 159c0 4.66699 -1 8.83203 -3 12.499s-4.16699 5.66699 -6.5 6s-4.83301 -0.833984 -7.5 -3.50098c-3.33301 -3.33301 -4.33301 -6.66602 -3 -9.99902s4.33301 -5 9 -5c4 0 6.66699 -1.66699 8 -5c1.33301 -1.33301 2.33301 0.333984 3 5.00098zM74 201.998
c4 2 8.33203 2.99902 12.999 2.99902c10 0 18.667 -4.16699 26 -12.5s11 -18.833 11 -31.5c0 -10 -4 -23.5 -12 -40.5s-14.667 -26.5 -20 -28.5c-1.33301 -0.666992 -3.33301 -1 -6 -1c-6 0 -9 4 -9 12c0 6 2 13.333 6 22c2 5.33301 0.666992 8 -4 8
c-6 0 -12.333 3.83301 -19 11.5s-10 14.834 -10 21.501c0 7.33301 2.33301 14.5 7 21.5s10.334 11.833 17.001 14.5z" />
<glyph glyph-name="period" unicode="." horiz-adv-x="173"
d="M77 202c2 2 5.33203 3 9.99902 3c10 0 18.667 -3.66699 26 -11c5.33301 -5.33301 8 -13 8 -23c0 -12 -3.33301 -21.333 -10 -28c-7.33301 -7.33301 -15.333 -11 -24 -11c-9.33301 0 -17.833 3.5 -25.5 10.5s-11.5 15.5 -11.5 25.5c0 5.33301 0.666992 8.83301 2 10.5
s4.33301 2.5 9 2.5c7.33301 0 12.333 -4 15 -12c2.66699 -6 6 -9 10 -9s6.33301 3 7 9c0.666992 4.66699 -2.66602 8.66699 -9.99902 12c-13.333 4.66699 -15.333 11.667 -6 21z" />
<glyph glyph-name="zero" unicode="0"
d="M145 465c12 6 25.333 8.99805 40 8.99805c22 0 40 -5 54 -15c24.667 -16.667 38.667 -39 42 -67c1.33301 -14.667 -0.333984 -23 -5.00098 -25c-4.66699 -1.33301 -9 -0.333008 -13 3s-6 7.66602 -6 12.999c0 8 -3.16699 17 -9.5 27s-13.833 18.333 -22.5 25
c-11.333 8.66699 -24 13 -38 13c-22 0 -40.333 -10 -55 -30l-13 -15v-177l13 -16c14.667 -20 33.334 -30 56.001 -30c16.667 0 31.5 6 44.5 18s20.833 28 23.5 48c1.33301 9.33301 2.83301 15 4.5 17s4.83398 3 9.50098 3s7.5 -1.16699 8.5 -3.5s1.5 -9.5 1.5 -21.5
c-0.666992 -20.667 -7.66699 -38.667 -21 -54s-31.666 -26 -54.999 -32c-4 -1.33301 -10 -2 -18 -2c-16.667 0 -32.834 4.83301 -48.501 14.5s-27.834 22.834 -36.501 39.501c-4.66699 8.66699 -7.5 17.834 -8.5 27.501s-1.5 35.834 -1.5 78.501
c0 47.333 1.16699 77.5 3.5 90.5s8.83301 25.5 19.5 37.5c6.66699 9.33301 17 17.333 31 24zM145 515.998c11.333 3.33301 23.3379 5 36.0049 5c27.333 0 48.333 -4 63 -12c30.667 -16 52.667 -38.667 66 -68c4.66699 -10 7.5 -21 8.5 -33s1.5 -43.333 1.5 -94
c0 -52 -0.5 -83.5 -1.5 -94.5s-4.16699 -22.5 -9.5 -34.5c-14 -29.333 -35.667 -51.333 -65 -66c-14.667 -7.33301 -34 -11 -58 -11c-23.333 0 -42.333 3.66699 -57 11c-22 11.333 -39.833 27 -53.5 47s-20.834 41 -21.501 63c0 11.333 0.5 18.166 1.5 20.499
s4.16699 3.5 9.5 3.5c4.66699 0 7.66699 -1 9 -3s2.66602 -7.66699 3.99902 -17c3.33301 -22 12.166 -41.667 26.499 -59s31.5 -29.333 51.5 -36c11.333 -3.33301 21.333 -5 30 -5c19.333 0 38 5.66699 56 17s32.333 26.666 43 45.999c4.66699 8 7.33398 17.667 8.00098 29
s1 41 1 89c0 46.667 -0.5 75.834 -1.5 87.501s-3.83301 21.834 -8.5 30.501c-10 19.333 -24 34.5 -42 45.5s-36.667 16.5 -56 16.5c-14.667 0 -28.334 -3 -41.001 -9c-38.667 -17.333 -61 -47 -67 -89c-0.666992 -6.66699 -1.33398 -11.167 -2.00098 -13.5
s-1.83398 -4 -3.50098 -5s-4.16699 -1.5 -7.5 -1.5c-8 0 -12.333 4 -13 12c0 0.666992 -0.166992 2 -0.5 4s-0.5 3.66699 -0.5 5c0 23.333 9.5 47 28.5 71s40.833 40 65.5 48z" />
<glyph glyph-name="one" unicode="1" horiz-adv-x="288"
d="M86 488l33.999 34.001h67v-345c5.33301 -0.666992 13 -1 23 -1s17.667 -0.333008 23 -1v-66h-161v33c0 16 0.5 25.5 1.5 28.5s4.16699 4.5 9.5 4.5c4.66699 0 7.66699 -1.16699 9 -3.5s2.33301 -8.16602 3 -17.499l1 -21h57c26 0 41.833 0.5 47.5 1.5s8.5 3.5 8.5 7.5
c0 6 -6.33301 9 -19 9s-20.667 1.66699 -24 5s-5 60.666 -5 171.999v168h-14c-9.33301 0 -22.666 -8.66699 -39.999 -26c-14 -14.667 -21 -23.334 -21 -26.001c0 -1.33301 1 -3 3 -5c5.33301 -4 11.666 -2.33301 18.999 5c8 8 15.667 12 23 12c6.66699 0 10 -2.66699 10 -8
s-6.16699 -14.666 -18.5 -27.999s-21.166 -20 -26.499 -20c-4.66699 0 -13.167 6.16699 -25.5 18.5s-18.5 21.166 -18.5 26.499c0 6 11.333 20.333 34 43z" />
<glyph glyph-name="two" unicode="2" horiz-adv-x="368"
d="M133 514c12 4.66699 28 7.00098 48 7.00098c26 0 46.333 -3.66699 61 -11c46 -23.333 70.667 -59 74 -107c1.33301 -16.667 -0.666992 -26 -6 -28c-0.666992 -0.666992 -2 -1 -4 -1c-4 0 -7.66699 2.16699 -11 6.5s-5 9.83301 -5 16.5c0 9.33301 -3.5 21.333 -10.5 36
s-14.5 25.667 -22.5 33c-22.667 20 -47.334 30 -74.001 30c-20.667 0 -41.167 -7.33301 -61.5 -22s-33.833 -32 -40.5 -52c-2 -5.33301 -3.33301 -9.33301 -4 -12s-0.833984 -4.83398 -0.500977 -6.50098s1 -2.66699 2 -3s2.83301 -0.5 5.5 -0.5c5.33301 0 10 4.66699 14 14
c6.66699 16 18 30.5 34 43.5s33.333 19.5 52 19.5c8.66699 0 16.667 -1.33301 24 -4c16.667 -5.33301 30.667 -14.666 42 -27.999s18.333 -28.333 21 -45c0 -0.666992 0.166992 -1.66699 0.5 -3s0.5 -2.33301 0.5 -3c0 -6 -5.5 -16 -16.5 -30s-37.833 -44.667 -80.5 -92
c-43.333 -48.667 -70.666 -80 -81.999 -94s-17 -24 -17 -30v-15h107c71.333 0 107 3 107 9s-5 9 -15 9c-11.333 0 -18.833 1 -22.5 3s-5.5 6 -5.5 12c0 5.33301 1.5 8.5 4.5 9.5s12.833 1.5 29.5 1.5h36l-1 -34l-2 -34c-29.333 -0.666992 -73.333 -1 -132 -1
s-102.667 -0.333008 -132 -1v68l97 109c64 71.333 96 110.666 96 117.999c0 6.66699 -4.5 14.834 -13.5 24.501s-17.5 16.167 -25.5 19.5c-6 2.66699 -13 4 -21 4c-14.667 0 -28.667 -6.66699 -42 -20c-10.667 -10.667 -17 -22.334 -19 -35.001
c-1.33301 -8.66699 -3.66602 -14.5 -6.99902 -17.5s-10.333 -4.5 -21 -4.5c-1.33301 0 -4 0.166992 -8 0.5s-7.33301 0.5 -10 0.5l-24 2l-1 18c-1.33301 12 0.666992 26 6 42c4.66699 14.667 15 30 31 46s31 26.667 45 32z" />
<glyph glyph-name="three" unicode="3" horiz-adv-x="371"
d="M231 323c1.33301 1.33301 3.33398 2.00391 6.00098 2.00391c9.33301 0 26 -13 50 -39c15.333 -17.333 24.666 -28.833 27.999 -34.5s5 -13.167 5 -22.5c0 -13.333 -4.5 -28.833 -13.5 -46.5s-19.5 -31.834 -31.5 -42.501c-24 -21.333 -53.667 -32 -89 -32
c-37.333 0 -68 11.667 -92 35c-21.333 19.333 -35 45 -41 77c-1.33301 10.667 -2 17 -2 19c0 6.66699 1.66699 11 5 13s10 3 20 3h14c14.667 -0.666992 23.5 -1.66699 26.5 -3s5.16699 -5.33301 6.5 -12c4 -18.667 11.5 -33.334 22.5 -44.001s23.833 -16 38.5 -16
c4 0 10.667 1.33301 20 4c22 7.33301 36.333 23.333 43 48c4 15.333 9 23 15 23c2.66699 0 5.33398 -1.33301 8.00098 -4c3.33301 -2.66699 5 -7.33398 5 -14.001c0 -11.333 -4.66699 -24.333 -14 -39s-20 -25.667 -32 -33c-14 -8 -28.667 -12 -44 -12
c-38.667 0 -66.334 20.667 -83.001 62c-4 9.33301 -8.66699 14 -14 14c-2.66699 0 -4.5 -0.166992 -5.5 -0.5s-1.66699 -1.33301 -2 -3s-0.166016 -3.83398 0.500977 -6.50098s2 -6.66699 4 -12c6 -18 17.667 -34 35 -48s35.666 -22.333 54.999 -25
c1.33301 0 3.33301 -0.166992 6 -0.5s4.66699 -0.5 6 -0.5c20 0 38.5 5.5 55.5 16.5s30.167 25.833 39.5 44.5c7.33301 13.333 11 24.333 11 33c0 7.33301 -10.667 22.666 -32 45.999c-22 24.667 -33 39.334 -33 44.001c0 2 1 4 3 6zM138.001 515.004
c12 4 26.999 5.99805 44.999 5.99805c26.667 0 47.334 -3.66699 62.001 -11c21.333 -11.333 38.666 -26.5 51.999 -45.5s20.666 -39.5 21.999 -61.5c0.666992 -15.333 -1.33301 -24.333 -6 -27c-1.33301 -0.666992 -3 -1 -5 -1c-10 0 -15 7.33301 -15 22
c0 10 -3.66699 22.333 -11 37s-15.333 26 -24 34c-21.333 18 -45.333 27 -72 27c-21.333 0 -39.666 -5.33301 -54.999 -16c-13.333 -9.33301 -25.166 -21.166 -35.499 -35.499s-15.5 -25.833 -15.5 -34.5c0 -6 2.66699 -9 8 -9s10 4.66699 14 14c10 23.333 26.333 41 49 53
c13.333 6.66699 26.333 10 39 10c16.667 0 33.667 -6.66699 51 -20c7.33301 -6 15 -16.167 23 -30.5s12 -25.5 12 -33.5c0 -6 -12.667 -23.333 -38 -52l-18 -20.5c-6.66699 -7.66699 -11.667 -13.167 -15 -16.5l-5 -5l-2 1c-0.666992 0 -1.66699 0.333008 -3 1
s-2.66602 1 -3.99902 1c-4.66699 2.66699 -7 5.33398 -7 8.00098c0 6.66699 10.333 22 31 46c20 22 30 36.667 30 44c0 6.66699 -4.16699 15.167 -12.5 25.5s-16.833 17.166 -25.5 20.499c-5.33301 2.66699 -11.333 4 -18 4c-14 0 -27.333 -5.5 -40 -16.5
s-20.667 -23.167 -24 -36.5c-2 -11.333 -4.66699 -18 -8 -20c-5.33301 -2.66699 -13.666 -4 -24.999 -4c-21.333 0 -34.333 2.33301 -39 7c-1.33301 2.66699 -2 6 -2 10c0 20 5.33301 40.667 16 62c5.33301 10.667 15.666 22.834 30.999 36.501s28.666 22.5 39.999 26.5z
" />
<glyph glyph-name="four" unicode="4" horiz-adv-x="346"
d="M200 431c4.66699 4.66699 9.00098 6.99902 13.001 6.99902c5.33301 -1.33301 8 -4.33301 8 -9c0 -10 -9.66699 -29.333 -29 -58c-20 -30 -33.333 -45 -40 -45h-1c-7.33301 2 -11 5 -11 9s7.66699 18.333 23 43s27.666 42.334 36.999 53.001zM200.001 513.999
c4 4.66699 12 6.99805 24 6.99805h13c14.667 -0.666992 23.5 -1.5 26.5 -2.5s4.5 -4.16699 4.5 -9.5s-1.16699 -8.66602 -3.5 -9.99902s-9.16602 -2.33301 -20.499 -3l-25 -1l-128 -191l65 -1l64 -2c0 -18.667 0.333008 -46.667 1 -84s1 -65.333 1 -84h22l1 84
c0.666992 42 1.5 66.667 2.5 74s3.83301 11.333 8.5 12c6.66699 0.666992 10 4.66699 10 12c0 6.66699 -3 10 -9 10c-5.33301 0 -9 2.16699 -11 6.5s-1.33301 8.83301 2 13.5c4 4 10.667 6 20 6s15.666 -1.66699 18.999 -5s5 -15.333 5 -36c0 -12 -1 -20.667 -3 -26
c-1.33301 -4.66699 -4.66602 -7 -9.99902 -7c-2 0 -3.5 -0.666992 -4.5 -2s-1.83301 -4.83301 -2.5 -10.5s-1.33398 -14 -2.00098 -25s-1 -26.5 -1 -46.5l-1 -84l-32 -1h-14c-12.667 0 -20 1.33301 -22 4c-2.66699 4 -4 32.667 -4 86v79h-69
c-33.333 0 -53.833 0.5 -61.5 1.5s-11.5 3.83301 -11.5 8.5c0 6.66699 22.667 44.334 68 113.001c37.333 56 63.333 94 78 114z" />
<glyph glyph-name="five" unicode="5"
d="M53 519c1.33301 1.33301 46.001 2.00195 134.001 2.00195l132 -1v-66c-22.667 0 -56.667 -0.333008 -102 -1s-79.333 -1 -102 -1l1 12l2 12l88 1c59.333 0.666992 89 4 89 10s-36.667 9 -110 9h-109v-94l196 -77l3 -37c1.33301 -17.333 2 -28.333 2 -33
c0 -18.667 -4.33301 -36.667 -13 -54c-10.667 -22.667 -30 -38 -58 -46c-6 -2 -12 -3 -18 -3c-17.333 0 -34.5 6 -51.5 18s-28.167 26.333 -33.5 43c-3.33301 10.667 -8.33301 16 -15 16c-4 0 -6.33301 -0.833008 -7 -2.5s-0.333984 -5.5 0.999023 -11.5
c4.66699 -24 20.667 -45 48 -63c18 -12 37.333 -18 58 -18c24 0 45.667 7.66699 65 23s32 35.666 38 60.999c3.33301 15.333 6.16602 25 8.49902 29s5.83301 6 10.5 6c6.66699 0 10 -7.66699 10 -23c0 -22 -8.33301 -44.333 -25 -67s-36.667 -38.334 -60 -47.001
c-16 -5.33301 -32.333 -8 -49 -8c-22.667 0 -42 4 -58 12c-43.333 22 -68.666 56.667 -75.999 104c-0.666992 3.33301 -1 7.33301 -1 12c0 7.33301 2.5 12.333 7.5 15s14.5 4 28.5 4c15.333 0 25 -1.33301 29 -4s7.33301 -9.33398 10 -20.001
c2.66699 -14.667 10.167 -26.667 22.5 -36s25.833 -14 40.5 -14c9.33301 0 18 2 26 6c24 13.333 36 39.333 36 78c0 5.33301 -0.666992 12.666 -2 21.999l-2 19l-89 34c-61.333 24 -94 37.333 -98 40c-4.66699 2.66699 -7.5 7.33398 -8.5 14.001s-1.5 25.667 -1.5 57
c0 44.667 1 67.334 3 68.001z" />
<glyph glyph-name="six" unicode="6" horiz-adv-x="369"
d="M146 324c12 6 24.998 9.00195 38.998 9.00195c22 0 41.667 -7.33301 59 -22s26 -32.667 26 -54c0 -14.667 -3 -22.334 -9 -23.001c-6.66699 -0.666992 -10.667 3 -12 11c-3.33301 17.333 -11 32.166 -23 44.499s-25 18.5 -39 18.5
c-17.333 0 -32.166 -6.33301 -44.499 -19s-18.5 -27.334 -18.5 -44.001c0 -10.667 3 -21 9 -31c9.33301 -16 25.333 -26.333 48 -31c11.333 -2 17 -6.33301 17 -13c0 -3.33301 -1.66699 -6.66602 -5 -9.99902s-6.33301 -5 -9 -5s-9.66699 2 -21 6
c-42.667 13.333 -64 41.666 -64 84.999v8c0.666992 17.333 5.66699 32 15 44c8.66699 10.667 19.334 19.334 32.001 26.001zM246.998 397.002c0 12.667 -6.83496 24.9951 -20.502 36.9951s-28.5 18 -44.5 18c-12.667 0 -24.667 -5.66699 -36 -17s-17.666 -21 -18.999 -29
c-3.33301 -17.333 -9.33301 -26 -18 -26c-6 0 -9 6.66699 -9 20c0 14.667 3.66699 27.334 11 38.001c16.667 24 40 37 70 39c2 0 4.83301 0.166992 8.5 0.5s6.16699 0.5 7.5 0.5c10.667 0 22.334 -4.66699 35.001 -14c13.333 -9.33301 24 -21.666 32 -36.999
c7.33301 -15.333 14.333 -23 21 -23c6 0 7 6.33301 3 19c-7.33301 21.333 -20.5 39.333 -39.5 54s-39.833 22 -62.5 22c-12.667 0 -26 -3 -40 -9c-26 -12 -45.667 -31.667 -59 -59c-6.66699 -15.333 -10 -40 -10 -74v-44c0.666992 -52 2.66699 -85.167 6 -99.5
s12 -28.833 26 -43.5c20 -20 45.667 -30 77 -30c29.333 0 54 9.66699 74 29c22 21.333 33 46.333 33 75c0 10.667 -1.33301 21 -4 31c-12 42 -41.333 68 -88 78c-11.333 2.66699 -18.666 5 -21.999 7s-5 5.33301 -5 10c0 7.33301 5.66699 11 17 11c6 0 13.667 -1 23 -3
c44 -9.33301 75.667 -35 95 -77c6.66699 -15.333 10 -33.666 10 -54.999c0 -22.667 -3.66699 -41.667 -11 -57c-11.333 -25.333 -28 -44.666 -50 -57.999s-45.667 -20 -71 -20s-49.166 6.66699 -71.499 20s-39.833 32.666 -52.5 57.999c-5.33301 10 -8.5 20.833 -9.5 32.5
s-1.83301 40.167 -2.5 85.5v32c0 44 1.33301 72.667 4 86c5.33301 21.333 16.666 41.333 33.999 60s36.333 30.667 57 36c10.667 3.33301 23.667 5 39 5c37.333 0 69 -13.167 95 -39.5s39 -55.166 39 -86.499v-20l-30 -1h-9c-12.667 0 -21.334 1.33301 -26.001 4
s-7 7.33398 -7 14.001z" />
<glyph glyph-name="seven" unicode="7" horiz-adv-x="376"
d="M55 520c2 4.66699 46.3369 7 133.004 7c88.667 0 133 -2.33301 133 -7c0 -7.33301 -20 -76.333 -60 -207l-62 -200h-69v16c0.666992 10.667 6.66699 33.167 18 67.5s18.666 52.166 21.999 53.499s7.66602 0 12.999 -4c2.66699 -2.66699 4 -5.66699 4 -9
s-4 -17.666 -12 -42.999l-15 -51c-0.666992 -1.33301 -0.333984 -2.5 0.999023 -3.5s3.66602 -1.5 6.99902 -1.5c5.33301 0 11 8.16699 17 24.5s21.667 65.833 47 148.5c38 121.333 57 182.333 57 183c0 2.66699 -5.5 4.33398 -16.5 5.00098s-40.167 1 -87.5 1
c-70 0 -105 -3 -105 -9c0 -4 3.83301 -6.33301 11.5 -7s33.167 -1.33398 76.5 -2.00098l89 -2v-22h-201l-2 28v13c0 12.667 0.333008 19.667 1 21z" />
<glyph glyph-name="eight" unicode="8" horiz-adv-x="340"
d="M130 293c10.667 6.66699 21.001 10.002 31.001 10.002c12 0 18 -4.33301 18 -13c0 -6.66699 -4.33301 -11 -13 -13c-18.667 -3.33301 -31.667 -12.666 -39 -27.999c-3.33301 -8 -5 -14.667 -5 -20c0 -12.667 4.83301 -23.334 14.5 -32.001s20.167 -13 31.5 -13
c5.33301 0 10 1 14 3c15.333 6 26 18.333 32 37c3.33301 10.667 8.66602 16 15.999 16c4.66699 0 7.5 -1 8.5 -3s1.16699 -7.33301 0.5 -16c-0.666992 -18 -8.16699 -33 -22.5 -45s-30.5 -18 -48.5 -18c-13.333 0 -25.333 3.33301 -36 10
c-24.667 15.333 -37 36.666 -37 63.999s11.667 47.666 35 60.999zM147.001 479.002c6.66699 1.33301 12 2 16 2c32 0 55.667 -14 71 -42c5.33301 -10.667 8 -21 8 -31c0 -29.333 -13 -50.666 -39 -63.999c-12 -6 -22.333 -9 -31 -9c-10 0 -15 4 -15 12
c0 6.66699 4.33301 11 13 13c13.333 2.66699 24.333 8.33398 33 17.001s13 18.334 13 29.001c0 7.33301 -3 15.666 -9 24.999s-12.667 15.666 -20 18.999c-8 3.33301 -14.333 5 -19 5c-22 0 -37.333 -13.667 -46 -41c-4 -13.333 -9.66699 -20 -17 -20
c-6.66699 0 -10 6 -10 18c0 4 0.333008 7 1 9c1.33301 10.667 7.83301 22.667 19.5 36s22.167 20.666 31.5 21.999zM120.001 517.002c11.333 5.33301 24.335 7.99902 39.002 7.99902c13.333 -0.666992 20.333 -4.33398 21 -11.001s-3 -10.667 -11 -12
c-26.667 -6 -46.334 -14 -59.001 -24c-22 -18 -33 -41.333 -33 -70c0 -16.667 3.66699 -31.334 11 -44.001c9.33301 -16 16.333 -25.333 21 -28c6.66699 -4 10 -9 10 -15c0 -6.66699 -4.66699 -14.667 -14 -24c-18.667 -19.333 -28 -40.666 -28 -63.999v-8
c2 -30.667 16.667 -55 44 -73c12 -8 27.667 -12 47 -12c18.667 0 35 4.66699 49 14c20 14 34.333 33.667 43 59c1.33301 6.66699 2 12 2 16c0 23.333 -9.66699 45.333 -29 66c-11.333 12.667 -17 21.334 -17 26.001c0 5.33301 3.33301 10 10 14
c16 10.667 27.333 30.667 34 60c4 16.667 9.33301 25 16 25c2.66699 0 5.33398 -1.33301 8.00098 -4c4 -4 4.66699 -14 2 -30c-2 -10.667 -6.33301 -23 -13 -37s-12.334 -22.667 -17.001 -26c-2.66699 -1.33301 0.666016 -9.33301 9.99902 -24
c10 -14.667 16.667 -29.667 20 -45c1.33301 -9.33301 2 -16.666 2 -21.999c0 -24 -7 -46.5 -21 -67.5s-32 -35.833 -54 -44.5c-13.333 -5.33301 -28.333 -8 -45 -8c-32 0 -59.667 11 -83 33s-35 49.333 -35 82c0 28.667 7.33301 53.667 22 75l12 17l-12 18
c-14.667 22 -22 46.333 -22 73c0 49.333 23.333 85 70 107z" />
<glyph glyph-name="nine" unicode="9" horiz-adv-x="368"
d="M174 472c2 5.33301 10.002 7.00098 24.002 5.00098c23.333 -2.66699 42 -12.5 56 -29.5s21 -36.167 21 -57.5c0 -30.667 -13 -54.667 -39 -72c-14.667 -9.33301 -31.334 -14 -50.001 -14c-14.667 0 -28 3 -40 9c-28.667 14.667 -43.667 37 -45 67
c-0.666992 10 -0.5 16.167 0.5 18.5s3.83301 3.5 8.5 3.5s8 -1.33301 10 -4s4 -8.33398 6 -17.001c5.33301 -22 16.666 -37.333 33.999 -46c6.66699 -3.33301 14.334 -5 23.001 -5c15.333 0 28.666 4 39.999 12c7.33301 4.66699 13.5 12 18.5 22s7.5 19.667 7.5 29
c0 4 -0.333008 6.66699 -1 8c-2.66699 14 -9.66699 26 -21 36s-23 15 -35 15c-12.667 0 -19 5 -19 15c0 2 0.333008 3.66699 1 5zM135.002 515.001c16 6.66699 33.332 10 51.999 10c24.667 0 47.5 -6 68.5 -18s37.5 -29 49.5 -51l13 -24v-227l-13 -23
c-8.66699 -16.667 -18.667 -29.334 -30 -38.001c-24 -21.333 -53.333 -32 -88 -32c-40.667 0 -74 14.333 -100 43c-16 18.667 -27 42 -33 70c-2 7.33301 -3 13.333 -3 18c0 6.66699 2.5 11.167 7.5 13.5s14.167 3.5 27.5 3.5c16 0 26.167 -1.16699 30.5 -3.5
s7.16602 -8.16602 8.49902 -17.499c2.66699 -15.333 10 -28.166 22 -38.499s25.333 -15.5 40 -15.5c15.333 0 28.833 5.16699 40.5 15.5s18.834 23.833 21.501 40.5c2 12 6.33301 18 13 18c2 0 5 -1.33301 9 -4c3.33301 -2.66699 5 -7.33398 5 -14.001
c0 -11.333 -4.66699 -24.333 -14 -39s-20 -25.667 -32 -33c-14 -8 -28.333 -12 -43 -12c-18 0 -34.667 5.66699 -50 17s-27 26.666 -35 45.999c-4 9.33301 -8.66699 14 -14 14s-8 -2.66699 -8 -8c0 -8.66699 5.83301 -21 17.5 -37s24.167 -28 37.5 -36
c17.333 -10 35 -15 53 -15c41.333 0 72.666 20 93.999 60l12 23v97c0 48 -0.5 77.333 -1.5 88s-4.16699 21.334 -9.5 32.001c-9.33301 19.333 -23 34.333 -41 45s-37 16 -57 16c-30 0 -55 -11 -75 -33c-20.667 -23.333 -31 -48.666 -31 -75.999
c0 -24 7.83301 -45.667 23.5 -65s37.167 -32.333 64.5 -39c12.667 -3.33301 20.667 -6 24 -8s5 -5.33301 5 -10c0 -5.33301 -1.16699 -8.5 -3.5 -9.5s-9.16602 -1.16699 -20.499 -0.5c-33.333 1.33301 -61.666 15.166 -84.999 41.499s-35 56.5 -35 90.5
c0 12 1.33301 22.333 4 31c12 46 38.333 77.333 79 94z" />
<glyph glyph-name="colon" unicode=":" horiz-adv-x="176"
d="M54 155c-2 4.66699 -2.99902 9.33496 -2.99902 14.002c0 10 3.5 18.833 10.5 26.5s15.5 11.5 25.5 11.5c8.66699 0 17 -3.83301 25 -11.5s12 -15.5 12 -23.5c0 -4 -0.666992 -6.66699 -2 -8c-2 -3.33301 -6.5 -4.83301 -13.5 -4.5s-10.5 2.16602 -10.5 5.49902
c0 5.33301 -2 9.16602 -6 11.499s-7.33301 1.83301 -10 -1.5s-2.83398 -6.83301 -0.500977 -10.5s6.16602 -5.5 11.499 -5.5c2.66699 0 4.33398 -1.83301 5.00098 -5.5s0.5 -7.66699 -0.5 -12s-2.83301 -6.83301 -5.5 -7.5c-1.33301 -0.666992 -3 -1 -5 -1
c-6 0 -12.5 2.16699 -19.5 6.5s-11.5 9.5 -13.5 15.5zM75.001 314.001c2 4.66699 7.33398 6.99707 16.001 6.99707c7.33301 0 12.666 -1.66699 15.999 -5c12 -9.33301 18 -20.666 18 -33.999c0 -6.66699 -4.5 -14.167 -13.5 -22.5s-17.167 -12.5 -24.5 -12.5
s-15.333 4 -24 12s-13 15.333 -13 22c0 6 2 10.333 6 13c3.33301 2.66699 7.5 3.33398 12.5 2.00098s7.5 -4 7.5 -8c0 -4.66699 2.16699 -8.16699 6.5 -10.5s7.83301 -2.16602 10.5 0.500977s3.33398 6.16699 2.00098 10.5s-4 6.5 -8 6.5s-7.33301 2.16699 -10 6.5
s-3.33398 8.5 -2.00098 12.5z" />
<glyph glyph-name="semicolon" unicode=";" horiz-adv-x="174"
d="M98 164c0 5.33301 -2.16699 10.167 -6.5 14.5s-8.5 4.5 -12.5 0.5c-6.66699 -6.66699 -4 -12.667 8 -18c7.33301 -2.66699 11 -1.66699 11 3zM63 200.001c5.33301 5.33301 13.332 7.99902 23.999 7.99902c9.33301 0 16 -1.66699 20 -5c11.333 -8.66699 17 -21 17 -37
c0 -15.333 -4.66699 -30.333 -14 -45c-11.333 -18 -20.666 -27 -27.999 -27c-4 0 -6 3.66699 -6 11c0 8 1.33301 14.667 4 20c2 3.33301 2.33301 5.83301 1 7.5s-5 4.16699 -11 7.5c-13.333 6 -20 16.333 -20 31c0 10.667 4.33301 20.334 13 29.001zM73.999 324
c2 4.66699 6.99902 6.99707 14.999 6.99707s15.667 -2.66699 23 -8c6.66699 -6 10 -15 10 -27s-3.33301 -21 -10 -27c-6 -5.33301 -14.333 -8 -25 -8c-12.667 0 -22 4 -28 12c-5.33301 7.33301 -8 14 -8 20c0 8.66699 3.66699 13.667 11 15
c6.66699 0.666992 11.334 -2.66602 14.001 -9.99902c3.33301 -7.33301 7.33301 -10.666 12 -9.99902c6 1.33301 9 3.83301 9 7.5s-3 6.5 -9 8.5c-13.333 4.66699 -18 11.334 -14 20.001z" />
<glyph glyph-name="question" unicode="?"
d="M175 192c0 4.66699 0.833984 7.66895 2.50098 9.00195s5.16699 2 10.5 2c19.333 0 30.666 -10.667 33.999 -32v-5c0 -10 -3.83301 -18.167 -11.5 -24.5s-16.5 -9.5 -26.5 -9.5c-5.33301 0 -10.333 1 -15 3s-9 6.66699 -13 14s-6 13.666 -6 18.999v2l1 2
c2 5.33301 5.66699 8 11 8c6.66699 0 11.334 -3.33301 14.001 -10c3.33301 -6.66699 7.33301 -10 12 -10c3.33301 0.666992 5.66602 2 6.99902 4s1.33301 4.16699 0 6.5s-4 4.16602 -8 5.49902c-8 2.66699 -12 8 -12 16zM141.001 541.002
c13.333 4.66699 27.666 6.99805 42.999 6.99805c25.333 0 49.5 -6.5 72.5 -19.5s39.833 -30.5 50.5 -52.5c7.33301 -14.667 11 -35.667 11 -63c0 -19.333 -0.666992 -32.166 -2 -38.499s-5 -14.833 -11 -25.5c-6.66699 -12 -16.667 -24 -30 -36s-25.666 -20.333 -36.999 -25
c-6.66699 -2.66699 -10.667 -5.66699 -12 -9s-2.33301 -12.333 -3 -27l-2 -29h-70v78l12 2l12 1v-28c0 -14 0.5 -22.333 1.5 -25s4.16699 -4 9.5 -4s8.5 1.16699 9.5 3.5s1.5 10.5 1.5 24.5v27l21 8c22.667 8.66699 41 22.5 55 41.5s21 39.5 21 61.5
c0 30.667 -10.667 56.334 -32 77.001s-46.333 31 -75 31c-16.667 0 -32 -3.33301 -46 -10c-30 -14.667 -50 -38 -60 -70c-1.33301 -4 -1.5 -6.5 -0.5 -7.5s3.83301 -1.16699 8.5 -0.5c7.33301 0 12 3.66699 14 11c1.33301 6 5.33301 13.667 12 23
c16.667 22.667 40.334 34 71.001 34c18 0 33.667 -4.33301 47 -13c25.333 -16 38.666 -37.667 39.999 -65c0.666992 -9.33301 0.5 -15.166 -0.5 -17.499s-4.16699 -3.5 -9.5 -3.5c-4.66699 0 -7.83398 1.16699 -9.50098 3.5s-3.5 8.16602 -5.5 17.499
c-8.66699 34.667 -29.334 52 -62.001 52c-15.333 0 -28.666 -5.16699 -39.999 -15.5s-18.666 -23.833 -21.999 -40.5l-4 -17h-65l-2 18v7c0 23.333 8.33301 46 25 68s37.667 37.333 63 46z" />
<glyph glyph-name="A" unicode="A" horiz-adv-x="418"
d="M194 535c2.66699 6.66699 7.66797 10.002 15.001 10.002s11 -0.666992 11 -2c0 -3.33301 12.333 -37.333 37 -102l73 -194c22.667 -62 34 -95.667 34 -101c0 -4.66699 -11.667 -7.33398 -35 -8.00098h-14c-13.333 0 -21.333 1.33301 -24 4c-2 2 -10.167 23.667 -24.5 65
s-21.833 62.333 -22.5 63c-2.66699 4.66699 -18 7 -46 7c-34.667 0 -52 4.66699 -52 14c0 2.66699 0.333008 4.66699 1 6c1.33301 4 12.333 6 33 6h25l56 -2l13 -32c2.66699 -6.66699 6.83398 -18.334 12.501 -35.001s9.5 -27.667 11.5 -33c8.66699 -24 16 -36.333 22 -37
c6 -1.33301 9 -0.333008 9 3c0 2 -5.66699 18.667 -17 50s-19.333 52.333 -24 63l-20 53l-40 105l-20 53c-0.666992 0 -11.834 -29.167 -33.501 -87.5l-67 -176.5c-23 -59.333 -35.833 -90 -38.5 -92c-4.66699 -3.33301 -9.33398 -2.66602 -14.001 2.00098
c-0.666992 0.666992 -1 2 -1 4c0 13.333 46.667 144.666 140 393.999z" />
<glyph glyph-name="B" unicode="B" horiz-adv-x="416"
d="M239 523c-8 2.66699 -37.999 4.00098 -89.999 4.00098h-73v-182v-81c0 -67.333 2.66699 -101 8 -101c4.66699 0 7.33398 5.5 8.00098 16.5s1 47.167 1 108.5c0 79.333 1 123 3 131c1.33301 4.66699 5.66602 7 12.999 7h11v-264l75 2c38 0.666992 61 1.5 69 2.5
s17 4.83301 27 11.5c13.333 8.66699 24.333 19.667 33 33s13 29.666 13 48.999s-4.33301 35 -13 47c-8 12 -18 22 -30 30c-11.333 7.33301 -30.333 12 -57 14c-31.333 2 -47 7 -47 15c0 2 0.333008 3.66699 1 5c2 4.66699 11.667 8 29 10c30.667 4 52.667 18 66 42
c6 11.333 9 20 9 26c0 1.33301 -0.666992 6 -2 14c-2 12.667 -8.33301 25 -19 37s-22.334 19.667 -35.001 23zM55.001 550.001c2.66699 2 35 3.00098 97 3.00098c45.333 -0.666992 73 -1.5 83 -2.5s20.333 -4.16699 31 -9.5c17.333 -8.66699 30.833 -21 40.5 -37
s14.5 -33 14.5 -51c0 -22.667 -7.33301 -43.334 -22 -62.001l-13 -17l16 -8c22 -10.667 39.333 -30 52 -58c7.33301 -14.667 11 -31.334 11 -50.001c0 -24.667 -6.83301 -47.167 -20.5 -67.5s-32.5 -35.166 -56.5 -44.499c-16 -5.33301 -43 -8 -81 -8h-49l-106 1l-2 204v72
c0 88 1.66699 133 5 135z" />
<glyph glyph-name="C" unicode="C" horiz-adv-x="469"
d="M227 554c5.33301 1.33301 15.0029 2 29.0029 2c26.667 0 50 -3 70 -9c12.667 -3.33301 28 -10.666 46 -21.999s30.667 -21.333 38 -30c4.66699 -6.66699 7 -12 7 -16c0 -5.33301 -3 -8 -9 -8c-8.66699 0 -17.334 4 -26.001 12c-24.667 22 -53.334 36.333 -86.001 43
c-14.667 2.66699 -26 4 -34 4c-48.667 0 -91.5 -18.167 -128.5 -54.5s-55.5 -78.166 -55.5 -125.499c0 -9.33301 1 -19 3 -29c8.66699 -46.667 30.167 -84.5 64.5 -113.5s72.833 -43.5 115.5 -43.5c25.333 0 49.666 5.33301 72.999 16c19.333 8.66699 32.666 16 39.999 22
c7.33301 5.33301 8.66602 10 3.99902 14c-2.66699 1.33301 -4.66699 2 -6 2c-3.33301 0 -11.333 -3.33301 -24 -10c-30 -16.667 -58.667 -25 -86 -25c-5.33301 0 -12.666 0.666992 -21.999 2c-39.333 7.33301 -71.833 24.166 -97.5 50.499s-39.834 57.5 -42.501 93.5
c0 2 -0.166992 4.5 -0.5 7.5s-0.5 5.16699 -0.5 6.5c0 8.66699 2.33301 14 7 16c1.33301 0.666992 3 1 5 1c8.66699 0 14 -10 16 -30s9.83301 -40.167 23.5 -60.5s29.834 -34.833 48.501 -43.5c20.667 -10.667 41.667 -16 63 -16c30.667 0 60 11 88 33c10 8 17 12 21 12
c4.66699 0 13.167 -6.33301 25.5 -19s18.5 -21.667 18.5 -27c0 -8.66699 -11 -20.334 -33 -35.001s-44 -24.667 -66 -30c-16.667 -4.66699 -35 -7 -55 -7c-52 0 -97.667 17 -137 51s-62.666 77.667 -69.999 131c-1.33301 13.333 -2 23.333 -2 30c0 50 16.333 94.333 49 133
s74.667 62.667 126 72z" />
<glyph glyph-name="D" unicode="D" horiz-adv-x="416"
d="M212 520c-14.667 4.66699 -41.334 7.99902 -80.001 9.99902l-56 3v-370h22v198h10c7.33301 0 11.666 -2.33301 12.999 -7c2 -8 3 -41 3 -99v-92h25c54.667 0 99.834 18.333 135.501 55s53.5 79.667 53.5 129c0 42 -14 81 -42 117c-8 10.667 -20.167 21.334 -36.5 32.001
s-32.166 18.667 -47.499 24zM55 552.999c3.33301 3.33301 13.668 4.99805 31.001 4.99805c16 0 30 -0.333008 42 -1c38.667 -1.33301 68.334 -4.66602 89.001 -9.99902s41.667 -15.333 63 -30c27.333 -19.333 48.333 -44 63 -74s22 -61.667 22 -95
c0 -58.667 -19.667 -107.667 -59 -147c-22.667 -23.333 -47.334 -39.666 -74.001 -48.999s-61.334 -14 -104.001 -14h-15l-61 1l-2 204v72c0 87.333 1.66699 133.333 5 138z" />
<glyph glyph-name="E" unicode="E" horiz-adv-x="378"
d="M54 552c3.33301 4 47.001 5.99707 131.001 5.99707c58 0 95.167 -0.666992 111.5 -2s24.5 -4.66602 24.5 -9.99902c0 -0.666992 -0.666992 -3 -2 -7c-1.33301 -4.66699 -42.333 -7 -123 -7h-120v-167h237l-1 -12l-2 -12c-26 -0.666992 -65 -1 -117 -1
s-91 -0.333008 -117 -1v-176h223v22h-202v141h11c7.33301 0 11.666 -2.33301 12.999 -7c2 -8 3 -27 3 -57v-50h95c63.333 0 97 -2 101 -6c3.33301 -3.33301 5 -13.666 5 -30.999c0 -19.333 -2 -30.333 -6 -33c-2.66699 -2.66699 -29 -4 -79 -4h-57l-132 1l-1 204
c0 136.667 1.33301 206.334 4 209.001z" />
<glyph glyph-name="F" unicode="F" horiz-adv-x="366"
d="M51 555c0.666992 1.33301 44.332 1.99902 130.999 1.99902l130 -1v-70l-105 -2h-49c-38.667 0 -59.667 2 -63 6c-3.33301 4.66699 -4 9 -2 13c1.33301 4.66699 34.333 7 99 7h96v22h-216l3 -54c2 -29.333 3 -90.666 3 -183.999c0 -87.333 3 -131 9 -131
c4 0 6.33301 4.83301 7 14.5s1.33398 40.5 2.00098 92.5l2 106h157v-22l-66 -1l-67 -2v-210l-10 -2c-5.33301 -1.33301 -11.333 -2 -18 -2c-1.33301 0 -4 0.166992 -8 0.5s-7 0.5 -9 0.5l-23 1l-3 206c0 20.667 -0.166992 47.5 -0.5 80.5s-0.5 55.167 -0.5 66.5v21v17.5
c0 5 0.166992 9.33301 0.5 13s0.5 6.5 0.5 8.5v3z" />
<glyph glyph-name="G" unicode="G" horiz-adv-x="528"
d="M205 550c20 5.33301 39 8.00781 57 8.00781c30.667 0 61 -7.33301 91 -22c17.333 -8.66699 33.5 -19.667 48.5 -33s22.5 -23.666 22.5 -30.999s-2.66699 -11 -8 -11c-7.33301 0 -17 6 -29 18c-11.333 11.333 -26.333 21.666 -45 30.999s-37 15.666 -55 18.999
c-12 1.33301 -20.667 2 -26 2c-29.333 0 -57.666 -7.33301 -84.999 -22s-49.333 -34.334 -66 -59.001c-21.333 -32.667 -32 -66.667 -32 -102c0 -46.667 17 -88 51 -124c37.333 -39.333 80.666 -59 129.999 -59c28 0 56.667 7.33301 86 22
c17.333 9.33301 34.333 23.666 51 42.999s29.667 40.666 39 63.999c3.33301 6.66699 4.66602 10.667 3.99902 12s-4 2 -10 2c-5.33301 0 -9.33301 -1.33301 -12 -4s-6 -9 -10 -19c-13.333 -31.333 -33.5 -55.5 -60.5 -72.5s-56.5 -25.5 -88.5 -25.5
c-30 0 -58 7.66699 -84 23s-46.333 37.666 -61 66.999c-8.66699 17.333 -13 37.666 -13 60.999c0 12 2 19 6 21c1.33301 0.666992 3 1 5 1c10 0 15 -7.66699 15 -23c0 -20.667 8 -42.334 24 -65.001s34.667 -38.667 56 -48c14 -6.66699 31 -10 51 -10
c20.667 0 39.667 4 57 12c34 14.667 60.333 47 79 97c2 5.33301 4.5 8.5 7.5 9.5s10.833 1.5 23.5 1.5s20.167 0.5 22.5 1.5s3.5 4.16699 3.5 9.5v11h-141l2 13l1 11l76 2h33c30 0 46.333 -1.33301 49 -4c4.66699 -4.66699 7 -16.667 7 -36c0 -13.333 -0.5 -22 -1.5 -26
s-3.5 -6.33301 -7.5 -7c-4.66699 -1.33301 -6.66699 -4.33301 -6 -9v-5c0 -9.33301 -5.83301 -24.333 -17.5 -45s-23.5 -37 -35.5 -49c-18.667 -18.667 -41.5 -33.667 -68.5 -45s-53.833 -17 -80.5 -17c-5.33301 0 -13.333 0.666992 -24 2c-52.667 8 -95.667 29.667 -129 65
s-51.666 79 -54.999 131c0 2 -0.166992 4.66699 -0.5 8s-0.5 5.66602 -0.5 6.99902c0 46.667 14.167 88.167 42.5 124.5s65.5 60.833 111.5 73.5z" />
<glyph glyph-name="H" unicode="H" horiz-adv-x="411"
d="M340 553c2.66699 2.66699 6.99902 4 12.999 4c4.66699 -0.666992 7.33398 -70 8.00098 -208v-96c0 -74 -2.33301 -111.667 -7 -113c-4 -1.33301 -6.33301 -2 -7 -2c-5.33301 0 -8.66602 6.33301 -9.99902 19s-2 40.667 -2 84v93h-76c-34 0 -56.833 0.833008 -68.5 2.5
s-17.5 5.16699 -17.5 10.5c0 0.666992 0.666992 3 2 7c1.33301 4.66699 28.666 7 81.999 7h78v93c0 62.667 1.66699 95.667 5 99zM52.999 555c2.66699 2.66699 12.333 4 29 4c28 0 43.667 -2.33301 47 -7c2.66699 -2.66699 4 -5.66699 4 -9c0 -7.33301 -10.333 -11 -31 -11
h-26v-184c0 -91.333 0.333008 -145 1 -161s3.33398 -24 8.00098 -24c6 0 9 30.667 9 92c0 42 0.666992 69.333 2 82s4.66602 19 9.99902 19c0.666992 0 3 -0.666992 7 -2s6 -17.333 6 -48v-61l-1 -106l-24 -1c-1.33301 0 -4 -0.166992 -8 -0.5s-6.66699 -0.5 -8 -0.5
c-6.66699 0 -12.667 0.666992 -18 2l-10 2v206c0 138 1 207.333 3 208z" />
<glyph glyph-name="I" unicode="I" horiz-adv-x="170"
d="M65 559c4.66699 1.33301 15.666 1.99902 32.999 1.99902c9.33301 -0.666992 15 -1.66699 17 -3s3.33301 -4.66602 4 -9.99902c0.666992 -6 0.166992 -9.5 -1.5 -10.5s-7.83398 -1.5 -18.501 -1.5h-23v-184c0 -90.667 0.333008 -144 1 -160s3.33398 -24 8.00098 -24
s7.33398 5.16699 8.00098 15.5s1 44.5 1 102.5c0 79.333 2 120.333 6 123c5.33301 4 10 5 14 3c3.33301 -0.666992 5 -20 5 -58v-78l-1 -132l-24 -2h-11c-10 0 -17.667 0.666992 -23 2l-10 2c0 46 0.333008 114.5 1 205.5s1 159.167 1 204.5z" />
<glyph glyph-name="J" unicode="J" horiz-adv-x="398"
d="M280 469c3.33301 3.33301 7.33301 4.99902 12 4.99902c4.66699 -0.666992 7 -37 7 -109v-107l-13 -21c-8 -12 -19 -22.667 -33 -32c-14 -8.66699 -31.667 -13 -53 -13s-39 4.33301 -53 13c-30 19.333 -46 48 -48 86v16c0 12.667 2 19.667 6 21c1.33301 0.666992 3 1 5 1
c10 0 15 -11 15 -33c0 -23.333 7 -42.166 21 -56.499s32.333 -21.5 55 -21.5c16 0 29.667 4.33301 41 13c15.333 12.667 24.5 25.5 27.5 38.5s4.5 46.167 4.5 99.5c0 62.667 2 96 6 100zM279 556.999c3.33301 3.33301 12.0029 5 26.0029 5h11l31 -2l1 -138v-60
c0 -57.333 -1.33301 -91.333 -4 -102c-8 -35.333 -25.667 -63.5 -53 -84.5s-58 -31.5 -92 -31.5c-42.667 0 -78.667 15.667 -108 47c-14.667 15.333 -24.667 30.666 -30 45.999s-8 36 -8 62c0 20.667 0.5 32.834 1.5 36.501s4.16699 5.5 9.5 5.5
s8.66602 -1.66699 9.99902 -5s2.66602 -15 3.99902 -35c1.33301 -23.333 4.33301 -41 9 -53s13 -24.667 25 -38c24 -26 53 -39 87 -39c22 0 43.167 6.16699 63.5 18.5s36.166 29.833 47.499 52.5c5.33301 10 8.5 22.333 9.5 37s1.83301 54.667 2.5 120l1 137h-21
c-18 0 -27 4 -27 12c0 3.33301 1.33301 6.33301 4 9z" />
<glyph glyph-name="K" unicode="K" horiz-adv-x="398"
d="M56 557c3.33301 3.33301 12 4.99609 26 4.99609h10c14.667 -0.666992 23.5 -1.66699 26.5 -3s4.5 -4.66602 4.5 -9.99902c0 -4.66699 -1.16699 -7.66699 -3.5 -9s-8.83301 -2.33301 -19.5 -3l-23 -1v-368h22v191l80 74c89.333 82.667 136.333 125 141 127
c1.33301 0.666992 2.33301 1 3 1l1 -1h3c6 -1.33301 9 -4.66602 9 -9.99902c0 -4.66699 -33.333 -38.667 -100 -102c-66.667 -62 -100 -94 -100 -96s34.667 -34 104 -96s104 -97.333 104 -106c0 -2.66699 -2 -5 -6 -7c-4.66699 -1.33301 -9 -1 -13 1
c-2 1.33301 -36.333 31.333 -103 90l-97 87c-0.666992 -20 -1 -49.667 -1 -89s-0.333008 -68.666 -1 -87.999l-30 -2h-9c-14 0 -23 1.33301 -27 4c-4.66699 4.66699 -7 79.334 -7 224.001c0 120.667 2 183 6 187z" />
<glyph glyph-name="L" unicode="L" horiz-adv-x="355"
d="M53 559c2 2 11 2.99805 27 2.99805c22.667 0 35.667 -1.66699 39 -5c4 -4 6 -25 6 -63c0 -41.333 -2.33301 -64 -7 -68c-4.66699 -3.33301 -9 -4 -13 -2c-4.66699 2 -7 21 -7 57v55h-22v-368h202v37c0 16.667 -0.5 27 -1.5 31s-3.5 6 -7.5 6
c-3.33301 0 -5.5 -1.16699 -6.5 -3.5s-1.5 -8.16602 -1.5 -17.499c0 -13.333 -2 -22 -6 -26c-3.33301 -3.33301 -28 -5 -74 -5s-69.667 2.33301 -71 7c-1.33301 4 -2 6.33301 -2 7c0 8 22.333 12 67 12h59c0 6 0.333008 14.5 1 25.5s1 19.167 1 24.5l24 2
c6 0.666992 13 1 21 1c10.667 0 17.167 -2.66699 19.5 -8s3.5 -19 3.5 -41v-15c0 -39.333 -2.33301 -59.666 -7 -60.999c-8 -2 -48.667 -3 -122 -3c-76 0 -116 2 -120 6c-3.33301 3.33301 -5 72.333 -5 207c0 136 1 204.333 3 205z" />
<glyph glyph-name="M" unicode="M" horiz-adv-x="515"
d="M428 526c-9.33301 0 -39.334 -26.332 -90.001 -78.999s-77.334 -79 -80.001 -79s-29.667 26.333 -81 79c-32 33.333 -53.333 54.833 -64 64.5s-18.667 14.5 -24 14.5h-13v-184c0 -90.667 0.333008 -144 1 -160s3.33398 -24 8.00098 -24s7.33398 5.33301 8.00098 16
s1 46.667 1 108c0 83.333 2.33301 126.666 7 129.999s8 5 10 5c6 0 9 -18.667 9 -56v-87v-55c0 -40.667 -1.16699 -65.5 -3.5 -74.5s-8.5 -13.5 -18.5 -13.5h-13h-15c-9.33301 0 -15 5.66699 -17 17s-3 43.333 -3 96v97c0 138 1 207.333 3 208c0.666992 2 11.667 3 33 3h29
l71.5 -74.5l71.5 -74.5l144 150l31 -1l32 -2v-412h-22l-2 194l-1 194h-12z" />
<glyph glyph-name="N" unicode="N" horiz-adv-x="419"
d="M55 553c5.33301 2.66699 17.667 3.99902 37 3.99902c15.333 0 25 -1 29 -3c5.33301 -1.33301 36 -49.666 92 -144.999l84 -142l2 142c0.666992 93.333 2.66699 141.333 6 144c4 2 13.667 3 29 3c16 0 26 -1 30 -3c3.33301 -2 5 -47.333 5 -136v-73l-2 -206h-22l-1 196
c-0.666992 96.667 -1.33398 153.667 -2.00098 171s-3 26 -7 26c-6 0 -9.33301 -53.667 -10 -161l-1 -162l-11 -1h-1c-5.33301 0 -13.833 8.83301 -25.5 26.5s-38.834 62.5 -81.501 134.5l-96 163h-33v-185c0 -90.667 0.333008 -144 1 -160s3.33398 -24 8.00098 -24
c4 0 6.33301 5.5 7 16.5s1.33398 47.5 2.00098 109.5l1 126l13 2l12 1l-1 -140l-2 -139h-65l-2 206v73c0 88.667 1.66699 134 5 136z" />
<glyph glyph-name="O" unicode="O" horiz-adv-x="497"
d="M206 504c11.333 2.66699 20.665 3.99902 27.998 3.99902c6.66699 0 11.667 -2 15 -6c2.66699 -4 4 -6.66699 4 -8c0 -6 -10 -11 -30 -15c-51.333 -9.33301 -87 -36 -107 -80c-5.33301 -12.667 -8 -23.667 -8 -33c0 -2 0.666992 -10.333 2 -25
c4.66699 -68.667 42.334 -112 113.001 -130c19.333 -5.33301 29 -10.666 29 -15.999c0 -4 -1.5 -6.5 -4.5 -7.5s-10.167 -1.5 -21.5 -1.5c-25.333 0 -50.166 8.33301 -74.499 25s-42.5 38 -54.5 64c-7.33301 14.667 -11 37 -11 67c0 29.333 0.833008 48.5 2.5 57.5
s6.16699 19.5 13.5 31.5c25.333 40 60 64.333 104 73zM187.999 548.999c12 2 28.333 3 49 3h3c58.667 0 107.5 -20.333 146.5 -61s58.5 -89 58.5 -145c0 -34.667 -8.33301 -68.334 -25 -101.001c-17.333 -32.667 -42.5 -59 -75.5 -79s-67.5 -30 -103.5 -30
c-2 0 -4.33301 0.166992 -7 0.5s-5 0.5 -7 0.5c-69.333 5.33301 -122.333 35.666 -159 90.999c-9.33301 14.667 -14 24.334 -14 29.001s4 7.66699 12 9c4 0.666992 7.33301 -0.166016 10 -2.49902s6.33398 -7.16602 11.001 -14.499c6 -10 18 -23.333 36 -40
c32.667 -30 71 -45 115 -45c42.667 0 81.167 14 115.5 42s55.5 65 63.5 111c1.33301 10.667 2 18.667 2 24c0 50.667 -18 94.667 -54 132c-35.333 35.333 -78 53 -128 53c-62 0 -111 -24.667 -147 -74c-10.667 -14.667 -19 -22 -25 -22c-3.33301 0 -5.33301 2 -6 6
c-0.666992 2 -1 4.66699 -1 8c0 11.333 10 27 30 47c13.333 13.333 29.666 25.666 48.999 36.999s36.333 18.333 51 21z" />
<glyph glyph-name="P" unicode="P" horiz-adv-x="369"
d="M51 547c0.666992 3.33301 30.3301 5 88.9971 5c42 0 68.167 -0.5 78.5 -1.5s20.5 -3.83301 30.5 -8.5c25.333 -12 44.333 -31.333 57 -58c6.66699 -14 10 -30 10 -48c0 -33.333 -11.333 -61.333 -34 -84c-14.667 -15.333 -36.334 -26 -65.001 -32
c-10 -2 -18.333 -3 -25 -3c-13.333 0 -20 4.66699 -20 14c0 4.66699 1.33301 7.5 4 8.5s9.33398 2.16699 20.001 3.5c39.333 4 68 23.667 86 59c5.33301 12 8 23.333 8 34c0 30.667 -14.667 56 -44 76c-8.66699 6 -17.167 9.5 -25.5 10.5s-31.5 1.83301 -69.5 2.5l-75 2
v-365h22v155c0.666992 76 1.33398 120.667 2.00098 134s3.33398 20 8.00098 20s7.33398 -7.16699 8.00098 -21.5s1 -62.5 1 -144.5v-167h-66l-1 202c0 136 0.333008 205 1 207z" />
<glyph glyph-name="Q" unicode="Q" horiz-adv-x="519"
d="M239 506c2 4 9 6 21 6c22 0 45.333 -5.33301 70 -16c28 -12.667 50 -32.334 66 -59.001s24 -55.334 24 -86.001c0 -43.333 -14.333 -80.666 -43 -111.999l-18 -19l18 -36c12 -22.667 18 -36.667 18 -42c0 -4 -9.66699 -10.667 -29 -20c-14 -7.33301 -23.333 -11 -28 -11
c-1.33301 0 -3.33301 0.666992 -6 2c-3.33301 3.33301 -11 17 -23 41l-18 37h-32c-60 0 -105.333 24.333 -136 73c-17.333 27.333 -26 55 -26 83c0 24 6.66699 50 20 78c7.33301 14 12.666 23 15.999 27s7.66602 6.33301 12.999 7c8 0.666992 12 -1.66602 12 -6.99902
c0 -4 -3 -11.333 -9 -22c-16 -22 -24 -48.667 -24 -80c0 -20 4 -38 12 -54c16 -30 38.667 -52.333 68 -67c16 -8 37.667 -12 65 -12h39l16 -33c12 -24 18 -36.333 18 -37c1.33301 -3.33301 5 -3.66602 11 -0.999023c4 1.33301 6 3 6 5c0 3.33301 -4.66699 14.333 -14 33
c-11.333 21.333 -17 35.333 -17 42c0 5.33301 6.33301 13.666 19 24.999c30 26 45 59.333 45 100c0 16 -2.33301 30 -7 42c-9.33301 26 -24.166 47.167 -44.499 63.5s-44.166 25.833 -71.499 28.5c-21.333 2.66699 -32 8 -32 16c0 2 0.333008 3.66699 1 5zM197 549
c16 5.33301 36.668 8 62.001 8c22 0 41.333 -2.33301 58 -7c46 -14 82.667 -39.333 110 -76s41 -78 41 -124c0 -7.33301 -0.666992 -17.666 -2 -30.999c-3.33301 -24.667 -11.333 -49 -24 -73s-23.667 -36 -33 -36c-8 0 -12 3 -12 9c0 6.66699 3.33301 15.334 10 26.001
c22 31.333 33 66.666 33 105.999c0 33.333 -9 64.5 -27 93.5s-43 51.5 -75 67.5c-16 8 -27.5 12.667 -34.5 14s-21.833 2 -44.5 2c-31.333 0 -55 -4 -71 -12c-33.333 -16.667 -59 -39 -77 -67c-21.333 -32.667 -32 -68 -32 -106c0 -38.667 11.333 -72 34 -100
c37.333 -46 82.666 -71 135.999 -75c23.333 -2 35 -6.66699 35 -14c0 -2.66699 -1 -5 -3 -7c-4 -4.66699 -12.667 -7 -26 -7c-30 0 -60.333 7.66699 -91 23c-14 6.66699 -29.333 17.167 -46 31.5s-28.667 27.166 -36 38.499c-20 30 -30 67.333 -30 112
c0 59.333 22 111 66 155c22.667 22.667 49 39 79 49z" />
<glyph glyph-name="R" unicode="R" horiz-adv-x="361"
d="M53 554c0.666992 2 29.668 2.99707 87.001 2.99707c39.333 0 64 -0.666992 74 -2s20.667 -4.66602 32 -9.99902c16 -8 27.667 -16.333 35 -25c20 -24 30 -50.667 30 -80c0 -27.333 -8.33301 -51.833 -25 -73.5s-39 -35.5 -67 -41.5l-16 -3l53 -81
c34.667 -52.667 52 -82.667 52 -90c-1.33301 -5.33301 -5 -8.66602 -11 -9.99902h-1c-6 0 -29.667 32 -71 96c-38 58 -57 91.667 -57 101c0 6.66699 10 11 30 13c41.333 4 69 26.333 83 67c2.66699 8 4 15 4 21c0 4 -1 10 -3 18c-6.66699 24.667 -20.667 44.334 -42 59.001
c-8.66699 6 -17.334 9.66699 -26.001 11s-30 2.33301 -64 3l-74 1v-365h22c0 34.667 0.333008 86.5 1 155.5s1 120.5 1 154.5h22v-334l-32 -1h-14c-12.667 0 -20 1.33301 -22 4c-2.66699 5.33301 -4 86.333 -4 243c0 108.667 1 164 3 166z" />
<glyph glyph-name="S" unicode="S"
d="M126 545c18 8.66699 37.333 12.998 58 12.998c48 0 85.667 -19.667 113 -59c10 -15.333 15 -26 15 -32c0 -6.66699 -7.33301 -14 -22 -22c-12.667 -6.66699 -22 -10 -28 -10c-7.33301 0 -14.333 5.33301 -21 16c-6.66699 9.33301 -15.5 17.333 -26.5 24
s-21.5 10 -31.5 10c-0.666992 0 -1.83398 -0.166992 -3.50098 -0.5s-2.83398 -0.5 -3.50098 -0.5c-9.33301 -2 -19 -6.16699 -29 -12.5s-16.667 -12.5 -20 -18.5c-3.33301 -6.66699 -9.33301 -10 -18 -10c-4.66699 0 -8 2 -10 6c-0.666992 0.666992 -1 2 -1 4
c0 10 8 21.5 24 34.5s32 20.833 48 23.5c2.66699 0.666992 6.33398 1 11.001 1c29.333 0 53.333 -10 72 -30c10 -11.333 17.333 -16.333 22 -15s4 6.66602 -2 15.999c-10.667 18.667 -28.667 32.334 -54 41.001c-12 4 -24 6 -36 6c-29.333 0 -54.666 -10.667 -75.999 -32
s-32 -47.666 -32 -78.999v-27l121.5 -34.5l122.5 -35.5v-40c0 -25.333 -4 -46.333 -12 -63c-24 -52 -64.667 -78 -122 -78h-9c-48.667 2.66699 -85 24.334 -109 65.001c-6 10 -9 17.667 -9 23c0 7.33301 7.33301 15 22 23c14.667 7.33301 25.667 11 33 11
c4 0 6 -1.33301 6 -4c0 -4.66699 5 -11.667 15 -21s19.333 -16 28 -20c8 -4 16 -6 24 -6c22.667 0 42 12.667 58 38c7.33301 11.333 14 17 20 17c4 0 6.33301 -2 7 -6c0.666992 -1.33301 1 -4 1 -8c0 -10.667 -5 -22 -15 -34c-19.333 -22 -43.333 -33 -72 -33
c-26.667 0 -49.334 9.33301 -68.001 28c-12 12 -20 16.667 -24 14c-1.33301 -1.33301 -2 -2.66602 -2 -3.99902c0 -5.33301 4.33301 -12.5 13 -21.5s18.334 -16.5 29.001 -22.5c12 -7.33301 29.333 -11 52 -11c18.667 0 33.334 2.66699 44.001 8
c39.333 19.333 60.666 51.666 63.999 96.999l2 26l-122.5 36l-121.5 36v45c0 30 3.33301 51.333 10 64c15.333 28.667 37 50 65 64z" />
<glyph glyph-name="T" unicode="T" horiz-adv-x="430"
d="M56 523l-0.998047 34h158h45c55.333 0 88.833 -1.16699 100.5 -3.5s17.5 -8.83301 17.5 -19.5v-14c0 -21.333 -4.33301 -32 -13 -32h-3c-6 0.666992 -9.33301 8 -10 22l-1 21h-134c-65.333 0 -103.833 -0.333008 -115.5 -1s-17.5 -3.33398 -17.5 -8.00098
c0 -4 3 -6.5 9 -7.5s22.667 -1.5 50 -1.5c39.333 0 59.666 -2.33301 60.999 -7c2 -8 3 -65.667 3 -173v-74v-53c0 -11.333 0.333008 -20.333 1 -27s1.5 -10.5 2.5 -11.5s2.5 -1.5 4.5 -1.5c6 0 9 31.333 9 94c0 62 2.33301 95 7 99c5.33301 4 9.66602 5 12.999 3
c4 -1.33301 6 -21.666 6 -60.999v-50l-2 -109h-66c0 38 -0.333008 95.167 -1 171.5s-1 133.833 -1 172.5l-60 2l-60 1z" />
<glyph glyph-name="U" unicode="U" horiz-adv-x="424"
d="M52 547c0.666992 3.33301 1.33398 5.50293 2.00098 6.50293s2 1.66699 4 2s5.66699 0.5 11 0.5h19l34 -1c0.666992 -30.667 1.5 -76.834 2.5 -138.501s1.5 -107.834 1.5 -138.501l13 -20c16.667 -26 39.667 -40 69 -42h9c21.333 0 39.166 7.16699 53.499 21.5
s24.166 31.5 29.499 51.5c4 17.333 9 26 15 26c3.33301 0 6.33301 -1.33301 9 -4c4 -3.33301 6 -7.66602 6 -12.999c0 -6 -2.33301 -16 -7 -30c-4 -14 -12 -28 -24 -42s-24.333 -23.667 -37 -29c-10.667 -5.33301 -26.667 -8 -48 -8c-22 0 -38.333 2.66699 -49 8
c-26 12 -45 30.333 -57 55c-5.33301 11.333 -8.33301 60.666 -9 147.999l-2 131h-21v-115c0 -58 1 -98 3 -120s6.66699 -40.333 14 -55c18 -34 46.667 -57 86 -69c12 -3.33301 23 -5 33 -5c24.667 0 48.167 6.83301 70.5 20.5s39.5 32.167 51.5 55.5l12 22
c0 32 0.5 80.167 1.5 144.5s1.83301 112.833 2.5 145.5c2.66699 0.666992 6.66699 1 12 1s9.33301 0.333008 12 1v-141c0 -75.333 -1.16699 -123.333 -3.5 -144s-8.83301 -39.334 -19.5 -56.001c-15.333 -24 -35.166 -42.5 -59.499 -55.5s-50.166 -19.5 -77.499 -19.5
c-32.667 0 -63.334 9.33301 -92.001 28c-26 16.667 -45.667 41.334 -59 74.001c-6 13.333 -9.5 27.333 -10.5 42s-1.83301 54 -2.5 118v56c0 53.333 0.666992 82.666 2 87.999z" />
<glyph glyph-name="V" unicode="V" horiz-adv-x="429"
d="M56 551c4.66699 4.66699 15.668 7.00293 33.001 7.00293c18 0 29.333 -3.33301 34 -10c6.66699 -13.333 25 -58.333 55 -135c30 -77.333 45 -120 45 -128c0 -2 -0.333008 -3.33301 -1 -4c-8.66699 -10.667 -16.334 -9 -23.001 5c-12 28 -29.333 71 -52 129
c-30 78 -47.667 117 -53 117s-8 -0.666992 -8 -2c0 -2 21.5 -57.333 64.5 -166s65.167 -163.667 66.5 -165c0.666992 -0.666992 4.16699 6.66602 10.5 21.999s14.833 37 25.5 65l34 89c44.667 120 69 180.667 73 182s8.33301 -0.333984 13 -5.00098
c1.33301 -1.33301 2 -3 2 -5c0 -8.66699 -23.333 -76.334 -70 -203.001c-50.667 -134.667 -78 -202.667 -82 -204s-8 0 -12 4s-32 72 -84 204c-48 123.333 -72 190 -72 200l1 1v2z" />
<glyph glyph-name="W" unicode="W" horiz-adv-x="529"
d="M60 555c4 2 12.668 3.00293 26.001 3.00293c23.333 0 36 -1.66699 38 -5s8 -23.333 18 -60c7.33301 -27.333 11 -44.666 11 -51.999c0 -3.33301 -1 -6 -3 -8c-3.33301 -3.33301 -6.33301 -5 -9 -5c-7.33301 0 -15.166 17 -23.499 51s-15.833 51.333 -22.5 52
c-6.66699 1.33301 -10 1 -10 -1c0 -2.66699 14 -56.334 42 -161.001s42 -158 42 -160c0 -0.666992 1.66699 5 5 17s7.5 28 12.5 48l17 66.5l19 73l18 67.5c5.66699 20.667 10.5 37.667 14.5 51s6.33301 20.333 7 21c3.33301 3.33301 5.66602 5 6.99902 5
c4.66699 0 10.5 -11.167 17.5 -33.5s19.5 -70.166 37.5 -143.499l43 -173l37 150l19 74.5l16.5 64c3.66699 13.667 5.5 21.5 5.5 23.5c1.33301 5.33301 1.66602 8.66602 0.999023 9.99902s-3.33398 2 -8.00098 2s-8.16699 -2.33301 -10.5 -7s-5.83301 -17.334 -10.5 -38.001
c-7.33301 -29.333 -13.333 -47 -18 -53c-4.66699 -6.66699 -9.66699 -7.33398 -15 -2.00098c-3.33301 3.33301 -5 7 -5 11c0 2.66699 3.66699 20.334 11 53.001c9.33301 36 16 55.333 20 58c5.33301 2.66699 14 4 26 4c20.667 0 33.334 -2.33301 38.001 -7
c0.666992 -0.666992 1 -2.33398 1 -5.00098c0 -10.667 -15 -77 -45 -199c-33.333 -132.667 -51.666 -200.667 -54.999 -204c-2 -2.66699 -4.33301 -4 -7 -4c-4.66699 0 -10.667 11.667 -18 35s-20 70.666 -38 141.999c-26.667 106 -41.334 159 -44.001 159
c-0.666992 0 -1.66699 -2.33301 -3 -7c-53.333 -212.667 -82.666 -321.667 -87.999 -327c-2 -2 -4 -3 -6 -3c-4.66699 0 -11.334 13 -20.001 39s-23.667 80.333 -45 163c-34 130 -51 198 -51 204s1.66699 9.66699 5 11z" />
<glyph glyph-name="X" unicode="X" horiz-adv-x="420"
d="M55 541c4 4.66699 17.3311 7 39.998 7h35l36 -49c32.667 -44 49 -69 49 -75c0 -0.666992 -0.333008 -1.33398 -1 -2.00098v-2c-2 -5.33301 -4.66699 -8 -8 -8c-6.66699 0 -23.667 18.333 -51 55s-44 55 -50 55c-6.66699 0 -10 -0.666992 -10 -2s19.333 -28 58 -80l58 -78
l69 93c44.667 60.667 71 91 79 91c5.33301 0 8 -3 8 -9c0 -8 -21.667 -41 -65 -99c-46 -62.667 -69 -96 -69 -100s23 -37.333 69 -100c43.333 -58 65 -90.667 65 -98c0 -2 -1 -4 -3 -6s-4 -3 -6 -3c-4.66699 0 -12 5.83301 -22 17.5s-28.667 35.834 -56 72.501l-69 94
l-51 -68c-33.333 -44 -50 -67.333 -50 -70c0 -1.33301 -2 -5.33301 -6 -12c-2.66699 -4.66699 -3.66699 -7.5 -3 -8.5s3.33398 -1.5 8.00098 -1.5c7.33301 0 13 4 17 12c0.666992 2 13.334 20.333 38.001 55c21.333 28 35.333 42 42 42c3.33301 0 6 -2.33301 8 -7v-1l1 -2
c0 -6 -19 -35.667 -57 -89l-26 -36h-33c-27.333 0 -41 4 -41 12c0 5.33301 5.66699 16.666 17 33.999c29.333 42 52.333 74 69 96c31.333 42 47 64.333 47 67c0 1.33301 -19.667 29 -59 83c-52.667 70.667 -79 109 -79 115c0 0.666992 0.666992 2.33398 2 5.00098z" />
<glyph glyph-name="Y" unicode="Y" horiz-adv-x="425"
d="M57 549c2 2 14.001 2.99805 36.001 2.99805s34.667 -1 38 -3s18.333 -21.333 45 -58c26 -34.667 39 -56 39 -64c0 -4.66699 -3.33301 -7.66699 -10 -9h-1c-5.33301 0 -21.333 18 -48 54c-16.667 22.667 -28.167 37.334 -34.5 44.001s-12.166 10 -17.499 10
c-4.66699 0 -7.33398 -0.333008 -8.00098 -1s-0.333984 -2 0.999023 -4c0.666992 -0.666992 3.66699 -4.66699 9 -12l23 -31.5l28 -37.5l55 -75l70 93c46 62.667 71.333 94 76 94c2.66699 0 6 -2 10 -6c2 -2 3 -4 3 -6c0 -7.33301 -25.667 -44.666 -77 -111.999l-69 -94v-98
c0 -66 -2.33301 -99.667 -7 -101c-4 -2.66699 -8.33301 -1.66699 -13 3c-4.66699 4 -7 38 -7 102v97l-72 97c-47.333 64 -71 100.333 -71 109c0 2.66699 0.666992 4.66699 2 6z" />
<glyph glyph-name="Z" unicode="Z" horiz-adv-x="401"
d="M57 549c2.66699 1.33301 31.665 1.99512 86.998 1.99512h58l140 -1l1 -10c0.666992 -6.66699 -24.666 -57 -75.999 -151c-50.667 -92.667 -78 -140.334 -82 -143.001c-2.66699 -1.33301 -5.33398 -2.16602 -8.00098 -2.49902s-5.16699 0.333984 -7.5 2.00098
s-3.5 3.83398 -3.5 6.50098c0 6.66699 23.667 53 71 139c48 86.667 72 131 72 133c0 1.33301 -38.667 2 -116 2h-115v-22h187v-11c0 -7.33301 -29.667 -64.666 -89 -171.999l-88 -159l129 -3l129 -2c1.33301 -13.333 -1 -20.666 -7 -21.999c-4 -0.666992 -53.333 -1 -148 -1
c-92 0.666992 -138.333 4 -139 10c0 6.66699 29.667 63.334 89 170.001l89 162c-19.333 0 -48.666 0.666992 -87.999 2s-68.666 2 -87.999 2l-2 33v11c0 14.667 1.66699 23 5 25z" />
<glyph glyph-name="a" unicode="a" horiz-adv-x="400"
d="M174 381c11.333 3.33301 18.6689 5.00195 22.002 5.00195s7 -1.33301 11 -4c3.33301 -1.33301 5 -4 5 -8c0 -6.66699 -6.66699 -12 -20 -16c-29.333 -8.66699 -49 -23.334 -59 -44.001c-5.33301 -10.667 -8 -21.334 -8 -32.001c0 -17.333 6.33301 -33 19 -47
s29 -23 49 -27c7.33301 -1.33301 12 -2.83301 14 -4.5s3 -4.83398 3 -9.50098c0 -5.33301 -1 -8.5 -3 -9.5s-8 -1.16699 -18 -0.5c-24.667 0.666992 -45.834 11.334 -63.501 32.001s-26.5 44 -26.5 70c0 4.66699 0.666992 11 2 19c2.66699 16 11.167 31.333 25.5 46
s30.166 24.667 47.499 30zM272.003 378.002c-26.667 16.667 -52.001 25 -76.001 25c-12.667 0 -25 -2.33301 -37 -7c-39.333 -15.333 -64.666 -44 -75.999 -86c-2 -9.33301 -3 -18.333 -3 -27c0 -31.333 11.667 -59 35 -83s51.333 -36 84 -36c24 0 48.333 8.33301 73 25
c11.333 7.33301 19.666 11 24.999 11c8 0 12 -8 12 -24c0 -11.333 2.66699 -17 8 -17c4.66699 0 7.33398 5.5 8.00098 16.5s1 46.5 1 106.5s-0.333008 95.333 -1 106s-3 16 -7 16c-6 0 -9.33301 -6 -10 -18c-1.33301 -13.333 -5 -20 -11 -20c-4.66699 0 -13 4 -25 12z
M153.002 422.002c12 4.66699 27 6.99902 45 6.99902c26 0 46.667 -4 62 -12c12 -5.33301 18.333 -8 19 -8c2 0 3.33301 3 4 9c0.666992 4.66699 2.66699 7.5 6 8.5s12.666 1.5 27.999 1.5h33v-293h-33c-16 0 -25.5 0.5 -28.5 1.5s-4.83301 4.5 -5.5 10.5l-1 11l-21 -9
c-18 -7.33301 -39.333 -11 -64 -11c-18 0 -33 2 -45 6c-29.333 9.33301 -53.166 27.333 -71.499 54s-27.5 55.334 -27.5 86.001c0 12 1.33301 23 4 33c12.667 51.333 44.667 86.333 96 105z" />
<glyph glyph-name="b" unicode="b" horiz-adv-x="401"
d="M188 380c1.33301 4.66699 8.66504 6.33398 21.998 5.00098c38.667 -5.33301 66.667 -24.333 84 -57c6 -11.333 9 -28.333 9 -51c0 -11.333 -1 -21 -3 -29c-5.33301 -17.333 -16.166 -33.166 -32.499 -47.499s-34.166 -22.833 -53.499 -25.5
c-2.66699 -0.666992 -6.33398 -1 -11.001 -1c-11.333 0 -17 3.33301 -17 10c0 7.33301 7.66699 13 23 17c22.667 6 41.334 18.667 56.001 38c7.33301 10.667 11 25 11 43c0 14.667 -3 26.667 -9 36s-15.167 18.166 -27.5 26.499s-23.5 13.166 -33.5 14.499
c-13.333 2 -20 6.66699 -20 14c0 0.666992 0.666992 3 2 7zM50.999 399l-0.998047 148.998c7.33301 0 18.666 -0.333008 33.999 -1s26.666 -1 33.999 -1l1 -51v-29c0 -15.333 -1.66699 -23.333 -5 -24c-4 -1.33301 -7 -2 -9 -2c-7.33301 0 -11 14.333 -11 43
c0 18 -0.5 29 -1.5 33s-3.5 6 -7.5 6c-2 0 -3.5 -0.333008 -4.5 -1s-1.83301 -3.5 -2.5 -8.5s-1 -12 -1 -21v-40.5v-56c0 -74 1.66699 -120.333 5 -139s13.333 -36.334 30 -53.001c27.333 -27.333 58.666 -41 93.999 -41c32 0 59.333 11.333 82 34
c23.333 23.333 35 50.666 35 81.999c0 21.333 -5.83301 41.5 -17.5 60.5s-28.167 33.833 -49.5 44.5c-12 6.66699 -36.333 10.334 -73 11.001c-41.333 2 -62 6.33301 -62 13c0 2.66699 1.33301 5.33398 4 8.00098c3.33301 3.33301 13.333 5 30 5h33
c27.333 -0.666992 45 -1.5 53 -2.5s17.667 -4.5 29 -10.5c25.333 -13.333 45 -31.666 59 -54.999s21 -48.333 21 -75c0 -38.667 -14 -72 -42 -100c-19.333 -19.333 -44.666 -32.333 -75.999 -39c-9.33301 -2 -18.333 -3 -27 -3c-28.667 0 -56.167 8.33301 -82.5 25
s-45.833 38.334 -58.5 65.001l-11 24z" />
<glyph glyph-name="c" unicode="c" horiz-adv-x="360"
d="M95 383c26 29.333 61.3311 44.002 105.998 44.002h13c20.667 -2 41.5 -8.83301 62.5 -20.5s31.5 -22.167 31.5 -31.5v-1l-1 -2c-2 -4.66699 -5.33301 -7 -10 -7c-6.66699 0 -15.667 4.33301 -27 13c-21.333 15.333 -44.333 23 -69 23c-8 0 -13.667 -0.333008 -17 -1
c-41.333 -8 -72.333 -31.333 -93 -70c-7.33301 -14.667 -11 -31.334 -11 -50.001c0 -19.333 4 -37 12 -53c12.667 -24.667 32 -44 58 -58c10.667 -5.33301 26 -8 46 -8c24.667 0 43.334 3 56.001 9c12 6 18 10 18 12c0 1.33301 -2 3.66602 -6 6.99902
c-4.66699 3.33301 -11.334 2.66602 -20.001 -2.00098c-10.667 -5.33301 -25.667 -8 -45 -8c-20.667 0 -37.667 4.33301 -51 13c-27.333 16.667 -42.666 40 -45.999 70c-1.33301 16.667 0 25.667 4 27c1.33301 0.666992 3 1 5 1c4 0 7.5 -2 10.5 -6s4.5 -8.66699 4.5 -14
c0 -8 3.5 -17.333 10.5 -28s15.167 -19 24.5 -25c12.667 -8.66699 25.334 -13 38.001 -13c10.667 0 23.334 3.66699 38.001 11l24 14l21 -17c17.333 -14.667 26 -24.667 26 -30c0 -3.33301 -2 -7 -6 -11c-23.333 -25.333 -58.333 -38 -105 -38c-18 0 -34.667 3 -50 9
c-28 10.667 -50.833 29 -68.5 55s-26.5 54 -26.5 84c0 12.667 2 25.334 6 38.001c7.33301 24 19.666 45.333 36.999 64z" />
<glyph glyph-name="d" unicode="d" horiz-adv-x="403"
d="M174 378c7.33301 2.66699 14.666 4.00098 21.999 4.00098c8 0 13.667 -2 17 -6c2 -3.33301 3 -6 3 -8c0 -7.33301 -7 -12 -21 -14c-20 -3.33301 -36.667 -12.666 -50 -27.999s-20 -32 -20 -50c0 -12.667 3.33301 -24.334 10 -35.001c15.333 -24 34.333 -37.667 57 -41
c16.667 -2 25 -7.33301 25 -16c0 -2 -0.333008 -3.66699 -1 -5c-2 -5.33301 -10.667 -7.33301 -26 -6c-21.333 1.33301 -40.166 9.66602 -56.499 24.999s-27.5 34.666 -33.5 57.999c-1.33301 4 -2 10.667 -2 20c0 22 7.16699 42.833 21.5 62.5s32.5 32.834 54.5 39.501z
M287 545.001c1.33301 1.33301 12.6689 2.00098 34.002 2.00098l30 -1l2 -137v-41c0 -60.667 -2.33301 -100.834 -7 -120.501s-15.667 -40.5 -33 -62.5c-6.66699 -8 -17.334 -16.833 -32.001 -26.5s-27.334 -15.834 -38.001 -18.501c-14.667 -4.66699 -30.334 -7 -47.001 -7
c-28.667 0 -55.667 8.33301 -81 25c-20 12.667 -35.333 29.667 -46 51s-16 44 -16 68c0 42 14.667 76.333 44 103c15.333 14 31 23.833 47 29.5s37.667 9.16699 65 10.5c10 0.666992 22 1 36 1c22.667 0 34 -4.66699 34 -14c0 -5.33301 -2.5 -8.66602 -7.5 -9.99902
s-20.167 -2.33301 -45.5 -3c-32.667 -0.666992 -57 -3.83398 -73 -9.50098s-30.667 -16.167 -44 -31.5c-20 -23.333 -30 -48.666 -30 -75.999c0 -22 6.33301 -42.833 19 -62.5s30.334 -34.5 53.001 -44.5c14 -6.66699 29.333 -10 46 -10c27.333 0 52.833 8.83301 76.5 26.5
s39.834 41.167 48.501 70.5c3.33301 10 5 57.333 5 142v55v38.5c0 8.33301 -0.333008 15 -1 20s-1.5 7.83301 -2.5 8.5s-2.5 1 -4.5 1c-4 0 -6.5 -2 -7.5 -6s-1.5 -13.667 -1.5 -29c0 -21.333 -1 -34.666 -3 -39.999s-6.33301 -8 -13 -8h-1
c-4.66699 0 -7.33398 2.16699 -8.00098 6.5s-1 19.166 -1 44.499c0 34.667 1 53 3 55z" />
<glyph glyph-name="e" unicode="e" horiz-adv-x="400"
d="M164 430c13.333 3.33301 25.334 4.99707 36.001 4.99707c37.333 0 70.5 -13 99.5 -39s44.833 -57.333 47.5 -94l1 -28h-210v20c0 8.66699 0.5 14 1.5 16s4.16699 3 9.5 3c7.33301 0 11.666 -2 12.999 -6c1.33301 -4.66699 28.666 -7 81.999 -7h78l-3 13
c-7.33301 29.333 -22 52.166 -44 68.499s-46.333 24.5 -73 24.5c-24 0 -46.167 -6.33301 -66.5 -19s-35.833 -31.334 -46.5 -56.001c-6 -14 -9 -28.333 -9 -43c0 -22.667 6 -44.167 18 -64.5s28.667 -35.833 50 -46.5c12.667 -6.66699 29.667 -10 51 -10
c22.667 0 41.334 3.66699 56.001 11c8.66699 4.66699 13.667 7.83398 15 9.50098s0.666016 3.83398 -2.00098 6.50098s-5.66699 4 -9 4c-4 0 -13 -2.33301 -27 -7c-14.667 -4.66699 -25.667 -7 -33 -7c-2 0 -7.66699 0.666992 -17 2c-29.333 7.33301 -52 23.333 -68 48
c-8.66699 14 -13 31.667 -13 53c0 15.333 0.666992 25.833 2 31.5s5.33301 13.167 12 22.5c19.333 29.333 44.333 44 75 44c6.66699 0 11.167 -0.166992 13.5 -0.5s4 -1.16602 5 -2.49902s1.5 -3.66602 1.5 -6.99902c0 -4.66699 -1.16699 -7.83398 -3.5 -9.50098
s-8.16602 -3.5 -17.499 -5.5c-18.667 -4 -34 -12.833 -46 -26.5s-18 -29.167 -18 -46.5c0 -11.333 3.5 -23.166 10.5 -35.499s15.5 -21.5 25.5 -27.5c15.333 -8.66699 29 -13 41 -13s24.667 4.33301 38 13c10.667 7.33301 18 11 22 11c3.33301 0 11.833 -7.16699 25.5 -21.5
s20.5 -23.166 20.5 -26.499c0 -6.66699 -14.333 -17.667 -43 -33c-17.333 -8.66699 -38.666 -13 -63.999 -13c-27.333 0 -48.333 3.66699 -63 11c-27.333 13.333 -48.333 32 -63 56s-22 49.667 -22 77c0 32.667 9.66699 62.5 29 89.5s46.666 45.5 81.999 55.5z" />
<glyph glyph-name="f" unicode="f" horiz-adv-x="279"
d="M147 538c12.667 6 26.666 8.99805 41.999 8.99805h9l27 -1v-65l-20 -5c-40.667 -10.667 -66.667 -32.667 -78 -66l-5 -14l21 -2l21 -1c0 -8 0.333008 -19.5 1 -34.5s1 -26.167 1 -33.5h-44v-23c0 -21.333 -4.33301 -32 -13 -32c-2.66699 0 -4.66699 0.333008 -6 1
c-4.66699 1.33301 -7 14.333 -7 39c0 20 1.33301 31.833 4 35.5s11 5.5 25 5.5c10 0 15 3 15 9s-7 9.33301 -21 10l-21 1v22c0.666992 22 8.83398 43.333 24.501 64s34.5 34.334 56.5 41.001c14.667 4.66699 22 9.66699 22 15c0 6 -3.66699 9 -11 9
c-10 0 -23.667 -4.66699 -41 -14c-15.333 -7.33301 -27.333 -15.666 -36 -24.999s-17 -22.666 -25 -39.999c-6 -12.667 -9.5 -25.834 -10.5 -39.501s-1.83301 -51.834 -2.5 -114.501l-1 -130h19c18.667 0 28 -4.66699 28 -14c0 -2 -0.333008 -3.66699 -1 -5
c-1.33301 -4 -8.33301 -6 -21 -6h-15l-34 1v144c0 78 1.16699 126 3.5 144s9.5 36.667 21.5 56c16 26.667 40 46.334 72 59.001z" />
<glyph glyph-name="g" unicode="g" horiz-adv-x="387"
d="M166 386c6.66699 1.33301 14.3311 2.00293 22.998 2.00293c5.33301 -0.666992 8.83301 -1.66699 10.5 -3s2.5 -4.33301 2.5 -9s-1.16699 -7.83398 -3.5 -9.50098s-7.16602 -3.16699 -14.499 -4.5c-17.333 -4 -31.333 -12.333 -42 -25s-16 -26.667 -16 -42
c0 -11.333 3 -22 9 -32c10.667 -19.333 28 -31 52 -35c10 -1.33301 15.333 -6.33301 16 -15l2 -13l-25 3c-14 1.33301 -25.333 4.66602 -34 9.99902s-18.334 14.666 -29.001 27.999c-12 14 -18 32 -18 54c0 14.667 3 28 9 40c4.66699 10.667 12.834 21 24.501 31
s22.834 16.667 33.501 20zM312.997 382.003c0 8 -0.667969 12.667 -2.00098 14s-6 2 -14 2s-12.333 -0.333008 -13 -1s1 -2.66699 5 -6c4 -2.66699 9.33301 -8 16 -16c4.66699 -6 7.33398 -7.66699 8.00098 -5v12zM140.996 414.003
c18 7.33301 36.0029 11.002 54.0029 11.002s35 -3 51 -9c12 -4 19 -6 21 -6s3 2 3 6c0 5.33301 6.33301 8 19 8h15l33 -2v-161c0 -44.667 -0.166992 -75.667 -0.5 -93s-0.833008 -35.333 -1.5 -54s-2.83398 -31.5 -6.50098 -38.5s-7.33398 -13.5 -11.001 -19.5
s-9.83398 -13.667 -18.501 -23c-28.667 -30 -62.667 -45 -102 -45c-12.667 0 -25.667 2 -39 6c-17.333 4.66699 -34 12.834 -50 24.501s-24 22.834 -24 33.501c0 5.33301 5.5 14.166 16.5 26.499s19.167 18.5 24.5 18.5c4.66699 0 11.334 -4.33301 20.001 -13
c10 -10 28.667 -18 56 -24c8 -2 12 -6.33301 12 -13c0 -4.66699 -1 -7.66699 -3 -9s-7.66699 -2 -17 -2c-25.333 0 -45.333 6.66699 -60 20c-5.33301 5.33301 -10.333 5.66602 -15 0.999023c-2.66699 -3.33301 -3.5 -5.83301 -2.5 -7.5s6.16699 -5.83398 15.5 -12.501
c22 -15.333 43.667 -23 65 -23s42.833 7.66699 64.5 23s36.5 33.666 44.5 54.999c5.33301 14 8 33.333 8 58c0 4 -0.166992 13.167 -0.5 27.5s-0.5 26.833 -0.5 37.5c-0.666992 45.333 -1.5 73.833 -2.5 85.5s-3.83301 21.834 -8.5 30.501c-24 44 -58 66 -102 66h-10
c-27.333 -2 -50.5 -11.333 -69.5 -28s-31.5 -38.667 -37.5 -66c-1.33301 -5.33301 -2 -13 -2 -23c0 -21.333 6.16699 -41.333 18.5 -60s29.166 -33 50.499 -43c13.333 -6.66699 24.666 -10 33.999 -10c16.667 0 25 -5.33301 25 -16c0 -4.66699 -1 -7.5 -3 -8.5
s-8 -1.5 -18 -1.5c-36.667 0 -68.167 14.667 -94.5 44s-39.5 62 -39.5 98c0 5.33301 0.666992 12.666 2 21.999c10.667 54 39.334 90.333 86.001 109z" />
<glyph glyph-name="h" unicode="h" horiz-adv-x="342"
d="M54 549c2.66699 4 13.668 6.00195 33.001 6.00195c17.333 0 27.666 -1.66699 30.999 -5s5 -23 5 -59v-53l50 -1c23.333 -1.33301 38.5 -2.66602 45.5 -3.99902s15.5 -5 25.5 -11c13.333 -8 24.666 -19.667 33.999 -35l14 -21v-228h-70l-2 75v34
c0 27.333 2 42.666 6 45.999c4.66699 4.66699 9 5.66699 13 3c4.66699 -2 7 -25 7 -69v-65h22v92c0 60 -3.33301 97.333 -10 112c-7.33301 13.333 -16.333 23.666 -27 30.999c-8.66699 5.33301 -16.667 8.66602 -24 9.99902s-24.666 2.33301 -51.999 3l-58 2v117h-22v-196
l-2 -195h-22l-1 202c0 136 1.33301 205.667 4 209z" />
<glyph glyph-name="i" unicode="i" horiz-adv-x="170"
d="M52 430c1.33301 3.33301 8.99902 5 22.999 5h11l32 -1v-149h-22l-1 63c-0.666992 28.667 -1.5 46.167 -2.5 52.5s-3.5 9.5 -7.5 9.5c-6 0 -9 -40.667 -9 -122v-123l21 -1c6.66699 -0.666992 11.334 -1.16699 14.001 -1.5s4.5 -1.33301 5.5 -3s1.5 -4.16699 1.5 -7.5
c0 -5.33301 -1.5 -8.5 -4.5 -9.5s-12.5 -1.5 -28.5 -1.5h-33l-1 142c0 96 0.333008 145 1 147zM92.999 494c-1.33301 4.66699 -3.83398 7.16797 -7.50098 7.50098s-6.16699 -1.83398 -7.5 -6.50098c-4 -10.667 1 -16 15 -16c4.66699 1.33301 7 2.66602 7 3.99902
c-1.33301 0.666992 -3.66602 4.33398 -6.99902 11.001zM60.998 517.001c6.66699 6.66699 14.667 10 24 10s17.333 -3.33301 24 -10c7.33301 -7.33301 11 -15.666 11 -24.999c0 -6 -1.66699 -9.33301 -5 -10c-3.33301 -1.33301 -3.33301 -3.33301 0 -6
c4 -2.66699 5.33301 -6.66699 4 -12c-0.666992 -6 -9 -9.33301 -25 -10h-10c-10 0 -17.667 2.66699 -23 8c-7.33301 7.33301 -11 16.666 -11 27.999c0 10.667 3.66699 19.667 11 27z" />
<glyph glyph-name="j" unicode="j" horiz-adv-x="323"
d="M207 417c0.666992 2 8.66797 2.99902 24.001 2.99902c18 0 29.667 -1 35 -3c4.66699 -1.33301 7 -60 7 -176c0 -84 -0.333008 -134.667 -1 -152s-3.33398 -30.666 -8.00098 -39.999c-12 -28 -31.667 -47 -59 -57c-14.667 -5.33301 -28.667 -8 -42 -8
c-28.667 0 -53.667 10.667 -75 32c-22 22 -33 52.667 -33 92c0 18 1.66699 28.667 5 32s14.666 5 33.999 5c22.667 0 34 -4.33301 34 -13c0 -2.66699 -0.333008 -4.66699 -1 -6c-2 -4.66699 -10.333 -7 -25 -7h-22l3 -26c2.66699 -34 19 -58.333 49 -73
c14 -6.66699 24.667 -10 32 -10c1.33301 0 3 0.166992 5 0.5s3.33301 0.5 4 0.5c24.667 3.33301 45 17 61 41l11 16l1 163v94c0 46 -2.66699 69 -8 69c-4 0 -6.33301 -2.83301 -7 -8.5s-1 -23.167 -1 -52.5c0 -36.667 -1 -59 -3 -67
c-1.33301 -4.66699 -5.66602 -7 -12.999 -7h-11v77c0 52.667 1.33301 79.667 4 81z" />
<glyph glyph-name="k" unicode="k" horiz-adv-x="284"
d="M98 436l-0.999023 90h-22v-228l26 22c11.333 10 24.166 22 38.499 36s26 26.167 35 36.5s12.833 15.5 11.5 15.5c-2.66699 0 -14.667 -10.667 -36 -32c-20.667 -22 -34 -33 -40 -33c-5.33301 0 -8.5 6 -9.5 18s-1.83301 37 -2.5 75zM51.001 547
c0.666992 2.66699 7.66602 3.99805 20.999 3.99805h15l34 -1l2 -80l1 -80l48 45l29 -1c14 -0.666992 22.667 -1.66699 26 -3s5 -4.66602 5 -9.99902c0 -7.33301 -20.333 -31.333 -61 -72l-62 -63l48 -51l60 -62c7.33301 -7.33301 11 -14.666 11 -21.999
c0 -5.33301 -2.33301 -9 -7 -11h-1c-7.33301 0 -32.666 22.667 -75.999 68l-69 71v-142l-11 1l-13 2l-1 201c0 135.333 0.333008 204 1 206z" />
<glyph glyph-name="l" unicode="l" horiz-adv-x="169"
d="M53 533c2.66699 2.66699 10.333 4 23 4c22.667 0 35.667 -2.33301 39 -7c2.66699 -2.66699 4 -5.66699 4 -9c0 -7.33301 -8.66699 -11 -26 -11h-21v-354h22v66c0 44 2 66.667 6 68c4 2.66699 8.33301 1.66699 13 -3c4 -3.33301 6 -18.333 6 -45v-33l-1 -72l-34 -2l-34 -1
v198c0 133.333 1 200.333 3 201z" />
<glyph glyph-name="m" unicode="m" horiz-adv-x="385"
d="M51 409c0.666992 4.66699 3.16699 7.33105 7.5 7.99805s16.833 1 37.5 1h42l55 -54l55 55l44 -2l43 -1v-279h-22c-0.666992 28.667 -1 71.334 -1 128.001s-0.333008 99 -1 127h-50l-30 -31c-20 -20 -32.667 -30 -38 -30c-4.66699 0 -17 10 -37 30l-30 31h-51v-236h22
l1 67c0.666992 44 4 66 10 66c2 0 3.5 -0.5 4.5 -1.5s2 -4.16699 3 -9.5s1.66699 -12.666 2 -21.999s0.5 -24 0.5 -44l1 -78l-33 1l-35 2l-1 131c0 90 0.333008 137 1 141z" />
<glyph glyph-name="n" unicode="n" horiz-adv-x="352"
d="M51 413c1.33301 3.33301 14.334 4.99902 39.001 4.99902c4 0 11.333 -0.166992 22 -0.5s20 -0.5 28 -0.5c43.333 -0.666992 69.5 -1.5 78.5 -2.5s18.5 -4.5 28.5 -10.5c26 -15.333 43 -38.333 51 -69c2.66699 -13.333 4 -40.333 4 -81v-28l-2 -89h-69v152h21l2 -66l1 -67
h22l-2 89c-0.666992 42.667 -1.5 68.834 -2.5 78.501s-3.83301 18.5 -8.5 26.5c-7.33301 10.667 -16 20 -26 28c-7.33301 6 -14.833 9.5 -22.5 10.5s-29.834 1.83301 -66.501 2.5l-74 1v-117c0 -58 0.333008 -92.333 1 -103s3.33398 -16 8.00098 -16c6 0 9 29.667 9 89
c0 40.667 0.666992 67.167 2 79.5s4.66602 18.5 9.99902 18.5c0.666992 0 3 -0.666992 7 -2c4.66699 -1.33301 7 -36 7 -104v-103l-33 1l-35 2l-1 135c0 92 0.333008 139 1 141z" />
<glyph glyph-name="o" unicode="o" horiz-adv-x="390"
d="M149 360c13.333 6.66699 25.6641 10.002 36.9971 10.002c12 0 18 -3.33301 18 -10c0 -5.33301 -8 -10.666 -24 -15.999c-17.333 -5.33301 -31.166 -14.5 -41.499 -27.5s-15.5 -26.833 -15.5 -41.5c0 -18 7.33301 -34.333 22 -49c10.667 -10.667 21 -17.334 31 -20.001
c13.333 -2.66699 21.5 -4.66699 24.5 -6s4.5 -3.66602 4.5 -6.99902c0 -10 -5.66699 -15 -17 -15s-24.666 4.16699 -39.999 12.5s-27 18.5 -35 30.5c-6.66699 9.33301 -10.667 16.666 -12 21.999s-2 15.666 -2 30.999s0.833008 25.833 2.5 31.5s5.83398 13.5 12.501 23.5
c10 13.333 21.667 23.666 35 30.999zM246.998 380.002c-14.667 7.33301 -33.332 11.001 -55.999 11.001c-16 0 -27.667 -1.66699 -35 -5c-22.667 -8.66699 -41.334 -23.334 -56.001 -44.001s-22 -43 -22 -67c0 -8 1 -16 3 -24c10 -44 37.667 -73.667 83 -89
c8.66699 -3.33301 19 -5 31 -5c30 0 57.167 12 81.5 36s36.5 51.333 36.5 82c0 9.33301 -0.666992 16.333 -2 21c-8 37.333 -29.333 65.333 -64 84zM153 413.003c9.33301 2.66699 22.333 4 39 4h10c34.667 -1.33301 63.834 -12.333 87.501 -33s39.167 -48.667 46.5 -84
c2 -9.33301 3 -18 3 -26c0 -26.667 -7.5 -52 -22.5 -76s-34.833 -41.667 -59.5 -53c-18.667 -9.33301 -39.334 -14 -62.001 -14c-26.667 0 -51.5 7 -74.5 21s-40.833 33.667 -53.5 59c-9.33301 17.333 -14 40.333 -14 69c0 16 2 29.333 6 40c16.667 46.667 48 77.667 94 93z
" />
<glyph glyph-name="p" unicode="p" horiz-adv-x="382"
d="M182 364c1.33301 4 9.00098 5.33301 23.001 4c28.667 -3.33301 50.667 -17.333 66 -42c8 -12.667 12 -29.334 12 -50.001c0 -20 -4 -36.333 -12 -49c-17.333 -26 -40 -39.667 -68 -41c-10 -0.666992 -16 -0.5 -18 0.5s-3 4.16699 -3 9.5
c0 4.66699 1.16699 7.83398 3.5 9.50098s7.16602 3.16699 14.499 4.5c18.667 4 33.5 12 44.5 24s16.5 25.667 16.5 41c0 12 -3.66699 23.667 -11 35c-5.33301 8.66699 -13.833 16.5 -25.5 23.5s-21.834 10.5 -30.501 10.5c-5.33301 0 -9.16602 2 -11.499 6
s-2.5 8.66699 -0.5 14zM100.001 392c-1.33301 2.66699 -6 4.00098 -14 4.00098c-5.33301 0 -8.5 -0.833008 -9.5 -2.5s-1.5 -6.83398 -1.5 -15.501v-18l14 14c9.33301 9.33301 13 15.333 11 18zM51.001 417.001c1.33301 3.33301 9 5.00098 23 5.00098h11
c14.667 -0.666992 23.667 -1.5 27 -2.5s5.33301 -3.83301 6 -8.5c1.33301 -6 2.83301 -9.16699 4.5 -9.5s7.5 1.5 17.5 5.5c18 6.66699 35 10 51 10c26.667 0 52 -7.33301 76 -22c42 -26.667 63 -66 63 -118c0 -19.333 -4 -38.666 -12 -57.999c-20 -44 -55 -71 -105 -81
c-10 -2 -17 -3 -21 -3s-7.33301 1.33301 -10 4c-3.33301 3.33301 -5 6.66602 -5 9.99902c0 8 5.66699 12 17 12c18.667 0 38.5 7.33301 59.5 22s35.5 31.667 43.5 51c4.66699 12 7 26 7 42c0 17.333 -2.33301 31.666 -7 42.999
c-8.66699 20.667 -23.334 37.834 -44.001 51.501s-41.667 20.5 -63 20.5h-8c-22 -2 -42.333 -10.333 -61 -25s-32 -32.667 -40 -54c-3.33301 -11.333 -5 -61.333 -5 -150v-61v-43c0 -9.33301 0.333008 -16.833 1 -22.5s1.5 -8.83398 2.5 -9.50098s2.5 -1 4.5 -1
s3.5 0.5 4.5 1.5s2 4 3 9s1.5 11.833 1.5 20.5v41c0 31.333 0.833008 52.5 2.5 63.5s4.83398 16.5 9.50098 16.5c0.666992 0 3 -0.666992 7 -2s6 -14.333 6 -39v-47l-1 -83h-66l-1 203c0 136.667 0.333008 206 1 208z" />
<glyph glyph-name="q" unicode="q" horiz-adv-x="389"
d="M162 370c8 2 17.002 3 27.002 3c5.33301 -0.666992 8.83301 -1.66699 10.5 -3s2.5 -4.33301 2.5 -9s-0.833008 -7.83398 -2.5 -9.50098s-5.83398 -2.83398 -12.501 -3.50098c-32 -5.33301 -52.667 -24 -62 -56c-0.666992 -2 -1 -5.33301 -1 -10c0 -14 5.33301 -28 16 -42
s22.334 -22.333 35.001 -25c13.333 -2.66699 21.5 -4.66699 24.5 -6s4.5 -3.66602 4.5 -6.99902c0 -6 -1.33301 -9.66699 -4 -11s-9.33398 -2 -20.001 -2c-22.667 0.666992 -41.834 10 -57.501 28s-23.5 39.333 -23.5 64c0 8.66699 1.66699 18.667 5 30
c3.33301 10.667 11.5 22.334 24.5 35.001s24.167 20.667 33.5 24zM142.002 412c18.667 7.33301 36.6631 11.0039 53.9961 11.0039c52.667 0 93 -22.333 121 -67c9.33301 -14.667 15.333 -31.334 18 -50.001s4 -54.334 4 -107.001v-52l-1 -141l-34 -2l-34 -1v175h10
c8 0 12.667 -2.33301 14 -7c1.33301 -5.33301 2 -30.666 2 -75.999c0 -34 0.333008 -54.167 1 -60.5s3.33398 -9.5 8.00098 -9.5c2 0 3.33301 0.333008 4 1s1.5 3 2.5 7s1.5 9.83301 1.5 17.5v34.5v81c-0.666992 66 -1.5 107 -2.5 123s-3.83301 28.667 -8.5 38
c-10 21.333 -24.667 38.166 -44 50.499s-40.333 18.5 -63 18.5c-16.667 0 -32 -3.33301 -46 -10c-22 -10 -39 -24.333 -51 -43s-18 -39 -18 -61c0 -20.667 4.66699 -39.334 14 -56.001c18.667 -34 50.334 -55.333 95.001 -64c12 -2.66699 18 -6.66699 18 -12
c0 -4 -1.66699 -6.5 -5 -7.5s-10.666 -1.5 -21.999 -1.5c-31.333 0 -59.666 12.667 -84.999 38c-28 28 -42 61.333 -42 100c0 28.667 7.83301 55.167 23.5 79.5s37.5 42.166 65.5 53.499z" />
<glyph glyph-name="r" unicode="r" horiz-adv-x="288"
d="M55 420c4 2.66699 13.9961 4.00195 29.9961 4.00195c12.667 0 21.334 -1.33301 26.001 -4s7.66699 -7.66699 9 -15c0.666992 -2 1.16699 -3.33301 1.5 -4s1.33301 -0.666992 3 0s4.16699 2.33398 7.5 5.00098c0.666992 0.666992 1.33398 1.16699 2.00098 1.5
s1.33398 0.833008 2.00098 1.5c10.667 7.33301 19.334 11 26.001 11s10 -3.33301 10 -10c0 -4.66699 -3.16699 -10 -9.5 -16s-14.5 -12.5 -24.5 -19.5s-15.667 -10.833 -17 -11.5c-7.33301 -5.33301 -13 -8 -17 -8c-7.33301 0 -11 7.66699 -11 23c0 13.333 -3 20 -9 20
c-2 0 -3.5 -0.333008 -4.5 -1s-1.83301 -3.33398 -2.5 -8.00098s-1 -11.167 -1 -19.5v-37.5v-52v-52v-37.5c0 -8.33301 0.333008 -14.833 1 -19.5s1.5 -7.33398 2.5 -8.00098s2.5 -1 4.5 -1s3.5 0.5 4.5 1.5s2 4.5 3 10.5s1.5 14 1.5 24v46v82l58 44c45.333 34 71 51 77 51
s9 -8.66699 9 -26c0 -2.66699 -0.166992 -7 -0.5 -13s-0.5 -11 -0.5 -15l-1 -50l-32 -1h-18c-10 0 -15.333 1.66699 -16 5c-0.666992 1.33301 -1 2.66602 -1 3.99902c0 10.667 8.66699 16 26 16h17v40l-17 -13l-45 -34l-29 -21l-2 -88l-1 -87h-65l-2 139v49
c0 60.667 1.66699 92 5 94z" />
<glyph glyph-name="s" unicode="s" horiz-adv-x="288"
d="M122 418c6 2.66699 14.0068 4.00098 24.0068 4.00098c16 0 31.333 -3.66699 46 -11c9.33301 -4.66699 18.833 -13 28.5 -25s14.5 -21.333 14.5 -28c0 -5.33301 -5.83301 -12.5 -17.5 -21.5s-20.834 -13.5 -27.501 -13.5c-5.33301 0 -11.666 5.33301 -18.999 16
c-6.66699 10 -14 15 -22 15c-6.66699 0 -12.834 -2.33301 -18.501 -7s-8.5 -9.66699 -8.5 -15s-2 -9.5 -6 -12.5s-8.33301 -3.83301 -13 -2.5c-5.33301 2 -8 6.66699 -8 14c0 12 5.33301 23.333 16 34c10 10 21.333 15 34 15c20 0 35 -6.66699 45 -20
c3.33301 -3.33301 6.66602 -4 9.99902 -2c5.33301 2.66699 3.66602 8.33398 -5.00098 17.001c-12.667 14 -28.334 21 -47.001 21c-28 0 -48.333 -13 -61 -39c-6 -12 -9 -22.667 -9 -32c0 -6 2.5 -10.167 7.5 -12.5s24.167 -8.5 57.5 -18.5
c27.333 -8 53.666 -16.667 78.999 -26l15 -6l-3 -32c-2 -22.667 -6.66699 -39.334 -14 -50.001c-20 -29.333 -46.333 -44 -79 -44c-11.333 0 -23 2.66699 -35 8c-13.333 6 -23.166 11.833 -29.499 17.5s-11.833 13.5 -16.5 23.5c-4 8 -6 13.667 -6 17c0 6 7 13.333 21 22
c11.333 7.33301 20 11 26 11s10.667 -3.66699 14 -11c5.33301 -13.333 14.666 -20 27.999 -20c14 0 22.333 8 25 24c1.33301 8.66699 6 12.667 14 12c4.66699 -0.666992 7.66699 -1.83398 9 -3.50098s2 -5.5 2 -11.5c-0.666992 -14 -6 -25.5 -16 -34.5
s-21.667 -13.5 -35 -13.5c-14 0 -25.667 4.66699 -35 14c-6.66699 6.66699 -13 9.33398 -19 8.00098c-4.66699 -2 -3 -7.33301 5 -16c12 -13.333 28.667 -20 50 -20c5.33301 0 9.33301 0.333008 12 1c10.667 2 21.667 8.66699 33 20s17.666 22 18.999 32
c1.33301 8 2 13 2 15c0 6.66699 -4 12 -12 16s-25 10 -51 18c-4.66699 1.33301 -8.33398 2.33301 -11.001 3c-47.333 14 -73.333 22.667 -78 26c-3.33301 1.33301 -5 8.33301 -5 21c0 14 1.66699 26 5 36c10 33.333 31.667 55.666 65 66.999z" />
<glyph glyph-name="t" unicode="t" horiz-adv-x="258"
d="M51 532c0.666992 4 9.66699 5.99902 27 5.99902c19.333 0 31.333 -2.33301 36 -7c2.66699 -4 4 -12 4 -24v-8c-0.666992 -12 -1.5 -19.167 -2.5 -21.5s-4.16699 -3.5 -9.5 -3.5c-4.66699 0 -7.66699 1 -9 3s-2.33301 7.33301 -3 16c-0.666992 12 -4 18 -10 18
s-9 -58 -9 -174v-175h53c24 0 38.667 0.5 44 1.5s8 3.5 8 7.5s-2 6.33301 -6 7s-16 1.33398 -36 2.00098l-43 2v161l21 1c14 0.666992 21 4 21 10s-5 9 -15 9c-12.667 0 -20.667 1.33301 -24 4s-5 9.33398 -5 20.001c0 12 2.33301 19 7 21
c4 1.33301 8.16699 0.666016 12.5 -2.00098s6.5 -6.33398 6.5 -11.001c0 -3.33301 7 -5.66602 21 -6.99902l21 -1l1 -28v-12c0 -11.333 -1.83301 -18.833 -5.5 -22.5s-10.5 -5.5 -20.5 -5.5h-17v-113l43 -1l42 -2v-65h-153l-1 194c0 131.333 0.333008 198 1 200z" />
<glyph glyph-name="u" unicode="u" horiz-adv-x="352"
d="M56 414c4 4 14.668 6 32.001 6s28 -2 32 -6c3.33301 -3.33301 5 -31 5 -83c0 -50.667 2.66699 -81 8 -91c3.33301 -6 9.5 -11.833 18.5 -17.5s16.833 -8.5 23.5 -8.5c4 0 7.66699 -2.33301 11 -7c4 -4.66699 4 -9 0 -13c-3.33301 -3.33301 -8.33301 -5 -15 -5
c-14.667 0 -28.667 5.66699 -42 17s-21.666 23.166 -24.999 35.499s-5 38.833 -5 79.5v72h-22v-68c0 -47.333 1.66699 -76 5 -86c6 -21.333 17.167 -39.166 33.5 -53.499s36.5 -21.5 60.5 -21.5c35.333 0 62.666 16 81.999 48l14 21l1 91
c0.666992 60.667 3.33398 92 8.00098 94c4.66699 1.33301 8.66699 0.333008 12 -3c4.66699 -4 7 -33 7 -87c0 -54.667 -2.33301 -89.334 -7 -104.001c-6.66699 -24 -19.834 -44 -39.501 -60s-41.834 -25 -66.501 -27c-1.33301 0 -3.33301 -0.166992 -6 -0.5
s-4.66699 -0.5 -6 -0.5c-28.667 0 -54.167 9.33301 -76.5 28s-36.5 42.334 -42.5 71.001c-3.33301 13.333 -5 46.333 -5 99c0 50 1.66699 76.667 5 80z" />
<glyph glyph-name="v" unicode="v" horiz-adv-x="325"
d="M254 419c2.66699 4 6.66406 5.33105 11.9971 3.99805s8 -4.66602 8 -9.99902c0 -17.333 -21.667 -98.333 -65 -243l-9 -30h-39c-24.667 0 -38.667 2 -42 6c-3.33301 4.66699 -15.666 48.334 -36.999 131.001c-20 77.333 -30 121 -30 131v2l1 2
c2.66699 5.33301 12.334 8 29.001 8c16 0 26 -1.33301 30 -4c3.33301 -2 13.666 -33.667 30.999 -95s26 -96.333 26 -105c0 -5.33301 -4 -8 -12 -8c-4.66699 0 -8.5 3.5 -11.5 10.5s-9.5 28.833 -19.5 65.5c-14 53.333 -22.667 84.833 -26 94.5s-7 14.5 -11 14.5h-2l-9 -1
c0 -0.666992 10.333 -38 31 -112l29 -112c4.66699 0 11.834 -0.333008 21.501 -1s16.834 -1 21.501 -1l35 123c23.333 84 36 127.333 38 130z" />
<glyph glyph-name="w" unicode="w" horiz-adv-x="419"
d="M60 425c4 2 15 3.00293 33 3.00293c14.667 0 23 -1 25 -3c3.33301 -2.66699 9.16602 -16.334 17.499 -41.001s12.5 -40.667 12.5 -48c0 -6 -3.66699 -8.33301 -11 -7c-6.66699 0.666992 -14.334 13 -23.001 37s-16 36 -22 36c-5.33301 0 -7.66602 -2.33301 -6.99902 -7
l54 -193c2 2 13.667 38 35 108c21.333 70.667 34.333 108.334 39 113.001c4 4 8.33301 4.33301 13 1c2.66699 -2.66699 9.16699 -21.5 19.5 -56.5l29.5 -103c9.33301 -33.667 14.333 -50.5 15 -50.5s5.33398 16.833 14.001 50.5l27.5 103.5c9.66699 35.333 15.5 54 17.5 56
c4 3.33301 8.16699 3.66602 12.5 0.999023s6.5 -6.66699 6.5 -12c0 -2.66699 -11.333 -49.334 -34 -140.001c-16.667 -64 -27 -101.833 -31 -113.5s-8.33301 -17.5 -13 -17.5c-5.33301 0 -9.83301 5.16699 -13.5 15.5s-12.5 41.5 -26.5 93.5
c-19.333 72 -29.666 108.667 -30.999 110c-0.666992 0.666992 -6.83398 -16.833 -18.501 -52.5l-34.5 -106.5l-17 -54c-3.33301 -5.33301 -7 -8 -11 -8c-6 0 -10.667 4.66699 -14 14c-5.33301 16.667 -18.333 63.667 -39 141s-31 117.666 -31 120.999
c0 4.66699 2 7.66699 6 9z" />
<glyph glyph-name="x" unicode="x" horiz-adv-x="326"
d="M55 421c0.666992 2 11.334 3 32.001 3h30l29 -42c18.667 -26.667 28 -44.334 28 -53.001c0 -4.66699 -3 -7.66699 -9 -9h-1c-5.33301 0 -17 12.833 -35 38.5s-28 38.5 -30 38.5h-1c-1.33301 -1.33301 9 -17.666 31 -48.999l34 -46l45 61c30.667 40 48.667 60 54 60h1
c7.33301 -2 11 -5 11 -9c0 -6 -15 -28.667 -45 -68c-30.667 -42 -46 -64 -46 -66c0 -3.33301 14.667 -24.666 44 -63.999c28.667 -38 43 -61.667 43 -71c0 -5.33301 -3 -8 -9 -8s-23.667 19.667 -53 59l-45 62l-36 -49c-6.66699 -8.66699 -12.5 -16.667 -17.5 -24
s-8.5 -13 -10.5 -17s-2.66699 -6 -2 -6c3.33301 0 13.666 11.667 30.999 35s29.333 35 36 35s10 -2.33301 10 -7c0 -8 -8.66699 -23.667 -26 -47c-18 -23.333 -28.667 -36.333 -32 -39c-2.66699 -2 -12.667 -3 -30 -3c-11.333 0 -20.333 0.666992 -27 2
c-4.66699 1.33301 -7 4.66602 -7 9.99902c0 2 15 23.667 45 65s45 62.666 45 63.999c0 4.66699 -14.667 27 -44 67c-30 40.667 -45 64.334 -45 71.001c0 2.66699 0.666992 4.66699 2 6z" />
<glyph glyph-name="y" unicode="y" horiz-adv-x="323"
d="M204 265v139.003c8 0 19.5 -0.333008 34.5 -1s26.167 -1 33.5 -1l1 -157v-62c0 -61.333 -1.83301 -100.333 -5.5 -117s-13.167 -32.334 -28.5 -47.001c-22 -22 -48 -33 -78 -33c-41.333 0 -73 17.667 -95 53c-6 10 -9.66699 18.167 -11 24.5s-2 19.166 -2 38.499v42h31
c16 0 25.333 -0.666992 28 -2s4 -6.33301 4 -15c0 -3.33301 -1.16699 -5.33301 -3.5 -6s-8.5 -1 -18.5 -1h-22l2 -20c2.66699 -25.333 12.667 -46.166 30 -62.499s36.666 -24.5 57.999 -24.5c14.667 0 28.334 4 41.001 12c12 8 22 18 30 30l12 18l2 155v89
c0 43.333 -2.66699 65 -8 65c-4.66699 0 -7.33398 -5.33301 -8.00098 -16s-1 -47.334 -1 -110.001c0 -58 -0.666992 -95 -2 -111s-4.66602 -24 -9.99902 -24c-0.666992 0 -3 0.666992 -7 2c-4.66699 1.33301 -7 48.666 -7 141.999zM51 331.003l-0.000976562 73.002h22v-60
c0 -38.667 1.33301 -64 4 -76c6.66699 -22.667 22.334 -37.334 47.001 -44.001c8 -2 13.167 -3.83301 15.5 -5.5s3.5 -4.83398 3.5 -9.50098c0 -5.33301 -1 -8.5 -3 -9.5s-8.33301 -0.833008 -19 0.5c-28 3.33301 -48.667 17.333 -62 42c-5.33301 10 -8 39.667 -8 89z" />
<glyph glyph-name="z" unicode="z" horiz-adv-x="324"
d="M55 408c0.666992 2 36.666 3.00098 107.999 3.00098h105v-10c0 -4.66699 -15.833 -36.5 -47.5 -95.5s-50.167 -91.167 -55.5 -96.5c-4 -4 -8.33301 -5.33301 -13 -4s-7 4.66602 -7 9.99902l22 23c14.667 15.333 29.334 36.333 44.001 63s22 54 22 82c0 2 -25.667 3 -77 3
h-44.5c-9.66699 0 -17.334 -0.5 -23.001 -1.5s-9 -2 -10 -3s-1.5 -2.5 -1.5 -4.5c0 -4 2.83301 -6.33301 8.5 -7s23.167 -1.33398 52.5 -2.00098c40 -0.666992 60.333 -3.33398 61 -8.00098c0 -5.33301 -17.333 -38.333 -52 -99c-37.333 -63.333 -56 -96.666 -56 -99.999
c0 -2.66699 29 -4 87 -4c60 0 90.667 -2.33301 92 -7c1.33301 -4 2 -6.33301 2 -7c0 -7.33301 -24.667 -11 -74 -11h-37c-46.667 0.666992 -76 1.5 -88 2.5s-18 3.5 -18 7.5c0 8 17.333 41.667 52 101c36.667 64.667 55 97.334 55 98.001c0 1.33301 -16.667 2 -50 2
s-51.666 1.66699 -54.999 5s-5 15.333 -5 36c0 14 1 22 3 24z" />
<glyph glyph-name="nbsp" unicode="&#xa0;" horiz-adv-x="250"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="333"
/>
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Binary file not shown.

1
images/Atlas.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1176.86 269.7" style=""><defs><style>.cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:16.86px;}</style></defs><title>Recurso 2</title><g id="Capa_2" data-name="Capa 2"><g id="Capa_1-2" data-name="Capa 1"><path class="cls-1 QVRVPVHV_0" d="M8.43,261.27L99.6,16.86L186.18,252.07L158.6,252.07L126.42,170.86L73.55,170.86"></path><path class="cls-1 QVRVPVHV_1" d="M455.88,37.54L455.88,8.43L272,8.43L272,37.54L348.61,37.54L350.14,250.54L376.2,250.54L376.2,137.15"></path><path class="cls-1 QVRVPVHV_2" d="M566.21,75.85L566.21,8.43L537.09,8.43L537.09,250.54L678.07,250.54L678.07,190.78L652.02,189.25L652.02,221.43L575.4,221.43"></path><path class="cls-1 QVRVPVHV_3" d="M756.22,261.27L847.4,16.86L933.98,252.07L906.39,252.07L874.21,170.86L821.35,170.86"></path><path class="cls-1 QVRVPVHV_4" d="M1139.31,193.84S1134.72,223,1094.87,223c-42.9,0-50.56-29.12-50.56-29.12l-22.22,17.63s17.62,42.14,72.78,42.14c67.43,0,73.56-59.77,73.56-59.77V154l-150.17-44.44V68.19S1029,8.43,1094.87,8.43c59.77,0,73.56,47.5,73.56,47.5l-26,10.73s-9.2-30.65-49-30.65c-32.18-1.53-44.44,27.58-44.44,27.58"></path></g></g><style data-made-with="vivus-instant">.QVRVPVHV_0{stroke-dasharray:680 682;stroke-dashoffset:681;animation:QVRVPVHV_draw 3000ms linear 0ms forwards;}.QVRVPVHV_1{stroke-dasharray:672 674;stroke-dashoffset:673;animation:QVRVPVHV_draw 3000ms linear 0ms forwards;}.QVRVPVHV_2{stroke-dasharray:675 677;stroke-dashoffset:676;animation:QVRVPVHV_draw 3000ms linear 0ms forwards;}.QVRVPVHV_3{stroke-dasharray:680 682;stroke-dashoffset:681;animation:QVRVPVHV_draw 3000ms linear 0ms forwards;}.QVRVPVHV_4{stroke-dasharray:925 927;stroke-dashoffset:926;animation:QVRVPVHV_draw 3000ms linear 0ms forwards;}@keyframes QVRVPVHV_draw{100%{stroke-dashoffset:0;}}@keyframes QVRVPVHV_fade{0%{stroke-opacity:1;}94.44444444444444%{stroke-opacity:1;}100%{stroke-opacity:0;}}</style></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 KiB

BIN
images/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 542 B

367
images/infinite.svg Normal file
View File

@@ -0,0 +1,367 @@
<svg version="1.1" id="1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 715.7 361.1" style="" xml:space="preserve">
<title>Infinite</title>
<style type="text/css">
.st0{fill:none;stroke:url(#SVGID_1_);stroke-miterlimit:10;}
.st1{fill:none;stroke:url(#SVGID_2_);stroke-miterlimit:10;}
.st2{fill:none;stroke:url(#SVGID_3_);stroke-miterlimit:10;}
.st3{fill:none;stroke:url(#SVGID_4_);stroke-miterlimit:10;}
.st4{fill:none;stroke:url(#SVGID_5_);stroke-miterlimit:10;}
.st5{fill:none;stroke:url(#SVGID_6_);stroke-miterlimit:10;}
.st6{fill:none;stroke:url(#SVGID_7_);stroke-miterlimit:10;}
.st7{fill:none;stroke:url(#SVGID_8_);stroke-miterlimit:10;}
.st8{fill:none;stroke:url(#SVGID_9_);stroke-miterlimit:10;}
.st9{fill:none;stroke:url(#SVGID_10_);stroke-miterlimit:10;}
.st10{fill:none;stroke:url(#SVGID_11_);stroke-miterlimit:10;}
.st11{fill:none;stroke:url(#SVGID_12_);stroke-miterlimit:10;}
.st12{fill:none;stroke:url(#SVGID_13_);stroke-miterlimit:10;}
.st13{fill:none;stroke:url(#SVGID_14_);stroke-miterlimit:10;}
.st14{fill:none;stroke:url(#SVGID_15_);stroke-miterlimit:10;}
.st15{fill:none;stroke:url(#SVGID_16_);stroke-miterlimit:10;}
.st16{fill:none;stroke:url(#SVGID_17_);stroke-miterlimit:10;}
.st17{fill:none;stroke:url(#SVGID_18_);stroke-miterlimit:10;}
.st18{fill:none;stroke:url(#SVGID_19_);stroke-miterlimit:10;}
.st19{fill:none;stroke:url(#SVGID_20_);stroke-miterlimit:10;}
.st20{fill:none;stroke:url(#SVGID_21_);stroke-miterlimit:10;}
.st21{fill:none;stroke:url(#SVGID_22_);stroke-miterlimit:10;}
.st22{fill:none;stroke:url(#SVGID_23_);stroke-miterlimit:10;}
.st23{fill:none;stroke:url(#SVGID_24_);stroke-miterlimit:10;}
.st24{fill:none;stroke:url(#SVGID_25_);stroke-miterlimit:10;}
</style>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="706.1083" y1="214.9623" x2="9.583" y2="146.1265">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st0 infinite_0" d="M183.7,356.7c-97.1,0-176.1-79-176.1-176.1S86.5,4.4,183.7,4.4h0.2c44.4,0,86.8,16.7,119.4,47
c1.4,1.3,4.3,4.1,4.3,4.1l0.1,0.1l50.2,50.2l48.5-48.4C439,23.8,484.7,4.4,531.6,4.4h0.5c97,0,176,79,176,176
c0,97.1-79,176.1-176.1,176.1h-0.4c-46,0-91-18.7-123.7-51.2l-50.1-50.1l-46.5,46.6C278.3,336.6,231.7,356.5,183.7,356.7z"></path>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="700.6348" y1="214.4218" x2="15.0557" y2="146.6678">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st1 infinite_1" d="M357.9,247.4l54,54c31.6,31.5,75.2,49.6,119.8,49.6c0.1,0,0.3,0,0.4,0l0,0c94,0,170.6-76.5,170.6-170.6
S626.2,9.9,532.2,9.9c-0.2,0-0.4,0-0.5,0c-45.5,0-89.7,18.7-121.4,51.3l-52.4,52.3l-54.1-54.1l0,0c0,0-2.8-2.7-4.2-4
C268,26.1,227,9.9,183.9,9.9c-0.1,0-0.1,0-0.2,0C89.6,9.9,13.1,86.4,13.1,180.5s76.5,170.6,170.6,170.6
c46.6-0.1,91.7-19.5,123.8-53.2L357.9,247.4z"></path>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="695.161" y1="213.8809" x2="20.5301" y2="147.2088">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st2 infinite_2" d="M183.7,15.4c-91,0-165.1,74.1-165.1,165.1s74.1,165.1,165.1,165.1c45.1-0.1,88.7-18.9,119.8-51.5l0.1-0.1
l54.3-54.4l57.9,57.9c30.6,30.5,72.8,48,115.9,48h0.4c91,0,165.1-74.1,165.1-165.1c0-91-74-165-165-165h-0.5
c-44,0-86.8,18.1-117.5,49.6l-56.3,56.2l-57.9-58c-0.3-0.3-2.8-2.7-4.1-3.9c-30.6-28.4-70.4-44-112-44H183.7z"></path>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="689.2347" y1="213.3862" x2="26.6377" y2="147.9035">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st3 infinite_3" d="M532.1,21.4L532.1,21.4l-0.2,0c-32,0.3-59,8.3-84.9,25.3c-22.8,15-42.6,35.6-63.5,57.4
c-8.2,8.5-16.6,17.3-25.7,26.3c-5-5.1-10.3-10.6-15.9-16.4c-27.4-28.4-58.5-60.7-85-74.8l0,0l-0.1,0l-0.1,0l-0.1,0
c-23-11.7-47.5-17.6-72.7-17.6c-20.4,0-40.4,3.9-59.4,11.5C106,40.6,89,51.4,74.3,65.2c-31,29.2-48.6,69.1-49.6,112.2
c-0.4,22.3,3.5,43.6,11.7,63.5c7.7,18.7,18.9,35.6,33.2,50.2c30.4,30.9,72.3,48.6,115,48.6c17.8,0,35.1-3.1,51.6-9.1
c37.3-12.2,66.3-42.6,97.1-74.8c7.9-8.3,16.1-16.8,24.4-25.1c3,3.1,5.9,6.1,8.7,9.1l0,0c26.7,27.8,49.7,51.8,75,69.8
c28.9,20.5,56.9,30.1,88.1,30.1c16.6,0,33.7-2.7,52.4-8.3l0.2-0.1l0.2-0.1l0.2-0.1l0.2-0.1c40.1-15,71.1-40.7,89.6-74.5
c16.6-30.4,22.5-66.6,16.4-101.9c-6-35.6-23.7-68.3-49.6-92.1c-28.6-26.2-65.5-40.6-106.9-41.4L532.1,21.4L532.1,21.4L532.1,21.4z"></path>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="683.2651" y1="212.797" x2="32.609" y2="148.4943">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st4 infinite_4" d="M532.1,27.4L532.1,27.4c40,0.8,75.6,14.6,103,39.8c24.9,22.9,41.9,54.4,47.7,88.7c5.8,34,0.2,68.9-15.8,98.1
c-17.8,32.5-47.6,57.3-86.4,71.8l-0.2,0.1l-0.2,0.1c-18.1,5.4-34.7,8-50.7,8c-29.8,0-56.7-9.2-84.6-29
c-24.8-17.6-47.7-41.5-74.2-69.1c-4.2-4.4-8.5-8.9-13-13.5c-9.9,9.6-19.5,19.6-28.9,29.4c-30.3,31.7-58.8,61.6-94.7,73.3
c-15.9,5.8-32.6,8.7-49.6,8.7c-41.1,0-81.4-17.1-110.7-46.8c-13.8-14.1-24.6-30.3-31.9-48.3c-7.8-19.1-11.6-39.7-11.2-61.1
c1-41.6,17.9-79.9,47.8-108c14.1-13.3,30.5-23.7,48.5-31c18.3-7.4,37.6-11.1,57.1-11.1c0,0,0,0,0,0c24.3,0,47.8,5.7,70,16.9l0.1,0
l0.1,0c25.6,13.6,56.3,45.5,83.4,73.6c7.1,7.4,13.9,14.5,20.1,20.6c10.7-10.4,20.5-20.6,30.1-30.6c20.7-21.6,40.2-41.9,62.5-56.5
C475.2,35.4,501.2,27.6,532.1,27.4L532.1,27.4"></path>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="677.3289" y1="212.208" x2="38.5755" y2="149.0816">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st5 infinite_5" d="M532,33.4c162.4,3.2,207.7,226.6,46.5,286.7c-17.9,5.3-34.1,7.8-49,7.8c-68.8,0-111.2-51.9-171.6-114
c-43.1,40.6-78.6,90.2-125.7,105.5c-15.6,5.7-31.7,8.4-47.7,8.4c-76.2,0-149.4-61.3-147.9-150.1c2-84.4,71.2-144.2,147.4-144.2
c22.3,0,45.3,5.1,67.3,16.3c33.1,17.6,77.2,68.9,106.4,97.3C419.1,88.7,451.1,34,532,33.4"></path>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="670.3571" y1="211.4629" x2="45.536" y2="149.7134">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st6 infinite_6" d="M532,40.4c59.2,0,113.9,38.3,133.1,96.4c30,92.6-39.7,183.8-133,183.8c-1,0-2,0-2.9,0
c-78.3,0-121.7-71.6-171.4-116.3c-14.9,14-77.4,80-92.8,90.3c-25.8,18.1-53.9,26.2-81.1,26.2c-73,0-139.8-58.6-140.3-140.2
c0.4-82.6,67.7-140,140.5-140c18.6,0,37.5,3.7,55.8,11.7c34.9,12.3,91.2,80.4,118,104.5c20.3-18.8,83.3-87.9,104-97.3
C484.6,46.4,508.7,40.4,532,40.4"></path>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="663.8109" y1="210.621" x2="51.1901" y2="150.0773">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st7 infinite_7" d="M183.8,314.3c-0.2,0-0.3,0-0.5,0c-73.8,0-133.9-60.1-133.9-133.9s60-134,133.9-134c0.1,0,0.1,0,0.2,0
c33.8,0,66.1,12.7,90.9,35.7c1,0.9,2.8,2.7,3.4,3.3l79.8,79.7l77.9-77.8l0.1-0.2l0.4-0.4c24.9-25.7,59.7-40.4,95.4-40.4
c0.1,0,0.3,0,0.4,0c73.9,0,133.9,60.1,133.9,133.9c0,73.9-60.1,133.9-133.9,133.9c-0.1,0-0.2,0-0.3,0c-35.1,0-69.4-14.2-94.2-39.1
l-79.8-79.8l-76.8,76.9C255.7,299,220.4,314.3,183.8,314.3z"></path>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="657.0481" y1="210.0035" x2="57.9523" y2="150.7964">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st8 infinite_8" d="M531.8,53.2c-0.1,0-0.3,0-0.4,0c-33.7,0-66.5,13.8-90.1,37.9l-0.1,0.2l-83.6,83.5L273,90.3
c-0.6-0.6-2.3-2.3-3.3-3.1c-23.5-21.9-54.2-33.9-86.2-33.9c-0.1,0-0.1,0-0.2,0c-70.1,0-127.1,57-127.1,127.1s57,127.1,127.1,127.1
c0.2,0,0.3,0,0.5,0c34.7,0,68.2-14.5,91.9-39.8l0.5-0.5l81.3-81.4l84.6,84.6c23.5,23.6,56.1,37,89.4,37c0.1,0,0.2,0,0.3,0
c70.1,0,127.1-57,127.1-127.1S601.9,53.2,531.8,53.2L531.8,53.2z"></path>
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="652.7662" y1="192.3157" x2="361.4449" y2="163.5251">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st9 infinite_9" d="M531.8,59.2c66.8,0,121.1,54.3,121.1,121.1s-54.3,121.1-121.1,121.1h-0.3c-31.8,0-62.9-12.8-85.2-35.2
l-84.6-84.6l-1.2-1.2l1.3-1.3l83.6-83.5l0.7-0.7l0.1-0.2c22.4-22.5,53.4-35.4,85.2-35.4H531.8"></path>
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="353.5445" y1="197.2706" x2="62.2345" y2="168.4811">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st10 infinite_10" d="M183.5,59.3c30.6,0,59.8,11.5,82.1,32.3l0.2,0.2l0.2,0.1c0.3,0.3,1.1,1,2.8,2.7l84.6,84.5l1.2,1.2l-1.3,1.3
L271.9,263l-0.5,0.5l-0.1,0.1l-0.1,0.1c-22.6,24.1-54.5,37.9-87.5,37.9h-0.5c-66.8,0-121.1-54.3-121.1-121.1S116.5,59.3,183.3,59.3
H183.5"></path>
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="645.4633" y1="191.7927" x2="372.8198" y2="164.8481">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st11 infinite_11" d="M532.2,67.2L532.2,67.2c0.8,0,1.5,0,2.2,0C564.7,67.9,593,80.2,614,102c43.3,45.1,41.9,117.1-3.3,160.4
c-21.3,20.3-49.1,31.5-78.3,31.5c-0.8,0-1.7,0-2.5,0c-30.3-0.7-58.4-12.9-79.3-34.6l0,0l-0.1-0.1l-0.1-0.1l0,0l0,0l0,0l-0.1-0.1
l-0.1-0.1l-0.1-0.1c-0.9-1-2.2-2.3-4.1-4.1l0,0l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
l-0.1-0.1l-0.1-0.1l-36.6-36.7l-5.6-5.7l-5.6-5.7l-6.3-6.4l-6.3-6.4l-6.3-6.4l-6.3-6.4l6.3-6.3l6.3-6.3l6.3-6.3l6.3-6.3l5.6-5.6
l5.6-5.6l39.9-39.9c0.9-0.9,1.8-1.8,2.5-2.5l0.1-0.1l0.1-0.1l0.1-0.1l0,0l0.3-0.3l0.1-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2
l0.2-0.2l0.2-0.2l0.3-0.3C474.9,78.5,502.8,67.2,532.2,67.2z"></path>
<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="342.8802" y1="196.2519" x2="70.2367" y2="169.3073">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st12 infinite_12" d="M183.5,293.9L183.5,293.9c-0.8,0-1.5,0-2.2,0c-30.3-0.6-58.6-12.9-79.5-34.8C58.4,213.9,59.9,142,105,98.7
c21.3-20.3,49.1-31.5,78.3-31.5c0.8,0,1.7,0,2.5,0c30.3,0.7,58.4,12.9,79.3,34.6l0,0l0.1,0.1l0.1,0.1l0,0l0,0l0,0l0.1,0.1l0.1,0.1
l0.1,0.1c0.9,1,2.2,2.3,4.1,4.1l0,0l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1
l36.6,36.7l5.6,5.7l5.6,5.7l6.3,6.4l6.3,6.4l6.3,6.4l6.3,6.4l-6.3,6.3l-6.3,6.3l-6.3,6.3l-6.3,6.3l-5.6,5.6l-5.6,5.6l-39.9,39.9
c-0.9,0.9-1.8,1.8-2.5,2.5l-0.1,0.1l-0.1,0.1l-0.1,0.1l0,0l-0.3,0.3l-0.1,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2
l-0.2,0.2l-0.2,0.2l-0.3,0.3C240.8,282.6,212.9,293.9,183.5,293.9z"></path>
<linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="636.5162" y1="190.9086" x2="385.4112" y2="166.0925">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st13 infinite_13" d="M532.2,76.2c-27.1,0-52.8,10.3-72.3,29.1l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2
l-0.1,0.2c-0.2,0.2-0.4,0.3-0.5,0.5l-0.1,0.1l-0.1,0.1l-0.1,0.1c-0.7,0.7-1.6,1.5-2.4,2.4L415,150.1l-5.6,5.6l-5.6,5.6l-6.3,6.3
l-6.3,6.3l-6.3,6.3l6.3,6.4l6.3,6.4l6.3,6.4l5.6,5.7l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1
l0.1,0.1l0.1,0.1l0.1,0.1c2,1.9,3.4,3.3,4.4,4.4l0.1,0.1l0,0l0.1,0.1l0.1,0.1l0,0l0,0l0,0l0,0l0,0c19.2,20,45.2,31.3,73,31.9
c0.8,0,1.5,0,2.3,0c26.9,0,52.5-10.3,72.1-29c41.5-39.9,42.9-106.1,3-147.7c-19.3-20.1-45.3-31.5-73.2-32
C533.6,76.3,532.9,76.2,532.2,76.2z"></path>
<linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="330.2888" y1="195.0075" x2="79.1838" y2="170.1915">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st14 infinite_14" d="M183.5,284.9c27.1,0,52.8-10.3,72.3-29.1l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.2
c0.2-0.2,0.4-0.3,0.5-0.5l0.1-0.1l0.1-0.1l0.1-0.1c0.7-0.7,1.6-1.5,2.4-2.4l39.9-39.9l5.6-5.6l5.6-5.6l6.3-6.3l6.3-6.3l6.3-6.3
l-6.3-6.4l-6.3-6.4l-6.3-6.4l-5.6-5.7l-5.6-5.7l-36.6-36.7l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
l-0.1-0.1l-0.1-0.1l-0.1-0.1c-2-1.9-3.4-3.3-4.4-4.4l-0.1-0.1l0,0l-0.1-0.1l-0.1-0.1l0,0l0,0l0,0l0,0l0,0
c-19.2-20-45.2-31.3-73-31.9c-0.8,0-1.5,0-2.3,0c-26.9,0-52.5,10.3-72.1,29c-41.5,39.9-42.9,106.1-3,147.7
c19.3,20.1,45.3,31.5,73.2,32C182.1,284.8,182.8,284.9,183.5,284.9z"></path>
<linearGradient id="SVGID_16_" gradientUnits="userSpaceOnUse" x1="627.569" y1="190.0244" x2="398.0026" y2="167.3369">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st15 infinite_15" d="M532.2,85.2c-24.7,0-48.2,9.4-66.1,26.6l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.1,0.1
c-0.3,0.3-0.5,0.5-0.8,0.8l-0.1,0.1l-0.1,0.1l-0.1,0.1c-0.7,0.7-1.5,1.5-2.3,2.2l-39.9,39.9l-5.6,5.6l-5.6,5.6l-6.3,6.3l-6.3,6.3
l6.3,6.4l6.3,6.4l5.6,5.7l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1
c2.1,2,3.6,3.5,4.8,4.7l0,0.1l0,0l0,0l0,0l0.1,0.1l0,0l0,0l0,0l0,0c17.6,18.2,41.3,28.6,66.8,29.2c0.7,0,1.4,0,2.1,0
c24.5,0,47.9-9.4,65.9-26.6c38-36.4,39.2-96.9,2.7-134.9c-17.6-18.4-41.4-28.7-66.9-29.2C533.5,85.3,532.8,85.2,532.2,85.2z"></path>
<linearGradient id="SVGID_17_" gradientUnits="userSpaceOnUse" x1="317.6974" y1="193.7631" x2="88.131" y2="171.0756">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st16 infinite_16" d="M183.5,275.9c24.7,0,48.2-9.4,66.1-26.6l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.1
c0.3-0.3,0.5-0.5,0.8-0.8l0.1-0.1l0.1-0.1l0.1-0.1c0.7-0.7,1.5-1.5,2.3-2.2l39.9-39.9l5.6-5.6l5.6-5.6l6.3-6.3l6.3-6.3l-6.3-6.4
l-6.3-6.4l-5.6-5.7l-5.6-5.7l-36.6-36.7l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
c-2.1-2-3.6-3.5-4.8-4.7l0-0.1l0,0l0,0l0,0l-0.1-0.1l0,0l0,0l0,0l0,0c-17.6-18.2-41.3-28.6-66.8-29.2c-0.7,0-1.4,0-2.1,0
c-24.5,0-47.9,9.4-65.9,26.6c-38,36.4-39.2,96.9-2.7,134.9c17.6,18.4,41.4,28.7,66.9,29.2C182.2,275.8,182.9,275.9,183.5,275.9z"></path>
<linearGradient id="SVGID_18_" gradientUnits="userSpaceOnUse" x1="618.6218" y1="189.1402" x2="410.594" y2="168.5813">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st17 infinite_17" d="M532.2,94.2c-22.4,0-43.7,8.6-59.8,24.1l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.1,0.1
c-0.4,0.3-0.7,0.7-1.1,1.1l-0.1,0.1l-0.1,0.1c-0.7,0.7-1.4,1.4-2.2,2.1l-39.9,39.9l-5.6,5.6l-5.6,5.6l-6.3,6.3l6.3,6.4l5.6,5.7
l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1c2.2,2.2,3.8,3.7,5.1,5.1l0,0l0,0l0.1,0.1l0,0l0,0l0,0
c15.9,16.5,37.4,25.9,60.5,26.4c0.6,0,1.3,0,1.9,0c22.2,0,43.4-8.5,59.7-24.1c34.4-33,35.4-87.8,2.4-122.2
c-16-16.6-37.5-26-60.6-26.5C533.3,94.3,532.8,94.2,532.2,94.2z"></path>
<linearGradient id="SVGID_19_" gradientUnits="userSpaceOnUse" x1="305.106" y1="192.5187" x2="97.0782" y2="171.9598">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st18 infinite_18" d="M183.5,266.9c22.4,0,43.7-8.6,59.8-24.1l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.1
c0.4-0.3,0.7-0.7,1.1-1.1l0.1-0.1l0.1-0.1c0.7-0.7,1.4-1.4,2.2-2.1l39.9-39.9l5.6-5.6l5.6-5.6l6.3-6.3l-6.3-6.4l-5.6-5.7L288,163
l-36.6-36.7l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1c-2.2-2.2-3.8-3.7-5.1-5.1l0,0l0,0l-0.1-0.1l0,0l0,0l0,0
c-15.9-16.5-37.4-25.9-60.5-26.4c-0.6,0-1.3,0-1.9,0c-22.2,0-43.4,8.5-59.7,24.1c-34.4,33-35.4,87.8-2.4,122.2
c16,16.6,37.5,26,60.6,26.5C182.4,266.8,182.9,266.9,183.5,266.9z"></path>
<linearGradient id="SVGID_20_" gradientUnits="userSpaceOnUse" x1="609.6744" y1="188.256" x2="423.1854" y2="169.8257">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st19 infinite_19" d="M532.2,103.2c-20.1,0-39.1,7.7-53.6,21.6l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.1,0.1
c-0.4,0.4-0.9,0.9-1.4,1.4l-0.1,0.1c-0.7,0.6-1.3,1.3-2,2l-39.9,39.9l-5.6,5.6l-5.6,5.6l5.6,5.7l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1
l0.1,0.1l0.1,0.1c2.4,2.3,4,3.9,5.4,5.4l0,0l0,0l0,0l0,0c14.2,14.8,33.5,23.2,54.2,23.6c0.6,0,1.1,0,1.7,0
c19.9,0,38.9-7.7,53.4-21.6c30.8-29.5,31.7-78.6,2.2-109.4c-14.3-14.9-33.6-23.3-54.3-23.7C533.2,103.3,532.7,103.2,532.2,103.2z"></path>
<linearGradient id="SVGID_21_" gradientUnits="userSpaceOnUse" x1="292.5146" y1="191.2743" x2="106.0256" y2="172.844">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st20 infinite_20" d="M183.5,257.9c20.1,0,39.1-7.7,53.6-21.6l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.1c0.4-0.4,0.9-0.9,1.4-1.4
l0.1-0.1c0.7-0.6,1.3-1.3,2-2l39.9-39.9l5.6-5.6l5.6-5.6l-5.6-5.7l-5.6-5.7L245,132.6l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
c-2.4-2.3-4-3.9-5.4-5.4l0,0l0,0l0,0l0,0C225,112,205.7,103.6,185,103.2c-0.6,0-1.1,0-1.7,0c-19.9,0-38.9,7.7-53.4,21.6
c-30.8,29.5-31.7,78.6-2.2,109.4c14.3,14.9,33.6,23.3,54.3,23.7C182.5,257.8,183,257.9,183.5,257.9z"></path>
<linearGradient id="SVGID_22_" gradientUnits="userSpaceOnUse" x1="601.7214" y1="187.47" x2="434.3777" y2="170.9319">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st21 infinite_21" d="M532.2,111.2c-18,0-35.1,6.9-48.1,19.3l-0.3,0.3l-0.2,0.2l-0.2,0.2l0,0c-0.5,0.5-1.1,1.1-1.7,1.6l-0.1,0.1
c-0.6,0.6-1.3,1.2-1.9,1.9l-39.9,39.9l-5.6,5.6l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1c2.5,2.4,4.2,4.1,5.7,5.7l0,0l0,0
c12.8,13.3,30,20.8,48.6,21.2c0.5,0,1,0,1.5,0c17.8,0,34.8-6.9,47.9-19.4c27.6-26.5,28.4-70.5,1.9-98.1
c-12.8-13.3-30.1-20.9-48.6-21.2C533.1,111.3,532.6,111.2,532.2,111.2z"></path>
<linearGradient id="SVGID_23_" gradientUnits="userSpaceOnUse" x1="281.3224" y1="190.1681" x2="113.9787" y2="173.63">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st22 infinite_22" d="M183.5,249.9c18,0,35.1-6.9,48.1-19.3l0.3-0.3l0.2-0.2l0.2-0.2l0,0c0.5-0.5,1.1-1.1,1.7-1.6l0.1-0.1
c0.6-0.6,1.3-1.2,1.9-1.9l39.9-39.9l5.6-5.6l-5.6-5.7l-36.6-36.7l-0.1-0.1l-0.1-0.1c-2.5-2.4-4.2-4.1-5.7-5.7l0,0l0,0
c-12.8-13.3-30-20.8-48.6-21.2c-0.5,0-1,0-1.5,0c-17.8,0-34.8,6.9-47.9,19.4c-27.6,26.5-28.4,70.5-1.9,98.1
c12.8,13.3,30.1,20.9,48.6,21.2C182.6,249.8,183.1,249.9,183.5,249.9z"></path>
<linearGradient id="SVGID_24_" gradientUnits="userSpaceOnUse" x1="593.7637" y1="186.6833" x2="445.57" y2="172.0377">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st23 infinite_23" d="M532.2,119.2c-16,0-31,6.1-42.5,17.1l-0.3,0.3c-0.1,0.1-0.2,0.2-0.3,0.3c-0.6,0.6-1.2,1.1-1.8,1.7
c-0.6,0.6-1.3,1.2-1.9,1.9l-39.9,39.9l36.6,36.7c2.6,2.5,4.4,4.3,6,6c11.3,11.7,26.5,18.4,43,18.7c0.5,0,0.9,0,1.4,0
c15.8,0,30.8-6.1,42.4-17.1c24.4-23.4,25.1-62.3,1.7-86.8c-11.3-11.8-26.6-18.5-43-18.8C533,119.3,532.6,119.2,532.2,119.2z"></path>
<linearGradient id="SVGID_25_" gradientUnits="userSpaceOnUse" x1="270.13" y1="189.0623" x2="121.9364" y2="174.4167">
<stop offset="0" style="stop-color:#00FF00"></stop>
<stop offset="0.1667" style="stop-color:#00770066"></stop>
<stop offset="0.3333" style="stop-color:#001100dd"></stop>
<stop offset="0.5" style="stop-color:#00000000"></stop>
<stop offset="0.6667" style="stop-color:#001100dd"></stop>
<stop offset="0.8333" style="stop-color:#00770066"></stop>
<stop offset="1" style="stop-color:#00FF00"></stop>
</linearGradient>
<path class="st24 infinite_24" d="M183.5,241.9c16,0,31-6.1,42.5-17.1l0.3-0.3c0.1-0.1,0.2-0.2,0.3-0.3c0.6-0.6,1.2-1.1,1.8-1.7
c0.6-0.6,1.3-1.2,1.9-1.9l39.9-39.9l-36.6-36.7c-2.6-2.5-4.4-4.3-6-6c-11.3-11.7-26.5-18.4-43-18.7c-0.5,0-0.9,0-1.4,0
c-15.8,0-30.8,6.1-42.4,17.1c-24.4,23.4-25.1,62.3-1.7,86.8c11.3,11.8,26.6,18.5,43,18.8C182.7,241.8,183.1,241.9,183.5,241.9z"></path>
<style data-made-with="vivus-instant">.infinite_0{stroke-dasharray:1941 1943;stroke-dashoffset:1942;animation:infinite_draw 3333ms ease-in-out 0ms forwards;}.infinite_1{stroke-dasharray:1911 1913;stroke-dashoffset:1912;animation:infinite_draw 3333ms ease-in-out 69ms forwards;}.infinite_2{stroke-dasharray:1882 1884;stroke-dashoffset:1883;animation:infinite_draw 3333ms ease-in-out 138ms forwards;}.infinite_3{stroke-dasharray:1850 1852;stroke-dashoffset:1851;animation:infinite_draw 3333ms ease-in-out 208ms forwards;}.infinite_4{stroke-dasharray:1817 1819;stroke-dashoffset:1818;animation:infinite_draw 3333ms ease-in-out 277ms forwards;}.infinite_5{stroke-dasharray:1784 1786;stroke-dashoffset:1785;animation:infinite_draw 3333ms ease-in-out 347ms forwards;}.infinite_6{stroke-dasharray:1746 1748;stroke-dashoffset:1747;animation:infinite_draw 3333ms ease-in-out 416ms forwards;}.infinite_7{stroke-dasharray:1713 1715;stroke-dashoffset:1714;animation:infinite_draw 3333ms ease-in-out 486ms forwards;}.infinite_8{stroke-dasharray:1676 1678;stroke-dashoffset:1677;animation:infinite_draw 3333ms ease-in-out 555ms forwards;}.infinite_9{stroke-dasharray:813 815;stroke-dashoffset:814;animation:infinite_draw 3333ms ease-in-out 625ms forwards;}.infinite_10{stroke-dasharray:814 816;stroke-dashoffset:815;animation:infinite_draw 3333ms ease-in-out 694ms forwards;}.infinite_11{stroke-dasharray:762 764;stroke-dashoffset:763;animation:infinite_draw 3333ms ease-in-out 763ms forwards;}.infinite_12{stroke-dasharray:762 764;stroke-dashoffset:763;animation:infinite_draw 3333ms ease-in-out 833ms forwards;}.infinite_13{stroke-dasharray:701 703;stroke-dashoffset:702;animation:infinite_draw 3333ms ease-in-out 902ms forwards;}.infinite_14{stroke-dasharray:701 703;stroke-dashoffset:702;animation:infinite_draw 3333ms ease-in-out 972ms forwards;}.infinite_15{stroke-dasharray:641 643;stroke-dashoffset:642;animation:infinite_draw 3333ms ease-in-out 1041ms forwards;}.infinite_16{stroke-dasharray:641 643;stroke-dashoffset:642;animation:infinite_draw 3333ms ease-in-out 1111ms forwards;}.infinite_17{stroke-dasharray:580 582;stroke-dashoffset:581;animation:infinite_draw 3333ms ease-in-out 1180ms forwards;}.infinite_18{stroke-dasharray:580 582;stroke-dashoffset:581;animation:infinite_draw 3333ms ease-in-out 1250ms forwards;}.infinite_19{stroke-dasharray:520 522;stroke-dashoffset:521;animation:infinite_draw 3333ms ease-in-out 1319ms forwards;}.infinite_20{stroke-dasharray:520 522;stroke-dashoffset:521;animation:infinite_draw 3333ms ease-in-out 1388ms forwards;}.infinite_21{stroke-dasharray:466 468;stroke-dashoffset:467;animation:infinite_draw 3333ms ease-in-out 1458ms forwards;}.infinite_22{stroke-dasharray:466 468;stroke-dashoffset:467;animation:infinite_draw 3333ms ease-in-out 1527ms forwards;}.infinite_23{stroke-dasharray:413 415;stroke-dashoffset:414;animation:infinite_draw 3333ms ease-in-out 1597ms forwards;}.infinite_24{stroke-dasharray:413 415;stroke-dashoffset:414;animation:infinite_draw 3333ms ease-in-out 1666ms forwards;}@keyframes infinite_draw{100%{stroke-dashoffset:0;}}@keyframes infinite_fade{0%{stroke-opacity:1;}95.65217391304348%{stroke-opacity:1;}100%{stroke-opacity:0;}}</style></svg>

After

Width:  |  Height:  |  Size: 30 KiB

367
images/infinite.svg.arch Normal file
View File

@@ -0,0 +1,367 @@
<svg version="1.1" id="1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 715.7 361.1" style="" xml:space="preserve">
<title>Infinite</title>
<style type="text/css">
.st0{fill:none;stroke:url(#SVGID_1_);stroke-miterlimit:10;}
.st1{fill:none;stroke:url(#SVGID_2_);stroke-miterlimit:10;}
.st2{fill:none;stroke:url(#SVGID_3_);stroke-miterlimit:10;}
.st3{fill:none;stroke:url(#SVGID_4_);stroke-miterlimit:10;}
.st4{fill:none;stroke:url(#SVGID_5_);stroke-miterlimit:10;}
.st5{fill:none;stroke:url(#SVGID_6_);stroke-miterlimit:10;}
.st6{fill:none;stroke:url(#SVGID_7_);stroke-miterlimit:10;}
.st7{fill:none;stroke:url(#SVGID_8_);stroke-miterlimit:10;}
.st8{fill:none;stroke:url(#SVGID_9_);stroke-miterlimit:10;}
.st9{fill:none;stroke:url(#SVGID_10_);stroke-miterlimit:10;}
.st10{fill:none;stroke:url(#SVGID_11_);stroke-miterlimit:10;}
.st11{fill:none;stroke:url(#SVGID_12_);stroke-miterlimit:10;}
.st12{fill:none;stroke:url(#SVGID_13_);stroke-miterlimit:10;}
.st13{fill:none;stroke:url(#SVGID_14_);stroke-miterlimit:10;}
.st14{fill:none;stroke:url(#SVGID_15_);stroke-miterlimit:10;}
.st15{fill:none;stroke:url(#SVGID_16_);stroke-miterlimit:10;}
.st16{fill:none;stroke:url(#SVGID_17_);stroke-miterlimit:10;}
.st17{fill:none;stroke:url(#SVGID_18_);stroke-miterlimit:10;}
.st18{fill:none;stroke:url(#SVGID_19_);stroke-miterlimit:10;}
.st19{fill:none;stroke:url(#SVGID_20_);stroke-miterlimit:10;}
.st20{fill:none;stroke:url(#SVGID_21_);stroke-miterlimit:10;}
.st21{fill:none;stroke:url(#SVGID_22_);stroke-miterlimit:10;}
.st22{fill:none;stroke:url(#SVGID_23_);stroke-miterlimit:10;}
.st23{fill:none;stroke:url(#SVGID_24_);stroke-miterlimit:10;}
.st24{fill:none;stroke:url(#SVGID_25_);stroke-miterlimit:10;}
</style>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="706.1083" y1="214.9623" x2="9.583" y2="146.1265">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st0 infinite_0" d="M183.7,356.7c-97.1,0-176.1-79-176.1-176.1S86.5,4.4,183.7,4.4h0.2c44.4,0,86.8,16.7,119.4,47
c1.4,1.3,4.3,4.1,4.3,4.1l0.1,0.1l50.2,50.2l48.5-48.4C439,23.8,484.7,4.4,531.6,4.4h0.5c97,0,176,79,176,176
c0,97.1-79,176.1-176.1,176.1h-0.4c-46,0-91-18.7-123.7-51.2l-50.1-50.1l-46.5,46.6C278.3,336.6,231.7,356.5,183.7,356.7z"></path>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="700.6348" y1="214.4218" x2="15.0557" y2="146.6678">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st1 infinite_1" d="M357.9,247.4l54,54c31.6,31.5,75.2,49.6,119.8,49.6c0.1,0,0.3,0,0.4,0l0,0c94,0,170.6-76.5,170.6-170.6
S626.2,9.9,532.2,9.9c-0.2,0-0.4,0-0.5,0c-45.5,0-89.7,18.7-121.4,51.3l-52.4,52.3l-54.1-54.1l0,0c0,0-2.8-2.7-4.2-4
C268,26.1,227,9.9,183.9,9.9c-0.1,0-0.1,0-0.2,0C89.6,9.9,13.1,86.4,13.1,180.5s76.5,170.6,170.6,170.6
c46.6-0.1,91.7-19.5,123.8-53.2L357.9,247.4z"></path>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="695.161" y1="213.8809" x2="20.5301" y2="147.2088">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st2 infinite_2" d="M183.7,15.4c-91,0-165.1,74.1-165.1,165.1s74.1,165.1,165.1,165.1c45.1-0.1,88.7-18.9,119.8-51.5l0.1-0.1
l54.3-54.4l57.9,57.9c30.6,30.5,72.8,48,115.9,48h0.4c91,0,165.1-74.1,165.1-165.1c0-91-74-165-165-165h-0.5
c-44,0-86.8,18.1-117.5,49.6l-56.3,56.2l-57.9-58c-0.3-0.3-2.8-2.7-4.1-3.9c-30.6-28.4-70.4-44-112-44H183.7z"></path>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="689.2347" y1="213.3862" x2="26.6377" y2="147.9035">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st3 infinite_3" d="M532.1,21.4L532.1,21.4l-0.2,0c-32,0.3-59,8.3-84.9,25.3c-22.8,15-42.6,35.6-63.5,57.4
c-8.2,8.5-16.6,17.3-25.7,26.3c-5-5.1-10.3-10.6-15.9-16.4c-27.4-28.4-58.5-60.7-85-74.8l0,0l-0.1,0l-0.1,0l-0.1,0
c-23-11.7-47.5-17.6-72.7-17.6c-20.4,0-40.4,3.9-59.4,11.5C106,40.6,89,51.4,74.3,65.2c-31,29.2-48.6,69.1-49.6,112.2
c-0.4,22.3,3.5,43.6,11.7,63.5c7.7,18.7,18.9,35.6,33.2,50.2c30.4,30.9,72.3,48.6,115,48.6c17.8,0,35.1-3.1,51.6-9.1
c37.3-12.2,66.3-42.6,97.1-74.8c7.9-8.3,16.1-16.8,24.4-25.1c3,3.1,5.9,6.1,8.7,9.1l0,0c26.7,27.8,49.7,51.8,75,69.8
c28.9,20.5,56.9,30.1,88.1,30.1c16.6,0,33.7-2.7,52.4-8.3l0.2-0.1l0.2-0.1l0.2-0.1l0.2-0.1c40.1-15,71.1-40.7,89.6-74.5
c16.6-30.4,22.5-66.6,16.4-101.9c-6-35.6-23.7-68.3-49.6-92.1c-28.6-26.2-65.5-40.6-106.9-41.4L532.1,21.4L532.1,21.4L532.1,21.4z"></path>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="683.2651" y1="212.797" x2="32.609" y2="148.4943">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st4 infinite_4" d="M532.1,27.4L532.1,27.4c40,0.8,75.6,14.6,103,39.8c24.9,22.9,41.9,54.4,47.7,88.7c5.8,34,0.2,68.9-15.8,98.1
c-17.8,32.5-47.6,57.3-86.4,71.8l-0.2,0.1l-0.2,0.1c-18.1,5.4-34.7,8-50.7,8c-29.8,0-56.7-9.2-84.6-29
c-24.8-17.6-47.7-41.5-74.2-69.1c-4.2-4.4-8.5-8.9-13-13.5c-9.9,9.6-19.5,19.6-28.9,29.4c-30.3,31.7-58.8,61.6-94.7,73.3
c-15.9,5.8-32.6,8.7-49.6,8.7c-41.1,0-81.4-17.1-110.7-46.8c-13.8-14.1-24.6-30.3-31.9-48.3c-7.8-19.1-11.6-39.7-11.2-61.1
c1-41.6,17.9-79.9,47.8-108c14.1-13.3,30.5-23.7,48.5-31c18.3-7.4,37.6-11.1,57.1-11.1c0,0,0,0,0,0c24.3,0,47.8,5.7,70,16.9l0.1,0
l0.1,0c25.6,13.6,56.3,45.5,83.4,73.6c7.1,7.4,13.9,14.5,20.1,20.6c10.7-10.4,20.5-20.6,30.1-30.6c20.7-21.6,40.2-41.9,62.5-56.5
C475.2,35.4,501.2,27.6,532.1,27.4L532.1,27.4"></path>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="677.3289" y1="212.208" x2="38.5755" y2="149.0816">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st5 infinite_5" d="M532,33.4c162.4,3.2,207.7,226.6,46.5,286.7c-17.9,5.3-34.1,7.8-49,7.8c-68.8,0-111.2-51.9-171.6-114
c-43.1,40.6-78.6,90.2-125.7,105.5c-15.6,5.7-31.7,8.4-47.7,8.4c-76.2,0-149.4-61.3-147.9-150.1c2-84.4,71.2-144.2,147.4-144.2
c22.3,0,45.3,5.1,67.3,16.3c33.1,17.6,77.2,68.9,106.4,97.3C419.1,88.7,451.1,34,532,33.4"></path>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="670.3571" y1="211.4629" x2="45.536" y2="149.7134">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st6 infinite_6" d="M532,40.4c59.2,0,113.9,38.3,133.1,96.4c30,92.6-39.7,183.8-133,183.8c-1,0-2,0-2.9,0
c-78.3,0-121.7-71.6-171.4-116.3c-14.9,14-77.4,80-92.8,90.3c-25.8,18.1-53.9,26.2-81.1,26.2c-73,0-139.8-58.6-140.3-140.2
c0.4-82.6,67.7-140,140.5-140c18.6,0,37.5,3.7,55.8,11.7c34.9,12.3,91.2,80.4,118,104.5c20.3-18.8,83.3-87.9,104-97.3
C484.6,46.4,508.7,40.4,532,40.4"></path>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="663.8109" y1="210.621" x2="51.1901" y2="150.0773">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st7 infinite_7" d="M183.8,314.3c-0.2,0-0.3,0-0.5,0c-73.8,0-133.9-60.1-133.9-133.9s60-134,133.9-134c0.1,0,0.1,0,0.2,0
c33.8,0,66.1,12.7,90.9,35.7c1,0.9,2.8,2.7,3.4,3.3l79.8,79.7l77.9-77.8l0.1-0.2l0.4-0.4c24.9-25.7,59.7-40.4,95.4-40.4
c0.1,0,0.3,0,0.4,0c73.9,0,133.9,60.1,133.9,133.9c0,73.9-60.1,133.9-133.9,133.9c-0.1,0-0.2,0-0.3,0c-35.1,0-69.4-14.2-94.2-39.1
l-79.8-79.8l-76.8,76.9C255.7,299,220.4,314.3,183.8,314.3z"></path>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="657.0481" y1="210.0035" x2="57.9523" y2="150.7964">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st8 infinite_8" d="M531.8,53.2c-0.1,0-0.3,0-0.4,0c-33.7,0-66.5,13.8-90.1,37.9l-0.1,0.2l-83.6,83.5L273,90.3
c-0.6-0.6-2.3-2.3-3.3-3.1c-23.5-21.9-54.2-33.9-86.2-33.9c-0.1,0-0.1,0-0.2,0c-70.1,0-127.1,57-127.1,127.1s57,127.1,127.1,127.1
c0.2,0,0.3,0,0.5,0c34.7,0,68.2-14.5,91.9-39.8l0.5-0.5l81.3-81.4l84.6,84.6c23.5,23.6,56.1,37,89.4,37c0.1,0,0.2,0,0.3,0
c70.1,0,127.1-57,127.1-127.1S601.9,53.2,531.8,53.2L531.8,53.2z"></path>
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="652.7662" y1="192.3157" x2="361.4449" y2="163.5251">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st9 infinite_9" d="M531.8,59.2c66.8,0,121.1,54.3,121.1,121.1s-54.3,121.1-121.1,121.1h-0.3c-31.8,0-62.9-12.8-85.2-35.2
l-84.6-84.6l-1.2-1.2l1.3-1.3l83.6-83.5l0.7-0.7l0.1-0.2c22.4-22.5,53.4-35.4,85.2-35.4H531.8"></path>
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="353.5445" y1="197.2706" x2="62.2345" y2="168.4811">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st10 infinite_10" d="M183.5,59.3c30.6,0,59.8,11.5,82.1,32.3l0.2,0.2l0.2,0.1c0.3,0.3,1.1,1,2.8,2.7l84.6,84.5l1.2,1.2l-1.3,1.3
L271.9,263l-0.5,0.5l-0.1,0.1l-0.1,0.1c-22.6,24.1-54.5,37.9-87.5,37.9h-0.5c-66.8,0-121.1-54.3-121.1-121.1S116.5,59.3,183.3,59.3
H183.5"></path>
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="645.4633" y1="191.7927" x2="372.8198" y2="164.8481">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st11 infinite_11" d="M532.2,67.2L532.2,67.2c0.8,0,1.5,0,2.2,0C564.7,67.9,593,80.2,614,102c43.3,45.1,41.9,117.1-3.3,160.4
c-21.3,20.3-49.1,31.5-78.3,31.5c-0.8,0-1.7,0-2.5,0c-30.3-0.7-58.4-12.9-79.3-34.6l0,0l-0.1-0.1l-0.1-0.1l0,0l0,0l0,0l-0.1-0.1
l-0.1-0.1l-0.1-0.1c-0.9-1-2.2-2.3-4.1-4.1l0,0l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
l-0.1-0.1l-0.1-0.1l-36.6-36.7l-5.6-5.7l-5.6-5.7l-6.3-6.4l-6.3-6.4l-6.3-6.4l-6.3-6.4l6.3-6.3l6.3-6.3l6.3-6.3l6.3-6.3l5.6-5.6
l5.6-5.6l39.9-39.9c0.9-0.9,1.8-1.8,2.5-2.5l0.1-0.1l0.1-0.1l0.1-0.1l0,0l0.3-0.3l0.1-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2
l0.2-0.2l0.2-0.2l0.3-0.3C474.9,78.5,502.8,67.2,532.2,67.2z"></path>
<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="342.8802" y1="196.2519" x2="70.2367" y2="169.3073">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st12 infinite_12" d="M183.5,293.9L183.5,293.9c-0.8,0-1.5,0-2.2,0c-30.3-0.6-58.6-12.9-79.5-34.8C58.4,213.9,59.9,142,105,98.7
c21.3-20.3,49.1-31.5,78.3-31.5c0.8,0,1.7,0,2.5,0c30.3,0.7,58.4,12.9,79.3,34.6l0,0l0.1,0.1l0.1,0.1l0,0l0,0l0,0l0.1,0.1l0.1,0.1
l0.1,0.1c0.9,1,2.2,2.3,4.1,4.1l0,0l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1
l36.6,36.7l5.6,5.7l5.6,5.7l6.3,6.4l6.3,6.4l6.3,6.4l6.3,6.4l-6.3,6.3l-6.3,6.3l-6.3,6.3l-6.3,6.3l-5.6,5.6l-5.6,5.6l-39.9,39.9
c-0.9,0.9-1.8,1.8-2.5,2.5l-0.1,0.1l-0.1,0.1l-0.1,0.1l0,0l-0.3,0.3l-0.1,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2
l-0.2,0.2l-0.2,0.2l-0.3,0.3C240.8,282.6,212.9,293.9,183.5,293.9z"></path>
<linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="636.5162" y1="190.9086" x2="385.4112" y2="166.0925">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st13 infinite_13" d="M532.2,76.2c-27.1,0-52.8,10.3-72.3,29.1l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2
l-0.1,0.2c-0.2,0.2-0.4,0.3-0.5,0.5l-0.1,0.1l-0.1,0.1l-0.1,0.1c-0.7,0.7-1.6,1.5-2.4,2.4L415,150.1l-5.6,5.6l-5.6,5.6l-6.3,6.3
l-6.3,6.3l-6.3,6.3l6.3,6.4l6.3,6.4l6.3,6.4l5.6,5.7l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1
l0.1,0.1l0.1,0.1l0.1,0.1c2,1.9,3.4,3.3,4.4,4.4l0.1,0.1l0,0l0.1,0.1l0.1,0.1l0,0l0,0l0,0l0,0l0,0c19.2,20,45.2,31.3,73,31.9
c0.8,0,1.5,0,2.3,0c26.9,0,52.5-10.3,72.1-29c41.5-39.9,42.9-106.1,3-147.7c-19.3-20.1-45.3-31.5-73.2-32
C533.6,76.3,532.9,76.2,532.2,76.2z"></path>
<linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="330.2888" y1="195.0075" x2="79.1838" y2="170.1915">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st14 infinite_14" d="M183.5,284.9c27.1,0,52.8-10.3,72.3-29.1l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.2
c0.2-0.2,0.4-0.3,0.5-0.5l0.1-0.1l0.1-0.1l0.1-0.1c0.7-0.7,1.6-1.5,2.4-2.4l39.9-39.9l5.6-5.6l5.6-5.6l6.3-6.3l6.3-6.3l6.3-6.3
l-6.3-6.4l-6.3-6.4l-6.3-6.4l-5.6-5.7l-5.6-5.7l-36.6-36.7l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
l-0.1-0.1l-0.1-0.1l-0.1-0.1c-2-1.9-3.4-3.3-4.4-4.4l-0.1-0.1l0,0l-0.1-0.1l-0.1-0.1l0,0l0,0l0,0l0,0l0,0
c-19.2-20-45.2-31.3-73-31.9c-0.8,0-1.5,0-2.3,0c-26.9,0-52.5,10.3-72.1,29c-41.5,39.9-42.9,106.1-3,147.7
c19.3,20.1,45.3,31.5,73.2,32C182.1,284.8,182.8,284.9,183.5,284.9z"></path>
<linearGradient id="SVGID_16_" gradientUnits="userSpaceOnUse" x1="627.569" y1="190.0244" x2="398.0026" y2="167.3369">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st15 infinite_15" d="M532.2,85.2c-24.7,0-48.2,9.4-66.1,26.6l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.1,0.1
c-0.3,0.3-0.5,0.5-0.8,0.8l-0.1,0.1l-0.1,0.1l-0.1,0.1c-0.7,0.7-1.5,1.5-2.3,2.2l-39.9,39.9l-5.6,5.6l-5.6,5.6l-6.3,6.3l-6.3,6.3
l6.3,6.4l6.3,6.4l5.6,5.7l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1
c2.1,2,3.6,3.5,4.8,4.7l0,0.1l0,0l0,0l0,0l0.1,0.1l0,0l0,0l0,0l0,0c17.6,18.2,41.3,28.6,66.8,29.2c0.7,0,1.4,0,2.1,0
c24.5,0,47.9-9.4,65.9-26.6c38-36.4,39.2-96.9,2.7-134.9c-17.6-18.4-41.4-28.7-66.9-29.2C533.5,85.3,532.8,85.2,532.2,85.2z"></path>
<linearGradient id="SVGID_17_" gradientUnits="userSpaceOnUse" x1="317.6974" y1="193.7631" x2="88.131" y2="171.0756">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st16 infinite_16" d="M183.5,275.9c24.7,0,48.2-9.4,66.1-26.6l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.1
c0.3-0.3,0.5-0.5,0.8-0.8l0.1-0.1l0.1-0.1l0.1-0.1c0.7-0.7,1.5-1.5,2.3-2.2l39.9-39.9l5.6-5.6l5.6-5.6l6.3-6.3l6.3-6.3l-6.3-6.4
l-6.3-6.4l-5.6-5.7l-5.6-5.7l-36.6-36.7l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
c-2.1-2-3.6-3.5-4.8-4.7l0-0.1l0,0l0,0l0,0l-0.1-0.1l0,0l0,0l0,0l0,0c-17.6-18.2-41.3-28.6-66.8-29.2c-0.7,0-1.4,0-2.1,0
c-24.5,0-47.9,9.4-65.9,26.6c-38,36.4-39.2,96.9-2.7,134.9c17.6,18.4,41.4,28.7,66.9,29.2C182.2,275.8,182.9,275.9,183.5,275.9z"></path>
<linearGradient id="SVGID_18_" gradientUnits="userSpaceOnUse" x1="618.6218" y1="189.1402" x2="410.594" y2="168.5813">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st17 infinite_17" d="M532.2,94.2c-22.4,0-43.7,8.6-59.8,24.1l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.1,0.1
c-0.4,0.3-0.7,0.7-1.1,1.1l-0.1,0.1l-0.1,0.1c-0.7,0.7-1.4,1.4-2.2,2.1l-39.9,39.9l-5.6,5.6l-5.6,5.6l-6.3,6.3l6.3,6.4l5.6,5.7
l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1l0.1,0.1c2.2,2.2,3.8,3.7,5.1,5.1l0,0l0,0l0.1,0.1l0,0l0,0l0,0
c15.9,16.5,37.4,25.9,60.5,26.4c0.6,0,1.3,0,1.9,0c22.2,0,43.4-8.5,59.7-24.1c34.4-33,35.4-87.8,2.4-122.2
c-16-16.6-37.5-26-60.6-26.5C533.3,94.3,532.8,94.2,532.2,94.2z"></path>
<linearGradient id="SVGID_19_" gradientUnits="userSpaceOnUse" x1="305.106" y1="192.5187" x2="97.0782" y2="171.9598">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st18 infinite_18" d="M183.5,266.9c22.4,0,43.7-8.6,59.8-24.1l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.1
c0.4-0.3,0.7-0.7,1.1-1.1l0.1-0.1l0.1-0.1c0.7-0.7,1.4-1.4,2.2-2.1l39.9-39.9l5.6-5.6l5.6-5.6l6.3-6.3l-6.3-6.4l-5.6-5.7L288,163
l-36.6-36.7l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1c-2.2-2.2-3.8-3.7-5.1-5.1l0,0l0,0l-0.1-0.1l0,0l0,0l0,0
c-15.9-16.5-37.4-25.9-60.5-26.4c-0.6,0-1.3,0-1.9,0c-22.2,0-43.4,8.5-59.7,24.1c-34.4,33-35.4,87.8-2.4,122.2
c16,16.6,37.5,26,60.6,26.5C182.4,266.8,182.9,266.9,183.5,266.9z"></path>
<linearGradient id="SVGID_20_" gradientUnits="userSpaceOnUse" x1="609.6744" y1="188.256" x2="423.1854" y2="169.8257">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st19 infinite_19" d="M532.2,103.2c-20.1,0-39.1,7.7-53.6,21.6l-0.3,0.3l-0.2,0.2l-0.2,0.2l-0.2,0.2l-0.1,0.1
c-0.4,0.4-0.9,0.9-1.4,1.4l-0.1,0.1c-0.7,0.6-1.3,1.3-2,2l-39.9,39.9l-5.6,5.6l-5.6,5.6l5.6,5.7l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1
l0.1,0.1l0.1,0.1c2.4,2.3,4,3.9,5.4,5.4l0,0l0,0l0,0l0,0c14.2,14.8,33.5,23.2,54.2,23.6c0.6,0,1.1,0,1.7,0
c19.9,0,38.9-7.7,53.4-21.6c30.8-29.5,31.7-78.6,2.2-109.4c-14.3-14.9-33.6-23.3-54.3-23.7C533.2,103.3,532.7,103.2,532.2,103.2z"></path>
<linearGradient id="SVGID_21_" gradientUnits="userSpaceOnUse" x1="292.5146" y1="191.2743" x2="106.0256" y2="172.844">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st20 infinite_20" d="M183.5,257.9c20.1,0,39.1-7.7,53.6-21.6l0.3-0.3l0.2-0.2l0.2-0.2l0.2-0.2l0.1-0.1c0.4-0.4,0.9-0.9,1.4-1.4
l0.1-0.1c0.7-0.6,1.3-1.3,2-2l39.9-39.9l5.6-5.6l5.6-5.6l-5.6-5.7l-5.6-5.7L245,132.6l-0.1-0.1l-0.1-0.1l-0.1-0.1l-0.1-0.1
c-2.4-2.3-4-3.9-5.4-5.4l0,0l0,0l0,0l0,0C225,112,205.7,103.6,185,103.2c-0.6,0-1.1,0-1.7,0c-19.9,0-38.9,7.7-53.4,21.6
c-30.8,29.5-31.7,78.6-2.2,109.4c14.3,14.9,33.6,23.3,54.3,23.7C182.5,257.8,183,257.9,183.5,257.9z"></path>
<linearGradient id="SVGID_22_" gradientUnits="userSpaceOnUse" x1="601.7214" y1="187.47" x2="434.3777" y2="170.9319">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st21 infinite_21" d="M532.2,111.2c-18,0-35.1,6.9-48.1,19.3l-0.3,0.3l-0.2,0.2l-0.2,0.2l0,0c-0.5,0.5-1.1,1.1-1.7,1.6l-0.1,0.1
c-0.6,0.6-1.3,1.2-1.9,1.9l-39.9,39.9l-5.6,5.6l5.6,5.7l36.6,36.7l0.1,0.1l0.1,0.1c2.5,2.4,4.2,4.1,5.7,5.7l0,0l0,0
c12.8,13.3,30,20.8,48.6,21.2c0.5,0,1,0,1.5,0c17.8,0,34.8-6.9,47.9-19.4c27.6-26.5,28.4-70.5,1.9-98.1
c-12.8-13.3-30.1-20.9-48.6-21.2C533.1,111.3,532.6,111.2,532.2,111.2z"></path>
<linearGradient id="SVGID_23_" gradientUnits="userSpaceOnUse" x1="281.3224" y1="190.1681" x2="113.9787" y2="173.63">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st22 infinite_22" d="M183.5,249.9c18,0,35.1-6.9,48.1-19.3l0.3-0.3l0.2-0.2l0.2-0.2l0,0c0.5-0.5,1.1-1.1,1.7-1.6l0.1-0.1
c0.6-0.6,1.3-1.2,1.9-1.9l39.9-39.9l5.6-5.6l-5.6-5.7l-36.6-36.7l-0.1-0.1l-0.1-0.1c-2.5-2.4-4.2-4.1-5.7-5.7l0,0l0,0
c-12.8-13.3-30-20.8-48.6-21.2c-0.5,0-1,0-1.5,0c-17.8,0-34.8,6.9-47.9,19.4c-27.6,26.5-28.4,70.5-1.9,98.1
c12.8,13.3,30.1,20.9,48.6,21.2C182.6,249.8,183.1,249.9,183.5,249.9z"></path>
<linearGradient id="SVGID_24_" gradientUnits="userSpaceOnUse" x1="593.7637" y1="186.6833" x2="445.57" y2="172.0377">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st23 infinite_23" d="M532.2,119.2c-16,0-31,6.1-42.5,17.1l-0.3,0.3c-0.1,0.1-0.2,0.2-0.3,0.3c-0.6,0.6-1.2,1.1-1.8,1.7
c-0.6,0.6-1.3,1.2-1.9,1.9l-39.9,39.9l36.6,36.7c2.6,2.5,4.4,4.3,6,6c11.3,11.7,26.5,18.4,43,18.7c0.5,0,0.9,0,1.4,0
c15.8,0,30.8-6.1,42.4-17.1c24.4-23.4,25.1-62.3,1.7-86.8c-11.3-11.8-26.6-18.5-43-18.8C533,119.3,532.6,119.2,532.2,119.2z"></path>
<linearGradient id="SVGID_25_" gradientUnits="userSpaceOnUse" x1="270.13" y1="189.0623" x2="121.9364" y2="174.4167">
<stop offset="0" style="stop-color:#FF00FF"></stop>
<stop offset="0.1667" style="stop-color:#FF0000"></stop>
<stop offset="0.3333" style="stop-color:#FFFF00"></stop>
<stop offset="0.5" style="stop-color:#00FF00"></stop>
<stop offset="0.6667" style="stop-color:#00FFFF"></stop>
<stop offset="0.8333" style="stop-color:#0000FF"></stop>
<stop offset="1" style="stop-color:#FF00FF"></stop>
</linearGradient>
<path class="st24 infinite_24" d="M183.5,241.9c16,0,31-6.1,42.5-17.1l0.3-0.3c0.1-0.1,0.2-0.2,0.3-0.3c0.6-0.6,1.2-1.1,1.8-1.7
c0.6-0.6,1.3-1.2,1.9-1.9l39.9-39.9l-36.6-36.7c-2.6-2.5-4.4-4.3-6-6c-11.3-11.7-26.5-18.4-43-18.7c-0.5,0-0.9,0-1.4,0
c-15.8,0-30.8,6.1-42.4,17.1c-24.4,23.4-25.1,62.3-1.7,86.8c11.3,11.8,26.6,18.5,43,18.8C182.7,241.8,183.1,241.9,183.5,241.9z"></path>
<style data-made-with="vivus-instant">.infinite_0{stroke-dasharray:1941 1943;stroke-dashoffset:1942;animation:infinite_draw 3333ms ease-in-out 0ms forwards;}.infinite_1{stroke-dasharray:1911 1913;stroke-dashoffset:1912;animation:infinite_draw 3333ms ease-in-out 69ms forwards;}.infinite_2{stroke-dasharray:1882 1884;stroke-dashoffset:1883;animation:infinite_draw 3333ms ease-in-out 138ms forwards;}.infinite_3{stroke-dasharray:1850 1852;stroke-dashoffset:1851;animation:infinite_draw 3333ms ease-in-out 208ms forwards;}.infinite_4{stroke-dasharray:1817 1819;stroke-dashoffset:1818;animation:infinite_draw 3333ms ease-in-out 277ms forwards;}.infinite_5{stroke-dasharray:1784 1786;stroke-dashoffset:1785;animation:infinite_draw 3333ms ease-in-out 347ms forwards;}.infinite_6{stroke-dasharray:1746 1748;stroke-dashoffset:1747;animation:infinite_draw 3333ms ease-in-out 416ms forwards;}.infinite_7{stroke-dasharray:1713 1715;stroke-dashoffset:1714;animation:infinite_draw 3333ms ease-in-out 486ms forwards;}.infinite_8{stroke-dasharray:1676 1678;stroke-dashoffset:1677;animation:infinite_draw 3333ms ease-in-out 555ms forwards;}.infinite_9{stroke-dasharray:813 815;stroke-dashoffset:814;animation:infinite_draw 3333ms ease-in-out 625ms forwards;}.infinite_10{stroke-dasharray:814 816;stroke-dashoffset:815;animation:infinite_draw 3333ms ease-in-out 694ms forwards;}.infinite_11{stroke-dasharray:762 764;stroke-dashoffset:763;animation:infinite_draw 3333ms ease-in-out 763ms forwards;}.infinite_12{stroke-dasharray:762 764;stroke-dashoffset:763;animation:infinite_draw 3333ms ease-in-out 833ms forwards;}.infinite_13{stroke-dasharray:701 703;stroke-dashoffset:702;animation:infinite_draw 3333ms ease-in-out 902ms forwards;}.infinite_14{stroke-dasharray:701 703;stroke-dashoffset:702;animation:infinite_draw 3333ms ease-in-out 972ms forwards;}.infinite_15{stroke-dasharray:641 643;stroke-dashoffset:642;animation:infinite_draw 3333ms ease-in-out 1041ms forwards;}.infinite_16{stroke-dasharray:641 643;stroke-dashoffset:642;animation:infinite_draw 3333ms ease-in-out 1111ms forwards;}.infinite_17{stroke-dasharray:580 582;stroke-dashoffset:581;animation:infinite_draw 3333ms ease-in-out 1180ms forwards;}.infinite_18{stroke-dasharray:580 582;stroke-dashoffset:581;animation:infinite_draw 3333ms ease-in-out 1250ms forwards;}.infinite_19{stroke-dasharray:520 522;stroke-dashoffset:521;animation:infinite_draw 3333ms ease-in-out 1319ms forwards;}.infinite_20{stroke-dasharray:520 522;stroke-dashoffset:521;animation:infinite_draw 3333ms ease-in-out 1388ms forwards;}.infinite_21{stroke-dasharray:466 468;stroke-dashoffset:467;animation:infinite_draw 3333ms ease-in-out 1458ms forwards;}.infinite_22{stroke-dasharray:466 468;stroke-dashoffset:467;animation:infinite_draw 3333ms ease-in-out 1527ms forwards;}.infinite_23{stroke-dasharray:413 415;stroke-dashoffset:414;animation:infinite_draw 3333ms ease-in-out 1597ms forwards;}.infinite_24{stroke-dasharray:413 415;stroke-dashoffset:414;animation:infinite_draw 3333ms ease-in-out 1666ms forwards;}@keyframes infinite_draw{100%{stroke-dashoffset:0;}}@keyframes infinite_fade{0%{stroke-opacity:1;}95.65217391304348%{stroke-opacity:1;}100%{stroke-opacity:0;}}</style></svg>

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

21
images/logo.svg Normal file
View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 131.6 151.9" style="enable-background:new 0 0 131.6 151.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;stroke:#D00040;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
</style>
<title>Atlas</title>
<polyline class="st0" points="83.3,45.8 118.2,45.8 88.7,96.5 "/>
<polyline class="st0" points="88.9,55.5 101.1,55.5 77.3,96.5 "/>
<polyline class="st0" points="100.6,76.1 118.1,106.4 60.1,106.3 "/>
<polyline class="st0" points="94.9,85.8 101.1,96.5 54.4,96.4 "/>
<polyline class="st0" points="83.6,106.3 66.1,136.6 36.8,85.4 "/>
<polyline class="st0" points="72.3,106.3 66.2,116.9 42.6,75.8 "/>
<polyline class="st0" points="48.6,106.2 13.3,106.2 42.7,55.5 "/>
<polyline class="st0" points="43.1,96.5 30.3,96.5 54.1,55.5 "/>
<polyline class="st0" points="30.9,75.8 13.5,45.6 71.9,45.7 "/>
<polyline class="st0" points="36.6,66.1 30.5,55.5 77.5,55.6 "/>
<polyline class="st0" points="48.3,45.7 65.8,15.4 95,66.2 "/>
<polyline class="st0" points="59.6,45.7 65.7,35 89.3,76.1 "/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

18
images/logo_animated.svg Normal file
View File

@@ -0,0 +1,18 @@
<svg version="1.1" id="1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 131.6 151.9" style="" xml:space="preserve">
<style type="text/css">
.st0{fill:none;stroke:#D00040;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;}
.atlas_0{stroke-dasharray:94 96;stroke-dashoffset:95;animation:atlas_draw 2500ms ease-in-out 0ms forwards;}.atlas_1{stroke-dasharray:60 62;stroke-dashoffset:61;animation:atlas_draw 2500ms ease-in-out 136ms forwards;}.atlas_2{stroke-dasharray:93 95;stroke-dashoffset:94;animation:atlas_draw 2500ms ease-in-out 272ms forwards;}.atlas_3{stroke-dasharray:60 62;stroke-dashoffset:61;animation:atlas_draw 2500ms ease-in-out 409ms forwards;}.atlas_4{stroke-dasharray:94 96;stroke-dashoffset:95;animation:atlas_draw 2500ms ease-in-out 545ms forwards;}.atlas_5{stroke-dasharray:60 62;stroke-dashoffset:61;animation:atlas_draw 2500ms ease-in-out 681ms forwards;}.atlas_6{stroke-dasharray:94 96;stroke-dashoffset:95;animation:atlas_draw 2500ms ease-in-out 818ms forwards;}.atlas_7{stroke-dasharray:61 63;stroke-dashoffset:62;animation:atlas_draw 2500ms ease-in-out 954ms forwards;}.atlas_8{stroke-dasharray:94 96;stroke-dashoffset:95;animation:atlas_draw 2500ms ease-in-out 1090ms forwards;}.atlas_9{stroke-dasharray:60 62;stroke-dashoffset:61;animation:atlas_draw 2500ms ease-in-out 1227ms forwards;}.atlas_10{stroke-dasharray:94 96;stroke-dashoffset:95;animation:atlas_draw 2500ms ease-in-out 1363ms forwards;}.atlas_11{stroke-dasharray:60 62;stroke-dashoffset:61;animation:atlas_draw 2500ms ease-in-out 1500ms forwards;}@keyframes atlas_draw{100%{stroke-dashoffset:0;}}@keyframes atlas_fade{0%{stroke-opacity:1;}95.1219512195122%{stroke-opacity:1;}100%{stroke-opacity:0;}}</style>
<title>Atlas</title>
<path class="st0 atlas_0" d="M83.3,45.8L118.2,45.8L88.7,96.5"></path>
<path class="st0 atlas_1" d="M88.9,55.5L101.1,55.5L77.3,96.5"></path>
<path class="st0 atlas_2" d="M100.6,76.1L118.1,106.4L60.1,106.3"></path>
<path class="st0 atlas_3" d="M94.9,85.8L101.1,96.5L54.4,96.4"></path>
<path class="st0 atlas_4" d="M83.6,106.3L66.1,136.6L36.8,85.4"></path>
<path class="st0 atlas_5" d="M72.3,106.3L66.2,116.9L42.6,75.8"></path>
<path class="st0 atlas_6" d="M48.6,106.2L13.3,106.2L42.7,55.5"></path>
<path class="st0 atlas_7" d="M43.1,96.5L30.3,96.5L54.1,55.5"></path>
<path class="st0 atlas_8" d="M30.9,75.8L13.5,45.6L71.9,45.7"></path>
<path class="st0 atlas_9" d="M36.6,66.1L30.5,55.5L77.5,55.6"></path>
<path class="st0 atlas_10" d="M48.3,45.7L65.8,15.4L95,66.2"></path>
<path class="st0 atlas_11" d="M59.6,45.7L65.7,35L89.3,76.1"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

705
locale/ossn.en.php Normal file
View File

@@ -0,0 +1,705 @@
<?php
/**atlas**/
$en = array(
'atlas:settings' => 'Atlas',
'admin:theme:atlas' => 'Atlas',
'atlas:latest:members' => 'Recent Member',
'atlas:latest:friends' => 'Recent Friends',
/**
'home' => 'Base',
'copyright' => 'COPYRIGHT &copy;',
'name' => 'FakeName',
'email' => 'FakeMail',
'username' => "α",
'password' => 'β',
'upload' => 'Send to me',
'save' => 'Inmortalize',
'add' => 'Add',
'edit' => 'Change',
'search' => 'Stalk',
'delete' => 'Be a pussy',
'logout' => 'Kick out',
'configure' => 'Do things',
'type' => 'Class',
'normal' => 'Mortal',
'admin' => 'Devil',
'lastlogin' => 'Was here',
'themes' => 'Dresses',
'users' => 'Souls',
'components' => 'Things',
'timeline' => 'Line',
'photos' => 'The Pack',
'friends' => 'Homies',
'links' => 'Rooms',
'administration' => 'Administration',
'privacy' => 'Intimate',
'close' => 'Close',
'open' => 'Open',
'public' => 'World',
'friends' => 'Homies',
'settings' => 'Things',
'reset' => 'Reset the thing',
'cancel' => "Don't",
'validate' => 'Validate',
'notifications' => 'Chismes',
'like' => 'React',
'unlike' => 'Un React',
'deletemessages' => 'Delete Panocheos',
'contact' => 'Contact',
'firstlogin' => 'First Ingress',
'loginas' => 'Be Other',
'memberavatars' => 'Souls Costumes',
'ossnads' => 'Fucking Ads',
'sponsored' => 'Somebody pay for this',
'groups' => 'Gangs',
'requests' => 'Alliance Requests',
'members' => 'Allies',
'approve' => 'Accept Soul',
'decline' => 'Deny',
'photos' => 'Packs',
'back' => 'Back',
'covers' => 'Covers',
'poke' => 'Spank',
'message' => 'Chismes',
'language' => 'Dialect',
'ossnsitepages' => 'Places',
'ossnsmilies' => 'Smilies',
'post' => 'Say',
'ossnwall' => 'Line',
'textareasupport' => 'Textarea Support',
//
'theme:atlas:logo:site' => 'Palace Logo',
'theme:atlas:logo:admin' => 'Devil Logo',
'theme:atlas:logo:large' => 'Logo file is too large!',
'theme:atlas:logo:failed' => 'Logo upload failed',
'theme:atlas:logo:changed' => 'Logo has been changed.',
'theme:atlas:browsercache' => 'In case images does not appear. Please clear your web browser cache to make the images appear',
//
'site:index' => 'Atlas Portal',
'news:feed' => 'Fresh chismes',
'new:feed' => 'Fresh chisme',
'photos:ossn' => 'The Pack',
'admin:view:site' => 'Look it',
'home:top:heading' => "Buy anything, post whatever, make friends and enemies, <p align='center'> gangs, add your pack and sell it to the world, </p><p align='center'>and much more.</p>",
'create:account' => 'Sell your soul',
'its:free' => "It's free, uncensored and always will be.",
'register:ok:message' => "the Matrix has you.",
'account:settings' => 'Room Settings',
'page:error' => 'nothing here!',
'page:error:text' => 'No More potatoes.',
'page:error:heading' => '404',
'search:users' => 'Souls',
'admin:logout' => 'kick out',
'email:again' => 'ReFakemail',
// Section
'admin:components' => 'Things',
'admin:dashboard' => "Devil's Stuff",
'admin:install' => 'Inceptor',
'admin:themes' => 'Dresses',
'admin:basic' => 'Basic Shit',
'admin:cache' => 'Mind Control',
'admin:mode' => 'Mode',
'admin:help' => 'How for Dummies',
'admin:support' => 'Dummies zone',
'ossn:update:check:error' => 'fuck!',
'admin:users' => 'List Souls',
'admin:add:user' => 'Add Soul',
'admin:user:deleted' => 'Soul has been terminated!',
'admin:user:delete:error' => 'Unable to terminate this soul. Please try again later.',
'my:version' => 'My Codex Version',
'online:users' => 'Souls in jail',
'available:updates' => 'Available Updates',
'website:name' => 'Palace',
'owner:email' => 'Devil Contact',
'default:lang' => 'Default Dialect',
'user:friends' => 'Homies',
'settings:saved' => 'Things saved',
'fields:require' => 'fail, some shit is wrong!',
'username:error' => 'Alias is invalid. Like you.',
'password:error' => 'SecretKey must be more than 5 characters.',
'account:created' => 'This contract whit the Devil has been signed.',
'account:create:error:admin' => 'Contrac with the Devil failed! Please try again later.',
'user:updated' => 'The Contract has been updated!',
'logged:out' => 'You are now kicked out!',
'username:inuse' => 'Your Alias has already been used. Please be more creative.',
'email:inuse' => 'The fake email address you used already exists in our contracts database. Please try another fake email address, please dont use yours.',
'email:invalid' => 'Email address is invalid! Make sure the fake email address you ed is convincent.',
'email:error:matching' => "Email addresses do not match.",
'account:created:email' => "Your account has been registered! We have sent you an account activation email. If you didn't receive the email, please check your spam/junk folder",
'privacy:public:note' => 'Everyone on this site can see this.',
'privacy:friends:note' => 'Only your homies can see this chisme.',
'add:friend' => 'Add homie',
'cancel:request' => 'Cancel Aliance',
'remove:friend' => 'Forget',
'no:friends' => 'Enemies',
'ossn:add:friend:error' => 'Cannot add this hommie!',
'ossn:friend:request:submitted' => 'Your hommie recruitment has been sent!',
'site:login' => ' Enter ',
// Page errors //
'system:error:title' => 'We are making some shit stuff',
'system:error:text' => 'This is an error in the Matrix, our best agents are going to you to repair you',
// Password Reset //
'reset:login' => ' ',
'reset:password' => 'maybe reseting it?',
'enter:new:password' => 'Enter your new SecretKey below and click Do the thing.',
'passord:reset:success' => 'SecretKey successfully changed!',
'passord:reset:fail' => 'Cannot reset your SecretKey! Please contact trinitas.codex@pm.me to buy another one.',
'basic:settings' => 'Basic shit',
'erros:reporting' => 'The Panocher',
'erros:off' => 'Without',
'erros:on' => 'Panocher Activated',
'ossn:new:version:error' => 'Unknown',
'ossn:version:avaialbe' => "%s",
'ossn:user:delete:exception' => 'Are you sure you want to kill this Soul?',
//access
'title:access:1' => 'Porn',
'title:access:2' => 'Childs',
'title:access:3' => 'Homies',
'upload:file:error:ini_size' => 'The file you tried to upload is too large.',
'upload:file:error:form_size' => 'The file you tried to upload is too large.',
'upload:file:error:partial' => 'The file upload did not complete.',
'upload:file:error:no_file' => 'No file was selected.',
'upload:file:error:no_tmp_dir' => 'Cannot save the uploaded file.',
'upload:file:error:cant_write' => 'Cannot save the uploaded file.',
'upload:file:error:extension' => 'Cannot save the uploaded file.',
'upload:file:error:unknown' => 'The file upload failed.',
'ossn:post:size:exceed' => 'The action you requested exceeds the size of the universe.',
'admin:com:installer' => 'Things Catcher',
'admin:theme:installer' => 'Dress Changer',
'admin:cache:settings' => 'Memory Settings',
'admin:user:list' => 'Souls List',
'admin:edit:user' => 'Edit Soul',
'admin:login' => 'Access',
'admin:notification:email' => 'Channel to contact the Devil',
'notification_email' => 'Notification Email (noreply@domain.com)',
'owner_email' => 'Owner Email (mysite@domain.com)',
'ossn:websitename' => 'Name of your website',
'ossn:user:validation:resend' => 'Your account is not validated! You must validate your account before logging in. Another validation email has been sent to your email address.',
'site:timepassed:text' => '%s ago',
'site:timepassed:data' => 'second|seconds|minute|minutes|hour|hours|day|days|week|weeks|month|months|year|years|decade|decades',
'ossn:notification:no:notification' => 'Not chismes for now',
'admin:button:enable' => 'On',
'admin:button:enabled' => 'On',
'admin:button:disable' => 'Off',
'admin:button:configure' => 'Make stuff',
'admin:button:delete' => 'Destroy',
'admin:component:author' => 'Asset',
'admin:component:website' => 'Zone',
'admin:sidemenu:components' => 'Things',
'admin:sidemenu:themes' => 'MakeUp',
'admin:sidemenu:settings' => 'Site Settings',
'admin:sidemenu:usermanager' => "Soul's Minister",
'ossn:language:complete' => 'Complete',
'ossn:pagination:first' => 'First',
'ossn:pagination:last' => 'Last',
'admin:users:unvalidated' => 'Unvalidated Souls',
'admin:user:validated' => 'Soul validated',
'admin:user:validate:error' => 'Could not validate Soul.',
//admin
'my:files:version' => 'Files Version',
'cache:flush:error' => 'Can not Forget, make sure cache is enabled in cache settings',
'cache:flushed' => 'Memory lost',
'ossn:version' => 'Atlas Version',
'php:extension' => 'PHP extension',
'php:version' => 'PHP version',
'php:function' => 'PHP function',
'admin:old:com' => "Your xml file is based on old version of Atlas. Please update '%s' the thing.",
'admin:old:theme' => "Please update '%s' MakeUp.",
'admin:button:disabled' => 'Disabled',
'admin:flush:cache' => 'Broke Memory',
'admin:com:version' => 'Version',
'admin:com:author' => 'Owner',
'admin:com:author:url' => 'Owner URL',
'admin:com:license' => 'License',
'admin:com:requirements' => 'Requirements',
'admin:com:availability' => 'Availability',
'ossn:exception:make:sure' => 'sure?',
'ossn:premium' => 'Premium Version',
'datepicker:days' => "Su, Mo, Tu, We, Th, Fr, Sa",
'datepicker:months' => "Jan., Feb., Mar., Apr., May, June, July, Aug., Sep., Oct., Nov., Dec.",
'male:gendercolor' => '#01ADEF',
'female:gendercolor' => '#ED008C',
'ossn:admin:settings:off' => 'off',
'ossn:admin:settings:on' => 'on',
'ossn:admin:settings:saved' => 'Stuff done!',
'ossn:admin:settings:save:error' => 'Shit happens, see the "error_log" file.',
//section
//section
'ossn:notifications' => 'chismes',
'ossn:notifications:comments:post' => "%s is metiche in your chisme.",
'ossn:notifications:like:post' => "%s has been impressed for your chisme.",
'ossn:notifications:like:annotation' => "%s liked your reply.",
'ossn:notifications:like:entity:file:ossn:aphoto' => "%s liked your pack.",
'ossn:notifications:comments:entity:file:ossn:aphoto' => '%s is chismeado on your pack.',
'ossn:notifications:wall:friends:tag' => '%s has dedo to you in a chisme.',
'ossn:notification:are:friends' => 'You are now homies!',
'ossn:notifications:comments:post:group:wall' => "%s chismeando on the gang chisme.",
'ossn:notifications:like:entity:file:profile:photo' => "%s react your costume.",
'ossn:notifications:comments:entity:file:profile:photo' => "%s tell something of your soul costume.",
'ossn:notifications:like:entity:file:profile:cover' => "%s react to your personal cover.",
'ossn:notifications:comments:entity:file:profile:cover' => "%s tell something of your personal cover.",
'ossn:notifications:like:post:group:wall' => '%s react to your gang chisme.',
'ossn:notification:delete:friend' => 'Alliance request deleted!',
'see:all' => 'See Everything',
'friend:requests' => 'Alliance Requests',
'ossn:notifications:friendrequest:confirmbutton' => 'Accept',
'ossn:notifications:friendrequest:denybutton' => 'Deny',
'ossn:notification:mark:read:success' => 'Successfully marked all as read... lier.',
'ossn:notification:mark:read:error' => "We can not mark all as read, because we don't lie.",
'ossn:notifications:mark:as:read' => 'Mark all as read, even if we know that is a lie.',
'ossn:notifications:admin:settings:close_anywhere:title' => 'Close notification windows by clicking anywhere',
'ossn:notifications:admin:settings:close_anywhere:note' => '<i class="fa fa-info-circle"></i> closes any notification window by clicking anywhere on the page<br><br>',
//section
'write:comment' => 'Write a reply...',
'comment:deleted' => 'Reply successfully destroyed!',
'comment:delete:error' => 'Cannot destroy this reply! Please try again later.',
'comment:delete' => 'Destroy',
'comment:comment' => 'Reply',
'comment:view:all' => 'View all replies',
'comment:edit:success' => "Reply has been edited successfully, but we know, don't forgget it",
'comment:edit:failed' => 'We can not edit your reply',
// site frontend
'contact:form:title' => 'Tell Us Something',
'contact:form:description' => 'Please fill out all fields',
'contact:form:name' => 'Your Alias',
'contact:form:email' => 'A Real Email to respond you',
'contact:form:message' => 'Entire chisme',
'contact:form:button:send' => 'Send to the Devil',
'contact:form:message:sent' => "Your Message was sent, perhaps the Devil don't receive it until your death!",
'contact:form:message:incomplete' => 'Please fill out all fields',
'contact:form:message:not:sent' => "Your message could not be sent due to a flojera problem. Please don't try again other day.",
// admin backend //
'contact:admin:form:label:contactform:receiver' => 'Email address to which the contact form should be sent',
'contact:admin:form:label:contactform:top:html' => 'Any text or HTML that should appear above the contact form, e.g. an IFRAME with a road map',
'contact:admin:form:button:save' => 'Save',
'contact:admin:settings:email:invalid' => 'Please enter a valid email address',
// mailer
'contact:mail:subject' => 'Contact request',
'contact:mail:body' => '
You received a message from
Name : %s
Email: %s
%s ',
'com:delete:messages:instruction' => 'Clicking the <b>[ Delete ]</b> button below will delete any messages from your community which are older than the chosen number of days.<br>
You may simulate deletion, first - in order to get an idea how many messages will be involved.<br><br>
Be careful: the smaller the number of days, the more messages will be deleted.<br>
That is: Entering zero days will delete ALL messages!',
'com:delete:messages:input:days:count' => 'Enter the age of the messages <small>(the default is 28 days)</small',
'com:delete:messages:checkbox:simulate:delete' => 'Only simulate deletion',
'com:delete:messages:button:delete' => 'Delete',
'com:delete:messages:msg:none' => 'No messages found which are older than %s days',
'com:delete:messages:msg:simulated' => '%s messages would have been deleted',
'com:delete:messages:msg:deleted' => '%s messages successfully deleted',
// Section
'com:disable:user:activation:by:mail:validation:error' => 'Validation failed - please verify the link you sent and try again.',
'com:disable:user:activation:by:mail:validated:activation:notified' => 'Validation successful - your account will be activated soon.<br>You may re-visit this link in order to check whether your account has been activated.',
'com:disable:user:activation:by:mail:validated:activation:pending' => 'Stay tuned - the admin has been notified - your account will be activated soon.',
'com:disable:user:activation:by:mail:account:activated' => 'Your account has been activated - feel free to login.',
'com:disable:user:activation:by:mail:admin:mail:subject' => 'New member activation pending',
'com:disable:user:activation:by:mail:admin:mail:body' => 'A new activation request from %s %s is pending on %s',
'com:disable:user:activation:by:mail:compatibility:error' => '<b>%s</b> cannot be enabled as long as <b>DisableUserActivationByMail</b> is activated',
'com:displayusername:compatibility:error' => '<b>%s</b> cannot be enabled as long as <b>DisplayUsername</b> is activated',
// Section
'first:login:url' => 'Enter the URL',
'first:login:placeholder' => 'https://mysiteurl.com/[USERNAME]',
'firstlogin:saved' => 'Settings saved',
'firstlogin:cannot:save' => 'Can not save the settings',
'first:login:info' => 'Below are the tags you can use in URL, <br /> [USERNAME] is the username of the user who is logged in.<br /> [GUID] is the id for the loggedin user.',
// Section
'loginas:back' => 'Login Back',
'loginas:text' => 'You are loggedin as %s login back to the administration %s',
// Section
'com_memberavatars:admin:settings:avatar_type:title' => 'The following avatar types are currently available for selection',
'com_memberavatars:jdenticons:copyright' => "<br><br>by <a href='https://github.com/dmester/jdenticon-php/blob/master/LICENSE' target='_blank'>Daniel Mester Pirttijärvi</a><br><br>",
'com_memberavatars:cats:copyright' => "<br><br>by <a href='http://www.peppercarrot.com' target='_blank'>David Revoy</a> & <a href='https://www.splitbrain.org/projects/monsterid' target='_blank'>Andreas Gohr</a><br><br>",
'com_memberavatars:avataaars:copyright' => "<br><br>by <a href='https://twitter.com/pablostanley' target='_blank'>Pablo Stanley</a> & <a href='https://twitter.com/fangpenlin' target='_blank'>Fang-Pen Lin</a><br><br>",
'com_memberavatars:picsums:copyright' => "<br><br>by <a href='https://dmarby.se/' target='_blank'>David Marby</a> & <a href='https://github.com/Nijikokun' target='_blankk'>Nijiko Yonskai</a> & <a href='https://unsplash.com/' target='_blank'>Unsplash</a><br><br>",
// Section
'com:ossn:site:members' => 'Site Members',
// Section
'meta:1' => 'Keywords for your website.',
'meta:2' => 'Description for your website Example: Social nework website.',
'meta:3' => 'Website Author Example: Name of Webmaster.',
'meta:4' => 'Robots is used by search engine to Crawling or Crawl your website pages Example: index,follow,noindex,nofollow,none,noarchive.',
'meta:5' => 'After how many days Search engine RECrawl your website pages Example 1, 2 , 3, 5.',
// Section
'fields:required' => 'All fields are required!',
'ad:created' => 'Ad has been created!',
'ad:create:fail' => 'Cannot create ad!',
'ad:title' => 'Title',
'ad:site:url' => 'Siteurl',
'ad:desc' => 'Description',
'ad:photo' => 'Photo',
'ad:browse' => 'Browse',
'ad:clicks' => 'Clicks',
'ad:deleted' => "Ad with the title of '%s' has been successfully deleted.",
'ad:delete:fail' => 'Cannot delete ad! Please try again later.',
'ad:edited' => 'Ad successfully modified.',
'ad:edit:fail' => 'Cannot edit ad! Please try again later.',
// Section
'user:blocked' => 'User has been blocked!',
'user:block:error' => 'Cannot block user! Please try again later.',
'user:block' => 'Block',
'user:unblock' => 'Unblock',
'user:unblocked' => 'User has been unblocked',
'user:unblock:error' => 'Can not unblock user',
'ossn:blocked:error' => 'Blocked',
'ossn:blocked:error:note' => 'You can not view this page because you have been blocked by the user.',
// Section
'ossn:chat:no:friend:online' => 'No friends online',
// Section
'add:group' => 'Add Gang',
'member:add:error' => 'Something went wrong! Please try again later.',
'member:added' => 'Membership request approved!',
'member:request:deleted' => 'Membership request declined!',
'member:request:delete:fail' => 'Cannot decline membership request! Please try again later.',
'membership:cancel:succes' => 'Membership request cancelled!',
'membership:cancel:fail' => 'Cannot cancel membership request! Please try again later.',
'group:added' => 'Successfully created the Gang!',
'group:add:fail' => 'Cannot create Gang! Please try again later.',
'memebership:sent' => 'Request successfully sent!',
'memebership:sent:fail' => 'Cannot send request! Please try again later.',
'group:updated' => 'Gang has been updated!',
'group:update:fail' => 'Cannot update Gang! Please try again later.',
'group:name' => 'Gang Name',
'group:desc' => 'Gang Description',
'privacy:group:public' => 'Everyone can see this Gang and its chismes. Only members can chismear to this gang.',
'privacy:group:close' => 'Everyone can see this Gang. Only members can chismear and see chismes.',
'group:memb:remove' => 'Remove',
'group:memb:make:owner' => 'Make gang owner',
'group:memb:make:owner:confirm' => 'Attention! This action will make >> %s << the new leader of the gang and you will lose all of your team boss privileges. Are you sure to proceed?',
'group:memb:make:owner:admin:confirm' => 'Attention! This action will make >> %s << the new owner of the gang and the former owner will lose all of his gang boss privileges. Are you sure to proceed?',
'leave:group' => 'Leave gang',
'join:group' => 'Join gang',
'total:members' => 'Total crew',
'group:members' => "Crew (%s)",
'view:all' => 'View all',
'member:requests' => 'REQUESTS (%s)',
'about:group' => 'Gang About',
'cancel:membership' => 'Membership cancel',
'no:requests' => 'No Requests',
'search:groups' => 'Search Gangs',
'close:group:notice' => 'Join this gang to see the chismes, packs, and all things.',
'closed:group' => 'Closed gang',
'group:admin' => 'Boss',
'title:access:private:group' => 'Gang Chisme',
// #186 group join request message var1 = user, var2 = name of group
'ossn:notifications:group:joinrequest' => '%s has requested to join %s',
'ossn:group:by' => 'By:',
'group:deleted' => 'Gang and chismes deleted',
'group:delete:fail' => 'Gang could not be destroy homie.',
'group:delete:cover' => 'Delete Cover',
'group:delete:cover:error' => 'An error occurred while deleting the cover image',
'group:delete:cover:success' => 'The cover image was successfully deleted',
'com:ossn:invite' => 'Invite',
'com:ossn:invite:friends' => 'Invite homies',
'com:ossn:invite:friends:note' => 'To invite friends to join you on this network, enter their email addresses and a brief message. They will receive an email containing your invitation.',
'com:ossn:invite:emails:note' => 'Email addresses (separated by a comma)',
'com:ossn:invite:emails:placeholder' => 'smith@example.com, john@example.com',
'com:ossn:invite:message' => 'Message',
'com:ossn:invite:mail:subject' => 'Invitation to join %s',
'com:ossn:invite:mail:message' => 'You have been invited to join %s by %s. They included the following message:
%s
To join, click the following link:
%s
Profile link: %s
',
'com:ossn:invite:mail:message:default' => 'Hi,
I wanted to invite you to join my network here on %s.
Profile link : %s
Best regards.
%s',
'com:ossn:invite:sent' => 'Your friends were invited. Invites sent: %s.',
'com:ossn:invite:wrong:emails' => 'The following addresses are not valid: %s.',
'com:ossn:invite:sent:failed' => 'Cannot invite the following addresses: %s.',
'com:ossn:invite:already:members' => 'The following addresses are already members: %s',
'com:ossn:invite:empty:emails' => 'Please add at least one email address',
// Section
'people:like:this' => 'People who reacted to this!',
'ossn:like:this' => '%s reacted on this',
'ossn:like:you:and:this' => 'You and %s reacted on this',
'ossn:like:people' => '%s People',
'ossn:like:person' => '%s Person',
'ossn:liked:you' => 'You reacted on this',
'ossn:unlike' => 'Unlike',
'ossn:like' => 'Like',
// Section
'album:name' => 'Album Name',
'add:album' => 'Add Album',
'photo:select' => 'Select Photo',
'no:albums' => 'No Albums',
'no:photos' => 'No Photos',
'back:to:album' => 'Back to Album',
'photo:albums' => 'Photo Albums',
'photo:deleted:success' => 'Photo successfully deleted!',
'photo:delete:error' => 'Cannot delete photo! Please try again later.',
'add:photos' => 'Add photos',
'delete:photo' => 'Delete photo',
'cover:view' => 'Cover View',
'profile:covers' => 'Profile Covers',
'delete:album' => 'Delete Album',
'photo:album:deleted' => 'Photo album successfully deleted',
'photo:album:delete:error' => 'Can not delete photo album',
// Section
'ossn:notifications:ossnpoke:poke' => "%s has poked you!",
'user:poked' => 'You have poked %s!',
'user:poke:error' => 'Cannot poke %s! Please try again later.',
// Section
'change:cover' => 'Change Cover',
'change:photo' => 'Change Photo',
'update:info' => 'Update Info',
'save:position' => 'Save Position',
'ossn:profile:picture:updated' => 'Changed profile picture.',
'ossn:profile:cover:picture:updated' => 'Changed profile cover.',
'edit:profile' => 'Edit Profile',
'reposition:cover' => 'Reposition',
'profile:photos' => 'Profile Photos',
'profile:cover:err1' => 'Cover image too small',
'profile:cover:err1:detail' => 'The cover picture must be at least 1040 x 300 or greater.',
// Section
'ossn:search' => 'Stalk',
'result:type' => 'RESULT TYPE',
'search:result' => 'Stalk results for %s',
'ossn:search:topbar:search' => 'Stalk gangs, homies and more.',
'ossn:search:no:result' => 'No results found!',
// Section
'site:privacy' => 'Shit',
'site:about' => 'Shit',
'site:terms' => 'Shit',
'page:saved' => 'Shit saved successfully!',
'page:save:error' => "Cannot handle this shit! Please don't try again never.",
// Section
'ossn:smilies:admin:settings:compat:title' => 'Backward compatibility mode',
'ossn:smilies:admin:settings:compat:note' => '<i class="fa fa-info-circle"></i>
Leave this mode <b><u>disabled</u></b>.<br>
A complete set of more than 1000 unicode emojis is available now, thus using old style smilies like :) has become obsolete.<br>
With backward compatibility mode <b><u>enabled</u></b> the following list of old style smilies will be replaced as before:<br>
:(&#x1f641;&nbsp;&nbsp;:)&#x1f642;&nbsp;&nbsp;=D&#x1f600;&nbsp;&nbsp;;)&#x1f609;&nbsp;&nbsp;:p&#x1f61b;&nbsp;&nbsp;8)&#x1f60e;&nbsp;&nbsp;o.O&#x1f62f;&nbsp;&nbsp;:O&#x1f632;&nbsp;&nbsp;:*&#x1f618;&nbsp;&nbsp;a:&#x1f607;&nbsp;&nbsp;:h:&#x2764;&nbsp;&nbsp;3:|&#x1f608;&nbsp;&nbsp;u:&#x1f620;&nbsp;&nbsp;:v&#x1f47b;&nbsp;&nbsp;g:&#x1f61f;&nbsp;&nbsp;c:&#x1f62a;<br>
<br>',
'ossn:smilies:admin:settings:close_anywhere:title' => 'Smiley box closing by clicking anywhere',
'ossn:smilies:admin:settings:close_anywhere:note' => '<i class="fa fa-info-circle"></i> closes the smiley selector box by clicking anywhere on the page<br><br>',
// Section
'post:created' => 'This chisme is flying now!',
'post:create:error' => 'Cannot create chisme! Please try again later.',
'enter:location' => 'Burn Location',
'tag:friends' => 'Tag homies',
'wall:post:container' => "Do you have a chisme?",
'post:view' => 'chisme View',
'ossn:post:delete' => 'Delete',
'post:delete:fail' => 'Cannot delete chisme! Please try again later.',
'post:delete:success' => 'chisme successfully deleted!',
'post:select:privacy' => 'Please select privacy for wall chisme',
'ossn:wall:settings:save:error' => 'Cannot save settings! Please try again later.',
'ossn:wall:settings:saved' => 'Settings saved!',
'ossn:wall:admin:notice' => 'Homepage chismes',
'ossn:wall:allsite:posts' => 'All site chismes',
'ossn:wall:friends:posts' => 'Homies chismes only',
'ossn:wall:post:saved' => 'Chisme successfully saved',
'ossn:wall:post:save:error' => 'Can not save that chisme',
// Section
'private:network:deney' => 'You are required to login before viewing that page',
'profile:access:error' => 'You need to login before view that page',
'rtcomments:typing' => 'Someone is typing a comment...',
// Section
'com:textareasupport:admin:settings:label:scripting:support' => 'Scripting and SVG support',
'com:textareasupport:admin:settings:label:invalid:elements:description' => '<b>Warning: </b>Enabling this option will make your site vulnerable for Cross Site Scripting (XSS) attacks!<br>Only activate this option if you are absolutely sure that you can trust your community.',
'register:ok:message' => "Your account has been registered. You can now login.",
'account:created:email' => "Your account has been registered. You can now login.",
// Section
'com:whoisonline:online' => 'Online' **/
);
ossn_register_languages('en', $en);

View File

@@ -1,7 +0,0 @@
include.path=${php.global.include.path}
php.version=PHP_54
source.encoding=UTF-8
src.dir=.
tags.asp=false
tags.short=false
web.root=.

View File

@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.php.project</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/php-project/1">
<name>nes</name>
</data>
</configuration>
</project>

View File

@@ -1,18 +1,15 @@
<?php <?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
define('__THEMEDIR__', ossn_route()->themes . 'goblue/');
ossn_register_callback('ossn', 'init', 'ossn_goblue_theme_init'); /*********/
/* Atlas */
/*********/
define('__THEMEDIR__', ossn_route()->themes . 'atlas/');
ossn_register_callback('ossn', 'init', 'ossn_atlas_theme_init');
function ossn_atlas_theme_init(){
function ossn_goblue_theme_init(){
//add bootstrap //add bootstrap
ossn_new_css('bootstrap.min', 'css/bootstrap/bootstrap.min.css'); ossn_new_css('bootstrap.min', 'css/bootstrap/bootstrap.min.css');
//ossn_new_js('bootstrap.min', 'js/bootstrap/bootstrap.min.js'); //ossn_new_js('bootstrap.min', 'js/bootstrap/bootstrap.min.js');
@@ -27,15 +24,50 @@ function ossn_goblue_theme_init(){
ossn_load_css('ossn.default'); ossn_load_css('ossn.default');
ossn_load_css('ossn.admin.default', 'admin'); ossn_load_css('ossn.admin.default', 'admin');
ossn_extend_view('ossn/admin/head', 'ossn_goblue_admin_head'); ossn_extend_view('ossn/admin/head', 'ossn_atlas_admin_head');
ossn_extend_view('ossn/site/head', 'ossn_goblue_head'); ossn_extend_view('ossn/site/head', 'ossn_atlas_head');
ossn_extend_view('js/opensource.socialnetwork', 'js/goblue'); ossn_extend_view('js/opensource.socialnetwork', 'js/atlas');
ossn_extend_view('profile/newsfeed/info', 'atlas/info');
ossn_register_admin_sidemenu('admin:theme:atlas', 'admin:theme:atlas', ossn_site_url('administrator/settings/atlas'), ossn_print('admin:sidemenu:themes'));
ossn_register_site_settings_page('atlas', 'settings/admin/atlas');
if(ossn_isAdminLoggedin()) {
ossn_register_action('atlas/settings', __THEMEDIR__ . 'actions/settings.php');
//Sanitizing of latest friends widget #6
if(ossn_isLoggedin()){
ossn_add_hook('newsfeed', 'sidebar:right', 'atlas_latest_members_widget');
ossn_add_hook('newsfeed', 'sidebar:right', 'atlas_latest_friends_widget');
}
} }
function ossn_goblue_head(){ }
function atlas_latest_members_widget($hook, $type, $return){
$widget_content = ossn_plugin_view('atlas/members_widget');
$widget = ossn_plugin_view('widget/view', array(
'title' => ossn_print('atlas:latest:members'),
'contents' => $widget_content
));
$return[] = $widget;
return $return;
}
function atlas_latest_friends_widget($hook, $type, $return){
$widget_content = ossn_plugin_view('atlas/friends_widget');
$widget = ossn_plugin_view('widget/view', array(
'title' => ossn_print('atlas:latest:friends'),
'contents' => $widget_content
));
$return[] = $widget;
return $return;
}
function ossn_atlas_head(){
$head = array(); $head = array();
$head[] = ossn_html_css(array( $head[] = ossn_html_css(array(
'href' => '//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css' 'href' => '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'
)); ));
$head[] = ossn_html_css(array( $head[] = ossn_html_css(array(
'href' => 'https://fonts.googleapis.com/css?family=PT+Sans:400italic,700,400' 'href' => 'https://fonts.googleapis.com/css?family=PT+Sans:400italic,700,400'
@@ -48,10 +80,10 @@ function ossn_goblue_head(){
)); ));
return implode('', $head); return implode('', $head);
} }
function ossn_goblue_admin_head(){ function ossn_atlas_admin_head(){
$head = array(); $head = array();
$head[] = ossn_html_css(array( $head[] = ossn_html_css(array(
'href' => '//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css' 'href' => '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'
)); ));
$head[] = ossn_html_css(array( $head[] = ossn_html_css(array(
'href' => '//fonts.googleapis.com/css?family=Roboto+Slab:300,700,400' 'href' => '//fonts.googleapis.com/css?family=Roboto+Slab:300,700,400'

View File

@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<theme xmlns="http://www.opensource-socialnetwork.org/theme/v/3.1"> <theme xmlns="http://www.opensource-socialnetwork.org/theme/v/3.0">
<name>NES</name> <name>Atlas</name>
<id>nes</id> <id>atlas</id>
<author>Departamento de informatica de NES</author> <author>Atlas</author>
<author_url>http://www.edicionyformacion.com/</author_url> <author_url>https://m.me/dealer.slp</author_url>
<description>A responsive theme for Ossn.</description> <description>A black responsive theme for Pro Hacks</description>
<license>GNU General Public License, version 2</license> <license>Open Source License</license>
<license_url>http://www.opensource-socialnetwork.org/licence</license_url> <license_url>https://www.opensource-socialnetwork.org/licence</license_url>
<version>3.1</version> <version>2.5</version>
<requires> <requires>
<type>ossn_version</type> <type>ossn_version</type>
<version>4.0</version> <version>5.5</version>
</requires> </requires>
</theme> </theme>

View File

@@ -0,0 +1,20 @@
<?php
/**
* Atlas
*/
$attr = array(
'limit' => 12,
'order_by' => 'r.relation_id DESC'
);
$friends = ossn_loggedin_user()->getFriends('', $attr);
if ($friends) {
foreach($friends as $user) { ?>
<a title="<?php echo $user->first_name . ' ' . $user->last_name; ?>"
class="com-members-memberlist-item"
href="<?php echo ossn_site_url() . 'u/' . $user->username; ?>">
<img class="user-img" src="<?php echo $user->iconURL()->small;?>"></a>
<?php
}
}

View File

@@ -0,0 +1,24 @@
<?php
/**
* Open Source Social Network
*
* @package (softlab24.com).ossn
* @author OSSN Core Team <info@softlab24.com>
* @copyright (C) SOFTLAB24 LIMITED
* @license Open Source Social Network License (OSSN LICENSE) http://www.opensource-socialnetwork.org/licence
* @link https://www.opensource-socialnetwork.org/
*/
if(!ossn_loggedin_user()){
return;
}
?>
<div class="newseed-uinfo1">
<a id="sidebar-toggle" data-toggle="0" role="button" data-target="#" style="cursor: context-menu;">
<img src="<?php echo ossn_loggedin_user()->iconURL()->small; ?>"/>
</a>
<div class="name">
<a href="<?php echo ossn_loggedin_user()->profileURL(); ?>"><?php echo ossn_loggedin_user()->fullname; ?></a>
<a class="edit-profile" href="<?php echo ossn_loggedin_user()->profileURL('/edit'); ?>">
<?php echo ossn_print('edit:profile'); ?></a>
</div>
</div>

View File

@@ -0,0 +1,26 @@
<?php
/**
* Atlas
*/
$count = 12;
if(isset($params['count'])){
$count = $params['count'];
}
$users = new OssnUser;
$attr = array(
'keyword' => false,
'order_by' => 'guid DESC',
'limit' => $count,
'page_limit' => 12,
'offset' => 1
);
$users = $users->searchUsers($attr);
foreach($users as $user) { ?>
<a title="<?php echo $user->first_name . ' ' . $user->last_name; ?>"
class="com-members-memberlist-item"
href="<?php echo ossn_site_url() . 'u/' . $user->username; ?>">
<img class="user-img" src="<?php echo $user->iconURL()->small;?>"></a>
<?php
}

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
$friend = $params['entity']; $friend = $params['entity'];
?> ?>

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
$friend = $params['entity']; $friend = $params['entity'];
if ($friend->isOnline(10)) { if ($friend->isOnline(10)) {
@@ -16,9 +10,8 @@ if ($friend->isOnline(10)) {
} }
?> ?>
<div class="friends-list-item" id="friend-list-item-<?php echo $friend->guid; ?>" <div class="friends-list-item" id="friend-list-item-<?php echo $friend->guid; ?>"
onClick="Ossn.ChatnewTab(<?php echo $friend->guid; ?>);"> onClick="Ossn.ChatnewTab(<?php echo $friend->guid; ?>);" data-toggle="tooltip" title="<?php echo $friend->fullname;?>">
<div class="friends-item-inner"> <div class="friends-item-inner">
<div class="icon"><img class="<?php echo $status; ?> ustatus" src="<?php echo $params['icon']; ?>"/></div> <div class="icon"><img class="<?php echo $status; ?> ustatus" src="<?php echo $params['icon']; ?>"/></div>
<div class="name"><?php echo $friend->fullname; ?></div>
</div> </div>
</div> </div>

View File

@@ -0,0 +1,549 @@
.ossn-chat-base {
border-bottom: 0;
bottom: 0px;
left: 15px;
display: block;
font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-size: 11px;
height: 33px;
position: fixed;
text-align: left;
z-index: 1028;
margin-top: 8px;
left: 15%;
color: #000;
width: 850px;
}
.ossn-chat-base .ossn-chat-bar {
display: block;
bottom: 0px;
cursor: pointer;
width: 200px;
float: right;
}
.ossn-chat-base .ossn-chat-bar .inner {
padding: 10px;
margin-left: 5px;
background: #F7F7F7;
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5);
border: 1px solid #BAC0CD;
height: 35px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}
.ossn-chat-base .ossn-chat-bar .inner:hover {
background: #fff;
}
.ossn-chat-windows-long .friends-list-item img {
border: 3px solid #ec2828;
}
.ossn-chat-base .ossn-chat-bar .friends-list {
background: #F9F9FB;
width: 195px;
min-height: 271px;
margin-top: -271px;
margin-left: 5px;
position: fixed;
height: 268px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
display: none;
}
img.ustatus {
border-radius: 32px;
}
img.ustatus.ossn-chat-icon-online {
border: 3px solid #4cae4c;
}
.ossn-chat-inner-text {
width: 145px;
margin-left: 20px;
font-weight: bold;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ossn-chat-tab-titles {
background: #0b769c;
color: #fff;
padding: 3px;
border: 1px solid #086c90;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.ossn-chat-inline-table {
display: inline-table;
}
.ossn-chat-tab-titles .options {
float: right;
margin-right: 10px;
color: #FFF;
margin-top: 2px;
font-size: 12px;
cursor: pointer;
}
.ossn-chat-tab-titles .options .item:hover {
background: #5E72A2;
width: 17px;
margin-right: -4px;
text-align: center;
}
.ossn-chat-tab-titles:hover {
background: #086c90;
border: 1px solid #0b769c;
}
.ossn-chat-tab-titles .text {
color: #FFF;
font-weight: bold;
margin-left: 9px;
padding: 2px;
max-width: 190px;
white-space: nowrap;
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
}
.ossn-chat-bar .friends-list .data {
width: 195px;
overflow: hidden;
overflow-y: scroll;
height: 236px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.ossn-chat-base .ossn-chat-bar .friends-list-item:hover {
background: #eee;
}
.ossn-chat-base .ossn-chat-bar .friends-list-item .friends-item-inner {
margin: 5px 5px 5px 5px;
height: 36px;
padding: 2px;
}
.ossn-chat-base .ossn-chat-bar .friends-list-item .icon {
display: inline-table;
width: 32px;
height: 32px;
}
.ossn-chat-base .ossn-chat-bar .friends-list-item .name {
margin-top: -28px;
margin-left: 40px;
max-width: 110px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ossn-chat-base .ossn-chat-bar .friends-list-item .ossn-chat-icon-online {
border: 3px solid #4cae4c;
border-radius: 32px;
}
.ossn-chat-none {
padding: 5px;
margin-top:10px;
color:#fff;
}
.friend-tab-item {
display: block;
bottom: 0px;
cursor: pointer;
width: 200px;
float: right;
}
.friend-tab-item .friend-tab {
padding: 12px;
margin-left: 5px;
background: #F7F7F7;
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5);
border: 1px solid #ccc;
height: 35px;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
}
.ossn-chat-tab-active {
background: #5D7D91 !important;
border: 1px solid #2F4959 !important;
color: #fff;
}
.friend-tab-item .tab-container {
margin-top: -268px;
position: absolute;
height: 265px;
width: 251px;
margin-left: 5px;
display: none;
}
.friend-tab-item .tab-container .data {
background: #eee;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 251px;
height: 237px;
overflow: hidden;
overflow-y: scroll;
}
.friend-tab-item .data .message-reciever .text,
.friend-tab-item .data .message-sender .text {
position: relative;
margin-top: 5px;
margin-bottom: 5px;
max-width: 80%;
clear: both;
}
.friend-tab-item .data .message-reciever .text {
margin-right: auto;
background-image: -webkit-linear-gradient(bottom, #F2F2F2, #FFF);
background-image: -moz-linear-gradient(bottom, #F2F2F2, #FFF);
background-image: -ms-linear-gradient(bottom, #F2F2F2, #FFF);
background-image: linear-gradient(bottom, #F2F2F2, #FFF);
border-radius: 3px;
border: 1px solid #ccc;
text-shadow: rgba(255, 255, 255, .5) 0 1px 0;
color: #000;
display: inline-table;
}
.friend-tab-item .data .message-reciever .text .inner {
padding: 5px;
line-height: 15px;
max-width: 165px;
word-wrap: break-word;
}
.friend-tab-item .data .message-sender {
width: 210px;
float: right;
}
.friend-tab-item .data .message-reciever {
width: 222px;
float: left;
}
.friend-tab-item .data .message-reciever .user-icon {
display: inline-table;
padding: 3px;
}
.friend-tab-item .data .message-reciever .user-icon img {
width:32px;
height:32px;
}
.friend-tab-item .data .message-sender .text {
margin-left: 35px;
background: linear-gradient(#C7DEFE, #E7F1FE);
background-image: -webkit-gradient(linear, center bottom, center top, from(#C7DEFE), to(#E7F1FE));
background-image: -webkit-linear-gradient(bottom, #C7DEFE, #E7F1FE);
border: 1px solid #DFDFDF;
border: 1px solid rgba(0, 0, 0, 0.18);
border-bottom-color: rgba(0, 0, 0, 0.29);
-webkit-border-radius: 4px;
-webkit-box-shadow: 0 1px 0 #DCE0E6;
display: inline-table;
}
.friend-tab-item .data .message-sender .text .inner {
padding: 5px;
line-height: 15px;
max-width: 158px;
word-wrap: break-word;
}
.ossn-chat-triangle {
border-top: 5px solid rgba(0, 0, 0, 0);
border-bottom: 5px solid rgba(0, 0, 0, 0);
}
.ossn-chat-triangle-blue {
border-left: 5px solid #AFD0FE;
margin-top: 10px;
float: right;
}
.ossn-chat-triangle-white {
border-right: 5px solid #B8B8B8;
margin-top: 10px;
margin-left: 38px;
float: left;
}
.ossn-chat-text-data {
margin-top: -40px;
}
.ossn-chat-text-data-right {
float: right;
}
.friend-tab-item .friend-tab form {
display: none;
}
.friend-tab-item .friend-tab input[type='text'] {
width: 213px;
height: 30px;
padding: 2px;
margin-top: -12px;
margin-left: -12px;
position: absolute;
font-size: 12px;
border:0px;
outline:none;
}
.ossn-chat-tab-close {
width: 17px;
margin-right: -4px;
text-align: center;
}
.ossn-chat-new-message {
background-color: #dc0d17;
background-image: -webkit-gradient(linear, center top, center bottom, from(#fa3c45), to(#dc0d17));
background-image: -webkit-linear-gradient(#fa3c45, #dc0d17);
color: #fff;
min-height: 13px;
padding: 1px 3px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
font-size: 10px;
float: left;
display: none;
margin-top: -2px;
position: absolute;
}
.ossn-chat-icon-smilies {
background: #FFF;
width: 235px;
min-height: 40px;
padding: 5px;
position: fixed;
border: 1px solid #CCC;
z-index: 1;
}
.ossn-chat-item-smiles {
padding: 3px;
}
.ossn-chat-icon-smile-set {
margin-top: -12px;
background: #fff;
width: 37px;
padding: 4px;
height: 27px;
position: absolute;
margin-left: 200px;
}
.ossn-chat-icon-smilies {
display: none;
}
/** Icons **/
.ossn-chat-icon {}
.ossn-chat-icon-online:before {
content: "\f111 ";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
color: #57B540;
font-size: 12px;
float: left;
}
.ossn-chat-icon-offline:before {
content: "\f111 ";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
color: #D23636;
font-size: 12px;
float: left;
}
.ossn-chat-icon-expend:before {
content: "\f0b2";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
color: #fff;
font-size: 12px;
}
.ossn-chat-icon-expend:hover {
opacity: 0.9;
}
.ossn-chat-icon-smile:before {
content: "\f118";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-size: 16px;
margin-left: 10px;
}
.ossn-chat-icon {
width: 16px !important;
height: 16px !important;
}
.ossn-chat-windows-long {
display: none;
}
@media only screen
and (min-width : 1280px) {
.ossn-chat-base {
width: 910px !important;
}
}
@media only screen
and (min-width : 1360px) {
.ossn-chat-bar {
display: none !important;
}
.ossn-chat-windows-long {
float: right;
position: fixed;
min-height: 500px;
width: 80px;
border-left: 0;
bottom: 0px;
right: 0;
top: 70px;
background: rgba (10,10,10,.6);
backdrop-filter: blur(6px);
display: block;
}
.ossn-chat-windows-long .inner {
margin-top: 6px;
border-top: 0;
overflow-x: hidden;
overflow-y: auto;
}
.ossn-chat-windows-long .friends-list-item .friends-item-inner {
margin: 5px 10px 5px 5px;
height: 55px;
}
.ossn-chat-windows-long .friends-list-item {
margin-bottom: 5px;
padding-left: 2px;
text-align: center;
}
.ossn-chat-windows-long .friends-list-item:hover {
background: #4a4a4a;
cursor: pointer;
}
.ossn-chat-windows-long .friends-list-item .icon {
display: inline-block;
width: 50px;
height: 50px;
}
.ossn-chat-windows-long .friends-list-item .name {
margin-top: -25px;
margin-left: 40px;
max-width: 110px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ossn-chat-windows-long .friends-list-item .ossn-chat-icon-online:before {
float: right;
margin-right:4px;
margin-top: -17px;
content: "\f111 ";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
color: #57B540;
font-size: 12px;
}
}
/** Document **/
#ossn-chat-sound {
display: none;
}
.ossn-chat-message-sending {
position: absolute;
width: 218px;
height: 11px;
margin-top: -9px;
margin-left: -9px;
padding: 10px;
background: #fff;
display: none;
}
.friend-tab .ossn-chat-inner-text {
margin-top: -2px;
}
.ossn-chat-sending-icon {
background: url("<?php echo ossn_site_url();?>components/OssnChat/images/loading-small.gif") no-repeat;
width: 16px;
height: 11px;
}
.ossnchat-scroll-top {
margin-top:0px !important;
}
@media (max-width: 480px){
.ossn-chat-base {
display:none !important;
}
}
@media only screen and (max-width: 480px) {
.ossn-chat-base {
display:none !important;
}
}
@media only screen and (max-width: 768px) {
.ossn-chat-base {
display:none !important;
}
}
footer {
margin-bottom:50px;
}
@-ms-viewport {
width: auto;
}
.friend-tab-item .container-table-pagination {
visibility:hidden;
}
.friend-tab-item .pagination {
margin:0;
}

View File

@@ -1,47 +1,115 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
?>
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
body { body {
font-family: 'Roboto Slab', serif; font-family: 'Roboto Slab', serif;
background:#333;
color:#eee;
} }
.logo {
::-webkit-scrollbar {
width:0px
}
::-webkit-scrollbar-track {
background-color:#0000;
border-left:0px
}
::-webkit-scrollbar-thumb {
background-color:#0000
}
::-webkit-scrollbar-thumb:hover {
background-color:#0000
}
.logo {}
.panel-group .panel {
margin-bottom: 0;
border-radius: 4px
}
.margin-top-10 {
margin-top: 10px
}
.panel-default {
border-color: #0000}
.panel {
margin-bottom: 20px;
background-color: #2222;
border: 0px solid #000;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-default>.panel-heading {
color: #eee;
background-color: #0000;
border-color: #0000;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 0px solid #000000;
} }
.header { .header {
height:65px; position:fixed;
z-index:2000;
height:118px;
color:#fff; color:#fff;
background: #3D3D3D; width:100%;
z-index:1000;
background: #222;
}
.navbar-default {
background-color:#000000a1;
border-color: #0000;
border-top-left-radius:0px;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
border-top-right-radius:0px;
}
.menu-topbar-admin-support{
display: none !important ;
}
.menu-topbar-admin-help {
display: none !important ;
}
.topbar-menu li{
align:center!important;
} }
.header .container { .header .container {
padding-top: 15px; padding-top: 10px;
} }
.header-dropdown { .header-dropdown {
text-align:right; margin-top: -50px !important;
text-align: right;
padding-right: 45px;
} }
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
padding-left: 14%;
}
.header-dropdown .navbar-right { .header-dropdown .navbar-right {
margin-right:initial; margin-right:initial;
} }
.header-dropdown a i{ .header-dropdown a i{
color:#fff; color:#fff;
margin-top: -30px!important;
font-size: 30px; font-size: 30px;
padding-top: 5px; }
.topbar-menu {
position:fixed;
right:70px;
left:70px;
top:118px!important;
z-index:2;
opacity:0.9;
}
.ossn-layout-admin {
margin-top: 140px;
} }
select, select,
input[type="password"], input[type="password"],
@@ -49,12 +117,12 @@ input[type="text"],
textarea { textarea {
color: #333; color: #333;
font-size: 13px; font-size: 13px;
border: 1px solid #eee; border: 0px solid #eee;
border-radius: 2px; border-radius: 5px;
-webkit-border-radius: 2px; -webkit-border-radius: 5px;
display:block; display:block;
-moz-border-radius: 2px; -moz-border-radius: 5px;
-o-border-radius: 2px; -o-border-radius: 5px;
outline: none; outline: none;
padding: 12px 14px; padding: 12px 14px;
width:100%; width:100%;
@@ -62,9 +130,8 @@ textarea {
transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out
} }
input[type="search"]:focus, input[type="search"]:focus,
input[type="text"]:focus, input[type="text"]:focus,
textarea:focus { textarea:focus {
@@ -73,24 +140,25 @@ textarea:focus {
-o-box-shadow: 0 0 3px #eee; -o-box-shadow: 0 0 3px #eee;
-moz-box-shadow: 0 0 3px #eee; -moz-box-shadow: 0 0 3px #eee;
-webkit-box-shadow: 0 0 3px #eee; -webkit-box-shadow: 0 0 3px #eee;
text-decoration:none!important
} }
input[type="submit"] { input[type="submit"] {
display:inherit; display:inherit;
} }
label { label {
font-size: 16px; font-size: 16px;
color: #000; color: #eee;
font-weight: 300; font-weight: 300;
cursor: pointer; cursor: pointer;
display:block; display:block;
} }
.dropdown-submenu { .dropdown-submenu {
z-index:9999;
position: relative; position: relative;
} }
.dropdown-submenu>.dropdown-menu { .dropdown-submenu>.dropdown-menu {
top: 0;
left: 100%; left: 100%;
margin-top: -6px; margin-top: -6px;
margin-left: -1px; margin-left: -1px;
@@ -101,6 +169,7 @@ label {
.dropdown-submenu:hover>.dropdown-menu { .dropdown-submenu:hover>.dropdown-menu {
display: block; display: block;
} }
.dropdown-submenu>a:after { .dropdown-submenu>a:after {
@@ -113,7 +182,7 @@ label {
border-style: solid; border-style: solid;
border-width: 5px 0 5px 5px; border-width: 5px 0 5px 5px;
border-left-color: #ccc; border-left-color: #ccc;
margin-top: 5px;
margin-right: -10px; margin-right: -10px;
} }
@@ -144,9 +213,9 @@ label {
} }
.page-title { .page-title {
font-size: 20px; font-size: 20px;
border-bottom: 1px solid #eee; border-bottom: 5px solid #222f;
padding-bottom: 10px; padding-bottom: 10px;
margin-bottom:10px; margin-bottom: 10px;
text-transform: uppercase; text-transform: uppercase;
} }
.page-botton-notice { .page-botton-notice {
@@ -156,7 +225,7 @@ label {
margin-right:0px; margin-right:0px;
} }
.ossn-form div:not('.ossn-editor') { .ossn-form div:not('.ossn-editor') {
margin-top:10px; margin-top:100px;
} }
.margin-top-10 { .margin-top-10 {
margin-top:10px; margin-top:10px;
@@ -186,8 +255,9 @@ label {
white-space: nowrap; white-space: nowrap;
} }
.table-titles { .table-titles {
background: #f8f8f8; background: #222;
} }
.block { .block {
display:block; display:block;
} }
@@ -205,13 +275,15 @@ label {
} }
.admin-dashboard-box { .admin-dashboard-box {
min-height:200px; min-height:200px;
background:#222e;
border-radius:20px;
} }
.admin-dashboard-title { .admin-dashboard-title {
background-color: #f8f8f8; padding: 20px;
border: 1px solid #e7e7e7; background:#0000;
padding: 10px; }
font-weight: 700;
}
.admin-dashboard-contents .text { .admin-dashboard-contents .text {
font-size: 40px; font-size: 40px;
padding: 74px; padding: 74px;
@@ -219,16 +291,15 @@ label {
} }
.admin-dashboard-contents { .admin-dashboard-contents {
padding: 10px; padding: 10px;
border-bottom: 1px solid #e7e7e7; border-bottom: 0px solid #000;
border-left: 1px solid #e7e7e7; border-left: 0px solid #000;
border-right: 1px solid #e7e7e7; border-right: 0px solid #000;
max-height:250px; max-height:250px;
margin-bottom: 15px; margin-bottom: 15px;
} }
footer { footer {
margin-top: 20px; margin-top: 20px;
border-top: 1px solid #E5E5E5; border-top: 0px solid #E5E5E5;
padding-bottom: 20px; padding-bottom: 20px;
padding: 10px; padding: 10px;
} }
@@ -246,12 +317,16 @@ footer a {
padding: 0 0.3em; padding: 0 0.3em;
} }
.charjs-legend .color-sample { .charjs-legend .color-sample {
display: block; display: block;
float: left; float: left;
width: 1em; width: 1em;
height: 1em; height: 1em;
border: 2px solid; border: 0px solid;
border-radius: 0.5em; border-radius: 0.5em;
margin-right: 0.5em; margin-right: 0.5em;
} }
@@ -295,3 +370,124 @@ footer a {
padding: 0px; padding: 0px;
display: inline-block; display: inline-block;
} }
.btn-primary,.btn {
background-color: #111;
border:0px transparent !important;
color:#555;
outline:none;
border-radius: 2px;
padding: 4px 8px;
text-decoration:none;
}
.btn:focus, .btn-link:hover, .btn-primary:hover, .btn.active, .btn-link:focus, .btn:active {
outline:none !important;
background-color: #333;
border:0px solid #000;
color: #c5ff00;
border-radius: 2px;
padding: 4px 8px;
text-decoration:none;
}
.btn:focus::after, .btn-link:hover::after, .btn-primary:hover::after, .btn.active::after, .btn-link:focus::after, .btn:active::after {
content: '';
position: absolute;
width: 100%;
height: 1px;
color: #c5ff00;
bottom: 0.5vw;
left: 0;
border:0px transparent !important;
opacity: 0;
transition: all 0.25s ease-out;
}
.btn:after, .btn-link:after, .btn-primary:after, .btn.active:after {
color: #c5ff00;
text-decoration:none;
opacity: 1;
transform: scaleX(0.5);
outline:none !important;
border:0px transparent !important;
color: #c5ff00;
border-radius: 2px;
text-decoration:none;
}
a:hover,
a:focus {
outline: none;
color: #c5ff00!important;
text-decoration:none;
opacity: 1;
}
.navbar-default .navbar-nav>li>a a:hover,
a:focus{
color: #c5ff00 !important;
opacity: 1;
}
a {
color: #555;
text-decoration:none;
pointer-events: auto;
cursor: pointer;
}
a:hover::after,
a:focus::after {
color: #c5ff00;
opacity: 1;
}
a::after {
content: '';
position: absolute;
width: 100%;
height: 1px;
bottom: 0.5vw;
left: 0;
opacity: 0;
transition: all 0.25s ease-out;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #111!important;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 0px solid #ccc;
border: 0px solid rgba(0,0,0,.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: #000000!important;
}
.navbar-default .navbar-nav>.open>a {
color: #999;
background-color: #111;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
color: #c5ff00;
opacity: 1;
background-color: #000;
}
.dropdown-menu>li>a:hover {
background-color: #000;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,20 @@
<fieldset class="titleform">
<div class="alert alert-warning">
<?php echo ossn_print('theme:atlas:browsercache');?>
</div>
<div>
<label><?php echo ossn_print('theme:atlas:logo:site');?> (450x90 - 500 KB PNG) </label>
<input type="file" name="logo_site" />
<div class="logo-container-atlas">
<img src="<?php echo ossn_theme_url();?>images/logo_animated.svg" width="50px" />
</div>
</div>
<div>
<label><?php echo ossn_print('theme:atlas:logo:admin');?> (180x45 - 500 KB JPG)</label>
<input type="file" name="logo_admin" />
<div class="logo-container-atlas">
<img src="<?php echo ossn_theme_url();?>images/logo_animated.svg" width="50px"/>
</div>
</div>
<input type="submit" class="btn btn-success btn-sm" value="<?php echo ossn_print('save');?>"/>
</fieldset>

View File

@@ -1,153 +0,0 @@
/**
* Open Source Social Network
*
* @packageOpen Source Social Network
* @author Open Social Website Core Team <info@informatikon.com>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
Ossn.ViewLikes = function($post, $type) {
if (!$type) {
$type = 'post';
}
Ossn.MessageBox('likes/view?guid=' + $post + '&type=' + $type);
};
Ossn.PostUnlike = function(post) {
Ossn.PostRequest({
url: Ossn.site_url + 'action/post/unlike',
beforeSend: function() {
$('#ossn-like-' + post).html('<img src="' + Ossn.site_url + 'components/OssnComments/images/loading.gif" />');
},
params: '&post=' + post,
callback: function(callback) {
if (callback['done'] !== 0) {
$('#ossn-like-' + post).html(callback['button']);
$('#ossn-like-' + post).attr('onclick', 'Ossn.PostLike(' + post + ');');
} else {
$('#ossn-like-' + post).html(Ossn.Print('unlike'));
}
},
});
};
Ossn.PostLike = function(post) {
Ossn.PostRequest({
url: Ossn.site_url + 'action/post/like',
beforeSend: function() {
$('#ossn-like-' + post).html('<img src="' + Ossn.site_url + 'components/OssnComments/images/loading.gif" />');
},
params: '&post=' + post,
callback: function(callback) {
if (callback['done'] !== 0) {
$('#ossn-like-' + post).html(callback['button']);
$('#ossn-like-' + post).attr('onClick', 'Ossn.PostUnlike(' + post + ');');
} else {
$('#ossn-like-' + post).html(Ossn.Print('like'));
}
},
});
};
Ossn.EntityUnlike = function(entity) {
Ossn.PostRequest({
url: Ossn.site_url + 'action/post/unlike',
beforeSend: function() {
$('#ossn-like-' + entity).html('<img src="' + Ossn.site_url + 'components/OssnComments/images/loading.gif" />');
},
params: '&entity=' + entity,
callback: function(callback) {
if (callback['done'] !== 0) {
$('#ossn-like-' + entity).html(callback['button']);
$('#ossn-like-' + entity).attr('onclick', 'Ossn.EntityLike(' + entity + ');');
} else {
$('#ossn-like-' + entity).html(Ossn.Print('unlike'));
}
},
});
};
Ossn.EntityLike = function(entity) {
Ossn.PostRequest({
url: Ossn.site_url + 'action/post/like',
beforeSend: function() {
$('#ossn-like-' + entity).html('<img src="' + Ossn.site_url + 'components/OssnComments/images/loading.gif" />');
},
params: '&entity=' + entity,
callback: function(callback) {
if (callback['done'] !== 0) {
$('#ossn-like-' + entity).html(callback['button']);
$('#ossn-like-' + entity).attr('onClick', 'Ossn.EntityUnlike(' + entity + ');');
} else {
$('#ossn-like-' + post).html(Ossn.Print('like'));
}
},
});
};
Ossn.RegisterStartupFunction(function() {
$(document).ready(function() {
$(document).delegate('.ossn-like-comment', 'click', function(e) {
e.preventDefault();
var $item = $(this);
var $type = $.trim($item.attr('data-type'));
var $url = $item.attr('href');
Ossn.PostRequest({
url: $url,
action: false,
beforeSend: function() {
$item.html('<img src="' + Ossn.site_url + 'components/OssnComments/images/loading.gif" />');
},
callback: function(callback) {
if (callback['done'] == 1) {
$total_guid = Ossn.UrlParams('annotation', $url);
$total = $('.ossn-total-likes-' + $total_guid).attr('data-likes');
if ($type == 'Like') {
$item.html(Ossn.Print('unlike'));
$item.attr('data-type', 'Unlike');
var unlike = $url.replace("like", "unlike");
$item.attr('href', unlike);
$total_likes = $total;
$total_likes++;
$('.ossn-total-likes-' + $total_guid).attr('data-likes', $total_likes);
$('.ossn-total-likes-' + $total_guid).html('<i class="fa fa-thumbs-up"></i>' + $total_likes);
}
if ($type == 'Unlike') {
$item.html(Ossn.Print('like'));
$item.attr('data-type', 'Like');
var like = $url.replace("unlike", "like");
$item.attr('href', like);
if ($total > 1) {
$like_remove = $total;
0
$like_remove--;
$('.ossn-total-likes-' + $total_guid).attr('data-likes', $like_remove);
$('.ossn-total-likes-' + $total_guid).html('<i class="fa fa-thumbs-up"></i>' + $like_remove);
}
if ($total == 1) {
$('.ossn-total-likes-' + $total_guid).attr('data-likes', 0);
$('.ossn-total-likes-' + $total_guid).html('');
}
}
}
if (callback['done'] == 0) {
if ($type == 'Like') {
$item.html(Ossn.Print('like'));
$item.attr('data-type', 'Like');
Ossn.MessageBox('syserror/unknown');
}
if ($type == 'Unlike') {
$item.html(Ossn.Print('unlike'));
$item.attr('data-type', 'Unlike');
Ossn.MessageBox('syserror/unknown');
}
}
},
});
});
});
});

View File

@@ -0,0 +1,189 @@
//<script>
$(document).ready(function() {
$('[data-toggle="tooltip"]').tooltip({
placement:'left',
});
//duplicate tooltips in opened left menu #5
$('.sidebar [data-toggle="collapse"]').each(function(){
$text = $(this).text();
$(this).attr('title', $text);
$(this).tooltip();
});
$('.sidebar .sub-menu a').each(function(){
$href = $(this).attr('href');
$text = $(this).text();
$(this).parent().attr('title', $text);
//Sidebar links isn't working as its not actually type of 'a' #4
$(this).parent().attr('data-href-atlas', $href);
$(this).parent().tooltip();
});
//same as $atlasSidebarToggle only revert toogle == 0, toogel = 1 (if)
$atlasSidebarToggleRotate = function(){
var $toggle = $('#sidebar-toggle').attr('data-toggle');
if ($toggle == 1) {
$('#sidebar-toggle').attr('data-toggle', 1);
$('[data-toggle="tooltip"]').tooltip('enable');
if($(document).innerWidth() >= 1300 && $('.ossn-page-loading-annimation').is(':visible')){
$('.sidebar').addClass('sidebar-open-no-annimation');
$('.ossn-page-container').addClass('sidebar-open-page-container-no-annimation');
} else {
$('.sidebar').addClass('sidebar-open');
$('.sidebar').removeClass('sidebar-close');
$('.ossn-page-container').addClass('sidebar-open-page-container');
}
$('.topbar .right-side').addClass('right-side-space');
$('.topbar .right-side').addClass('sidebar-hide-contents-xs');
$('.ossn-inner-page').addClass('sidebar-hide-contents-xs');
}
if ($toggle == 0) {
$('#sidebar-toggle').attr('data-toggle', 0);
$('[data-toggle="tooltip"]').tooltip('disable');
$('.sidebar').removeClass('sidebar-open');
$('.sidebar').removeClass('sidebar-open-no-annimation');
$('.ossn-page-container').removeClass('sidebar-open-page-container');
$('.ossn-page-container').removeClass('sidebar-open-page-container-no-annimation');
$('.topbar .right-side').removeClass('right-side-space');
$('.topbar .right-side').removeClass('sidebar-hide-contents-xs');
$('.ossn-inner-page').removeClass('sidebar-hide-contents-xs');
$('.topbar .right-side').addClass('right-side-nospace');
$('.sidebar').addClass('sidebar-close');
$('.ossn-page-container').addClass('sidebar-close-page-container');
}
var document_height = $(document).height();
$(".sidebar").height(document_height);
};
$atlasSidebarToggleRotate();
$atlasSidebarToggle = function(){
var $toggle = $('#sidebar-toggle').attr('data-toggle');
if ($toggle == 0) {
$('#sidebar-toggle').attr('data-toggle', 1);
$('[data-toggle="tooltip"]').tooltip('enable');
if($(document).innerWidth() >= 1300 && $('.ossn-page-loading-annimation').is(':visible')){
$('.sidebar').addClass('sidebar-open-no-annimation');
$('.ossn-page-container').addClass('sidebar-open-page-container-no-annimation');
} else {
$('.sidebar').addClass('sidebar-open');
$('.sidebar').removeClass('sidebar-close');
$('.ossn-page-container').addClass('sidebar-open-page-container');
}
$('.topbar .right-side').addClass('right-side-space');
$('.topbar .right-side').addClass('sidebar-hide-contents-xs');
$('.ossn-inner-page').addClass('sidebar-hide-contents-xs');
}
if ($toggle == 1) {
$('[data-toggle="tooltip"]').tooltip('disable');
$('#sidebar-toggle').attr('data-toggle', 0);
$('.sidebar').removeClass('sidebar-open');
$('.sidebar').removeClass('sidebar-open-no-annimation');
$('.ossn-page-container').removeClass('sidebar-open-page-container');
$('.ossn-page-container').removeClass('sidebar-open-page-container-no-annimation');
$('.topbar .right-side').removeClass('right-side-space');
$('.topbar .right-side').removeClass('sidebar-hide-contents-xs');
$('.ossn-inner-page').removeClass('sidebar-hide-contents-xs');
$('.topbar .right-side').addClass('right-side-nospace');
$('.sidebar').addClass('sidebar-close');
$('.ossn-page-container').addClass('sidebar-close-page-container');
}
var document_height = $(document).height();
$(".sidebar").height(document_height);
};
$(window).on('orientationchange', function(){
$atlasSidebarToggleRotate();
});
$(document).on('click', '#sidebar-toggle', function(){
$atlasSidebarToggle();
});
var $chatsidebar = $('.ossn-chat-windows-long .inner');
if($chatsidebar.length){
$chatsidebar.css('height', $(window).height() - 45);
}
$(document).scroll(function() {
$document_height = $(document).height();
$(".sidebar").height($document_height);
if($chatsidebar.length){
if ($(document).scrollTop() >= 50) {
$chatsidebar.addClass('ossnchat-scroll-top');
$chatsidebar.css('height', $(window).height());
} else if ($(document).scrollTop() == 0) {
$chatsidebar.removeClass('ossnchat-scroll-top');
$chatsidebar.css('height', $(window).height() - 45);
}
}
});
if($(document).innerWidth() >= 100){
$('#sidebar-toggle').click();
$('#sidebar-toggle').click();
}
//Sidebar links isn't working as its not actually type of 'a' #4
$("body").on('click', '.sidebar-menu .menu-content .sub-menu li', function(e){
e.stopPropagation();
$data = $(this).attr('data-href-atlas');
if(e.target !== e.currentTarget) return;
if($data == 'javascript:void(0);'){
$(this).find('a').click();
} else {
window.location = $data;
}
});
});
$(document).ready(function() {
$(".ossn-page-loading-annimation").fadeOut("slow");
});
$(window).on('load resize', function () {
if (document.querySelector("#draggable")) {
if (($('.ossn-group-cover').height() + $('.profile-cover').height()) < 481) {
// we're on mobile and have a group cover image
const desktop_cover_width = 1040;
const desktop_cover_height = 200;
var mobile_cover_height = $('.ossn-group-cover').height() + $('.profile-cover').height();
var real_image_width = document.querySelector("#draggable").naturalWidth;
var real_image_height = document.querySelector("#draggable").naturalHeight;
// 1. how many mobile heights would we need to hold the image?
var mobile_height_factor = real_image_height / mobile_cover_height;
// 2. how many pixels wide would be the scaled mobile image in comparison to fix desktop_cover_width?
var mobile_pixel_width = desktop_cover_width / mobile_height_factor;
// 3. how often would these pixels fit into the current coverwidth?
var current_cover_width = $('.ossn-group-cover').width() + $('.profile-cover').width();
var mobile_width_factor = current_cover_width / mobile_pixel_width;
// 4. how many pixels do we get with the current mobile cover height?
var mobile_pixel_height = mobile_width_factor * mobile_cover_height;
// setting the new height already here allows us to retrieve the new scaled image width calculated by the browser
$('#draggable').css('height', mobile_pixel_height);
mobile_pixel_width = parseInt($('#draggable').css('width'));
// 5. calculate the height-scaling factor for dragging - get maximum possible scroll top position
var desktop_scroll_top_max = real_image_height - desktop_cover_height;
var mobile_scroll_top_max = mobile_pixel_height - mobile_cover_height;
var height_scaling_factor = desktop_scroll_top_max / mobile_scroll_top_max;
// 6. calculate the width-scaling factor for dragging - get maximum possible scroll left position
var desktop_scroll_left_max = real_image_width - desktop_cover_width;
var mobile_scroll_left_max = mobile_pixel_width - current_cover_width;
var width_scaling_factor = desktop_scroll_left_max / mobile_scroll_left_max;
// 7. retrieve the saved dragging positions and scale accordingly
var cover_top = parseInt($('#draggable').data('top'));
var cover_left = parseInt($('#draggable').data('left'));
var mobile_pixel_top = cover_top / height_scaling_factor;
var mobile_pixel_left = cover_left / width_scaling_factor;
$('#draggable').css('top', mobile_pixel_top);
$('#draggable').css('left', mobile_pixel_left);
}
// don't display cover images before final scale and position is known
$('#draggable').fadeIn();
}
});

View File

@@ -1,44 +0,0 @@
//<script>
$(document).ready(function() {
$(document).on('click', '#sidebar-toggle', function() {
var $toggle = $(this).attr('data-toggle');
if ($toggle == 0) {
$(this).attr('data-toggle', 1);
$('.sidebar').addClass('sidebar-open');
$('.ossn-page-container').addClass('sidebar-open-page-container');
$('.topbar .right-side').addClass('right-side-space');
$('.topbar .right-side').addClass('sidebar-hide-contents-xs');
$('.ossn-inner-page').addClass('sidebar-hide-contents-xs');
}
if ($toggle == 1) {
$(this).attr('data-toggle', 0);
$('.sidebar').removeClass('sidebar-open');
$('.ossn-page-container').removeClass('sidebar-open-page-container');
$('.topbar .right-side').removeClass('right-side-space');
$('.topbar .right-side').removeClass('sidebar-hide-contents-xs');
$('.ossn-inner-page').removeClass('sidebar-hide-contents-xs');
$('.topbar .right-side').addClass('right-side-nospace');
$('.sidebar').addClass('sidebar-close');
$('.ossn-page-container').addClass('sidebar-close-page-container');
}
var document_height = $(document).height();
$(".sidebar").height(document_height);
});
var $chatsidebar = $('.ossn-chat-windows-long .inner');
if($chatsidebar.length){
$chatsidebar.css('height', $(window).height() - 45);
}
$(document).scroll(function() {
if($chatsidebar.length){
if ($(document).scrollTop() >= 50) {
$chatsidebar.addClass('ossnchat-scroll-top');
$chatsidebar.css('height', $(window).height());
} else if ($(document).scrollTop() == 0) {
$chatsidebar.removeClass('ossnchat-scroll-top');
$chatsidebar.css('height', $(window).height() - 45);
}
}
});
});

View File

@@ -1,22 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
foreach ($params['menu'] as $key => $value) {
echo "<li><a href='javascript:void(0);' class='dropdown-toggle' data-toggle='dropdown'>" . $key . "<i class='fa fa-sort-desc'></i></a>";
echo '<ul class="dropdown-menu multi-level">';
foreach ($value as $link) {
unset($link['parent']);
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
echo '</ul></li>';
}

View File

@@ -1,28 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$entityextra = $params['menu'];
if($entityextra && ossn_isLoggedin()) {
if(!empty($entityextra)) {
foreach($entityextra as $menu) {
foreach($menu as $link) {
$class = "entity-menu-extra-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>$link</li>";
}
}
}
}

View File

@@ -1,23 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
foreach($menus as $menu) {
foreach($menu as $link) {
$class = "menu-footer-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
echo ossn_plugin_view('output/url', $link);
}
}

View File

@@ -1,47 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
echo '<ul>';
$i = 0;
foreach($params['menu'] as $menu) {
if($i <= 3) {
foreach($menu as $name => $link) {
$class = "menu-group-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
} else {
echo "<li><a href='javascript:void(0);'>" . ossn_print('more') . "</a>
<ul>";
foreach($menu as $name => $link) {
$class = "menu-group-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
echo "</ul>
</li>";
}
$i++;
}
echo '</ul>';

View File

@@ -1,26 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
echo "<div class='ossn-menu-search'>";
echo '<div class="title">' . ossn_print('result:type') . '</div>';
foreach ($menus as $menu => $val) {
foreach ($val as $link) {
$text = ossn_print($link['text']);
$link = $link['href'];
$class = OssnTranslit::urlize($menu);
echo "<li class='ossn-menu-search-{$class}'>
<a href='{$link}'>
<div class='text'>{$text}</div>
</a>
</li>";
}
}
echo '</div>';

View File

@@ -1,51 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
?>
<div class="sidebar-menu-nav">
<div class="sidebar-menu">
<ul id="menu-content" class="menu-content collapse out">
<?php
foreach ($menus as $key => $menu) {
$section = ossn_print($key);
$expend = '';
$icon = "fa-angle-right";
if($key == 'links'){
$expend = 'in';
$icon = "fa-newspaper-o";
}
if($key == 'groups'){
$icon = "fa-users";
}
$hash = md5($key);
?>
<li data-toggle="collapse" data-target="#<?php echo $hash;?>" class="collapsed active">
<a href="#"><i class="fa <?php echo $icon;?> fa-lg"></i><?php echo $section;?><span class="arrow"></span></a>
</li>
<ul class="sub-menu collapse <?php echo $expend;?>" id="<?php echo $hash;?>">
<?php
foreach ($menu as $text => $data) {
$menu = str_replace(':', '-', $text);
$icon = $data[1];
if (!is_array($data[2])) {
$data[2] = array();
}
$args = ossn_args($data[2]);
echo "<li><a {$args} href='{$data[0]}'>{$text}</a></li>";
}
echo "</ul>";
}
?>
</ul>
</div>
</div>

View File

@@ -1,62 +0,0 @@
<div class="navbar navbar-default navbar-admin-second" role="navigation">
<div class="container">
<div class="row">
<div class="col-12">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigationbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse" id="navigationbar">
<ul class="nav navbar-nav navbar-right">
<?php echo ossn_view_admin_sidemenu(); ?>
</ul>
<ul class="nav navbar-nav">
<?php
foreach ($params['menu'] as $key => $links) {
if (count($links) > 1) {
$menu_parent = '<li>
<a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">'
. ossn_print($key) .
'<i class="fa fa-sort-desc"></i></a>
<ul class="dropdown-menu multi-level">';
foreach ($links as $item) {
$class = "menu-topbar-admin-" . $item['name'];
if(isset($item['class'])) {
$item['class'] = $class . ' ' . $item['class'];
} else {
$item['class'] = $class;
}
unset($item['name']);
unset($item['parent']);
$item['text'] = ossn_print($item['text']);
$link = ossn_plugin_view('output/url', $item);
$menu_parent .= '<li>'.$link.'</li>';
}
$menu_parent .= '</ul></li>';
echo $menu_parent;
} else {
foreach ($links as $item) {
$class = "menu-topbar-admin-" . $item['name'];
if(isset($item['class'])) {
$item['class'] = $class . ' ' . $item['class'];
} else {
$item['class'] = $class;
}
unset($item['name']);
$item['text'] = ossn_print($item['text']);
$link = ossn_plugin_view('output/url', $item);
$menu = '<li>'.$link.'</li>';
}
echo $menu;
}
}
?>
</ul>
</div>
</div>
</div>
</div>
</div>

View File

@@ -1,27 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$menus = $params['menu'];
if($menus){
echo '<ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">';
foreach($menus as $menu) {
foreach($menu as $link) {
$class = "menu-topbar-dropdown-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
echo "<li>".ossn_plugin_view('output/url', $link)."</li>";
}
}
echo "</ul>";
}

View File

@@ -1,47 +0,0 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
echo '<ul>';
$i = 0;
foreach($params['menu'] as $menu) {
if($i <= 10) {
foreach($menu as $name => $link) {
$class = "menu-user-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
} else {
echo "<li class='dropdown'><a href='javascript:void(0);' data-toggle='dropdown' class='dropdown-toggle'>" . ossn_print('more') . "<i class='fa fa-caret-down'></i></a>
<ul class='dropdown-menu'>";
foreach($menu as $name => $link) {
$class = "menu-user-timeline-" . $link['name'];
if(isset($link['class'])) {
$link['class'] = $class . ' ' . $link['class'];
} else {
$link['class'] = $class;
}
unset($link['name']);
$link['text'] = ossn_print($link['text']);
$link = ossn_plugin_view('output/url', $link);
echo "<li>{$link}</li>";
}
echo "</ul>
</li>";
}
$i++;
}
echo '</ul>';

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
$users = $params['users']; $users = $params['users'];
if (!isset($params['icon_size'])) { if (!isset($params['icon_size'])) {

View File

@@ -0,0 +1,56 @@
<?php /*** Atlas ***/ ?>
<style>
.topbar{
display: none;
}
</style>
<div class="atlas-logo2 col-x-1 center-block" style="margin-bottom:10px; margin-top: -50px; z-index: 5000;"></div>
<div class="atlas-logo col-x-1 center-block" style="margin-bottom:10px;"></div>
<div class="row ossn-page-contents">
<?php
$error = input('error');
?>
<div class="row">
<div class="col-x-1 col-center" style="text-align: center;">
<?php if ($error == 1) { ?>
<div class="alert alert-danger">
<strong style="text-align: center;"><?php echo ossn_print('login:error'); ?></strong><br/>
<p style="text-align: center;"><?php echo ossn_print('login:error:sub'); ?></p>
</div>
<?php } ?>
<p></p><p></p>
<!-- <div class="col-m-12 center-block">
<p align="center">
<?php echo ossn_print('home:top:heading', array(ossn_site_settings('site_name'))); ?>
</p>
</div>-->
<div class="col-x-1 gulp">
<table class="atlas-table">
<tr><td>
<div id="one" >
<?php $contents = ossn_view_form('login2', array( 'id' => 'ossn-login', 'action' => ossn_site_url('action/user/login')));
echo ossn_plugin_view('widget/view', array( 'title' => ossn_print('site:login'), 'contents' => $contents));?>
</div>
<div id="two">
<?php $contents = ossn_view_form('signup', array('id' => 'ossn-home-signup','action' => ossn_site_url('action/user/register')));
$heading = "<p>".ossn_print('its:free')."</p>";
echo ossn_plugin_view('widget/view', array('title' => ossn_print('create:account'),'contents' =>
// $heading.
$contents));?></div></td></tr>
</table>
</div>
</div>

View File

@@ -0,0 +1,82 @@
<?php /*** Atlas ***/ ?>
<style>
.topbar{
display: none;
}
</style>
<div class="atlas-logo2 col-x-1 center-block" style="margin-bottom:10px; margin-top: -50px; z-index: 5000;"></div>
<div class="atlas-logo col-x-1 center-block" style="margin-bottom:10px;"></div>
<div class="row ossn-page-contents">
<?php
$error = input('error');
?>
<div class="row">
<div class="col-x-1 col-center" style="text-align: center;">
<?php if ($error == 1) { ?>
<div class="alert alert-danger">
<strong style="text-align: center;"><?php echo ossn_print('login:error'); ?></strong><br/>
<p style="text-align: center;"><?php echo ossn_print('login:error:sub'); ?></p>
</div>
<?php } ?>
<p></p><p></p>
<div class="col-m-12 center-block">
<p align="center">
<?php echo ossn_print('home:top:heading', array(ossn_site_settings('site_name'))); ?>
</p>
</div>
<div class="col-m-12 center-block mobile">
<table class="atlas-table">
<tr>
<td>
<?php $contents = ossn_view_form('login2', array( 'id' => 'ossn-login', 'action' => ossn_site_url('action/user/login')));
echo ossn_plugin_view('widget/view', array( 'title' => ossn_print('site:login'), 'contents' => $contents));?>
</td>
</tr>
</table>
</div>
<!-- <div class="col-m-12 center-block navegador">
<table class="atlas-table">
<td style="vertical-align: top;">
<?php $contents = ossn_view_form('login2', array( 'id' => 'ossn-login', 'action' => ossn_site_url('action/user/login')));
echo ossn_plugin_view('widget/view', array( 'title' => ossn_print('site:login'), 'contents' => $contents));?>
</td>
<td >
<?php $contents = ossn_view_form('signup', array( 'id' => 'ossn-home-signup', 'action' => ossn_site_url('action/user/register')));
// $heading = "<p>".ossn_print('its:free')."</p>";
echo ossn_plugin_view('widget/view', array( 'title' => ossn_print('create:account'), 'contents' =>
// $heading.
$contents));?>
</td>
</table>
</div>-->
<div class="col-m-12 center-block mobile">
<table class="atlas-table">
<tr>
<td>
<?php $contents = ossn_view_form('signup', array('id' => 'ossn-home-signup','action' => ossn_site_url('action/user/register')));
// $heading = "<p>".ossn_print('its:free')."</p>";
echo ossn_plugin_view('widget/view', array('title' => ossn_print('create:account'),'contents' =>
// $heading.
$contents));?>
</td>
</tr>
</table>
</div>
</div>

View File

@@ -1,22 +1,16 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
$pages = range(1, $params['total']); $pages = range(1, $params['total']);
$args = $params['options'];
//unset non-required vars //unset non-required vars
unset($_GET['h']); unset($_GET['h']);
unset($_GET['p']); unset($_GET['p']);
unset($_GET['offset']); unset($_GET[$args['offset_name']]);
$args_url = OssnPagination::constructUrlArgs(); $args_url = OssnPagination::constructUrlArgs();
//if there is only one page don't show pagination //if there is only one page don't show pagination
if (count($pages) !== 1) { if (count($pages) !== 1) {
@@ -55,27 +49,27 @@ if (count($pages) !== 1) {
} }
echo ' echo '
<div class="container-table"> <div class="container-table container-table-pagination">
<div class="center-row"> <div class="center-row">
<ul class="pagination ossn-pagination">'; <ul class="pagination ossn-pagination">';
//disaply first if first page is exist //disaply first if first page is exist
if(isset($first) && !empty($first)){ if(isset($first) && !empty($first)){
$url = "?offset={$first}{$args_url}"; $url = "{$args['href']}?{$args['offset_name']}={$first}{$args_url}";
echo "<li><a href='{$url}' class='ossn-pagination-page'>".ossn_print('ossn:pagination:first')."</a></li>"; echo "<li><a href='{$url}' class='ossn-pagination-page'>".ossn_print('ossn:pagination:first')."</a></li>";
} }
foreach ($pages as $page) { foreach ($pages as $page) {
if ($page == $params['offset']) { if ($page == $params['offset']) {
$selected = 'class="active"'; $selected = 'class="active"';
$url = "?offset={$page}{$args_url}"; $url = "{$args['href']}?{$args['offset_name']}={$page}{$args_url}";
echo "<li {$selected}><a href='{$url}'>{$page}</a></li>"; echo "<li {$selected}><a href='{$url}'>{$page}</a></li>";
} else { } else {
$url = "?offset={$page}{$args_url}"; $url = "{$args['href']}?{$args['offset_name']}={$page}{$args_url}";
echo "<li><a href='{$url}'>{$page}</a></li>"; echo "<li><a href='{$url}'>{$page}</a></li>";
} }
} }
//disply last page if it exist //disply last page if it exist
if(isset($last) && !empty($last)){ if(isset($last) && !empty($last)){
$url = "?offset={$last}{$args_url}"; $url = "{$args['href']}?{$args['offset_name']}={$last}{$args_url}";
echo "<li><a href='{$url}'>".ossn_print('ossn:pagination:last')."</a></li>"; echo "<li><a href='{$url}'>".ossn_print('ossn:pagination:last')."</a></li>";
} }
echo '</ul></div></div>'; echo '</ul></div></div>';

View File

@@ -0,0 +1,6 @@
<?php
echo ossn_view_form('atlas/settings', array(
'action' => ossn_site_url() . 'action/atlas/settings',
'class' => 'atlas-form-admin',
));

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
$site_name = ossn_site_settings('site_name'); $site_name = ossn_site_settings('site_name');
if (isset($params['title'])) { if (isset($params['title'])) {
@@ -27,6 +21,16 @@ if (isset($params['contents'])) {
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="x-ua-compatible" content="IE=edge" />
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="description" content="Red Social para triangulación por intereses.">
<meta name="author" content="a0110100110010110">
<link rel="icon" href="<?php echo ossn_add_cache_to_url(ossn_theme_url().'images/favicon.ico');?>" type="image/x-icon" />
<title><?php echo $title; ?></title> <title><?php echo $title; ?></title>
<?php echo ossn_fetch_extend_views('ossn/endpoint'); ?> <?php echo ossn_fetch_extend_views('ossn/endpoint'); ?>
@@ -50,15 +54,14 @@ if (isset($params['contents'])) {
</head> </head>
<body> <body>
<div class="header"> <div class="header">
<div class="container"> <div class="container" style="height: 100px">
<div class="row"> <div class="row" style="height: 100px;">
<div class="col-md-12 center">
<div class="col-md-6"> <img src="<?php echo ossn_theme_url(); ?>images/logo_animated.svg" style="width: 100px;height: 100px;">
<img src="<?php echo ossn_theme_url(); ?>images/logo_admin.jpg"/>
</div> </div>
<?php if(ossn_isAdminLoggedin()){ ?> <?php if(ossn_isAdminLoggedin()){ ?>
<div class="col-md-6 header-dropdown"> <div class="col-md-12 header-dropdown">
<ul class="navbar-right"> <ul class="navbar-right">
<div class="dropdown"> <div class="dropdown">
<a id="dLabel" role="button" data-toggle="dropdown" data-target="#"><i class="fa fa-bars fa-3"></i></a> <a id="dLabel" role="button" data-toggle="dropdown" data-target="#"><i class="fa fa-bars fa-3"></i></a>
@@ -87,18 +90,17 @@ if (isset($params['contents'])) {
</div> </div>
</div> </div>
</div>
<!-- footer --> <!-- footer -->
<footer> <footer>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-12 center">
<?php echo ossn_print('copyright'); ?> <?php echo date("Y"); ?> <a href="<?php echo ossn_site_url(); ?>"><?php echo $site_name; ?></a> <?php echo ossn_print('copyright'); ?> <?php echo date("Y"); ?> <a href="<?php echo ossn_site_url(); ?>"><?php echo $site_name; ?></a>
</div> </div>
<div class="col-md-6 text-right">
<?php echo 'POWERED <a href="http://www.opensource-socialnetwork.org">OPEN SOURCE SOCIAL NETWORK</a>'; ?>
</div>
</div> </div>
</footer> </footer>
<!-- /footer --> <!-- /footer -->
</div> <!-- /container --> </div> <!-- /container -->
</body> </body>
</html> </html>

View File

@@ -1,9 +1,56 @@
<?php
$site_name = ossn_site_settings('site_name');
if (isset($params['title'])) {
$title = $params['title'] . ' : ' . $site_name;
} else {
$title = ossn_site_settings('site_name');}
?>
<!-- this shit is deprecated -->
<style type="text/css">
.futer {
width: 100%;
text-align: center;
/*position: fixed;
bottom: 10px;*/
z-index: 1;
}
</style>
<footer> <footer>
<div class="col-md-11"> <div class="col-x-1">
<div class="footer-contents"> <div class="futer footer-contents">
<div class="ossn-footer-menu"> <div class="ossn-footer-menu">
<?php echo ossn_view_menu('footer'); ?> <?php echo ossn_view_menu('footer'); ?>
</div> </div>
<?php echo ossn_fetch_extend_views('ossn/page/footer/contents'); ?>
</div> </div>
</div> </div>
</footer> </footer>
<!--
<div class="col-x-1">
<div class="futer footer" >
<a href="<?php echo ossn_site_url(); ?>"
style="color:#666;text-transform:uppercase"
onMouseOver="this.style.color='#c5ff00'"
onMouseOut="this.style.color='#666'">
<?php echo ossn_print('copyright'); ?>
<?php echo date("Y"); ?>
<?php echo $site_name; ?>
</a>
by
<a target="_blank" href="https://m.me/dealer.slp"
style="color:#666;text-transform:uppercase"
onMouseOver="this.style.color='#c5ff00'"
onMouseOut="this.style.color='#666'">
t_coder
</a>
-->
</div>
</div>

View File

@@ -3,7 +3,7 @@
return; return;
} }
?> ?>
<div class="sidebar"> <div class="sidebar ">
<div class="sidebar-contents"> <div class="sidebar-contents">
<?php <?php
@@ -13,7 +13,7 @@
} }
echo ossn_view_form('search', array( echo ossn_view_form('search', array(
'component' => 'OssnSearch', 'component' => 'OssnSearch',
'class' => 'ossn-search', 'class' => 'ossn-search visible-xs visible-sm visible',
'autocomplete' => 'off', 'autocomplete' => 'off',
'method' => 'get', 'method' => 'get',
'security_tokens' => false, 'security_tokens' => false,

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
$col = "col-md-11"; $col = "col-md-11";
if($params['admin'] === true){ if($params['admin'] === true){

View File

@@ -1,26 +1,210 @@
<?php <style>
if(ossn_isLoggedin()){ .topbar .site-name a {
$hide_loggedin = "hidden-xs hidden-sm"; font-family:'Conv_Halfomania-Regular', Sans-Serif !important;
color: #fff;
font-size:3em;
font-weight: 100;
margin-top: -18px;
/*animation: glitch-p 11s infinite alternate;*/
}
.topbar .site-name a::before, .topbar .site-name a::after {
color: #000!important;
}
.topbar .site-name a::before {
animation: glitch-b 1.7s infinite alternate-reverse;
}
.topbar .site-name a::after {
animation: glitch-a 3.1s infinite alternate;
}
@keyframes glitch-p {
17% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 0px #ff0000,
0px 0px 2px #ff0000,
0px 2px 8px #ff0000,
0px 2px 5px #ff0000,
0px 2px 3px #ff0000;
} }
?> 36% {
<!-- ossn topbar --> text-shadow: 0px 0px 0px #000;
color: #222 }
37% {
color: #fff;
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 1px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 3px #ff0000;
}
38% {
text-shadow: 0px 0px 0px #000;
color: #0000}
47% {
color: #fff;
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 1px #ff0000,
0px 2px 28px #ff0000,
0px 2px 0px #ff0000,
0px 2px 0px #ff0000;
}
87% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 1px #ff0000,
0px 2px 0px #ff0000,
0px 2px 50px #ff0000,
0px 2px 63px #ff0000;
}
}
@keyframes glitch-a {
10%,
30%,
50%,
70%,
90% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 1px #ff0000,
0px 0px 1px #ff0000,
0px 2px 8px #ff0000,
0px 2px 0px #ff0000,
0px 2px 3px #ff0000;
}
0% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 0px #ff0000,
0px 0px 0px #ff0000,
0px 2px 0px #ff0000,
0px 2px 5px #ff0000,
0px 2px 3px #ff0000;
}
20% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 2px #ff0000,
0px 2px 2px #ff0000,
0px 2px 50px #ff0000,
0px 2px 6px #ff0000; }
40% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 210px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 0px #ff0000;
}
60% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 21px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 63px #ff0000;
}
80% {
text-shadow: 0px 0px 0px #000; }
100% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 21px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 63px #ff0000;
}
}
@keyframes glitch-b {
10%,
30%,
50%,
70%,
90% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 21px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 63px #ff0000;}
0% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 1px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 3px #ff0000;
}
20% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 21px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 63px #ff0000;
}
40% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 1px #ff0000,
0px 2px 0px #ff0000,
0px 2px 50px #ff0000,
0px 2px 63px #ff0000;
}
60% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 21px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 63px #ff0000;
}
80% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 1px #ff0000,
0px 2px 28px #ff0000,
0px 2px 5px #ff0000,
0px 2px 3px #ff0000;
}
100% {
text-shadow: 1px 1px 10px #ff0000,
-1px -1px 10px #ff0000,
0px 0px 1px #ff0000,
0px 2px 0px #ff0000,
0px 2px 50px #ff0000,
0px 2px 63px #ff0000;
}
}
</style>
<div class="topbar"> <div class="topbar">
<div class="container">
<div class="row">
<div class="col-md-2 left-side left">
<?php if(ossn_isLoggedin()){ ?> <?php if(ossn_isLoggedin()){ ?>
<div class="topbar-menu-left"> <div class="topbar-menu-left">
<li id="sidebar-toggle" data-toggle='0'> <li id="sidebar-toggle" data-toggle='0'>
<a role="button" data-target="#"> <i class="fa fa-th-list"></i></a> <a role="button" data-target="#" style="padding: 15px 5px 5px 5px">
<img src="<?php echo ossn_theme_url(); ?>images/logo_animated.svg" style="width: 40px;height:40px;">
</a>
</li> </li>
</div> </div>
<?php } ?> <?php } ?>
</div> <div class="container-fluid">
<div class="col-md-7 site-name text-center <?php echo $hide_loggedin;?>"> <div class="col-md-2 col-sm-4 col-lg-3 site-name <?php echo $hide_loggedin;?>">
<span><a href="<?php echo ossn_site_url();?>"><?php echo ossn_site_settings('site_name');?></a></span> <span><a href="<?php echo ossn_site_url();?>"><?php echo ossn_site_settings('site_name');?></a></span>
</div> </div>
<div class="col-md-3 text-right right-side"> <?php if(ossn_isLoggedin()){ ?>
<div class="topbar-menu-right"> <div class="col-md-5 hidden-xs hidden-sm">
<div class="topbar-search">
<form method="get" action="<?php echo ossn_site_url("search");?>">
<input type="text" name="q" placeholder="<?php echo ossn_print('ossn:search');?>" onblur="if (this.value=='') { this.value=Ossn.Print('ossn:search'); }" onFocus="if (this.value==Ossn.Print('ossn:search')) { this.value='' };"/>
</form>
</div>
</div>
<?php } ?>
<div class="topbar-menu-right text-right right-side">
<ul>
<li class="ossn-topbar-dropdown-menu"> <li class="ossn-topbar-dropdown-menu">
<div class="dropdown"> <div class="dropdown">
<?php <?php
@@ -41,9 +225,15 @@
echo ossn_plugin_view('notifications/page/topbar'); echo ossn_plugin_view('notifications/page/topbar');
} }
?> ?>
</ul>
</div> </div>
</div>
</div>
</div> </div>
</div> </div>
<!-- ./ ossn topbar --> <?php
if(ossn_isLoggedin()){
$hide_loggedin = "hidden-xs hidden-sm";
}
return;
?>

View File

@@ -1,22 +1,17 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
?> ?>
<div class="ossn-layout-admin"> <div class="ossn-layout-admin" style="padding-top: 30px;">
<?php echo ossn_plugin_view('theme/page/elements/system_messages', array( <?php echo ossn_plugin_view('theme/page/elements/system_messages', array(
'admin' => true 'admin' => true
)); ));
?> ?>
<div class="row"> <div class="row">
<div class="page-title"><?php echo $params['title']; ?></div>
<div class="col-md-12 contents"> <div class="col-md-12 contents" style="padding-top: 10px;">
<div class="page-title center"><?php echo $params['title']; ?></div>
<?php echo $params['contents']; ?> <?php echo $params['contents']; ?>
</div> </div>
</div> </div>

View File

@@ -1,14 +1,3 @@
<?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
?>
<div class="ossn-layout-admin"> <div class="ossn-layout-admin">
<?php echo ossn_plugin_view('theme/page/elements/system_messages', array( <?php echo ossn_plugin_view('theme/page/elements/system_messages', array(
'admin' => true 'admin' => true

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @packageOpen Source Social Network
* @author Open Social Website Core Team <info@informatikon.com>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
?> ?>
<div class="container"> <div class="container">

View File

@@ -1,19 +1,7 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
//unused pagebar skeleton when ads are disabled #628
if(com_is_active('OssnAds')){
$ads = ossn_plugin_view('ads/page/view');
$ads = trim($ads);
}
?> ?>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
@@ -26,10 +14,11 @@
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<?php if(!empty($ads)){ ?> <?php if (ossn_is_hook( 'theme', 'sidebar:right')) { ?>
<div class="page-sidebar"> <div class="page-sidebar">
<?php <?php
echo $ads; $modules = ossn_call_hook('theme', 'sidebar:right', null);
echo implode( '', $modules);
?> ?>
</div> </div>
<?php } ?> <?php } ?>

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
$params['controls'] = (isset($params['controls'])) ? $params['controls'] : ''; $params['controls'] = (isset($params['controls'])) ? $params['controls'] : '';

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
//unused pagebar skeleton when ads are disabled #628 //unused pagebar skeleton when ads are disabled #628
@@ -36,5 +30,7 @@ if(ossn_is_hook('newsfeed', "sidebar:right")) {
</div> </div>
</div> </div>
</div> </div>
</div>
<?php echo ossn_plugin_view('theme/page/elements/footer');?> <?php echo ossn_plugin_view('theme/page/elements/footer');?>
</div> </div>

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
//unused pagebar skeleton when ads are disabled #628 //unused pagebar skeleton when ads are disabled #628

View File

@@ -1,16 +1,20 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @packageOpen Source Social Network
* @author Open Social Website Core Team <info@informatikon.com>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
?> ?>
<style>
.container1 {
padding-left: 0px!important;
}
</style>
<div class="ossn-layout-startup"> <div class="ossn-layout-startup">
<div class="container"> <div class="container1">
<div class="row"> <div class="row">
<?php echo ossn_plugin_view('theme/page/elements/system_messages'); ?> <?php echo ossn_plugin_view('theme/page/elements/system_messages'); ?>
<div class="ossn-home-container"> <div class="ossn-home-container">

View File

@@ -1,14 +1,7 @@
<?php <?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$sitename = ossn_site_settings('site_name'); $sitename = ossn_site_settings('site_name');
$sitelanguage = ossn_site_settings('language');
if (isset($params['title'])) { if (isset($params['title'])) {
$title = $params['title'] . ' : ' . $sitename; $title = $params['title'] . ' : ' . $sitename;
} else { } else {
@@ -21,11 +14,21 @@ if (isset($params['contents'])) {
} }
?> ?>
<!DOCTYPE html> <!DOCTYPE html>
<html> <html lang="<?php echo $sitelanguage; ?>">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><?php echo $title; ?></title> <title><?php echo $title; ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="x-ua-compatible" content="IE=edge" />
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="description" content="Red Social sin censura.">
<meta http-equiv="onion-location" content="http://sqsfqmtxwkolnv6dm66xqwvthtq4id3co47g3u45v2dfzawvmigagtid.onion/" />
<meta name="author" content="a0110100110010110">
<link rel="icon" href="<?php echo ossn_add_cache_to_url(ossn_theme_url().'images/favicon.ico');?>" type="image/x-icon" />
<?php echo ossn_fetch_extend_views('ossn/endpoint'); ?> <?php echo ossn_fetch_extend_views('ossn/endpoint'); ?>
<?php echo ossn_fetch_extend_views('ossn/site/head'); ?> <?php echo ossn_fetch_extend_views('ossn/site/head'); ?>
@@ -36,19 +39,31 @@ if (isset($params['contents'])) {
</head> </head>
<body> <body>
<div class="ossn-page-loading-annimation">
<div class="ossn-page-loading-annimation-inner">
<div class="ossn-loading"></div>
</div>
</div>
<div class="ossn-halt ossn-light"></div> <div class="ossn-halt ossn-light"></div>
<div class="ossn-message-box"></div> <div class="ossn-message-box"></div>
<div class="ossn-viewer" style="display:none"></div> <div class="ossn-viewer"></div>
<div class="opensource-socalnetwork"> <div class="opensource-socialnetwork">
<?php echo ossn_plugin_view('theme/page/elements/sidebar');?> <?php echo ossn_plugin_view('theme/page/elements/sidebar');?>
<div class="ossn-page-container"> <div class="ossn-page-container">
<?php echo ossn_plugin_view('theme/page/elements/topbar');?> <?php echo ossn_plugin_view('theme/page/elements/topbar');?>
<div class="ossn-inner-page"> <div class="ossn-inner-page">
<?php echo $contents; ?> <?php echo $contents; ?>
</div> </div>
</div> </div>
</div> </div>
<?php echo ossn_fetch_extend_views('ossn/page/footer'); ?> <?php echo ossn_fetch_extend_views('ossn/page/footer'); ?>
</body> </body>

View File

@@ -1,13 +1,4 @@
<?php <?php
/**
* Open Source Social Network
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
$class = ''; $class = '';
if(isset($params['class'])){ if(isset($params['class'])){
$class = $params['class']; $class = $params['class'];

View File

@@ -1,12 +1,6 @@
<?php <?php
/** /**
* Open Source Social Network * Atlas
*
* @package (Informatikon.com).ossn
* @author OSSN Core Team <info@opensource-socialnetwork.org>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/ */
?> ?>
<div class="ossn-profile-module-item"> <div class="ossn-profile-module-item">