migrate website to 11ty site generator (#913)

* readme: fix link

* add 11ty files to website folder

* add web.yml

* add simplex web files

* add font matter to some blogs

* remove unnecessary things

* change few settings

* add a web script

* update web.yml

* update image format & add an image

* add font matter to blogs

* update blog.html

* add article layout & give that layout to blogs

* update the location of _includes

* update article layout

* change original blog links

* add styling to blog

* improve the links of blogs

* update web.sh

* add favicon

* update a tag in a blog

* improve stylings of article page

* improve styling of blog page

* update the theme

* update font matter and update links in new blog.

* add style changes

* apply reverse chronology sort on articles

* shift blogs links back to hashes

* add ids to headers & smooth scrolling

* make all blog links relative

* add smooth scrolling & add relative to absolute links converter

* add navigation

* improve mobile nav

* change desktop header style

* convert blogs link text to "Read More"

* change desktop header style

* style mobile nav

* fix landing page styling

* update web workflow

* update web workflow

* nav setting

* add tailwind links

* update web workflow

* remove app demo folder

* remove special characters from the links

* fix the issue of links

* make web.sh executable

* update blog links

* move web.sh to website folder

* code style

* EOLs

* format index.css & contact.css

* add markdown-it configuration

* add outline none on focus

* remove extra Javascript

* make mobile nav display none by default

* add permalinks to markdown files

* update 11ty config

* update web.sh

* update article

* resolve issue of special characters in header ids
introduce slugify

* add target _blank to whitepaper link

* add last post

* EOLs

* try to resolve bullets issue

* use markdown-it-replace-link
to convert relative .md extension to .html extension

* add missing images, simpligy link parsing

* add CNAME file

* add CNAME file, rename config

* fix jumping table issue

Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
This commit is contained in:
M Sarmad Qadeer 2022-09-10 14:26:21 +05:00 committed by GitHub
parent aa79a3058c
commit 43adb7de82
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
85 changed files with 5318 additions and 47 deletions

36
.github/workflows/web.yml vendored Normal file
View file

@ -0,0 +1,36 @@
name: Build Eleventy
on:
push:
branches:
- website
- stable
paths:
- blog/**
- website/**
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies & build
run: |
./website/web.sh
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
publish_dir: ./website/_site
github_token: ${{ secrets.GITHUB_TOKEN }}

29
.gitignore vendored
View file

@ -43,3 +43,32 @@ stack.yaml.lock
# Temporary test files
tests/tmp
logs/
# for website
website/node_modules/
website/src/blog/
website/src/img/images/
website/src/images/
# Generated files
website/package/generated*
# Ignore build tool output, e.g. code coverage
website/.nyc_output/
website/coverage/
# Ignore API documentation
website/api-docs/
# Ignore folders from source code editors
website/.vscode
website/.idea
# Ignore eleventy output when doing manual tests
website/_site/
website/package-lock.json
# Ignore test files
website/.cache
website/test/stubs-layout-cache/_includes/*.js

View file

@ -1,12 +1,19 @@
---
layout: layouts/article.html
title: "Simplex Chat"
date: 2020-10-22
permalink: "/blog/20201022-simplex-chat.html"
---
# Simplex chat
**Published:** Oct 22, 2020
https://simplex.chat
[https://simplex.chat](https://simplex.chat)
I'd really appreciate your feedback, criticism and suggestions on the open-source idea I was slowly working on since early 2020. I recently made the demo server for the low-level message queue protocol ("simplex messaging protocol") and the website to try to explain the chat idea that would use this protocol.
Haskell protocol implementation: https://github.com/simplex-chat/simplexmq
Haskell protocol implementation: [https://github.com/simplex-chat/simplexmq](https://github.com/simplex-chat/simplexmq)
In short, the protocol defines a minimalist set of commands and server responses (just 7 commands and 5 responses sent over TCP) to operate encrypted message queues with in-memory persistence - the implementation uses STM.
@ -14,6 +21,4 @@ If anything, it was definitely helping to get to know Haskell types etc. much de
Any criticism would be great - thank you in advance!
---
Originally published at https://www.reddit.com/r/haskell/comments/jg6uh4/simplex_chat/
Originally published at [https://www.reddit.com/r/haskell/comments/jg6uh4/simplex_chat/](https://www.reddit.com/r/haskell/comments/jg6uh4/simplex_chat/)

View file

@ -1,4 +1,11 @@
## Announcing SimpleX Chat Prototype!
---
layout: layouts/article.html
title: "Announcing SimpleX Chat Prototype!"
date: 2021-05-12
permalink: "/blog/20210512-simplex-chat-terminal-ui.html"
---
# Announcing SimpleX Chat Prototype!
**Published:** May 12, 2021
@ -6,7 +13,7 @@ For the last six months [me](https://github.com/epoberezkin) and my son [Efim](h
Weve been using the terminal client between us and a few other people for a couple of months now, eating our own “dog food”, and have developed up to version 0.3.1, with most of the messaging protocol features we originally planned
### Features
## Features
- End-to-end encryption with protection from man in the middle attack. The connection invitation must be passed out-of-band (see [how to use SimpleX Chat](https://github.com/simplex-chat/simplex-chat#how-to-use-simplex-chat) in the repo).
- No global identity or any usernames visible to the server(s), ensuring full privacy of your contacts and conversations.
@ -16,10 +23,8 @@ Weve been using the terminal client between us and a few other people for a c
- Encrypted TCP transport, independent of certificates.
- You can deploy your own server, but you dont have to - the demo SMP server to relay your messages is available at smp1.simplex.im:5223 (pre-configured in the client).
### We need your help!
## We need your help!
We're building a new kind of chat network - the only network that lets you control your chat. We'd really appreciate your feedback, criticism and support - a star on the github repo, signing up to the mailing list or any contribution to the project will help. There is so much more to do!
---
Originally published at https://www.reddit.com/r/haskell/comments/naw6lz/simplex_chat_prototype_terminal_ui_made_in_haskell/
Originally published at [https://www.reddit.com/r/haskell/comments/naw6lz/simplex_chat_prototype_terminal_ui_made_in_haskell/](https://www.reddit.com/r/haskell/comments/naw6lz/simplex_chat_prototype_terminal_ui_made_in_haskell/)

View file

@ -1,17 +1,23 @@
# SimpleX announces SimpleX Chat v0.4
---
layout: layouts/article.html
title: "SimpleX announces SimpleX Chat v0.4"
date: 2021-09-14
permalink: "/blog/20210914-simplex-chat-v0.4-released.html"
---
## Open-source decentralized chat that uses privacy-preserving message routing protocol
# SimpleX announces SimpleX Chat v0.4
**Published:** Sep 14, 2021
We are building a new platform for distributed Internet applications where privacy of the messages _and_ the network matter. [SimpleX Chat](https://github.com/simplex-chat/simplex-chat) is our first application, a chat application built on the SimpleX platform that serves as an example of the power of the platform and as a reference application.
## Open-source decentralized chat that uses privacy-preserving message routing protocol
We are building a new platform for distributed Internet applications where privacy of the messages _and_ the network matter. [SimpleX Chat](https://github.com/simplex-chat/simplex-chat) is our first application, a chat application built on the SimpleX platform that serves as an example of the power of the platform and as a reference application.
## What is SimpleX?
We recognised that there is currently no messaging application which respects user privacy and guarantees metadata privacy -- in other words, messages could be private, but a third party can always see who is communicating with whom by examining a central service and the connection graph. SimpleX, at it's core, is designed to be truly distributed with no central server. This allows for enormous scalability at low cost, and also makes it virtually impossible to snoop on the network graph.
The first application built on the platform is Simplex Chat, which for now is terminal (command line) based with mobile apps in the pipeline. The platform can easily support a private social network feed and a multitude of other services, which can be developed by the Simplex team or third party developers.
We recognised that there is currently no messaging application which respects user privacy and guarantees metadata privacy -- in other words, messages could be private, but a third party can always see who is communicating with whom by examining a central service and the connection graph. SimpleX, at it's core, is designed to be truly distributed with no central server. This allows for enormous scalability at low cost, and also makes it virtually impossible to snoop on the network graph.
The first application built on the platform is Simplex Chat, which for now is terminal (command line) based with mobile apps in the pipeline. The platform can easily support a private social network feed and a multitude of other services, which can be developed by the Simplex team or third party developers.
## What's new in v0.5?
@ -19,7 +25,7 @@ We're exicted to announce that SimpleX Chat now supports group chat and file tra
### Chat groups
To create a group use the `/g <group>` command. You can then invite contacts to the group by entering the `/a <group> <name>` command. Your contact(s) will need to use the `/j accept` command to accept the invitation to the group. To send messages to the group, simply enter `#<group> <message>`.
To create a group use the `/g <group>` command. You can then invite contacts to the group by entering the `/a <group> <name>` command. Your contact(s) will need to use the `/j accept` command to accept the invitation to the group. To send messages to the group, simply enter `#<group> <message>`.
**Please note:** Groups are not stored on any server; they are maintained as a list of members in the app database. Sending a message to the group sends a message to each member of the group.
@ -39,6 +45,4 @@ We'd really appreciate your comments, criticism and support - a star on the GitH
Our goal is to create a new kind of chat platform that lets you control your chat!
---
Originally published at https://www.reddit.com/r/selfhosted/comments/poal79/simplex_chat_an_opensource_decentralized_chat/
Originally published at [https://www.reddit.com/r/selfhosted/comments/poal79/simplex_chat_an_opensource_decentralized_chat/](https://www.reddit.com/r/selfhosted/comments/poal79/simplex_chat_an_opensource_decentralized_chat/)

View file

@ -1,20 +1,28 @@
# SimpleX announces SimpleX Chat v0.5
---
layout: layouts/article.html
title: "SimpleX announces SimpleX Chat v0.5"
date: 2021-12-08
permalink: "/blog/20211208-simplex-chat-v0.5-released.html"
---
## Simplex Chat is the first chat platform that is 100% private by design - SimpleX no access to your connections graph
# SimpleX announces SimpleX Chat v0.5
**Published:** Dec 08, 2021
We are building a new platform for distributed Internet applications where privacy of the messages _and_ the network matter. [SimpleX Chat](https://github.com/simplex-chat/simplex-chat) is our first application, a chat application built on the SimpleX platform that serves as an example of the power of the platform and as a reference application.
## Simplex Chat is the first chat platform that is 100% private by design - SimpleX no access to your connections graph
We are building a new platform for distributed Internet applications where privacy of the messages _and_ the network matter. [SimpleX Chat](https://github.com/simplex-chat/simplex-chat) is our first application, a chat application built on the SimpleX platform that serves as an example of the power of the platform and as a reference application.
## What is SimpleX?
We recognised that there is currently no messaging application which respects user privacy and guarantees metadata privacy -- in other words, messages could be private, but a third party can always see who is communicating with whom by examining a central service and the connection graph. SimpleX, at it's core, is designed to be truly distributed with no central server. This allows for enormous scalability at low cost, and also makes it virtually impossible to snoop on the network graph.
We recognised that there is currently no messaging application which respects user privacy and guarantees metadata privacy -- in other words, messages could be private, but a third party can always see who is communicating with whom by examining a central service and the connection graph. SimpleX, at it's core, is designed to be truly distributed with no central server. This allows for enormous scalability at low cost, and also makes it virtually impossible to snoop on the network graph.
The first application built on the platform is Simplex Chat, which for now is terminal (command line) based with mobile apps in the pipeline. The platform can easily support a private social network feed and a multitude of other services, which can be developed by the Simplex team or third party developers.
The first application built on the platform is Simplex Chat, which for now is terminal (command line) based with mobile apps in the pipeline. The platform can easily support a private social network feed and a multitude of other services, which can be developed by the Simplex team or third party developers.
## What's new in v0.5?
### Long-term chat addresses
Users can now create long-term chat addresses that they can share with many people (e.g. in email signature, or online), so that any chat user can send them a connection request.
This is an ALPHA feature, and we have not yet added any protection against spam contact requests. However, if the address you created starts receiving spam connection requests, you can simply delete it without losing any of your accepted connections and create another address - as many times as you like!
@ -27,6 +35,4 @@ We'd really appreciate your comments, criticism and support - a star on the GitH
Our goal is to create a new kind of chat platform that lets you control your chat!
---
Originally published at https://www.reddit.com/r/haskell/comments/rc0xkn/simplex_chat_the_first_chat_platform_that_is_100/
Originally published at [https://www.reddit.com/r/haskell/comments/rc0xkn/simplex_chat_the_first_chat_platform_that_is_100/](https://www.reddit.com/r/haskell/comments/rc0xkn/simplex_chat_the_first_chat_platform_that_is_100/)

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX announces SimpleX Chat v1"
date: 2022-01-12
permalink: "/blog/20220112-simplex-chat-v1-released.html"
---
# SimpleX announces SimpleX Chat v1
**Published:** Jan 12, 2022

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX announces SimpleX Chat public beta for iOS"
date: 2022-02-14
permalink: "/blog/20220214-simplex-chat-ios-public-beta.html"
---
# SimpleX announces SimpleX Chat public beta for iOS
**Published:** Feb 14, 2022
@ -7,12 +14,13 @@
Our new iPhone app is very basic - right now it only supports text messages and emojis.
Even though the app is new, it uses the same core code as our terminal app, that was used and stabilized over a long time, and it provides the same level of privacy and security that has been available since the release of v1 a month ago:
- [double-ratchet](https://www.signal.org/docs/specifications/doubleratchet/) E2E encryption.
- separate keys for each contact.
- additional layer of E2E encryption in each message queue (to prevent traffic correlation when multiple queues are used in a conversation - something we plan later this year).
- additional encryption of messages delivered from servers to recipients (also to prevent traffic correlation).
You can read more details in our recent [v1 announcement](https://github.com/simplex-chat/simplex-chat/blob/stable/blog/20220112-simplex-chat-v1-released.md).
You can read more details in our recent [v1 announcement](./20220112-simplex-chat-v1-released.md).
## Join our public beta!
@ -21,6 +29,7 @@ Install the app [via TestFlight](https://testflight.apple.com/join/DWuT2LQu), co
We would really appreciate any feedback to improve the app and to decide which additional features should be included in our public release in March.
Should it be:
- images,
- link previews,
- or maybe something else we couldn't think of.

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX announces SimpleX Chat mobile apps for iOS and Android"
date: 2022-03-08
permalink: "/blog/20220308-simplex-chat-mobile-apps.html"
---
# SimpleX announces SimpleX Chat mobile apps for iOS and Android
**Published:** March 8, 2022
@ -35,12 +42,13 @@ You can always migrate from a public App Store version to a TestFlight version.
## It's not all new - our core code has been used for a long time by a few thousand people in our terminal app.
The apps use the same core code as our terminal app, that was used and stabilized over a long time, and it provides the same level of privacy and security that has been available since the release of v1 earlier this year:
- [double-ratchet](https://www.signal.org/docs/specifications/doubleratchet/) E2E encryption.
- separate keys for each contact.
- additional layer of E2E encryption in each message queue (to prevent traffic correlation when multiple queues are used in a conversation - something we plan later this year).
- additional encryption of messages delivered from servers to recipients (also to prevent traffic correlation).
You can read more technical details in our recent [v1 announcement](https://github.com/simplex-chat/simplex-chat/blob/stable/blog/20220112-simplex-chat-v1-released.md).
You can read more technical details in our recent [v1 announcement](./20220112-simplex-chat-v1-released.md).
A big thank you to [@angerman](https://github.com/angerman) for making it possible to compile our Haskell code to mobile platforms and getting it approved on app stores - it has been a non-trivial project, and it is still ongoing.

View file

@ -1,10 +1,17 @@
---
layout: layouts/article.html
title: "Instant notifications for SimpleX Chat mobile apps"
date: 2022-04-04
permalink: "/blog/20220404-simplex-chat-instant-notifications.html"
---
# Instant notifications for SimpleX Chat mobile apps
**Published:** April 04, 2022
## SimpleX Chat is the first chat platform that is 100% private by design - it has no access to your connections
Since we released SimpleX Chat mobile apps couple of weeks ago we've had a lot of excitement from our users - nearly 2000 people downloaded the app after [the announcement](https://github.com/simplex-chat/simplex-chat/blob/stable/blog/20220308-simplex-chat-mobile-apps.md)!
Since we released SimpleX Chat mobile apps couple of weeks ago we've had a lot of excitement from our users - nearly 2000 people downloaded the app after [the announcement](./20220308-simplex-chat-mobile-apps.md)!
Huge thanks to everybody who downloaded and connected to us via the chat - there were many great questions and suggestions, and on some days I spent most of the time chatting to our users :)
@ -68,7 +75,7 @@ We already have background refresh in the iOS app that periodically checks for n
The only solution known to us is using Apple's push notifications service (APN) to deliver push notifications.
We planned for it, so we added to [v1 of SMP](https://github.com/simplex-chat/simplex-chat/blob/stable/blog/20220112-simplex-chat-v1-released.md) (the protocol used by our servers) an extension allowing the client to subscribe to notifications from message queues, via separate queue addresses, and using separate cryptographic keys for each queue. This has to be enabled by the client for each queue separately. We haven't used this extension so far, and now we are building a SimpleX notification service based on it.
We planned for it, so we added to [v1 of SMP](./20220112-simplex-chat-v1-released.md) (the protocol used by our servers) an extension allowing the client to subscribe to notifications from message queues, via separate queue addresses, and using separate cryptographic keys for each queue. This has to be enabled by the client for each queue separately. We haven't used this extension so far, and now we are building a SimpleX notification service based on it.
If the user enables push notifications, then for each contact the app would enable a notification subscription and pass credentials to the notification server together with the device token required to deliver push notifications to user's device.

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX Chat v2.0 - sending images and files in mobile apps"
date: 2022-05-11
permalink: "/blog/20220511-simplex-chat-v2-images-files.html"
---
# SimpleX Chat v2.0 - sending images and files in mobile apps
**Published:** May 11, 2022
@ -12,7 +19,7 @@ To make file and images work for mobile apps we made a breaking change in Simple
In the mobile app, to send and receive files both devices must have version 2.0 installed - so please check it with your contacts. Receiving images works in the previous version, so even if your contacts did not yet upgrade the app, they should be able to receive the images.
## The first messaging platform without user identifiers.
## The first messaging platform without user identifiers
To protect identities of users and their connections, SimpleX Chat has no user identifiers visible to the network unlike any other messaging platform.
@ -34,4 +41,4 @@ Once you install the app, you can connect to anybody:
2. To make a private connection, you need to create a one-time connection link or a QR code via the app. You can show the QR code to your contact in person or via a video call - this is the most secure way to create a connection - or you can share the link via any other channel. Only one user can connect via this link.
3. Once another user scans the QR code or opens the app via the link the connection will be created and you can send end-to-end encrypted messages privately, without anybody knowing you are connected.
<img src="https://github.com/simplex-chat/.github/blob/master/profile/images/conversation.png" alt="Make a private connection" width="594" height="360">
<img src="../images/conversation.png" alt="Make a private connection" width="594" height="360">

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX Chat v2.1 - better conversation privacy"
date: 2022-05-24
permalink: "/blog/20220524-simplex-chat-better-privacy.html"
---
# SimpleX Chat v2.1 - better conversation privacy
**Published:** May 24, 2022

View file

@ -1,8 +1,15 @@
---
layout: layouts/article.html
title: "SimpleX Chat v2.2 - the first messaging platform without user identities - 100% private by design!"
date: 2022-06-04
permalink: "/blog/20220604-simplex-chat-new-privacy-security-settings.html"
---
# SimpleX Chat v2.2 - the first messaging platform without user identities - 100% private by design!
**Published:** June 4, 2022
See [v2 announcement](./20220511-simplex-chat-v2-images-files.md) for more information about SimpleX platform and how it protects your privacy by avoiding user identities of any kind in its design - SimpleX, unlike any other messaging platfom, has no identity keys or any numbers that identify its users.
See [v2 announcement](./20220511-simplex-chat-v2-images-files.md) for more information about SimpleX platform and how it protects your privacy by avoiding user identities of any kind in its design - SimpleX, unlike any other messaging platform, has no identity keys or any numbers that identify its users.
## New Privacy and Security settings in version 2.2

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX announces SimpleX Chat v3"
date: 2022-07-11
permalink: "/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements.html"
---
# SimpleX announces SimpleX Chat v3
**Published:** Jul 11, 2022

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX Chat v3.1-beta is released"
date: 2022-07-23
permalink: "/blog/20220723-simplex-chat-v3.1-tor-groups-efficiency.html"
---
# SimpleX Chat v3.1-beta is released
**Published:** Jul 23, 2022
@ -17,7 +24,7 @@ While SMP protocol is focussed on protecting application-level meta-data by usin
This release of terminal app supports accessing the servers via Tor, but the servers themselves are still available on their usual addresses. We are planning to add .onion addresses (v3 hidden service) to all messaging servers we provide, and the users who self-host the servers will also be able to have dual servers addresses - so that one party in the conversation can access the servers via .onion address without necessarily requiring that the other party uses Tor as well.
To access SimpleX servers via Tor you need to install Tor proxy and run simplex-chat with `-x` option. See [terminal app docs](../docs/CLI.md#access-messaging-servers-via-tor-beta) for more information.
To access SimpleX servers via Tor you need to install Tor proxy and run simplex-chat with `-x` option. See [terminal app docs](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/CLI.md#access-messaging-servers-via-tor-beta) for more information.
As this is a beta release, to install it you need to use this command:
@ -41,7 +48,7 @@ To manage groups via terminal app or via chat console in the mobile apps you hav
Accepting group invitations, leaving and deleting groups no longer requires using console commands.
### Optimized battery and traffic usage - up to 90x reduction!
### Optimized battery and traffic usage - up to 90x reduction
To reduce battery and traffic usage this release updated SMP protocol to allow batching multiple server commands (up to 90!) into one traffic block provided both the server and the client are upgraded. It means that if you have 90 contacts (or group members) on one server, to subscribe to all messaging queues you now need to send only one 16kb block instead of ~1.5Mb of traffic (90 blocks). It also hides how many contacts you have from any attackers who observe your network.
@ -89,7 +96,7 @@ What we plan to add soon to further improve privacy and security:
- using Tor v3 hidden service addresses for messaging servers.
- passphrase-based local database encryption.
SimpleX Chat [README page](../README.md#privacy-technical-details-and-limitations) has more details about it.
SimpleX Chat [README page](https://github.com/simplex-chat/simplex-chat/blob/stable/README.md#privacy-technical-details-and-limitations) has more details about it.
## We ask you to help us pay for 3rd party security audit

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX Chat v3.1 is released"
date: 2022-08-08
permalink: "/blog/20220808-simplex-chat-v3.1-chat-groups.html"
---
# SimpleX Chat v3.1 is released
**Published:** Aug 8, 2022
@ -5,11 +12,11 @@
## What's new
- [secret chat groups](#secret-chat-groups)!
- [access to messaging servers via Tor](#access-to-messaging-servers-via-tor)
- [access to messaging servers via Tor](#access-messaging-servers-via-tor)
- [advanced network settings](#advanced-network-settings)
- [published chat protocol](#published-chat-protocol)
- [new app icons](#new-app-icons)
- [other changes since v3](#other-changes-since-v3)
- [other changes since v3](#other-changes-since-v3):
- optimized battery and traffic usage - up to 90x reduction!
- two docker configurations for self-hosted SMP servers
@ -19,7 +26,7 @@
It's been [nearly a year](./20210914-simplex-chat-v0.4-released.md) since the users of SimpleX Chat terminal app started experimenting with the groups, and now it is available to mobile app users as well. Many bugs were fixed, the stability was improved, but there are both the features we need to add and the bugs we need to fix to make groups more useful - we really look forward to your feedback. You can send any suggestions via the app by choosing `Chat with the developers` via app Settings (or using `/simplex` command in the terminal app) this would connect you to SimpleX team via its [fixed chat address](https://simplex.chat/contact#/?v=1&smp=smp%3A%2F%2FPQUV2eL0t7OStZOoAsPEV2QYWt4-xilbakvGUGOItUo%3D%40smp6.simplex.im%2FK1rslx-m5bpXVIdMZg9NLUZ_8JBm8xTt%23MCowBQYDK2VuAyEALDeVe-sG8mRY22LsXlPgiwTNs9dbiLrNuA7f3ZMAJ2w%3D).
SimpleX network is decentralized, so how do groups work? Unlike Matrix or Signal that host the group profile and the list of group members on their servers, SimpleX servers have no information about the group's existence - only its members do. SimpleX network does not assign any globally unique identifiers to the group, there is only a local database identifier and the list of members stored on members' devices. A user has an independent connection to each member in a group. When a user sends a message to the group, the app sends this message independently to each member. You can read more about how groups work in [SimpleX Chat Protocol](../docs/protocol/simplex-chat.md#sub-protocol-for-chat-groups).
SimpleX network is decentralized, so how do groups work? Unlike Matrix or Signal that host the group profile and the list of group members on their servers, SimpleX servers have no information about the group's existence - only its members do. SimpleX network does not assign any globally unique identifiers to the group, there is only a local database identifier and the list of members stored on members' devices. A user has an independent connection to each member in a group. When a user sends a message to the group, the app sends this message independently to each member. You can read more about how groups work in [SimpleX Chat Protocol](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/protocol/simplex-chat.md#sub-protocol-for-chat-groups).
But how can it scale, you might ask? It simply won't, and the current design for the groups is only suitable for relatively small groups of people who know each other well, definitely not larger than few hundred members this design prioritized privacy and security of the group over its size or performance. For example, to send a message to the group of 100 members a user would need to send a total of ~1.6mb of data (as each message uses a fixed size block of 16kb). And if you were to send a 1mb file then it would also require sending it 100 times (provided each member accepts it).
@ -42,7 +49,7 @@ But there are scenarios when users need to protect their IP addresses from the s
This release allows to access SimpleX messaging servers via Tor on all platforms:
- terminal app beta supported it for a couple weeks now: to access SimpleX servers via Tor you need to install Tor proxy and run simplex-chat with `-x` option. See [terminal app docs](../docs/CLI.md#access-messaging-servers-via-tor-beta) for more information.
- terminal app beta supported it for a couple weeks now: to access SimpleX servers via Tor you need to install Tor proxy and run simplex-chat with `-x` option. See [terminal app docs](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/CLI.md#access-messaging-servers-via-tor-beta) for more information.
- Android app supports access via Tor using Orbot SOCKS proxy. Once you install and start Orbot, you need to enable `Network & Servers / Use SOCKS proxy` setting in the app to access SimpleX servers via Tor.
- iOS app can also be used with Orbot iOS app (that is installed as a system-wide VPN provider). The only setting you might need to change is to increase network timeouts in the app - to do that you have to enable `Developer tools`, and then chose `Network & Servers / Advanced network settings / Set timeouts for proxy`.
@ -69,9 +76,9 @@ More options to customize the app are coming - please let us know what are the m
The [low level SimpleX protocols](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/) were published long time ago, and updated to reflect the evolution of the protocols, the high level chat protocol was not published before. The reason for that was to allow us to iterate it quickly, without committing to any of the decisions.
This is the [first draft of SimpleX Chat Protocol](../docs/protocol/simplex-chat.md) - let us know any questions or suggestions.
This is the [first draft of SimpleX Chat Protocol](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/protocol/simplex-chat.md) - let us know any questions or suggestions.
### Other changes since v3
### Other changes since v3
Since v3 release we also optimized battery and traffic usage - with up to 90x traffic reduction in some cases and published two docker configurations for self-hosted SMP servers. Read more about it in the previous [beta version announcement](./20220723-simplex-chat-v3.1-tor-groups-efficiency.md).
@ -85,7 +92,7 @@ Some links to answer the most common questions:
[Technical details and limitations](./20220723-simplex-chat-v3.1-tor-groups-efficiency.md#privacy-technical-details-and-limitations).
[How SimpleX is different from Session, Matrix, Signal, etc.](../README.md#frequently-asked-questions).
[How SimpleX is different from Session, Matrix, Signal, etc.](https://github.com/simplex-chat/simplex-chat/blob/stable/README.md#frequently-asked-questions).
## We ask you to help us pay for 3rd party security audit

View file

@ -1,3 +1,10 @@
---
layout: layouts/article.html
title: "SimpleX Chat v3.2 is released"
date: 2022-09-01
permalink: "/blog/20220901-simplex-chat-v3.2-incognito-mode.html"
---
# SimpleX Chat v3.2 is released
**Published:** Sep 1, 2022
@ -71,7 +78,7 @@ Some links to answer the most common questions:
[Technical details and limitations](./20220723-simplex-chat-v3.1-tor-groups-efficiency.md#privacy-technical-details-and-limitations).
[How SimpleX is different from Session, Matrix, Signal, etc.](../README.md#frequently-asked-questions).
[How SimpleX is different from Session, Matrix, Signal, etc.](https://github.com/simplex-chat/simplex-chat/blob/stable/README.md#frequently-asked-questions).
## We ask you to help us pay for 3rd party security audit

BIN
images/conversation.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

61
website/.eleventy.js Normal file
View file

@ -0,0 +1,61 @@
const markdownIt = require("markdown-it")
const markdownItAnchor = require("markdown-it-anchor")
const markdownItReplaceLink = require('markdown-it-replace-link')
const slugify = require("slugify")
const uri = require('fast-uri')
module.exports = function (ty) {
// Keeps the same directory structure.
ty.addPassthroughCopy("src/assets/")
ty.addPassthroughCopy("src/img")
ty.addPassthroughCopy("src/css")
ty.addPassthroughCopy("src/js")
ty.addPassthroughCopy("src/contact")
ty.addPassthroughCopy("src/app-demo")
ty.addPassthroughCopy("src/blog/images")
ty.addPassthroughCopy("src/images")
ty.addPassthroughCopy("src/CNAME")
ty.addCollection('blogs', function (collection) {
return collection.getFilteredByGlob('src/blog/*.md').reverse()
})
ty.addWatchTarget("src/css")
ty.addWatchTarget("markdown/")
ty.addWatchTarget("components/Card.js")
const markdownLib = markdownIt({
html: true,
breaks: true,
linkify: true,
replaceLink: function (link, _env) {
let parsed = uri.parse(link)
if (parsed.scheme || parsed.host || !parsed.path.endsWith(".md")) {
return link
}
parsed.path = parsed.path.replace(/\.md$/, ".html")
return uri.serialize(parsed)
}
}).use(markdownItAnchor, {
slugify: (str) =>
slugify(str, {
lower: true,
strict: true,
})
}).use(markdownItReplaceLink)
// replace the default markdown-it instance
ty.setLibrary("md", markdownLib)
return {
dir: {
input: 'src',
includes: '_includes',
output: '_site',
},
templateFormats: ['md', 'njk', 'html'],
markdownTemplateEngine: 'njk',
htmlTemplateEngine: 'njk',
dataTemplateEngine: 'njk',
}
}

27
website/package.json Normal file
View file

@ -0,0 +1,27 @@
{
"name": "11ty-demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "eleventy",
"start": "npx eleventy --serve",
"test": "echo \"Error: no test specified\" && exit 1",
"watch-tailwind": "npx tailwindcss -i ./tailwind.css -o ./_site/css/tailwind.css --watch",
"build-tailwind": "npx tailwindcss -i ./tailwind.css -o ./_site/css/tailwind.css"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@11ty/eleventy": "^1.0.1",
"common-tags": "^1.8.2",
"fast-uri": "^2.1.0",
"markdown-it-anchor": "^8.6.4",
"slugify": "^1.6.5",
"tailwindcss": "^3.0.24"
},
"dependencies": {
"markdown-it-replace-link": "^1.1.0"
}
}

1
website/src/CNAME Normal file
View file

@ -0,0 +1 @@
new.simplex.chat

View file

@ -0,0 +1,21 @@
<footer>
<div class="container">
<img alt="simplex logo" class="logo d-none-992" src="/img/simplex.svg" />
<p class="copyright">
&#169; 2020-22 SimpleX | Open-Source Project <span class="d-none-576">|</span>
<a class="d-none-576" href="https://github.com/simplex-chat" target="_blank"><img
src="/img/icons/github.svg" /></a>
<a class="d-none-576" href="https://www.reddit.com/r/SimpleXChat/" target="_blank"><img
src="/img/icons/reddit.svg" /></a>
<a class="d-none-576" href="https://twitter.com/simplexchat" target="_blank"><img
src="/img/icons/twitter.svg" /></a>
<a class="d-none-576" href="https://www.linkedin.com/company/simplex-chat/" target="_blank"><img
src="/img/icons/linkedin.svg" /></a>
<a class="d-none-576" href="mailto:chat@simplex.chat" target="_blank"><img src="/img/icons/email.svg" /></a>
</p>
<div class="github d-none-992">
<a class="github-button" href="https://github.com/simplex-chat/protocol" data-size="large"
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
</div>
</div>
</footer>

View file

@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>{{ title }}</title>
<link rel="icon" type="image/png" sizes="96x96" href="/img/favicon.ico" />
<link href="/css/tailwind.css" rel="stylesheet" />
<link rel="stylesheet" href="/css/blogs.css" />
<link rel="stylesheet" href="/css/blog.css" />
<script async defer src="https://buttons.github.io/buttons.js"></script>
</head>
<body class="sm:bg-gray-100">
{% include "nav.html" %}
<section class="container">
<div class="bg-white py-6 sm:py-12 sm:px-8 md:px-16 lg:px-20">{{ content | safe }}</div>
</section>
{% include "footer.html" %}
</body>
</html>

View file

@ -0,0 +1,140 @@
<header>
<nav class="container">
<div class="flex items-center gap-[16px] h-full">
<a href="/">
<img alt="simplex logo" class="logo" src="/img/simplex.svg" />
</a>
<div class="hidden lg:flex gap-[16px]">
<a class="tracking-[1px] rounded text-[1.4rem] font-medium white-paper-nav-btn"
href="https://github.com/simplex-chat/simplexmq/blob/stable/protocol/overview-tjr.md"
target="_blank">Whitepaper</a>
<a class="tracking-[1px] rounded text-[1.4rem] font-medium comparison-nav-btn"
href="/#comparison">Comparison</a>
<a class="tracking-[1px] rounded text-[1.4rem] font-medium blog-nav-btn" href="/blog">Blog</a>
</div>
</div>
<div class="flex gap-4">
<div class="nav__buttons">
<div class="github">
<a class="github-button" href="https://github.com/simplex-chat/simplex-chat" data-size="large"
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
</div>
<div class="donate d-none-576">
<a href="https://opencollective.com/simplex-chat" target="_blank">
<span class="button">Donate</span></a>
</div>
</div>
<div class="toggle self-stretch">
<label class="toggle-btn"><span></span></i></label>
</div>
</div>
</nav>
<div class="w-full fixed top-[60px] z-[99] bg-[#fbd561] mobile-nav">
<a class="flex-1 flex justify-center text-[1.2rem] tracking-[1px] font-medium text-base px-3 py-4 border-x-0 border-y-0 border-t-[1px] border-solid border-yellow-200 white-paper-nav-btn"
href="https://github.com/simplex-chat/simplexmq/blob/stable/protocol/overview-tjr.md">Whitepaper</a>
<a class="flex-1 flex justify-center text-[1.2rem] tracking-[1px] font-medium text-base px-3 py-4 border-x-0 border-y-0 border-t-[1px] border-solid border-yellow-200 comparison-nav-btn"
href="/#comparison">Comparison</a>
<a class="flex-1 flex justify-center text-[1.2rem] tracking-[1px] font-medium text-base px-3 py-4 border-x-0 border-y-0 border-t-[1px] border-solid border-yellow-200 blog-nav-btn"
href="/blog">Blog</a>
</div>
</header>
<script>
const toggleBtn = document.querySelector(".toggle-btn")
toggleBtn.addEventListener("click", () => {
if (toggleBtn.classList.contains("active-toggle-btn")) {
console.log("unchecked")
document.querySelector(".mobile-nav").classList.remove("mobile-nav-active")
toggleBtn.classList.remove("active-toggle-btn")
} else {
console.log("checked")
document.querySelector(".mobile-nav").classList.add("mobile-nav-active")
toggleBtn.classList.add("active-toggle-btn")
}
})
</script>
<style>
header {
overflow: hidden;
}
/* ====== NAV TOGGLE BUTTON ====== */
.toggle {
display: none;
}
.toggle-btn {
height: 100%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.toggle-btn span {
width: 20px;
height: 2px;
background-color: #062d56;
position: relative;
}
.toggle-btn span::after,
.toggle-btn span::before {
content: "";
width: 100%;
height: 100%;
background-color: #062d56;
position: absolute;
left: 0;
}
span::before {
top: -8px;
}
span::after {
top: 8px;
}
/* ====== Styles Applied AFTER the CLICK of TOGGLE BUTTON ====== */
.active-toggle-btn span {
background-color: transparent;
}
.active-toggle-btn span::before {
top: 0;
transform: rotate(45deg);
background-color: #062d56;
}
.active-toggle-btn span::after {
top: 0;
transform: rotate(-45deg);
background-color: #062d56;
}
.mobile-nav {
display: none;
transform: translateX(-100%);
transition: transform 0.5s ease-out;
}
.mobile-nav-active {
display: block;
transform: translateX(0%);
transition: transform 0.5s cubic-bezier(0.02, 0.48, 0.59, 1.48);
}
@media (max-width: 1024px) {
.toggle {
display: inline-block;
}
}
</style>

48
website/src/blog.html Normal file
View file

@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/css/tailwind.css" rel="stylesheet" />
<link href="/css/blogs.css" rel="stylesheet" />
<link href="/css/style.css" rel="stylesheet" />
<title>Blogs</title>
<link rel="icon" type="image/png" sizes="96x96" href="/img/favicon.ico">
<script async defer src="https://buttons.github.io/buttons.js"></script>
</head>
<body class="bg-gray-100">
{% include "nav.html" %}
<section class="container">
{% for blog in collections.blogs %}
<article class="bg-white my-3 py-8 px-6 sm:px-8 md:px-12 lg:px-16 rounded-lg hover:shadow-md ">
<h1 class="text-xl font-medium">{{ blog.data.title }}</h1>
<p class="text-sm">{{ blog.data.date.toUTCString().split(' ').slice(0, 4).join(' ') }}</p>
<a class="inline-block mt-5 hover:underline" href="{{ blog.url }}">Read More</a>
<br>
</article>
{% endfor %}
</section>
<footer>
<div class="container">
<img alt="simplex logo" class="logo d-none-992" src="/img/simplex.svg" />
<p class="copyright">&#169; 2020-22 SimpleX | Open-Source Project <span class="d-none-576">|</span>
<a class="d-none-576" href="https://github.com/simplex-chat" target="_blank"><img
src="/img/icons/github.svg"></a>
<a class="d-none-576" href="https://www.reddit.com/r/SimpleXChat/" target="_blank"><img
src="/img/icons/reddit.svg"></a>
<a class="d-none-576" href="https://twitter.com/simplexchat" target="_blank"><img
src="/img/icons/twitter.svg"></a>
<a class="d-none-576" href="https://www.linkedin.com/company/simplex-chat/" target="_blank"><img
src="/img/icons/linkedin.svg"></a>
<a class="d-none-576" href="mailto:chat@simplex.chat" target="_blank"><img src="/img/icons/email.svg"></a>
</p>
<div class="github d-none-992">
<a class="github-button" href="https://github.com/simplex-chat/protocol" data-size="large"
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
</div>
</div>
</footer>
</body>
</html>

View file

@ -0,0 +1,187 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SimpleX chat: private, secure, no global identities</title>
<link rel="icon" type="image/png" sizes="96x96" href="/img/favicon.ico">
<meta
name="description"
content="Free open-source chat protocol and software - complete privacy, security and ownership of your contacts and messages."
/>
<meta name="Content-Type" content="text/html;charset=utf-8" />
<meta name="twitter:card" content="summary" />
<link href="/css/tailwind.css" rel="stylesheet" />
<link href="../css/contact.css" rel="stylesheet" />
<link href="../css/style.css" rel="stylesheet" />
<script src="qrcode.js"></script>
<script async defer src="index.js"></script>
<script async defer src="https://buttons.github.io/buttons.js"></script>
</head>
<body>
{% include "nav.html" %}
<section id="conn_req">
<div class="container">
<h2>This link is the <span class=conn_mode>invitation from</span> a SimpleX Chat user</h2>
<div class="app__links">
<a href="https://apps.apple.com/us/app/simplex-chat/id1605771084" target="_blank"><img src="../img/apple_store.svg" height="42"></a>
<a href="https://play.google.com/store/apps/details?id=chat.simplex.app" target="_blank"><img src="../img/google_play.svg" height="41"></a>
<a href="https://app.simplex.chat" target="_blank" title="SimpleX F-Droid Repository"><img src="../img/f_droid.svg" height="41"></a>
<a href="https://testflight.apple.com/join/DWuT2LQu" target="_blank" title="Public iOS preview on TestFlight"><img src="../img/testflight.png" width="41" height="41"></a>
<a href="https://github.com/simplex-chat/website/raw/master/simplex.apk" target="_blank"><img src="../img/apk_icon.png" width="41" height="41"></a>
</div>
<div class="conn_req_uri">
<div class="d-none-992">
<p>If you already installed <a class="chat-for-terminal"
href="https://github.com/simplex-chat/simplex-chat">SimpleX Chat for the
terminal</a> v1.0.0+, copy the command below and use it in the chat:
</p>
<p class="content_copy_with_tooltip">
<textarea readonly class="content" id="conn_req_uri_text"></textarea>
<span class="tooltip">
<span class="tooltiptext" id="copy_conn_req_uri_tooltip">Copy to clipboard</span>
<img class="content_copy" id="copy_conn_req_uri" src="../img/icons/content-copy.svg">
</span>
</p>
</div>
<div class="conn_req__qrcode">
<img class="d-none-576" src="../img/mobile.png" alt="">
<div>
<p class="d-none-576">Scan QR code from mobile app</p>
<p class="d-none-on-mobile">
To make a connection:
</p>
<ol class="d-none-on-mobile">
<li>install SimpleX app</li>
<li>tap the button below</li>
<li>tap <strong>Connect</strong> button in the app</li>
</ol>
<div class="open-in-mobile">
<a id="mobile_conn_req_uri" href="" target="_blank">
<span class="button">Connect in SimpleX app</span></a>
</div>
<canvas id="conn_req_uri_qrcode" class="d-none-576"></canvas>
</div>
</div>
</div>
</div>
</section>
<section id="install_chat">
<div class="container">
<h2>To install SimpleX Chat for the terminal</h2>
<div class="install__command d-none-576">
<p>
use this command:
</p>
<div class="content_copy_with_tooltip install">
<p class="content">curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/master/install.sh
|
bash
<span class="tooltip">
<span class="tooltiptext">Copy to clipboard</span>
<img class="content_copy" src="../img/icons/content-copy.svg">
</span>
</p>
</div>
</div>
<div class="github__redirection">
<p>
See SimpleX Chat
<a href="https://github.com/simplex-chat/simplex-chat">GitHub repository</a>
<a href="https://github.com/simplex-chat/simplex-chat" class="github"><img src="../img/icons/github.svg"></a>
for the instructions how to download or compile it from the source code.
</p>
</div>
</div>
</section>
<section id="simplex">
<div class="container">
<article id="use-simplex" class="half">
<h3>Use SimpleX</h3>
<p>
SimpleX chat terminal client
<a href="https://github.com/simplex-chat/simplex-chat/releases/tag/v2.0.0" target="_blank">v2.0.0</a> is
released!<br />
groups and files<br />
two-layer E2E encryption, with double-ratchet algorithm<br />
protocol is compatible with mobile apps<br />
</p>
<p>
You can use our servers or deploy your own, e.g. using
<a href="https://github.com/simplex-chat/simplexmq#deploy-smp-server-on-linode" target="_blank">
StackScript on Linode</a>.
</p>
<p>
Sign up to be updated about the new releases.
</p>
<form class="sign-up"
action="https://chat.us2.list-manage.com/subscribe/post?u=ddd892b258ae36e5438e6d4e1&amp;id=ad6037a2fe"
method="post" target="_blank" novalidate>
<div>
<input name="EMAIL" placeholder="Your email" />
<span style="position: absolute; left: -5000px" aria-hidden="true">
<input type="text" name="b_ddd892b258ae36e5438e6d4e1_ad6037a2fe" tabindex="-1" value="" />
</span>
<button type="submit">Submit</button>
</div>
</form>
</article>
<article id="join-simplex" class="half">
<h3>Join SimpleX</h3>
<p>
The project can move faster with your help.<br />
We develop it in Haskell.
</p>
<div id="contacts">
<p>
<a href="mailto:chat@simplex.chat">
<span class="button">Email</span>&nbsp; chat@simplex.chat</a>
</p>
<p>
<a href="https://github.com/simplex-chat/simplex-chat" target="_blank"><span
class="button">Join</span>&nbsp; github.com/simplex-chat</a>
</p>
<p>
<a href="https://opencollective.com/simplex-chat" target="_blank"><span class="button">Donate</span>&nbsp;
opencollective.com/simplex-chat</a> <strong>(now accepts crypto)</strong>
</p>
</div>
</article>
</div>
</section>
<footer>
<div class="container">
<img alt="simplex logo" class="logo d-none-992" src="../img/simplex.svg" />
<p class="copyright">&#169; 2020-22 SimpleX | Open-Source Project <span class="d-none-576">|</span>
<a class="d-none-576" href="https://github.com/simplex-chat" target="_blank"><img
src="../img/icons/github.svg"></a>
<a class="d-none-576" href="https://www.reddit.com/r/SimpleXChat/" target="_blank"><img
src="../img/icons/reddit.svg"></a>
<a class="d-none-576" href="https://twitter.com/simplexchat" target="_blank"><img
src="../img/icons/twitter.svg"></a>
<a class="d-none-576" href="https://www.linkedin.com/company/simplex-chat/" target="_blank"><img
src="../img/icons/linkedin.svg"></a>
<a class="d-none-576" href="mailto:chat@simplex.chat" target="_blank"><img src="../img/icons/email.svg"></a>
</p>
<div class="github d-none-992">
<a class="github-button" href="https://github.com/simplex-chat/protocol" data-size="large"
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
</div>
</div>
</footer>
</body>
</html>

View file

@ -0,0 +1,56 @@
(async function () {
const connURIel = document.getElementById("conn_req_uri_text");
const connURI = document.location.toString().replace(/\/(contact|invitation)\//, "/$1");
connURIel.innerText = "/c " + connURI;
const mobileConnURIanchor = document.getElementById("mobile_conn_req_uri");
mobileConnURIanchor.href = connURI.replace("https://simplex.chat", "simplex:");
if (document.location.pathname.indexOf("/contact") >= 0) {
document.querySelector("#conn_req .conn_mode").innerText = "address of";
}
const els = document.querySelectorAll(".content_copy_with_tooltip");
if (navigator.clipboard) {
els.forEach(contentCopyWithTooltip)
} else {
els.forEach(el => el.style.visibility = "hidden")
}
const connQRCode = document.getElementById("conn_req_uri_qrcode");
try {
await QRCode.toCanvas(connQRCode, connURI, {
errorCorrectionLevel: "M",
color: {dark: "#062D56"}
});
connQRCode.style.width = "360px";
connQRCode.style.height = "360px";
} catch (err) {
console.error(err);
}
function contentCopyWithTooltip(parent) {
const content = parent.querySelector(".content");
const tooltip = parent.querySelector(".tooltiptext");
console.log(parent.querySelector(".content_copy") ,111)
console.log(parent)
const copyButton = parent.querySelector(".content_copy");
copyButton.addEventListener("click", copyAddress)
copyButton.addEventListener("mouseout", resetTooltip)
function copyAddress() {
navigator.clipboard.writeText(content.innerText || content.value);
tooltip.innerHTML = "Copied!";
}
function resetTooltip() {
tooltip.innerHTML = "Copy to clipboard";
}
}
function copyAddress() {
navigator.clipboard.writeText(connURI);
tooltipEl.innerHTML = "Copied!";
}
function resetTooltip() {
tooltipEl.innerHTML = "Copy to clipboard";
}
})();

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

81
website/src/css/blog.css Normal file
View file

@ -0,0 +1,81 @@
h1 {
font-size: 1.8rem;
font-weight: 600;
letter-spacing: 0.6px;
}
section.container > div > p:nth-child(2) {
margin: 0;
margin-bottom: 2rem;
margin-top: 4px;
font-size: 1rem;
}
h2 {
font-size: 1.6rem;
font-weight: 600;
letter-spacing: 0.6px;
margin-bottom: 1rem;
margin-top: 2.2rem;
}
h3 {
font-size: 1.2rem;
font-weight: 600;
letter-spacing: 0.6px;
margin-bottom: 1rem;
margin-top: 1.8rem;
}
ul li,
ol li {
text-decoration: none;
/* list-style: none; */
font-size: 1.1rem;
line-height: 30px;
letter-spacing: 0.6px;
margin: 0.5rem 0;
-webkit-margin-start: 1rem;
}
ul,
ol {
list-style-position: inside;
/* list-style-type: decimal; */
overflow: auto;
}
ul li::marker,
ol li::marker {
/* content: "-> "; */
font-weight: 600;
/* color: #fbd561; */
}
pre {
overflow: auto;
}
/* code{
width: 100%;
height: auto;
} */
p {
margin: 1rem 0;
}
html {
scroll-behavior: smooth;
}
h1::before,
h2::before,
h3::before {
display: block;
content: " ";
margin-top: -80px;
height: 80px;
visibility: hidden;
pointer-events: none;
}
:focus {
outline: none;
}

208
website/src/css/blogs.css Normal file
View file

@ -0,0 +1,208 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Raleway, Arial, Helvetica, sans-serif;
}
h2,
h3,
p {
color: #062d56;
}
h2 {
font-size: 2.2rem;
}
h3 {
font-size: 1.8rem;
}
@media (max-width: 576px) {
h2 {
font-size: 1.9rem;
}
h3 {
font-size: 1.5rem;
}
}
p {
font-size: 1.1rem;
letter-spacing: 0.6px;
line-height: 30px;
}
a {
color: tomato;
font-size: 1.1rem;
letter-spacing: 0.6px;
text-decoration: none;
}
input,
button,
span.button {
border: none;
outline: none;
padding: 0.8rem 1.5rem;
font-size: 1rem;
letter-spacing: 1px;
border-radius: 25px;
}
input {
color: #062d56;
font-family: Raleway, Arial, Helvetica, sans-serif;
background-color: #f1f1f1;
width: 280px;
}
button,
span.button {
display: inline-block;
background-color: #02C0FF;
color: #fff;
text-align: center;
cursor: pointer;
}
button:active,
button:hover,
span.button:active,
span.button:hover {
filter: saturate(125%);
}
header {
background-color: #fbd561;
width: 100%;
position: sticky;
top: 0;
z-index: 10;
border-bottom: 1px solid #fff;
}
nav {
display: flex;
align-items: center;
justify-content: space-between;
}
nav .nav__buttons {
display: flex;
align-items: center;
flex-direction: row-reverse;
gap: 1rem;
}
nav .nav__buttons .button {
padding: 0.4rem 1.5rem;
}
nav .logo {
padding: 0.6rem 0rem;
}
button,
span.button {
display: inline-block;
background-color: #02C0FF;
color: #fff;
font-family: Raleway;
text-align: center;
cursor: pointer;
}
button:active,
span.button:active {
filter: saturate(125%);
}
.github-button {
visibility: hidden;
}
footer {
padding: 1rem 0rem;
background-color: #f8f8f6;
}
footer > div {
display: flex;
justify-content: space-between;
align-items: center;
}
@media (max-width: 992px) {
footer > div {
justify-content: center;
}
}
footer p {
display: flex;
align-items: center;
gap: 0.2rem;
}
@media (max-width: 576px) {
footer p {
text-align: center;
}
}
footer .copyright img {
width: 22px;
height: 22px;
}
footer a {
display: flex;
align-items: center;
}
@font-face {
font-family: Raleway;
src: url(./Raleway-Regular.woff2);
font-weight: normal;
}
@font-face {
font-family: Raleway;
src: url(./Raleway-Medium.woff2);
font-weight: 500;
}
@font-face {
font-family: Raleway;
src: url(./Raleway-Bold.woff2);
font-weight: bold;
}
.container {
max-width: 1320px;
margin: auto;
padding: 0rem 2rem;
}
@media (max-width: 1200px) {
.container {
max-width: 1140px;
}
}
@media (max-width: 992px) {
.container {
max-width: 960px;
}
.d-none-992 {
display: none !important;
}
}
@media (max-width: 768px) {
.container {
max-width: 720px;
}
.d-none-768 {
display: none !important;
}
}
@media (max-width: 576px) {
.container {
max-width: 100%;
padding: 0rem 1rem;
}
.d-none-576 {
display: none !important;
}
}
@media (min-width: 992px) {
.d-none-on-mobile {
display: none;
}
}
@media (max-width: 890px) {
.d-none-890 {
display: none;
}
}
img{
max-width: 100%;
height: auto;
}

487
website/src/css/contact.css Normal file
View file

@ -0,0 +1,487 @@
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Raleway, Arial, Helvetica, sans-serif;
}
h2,
h3,
p,
ol {
color: #062d56;
}
h2 {
font-size: 2.2rem;
}
h3 {
font-size: 1.8rem;
}
@media (max-width: 576px) {
h2 {
font-size: 1.9rem;
}
h3 {
font-size: 1.5rem;
}
}
p,
ol {
font-size: 1.1rem;
letter-spacing: 0.6px;
line-height: 30px;
}
a {
color: tomato;
font-size: 1.1rem;
letter-spacing: 0.6px;
text-decoration: none;
}
input,
button,
span.button {
border: none;
outline: none;
padding: 0.8rem 1.5rem;
font-size: 1rem;
letter-spacing: 1px;
border-radius: 25px;
}
input {
color: #062d56;
font-family: Raleway, Arial, Helvetica, sans-serif;
background-color: #f1f1f1;
width: 280px;
}
button,
span.button {
display: inline-block;
background-color: #02c0ff;
color: #fff;
text-align: center;
cursor: pointer;
}
button:active,
button:hover,
span.button:active,
span.button:hover {
filter: saturate(125%);
}
header {
background-color: #fbd561;
width: 100%;
position: sticky;
top: 0;
z-index: 10;
}
nav {
display: flex;
align-items: center;
justify-content: space-between;
}
nav .nav__buttons {
display: flex;
align-items: center;
flex-direction: row-reverse;
gap: 1rem;
}
nav .nav__buttons .button {
padding: 0.4rem 1.5rem;
}
nav .logo {
padding: 0.6rem 0rem;
}
#simplex {
background-color: #fff;
padding: 5rem 0rem;
}
#simplex > div {
display: flex;
justify-content: space-between;
gap: 8rem;
}
#simplex > div .half {
flex: 1;
display: flex;
flex-direction: column;
gap: 1.5rem;
align-items: center;
justify-content: space-between;
}
@media (max-width: 1050px) {
#simplex > div {
flex-direction: column;
}
}
#simplex form.sign-up {
width: 100%;
}
#simplex form.sign-up div {
display: flex;
gap: 0.5rem;
}
@media (max-width: 576px) {
#simplex form.sign-up div {
flex-direction: column;
align-items: center;
width: inherit;
gap: 1rem;
}
#simplex form.sign-up div input {
display: block;
width: inherit;
}
}
#simplex #use-simplex a {
font-weight: 500;
}
#simplex #contacts {
display: flex;
flex-direction: column;
gap: 1rem;
}
#simplex #contacts span.button {
width: 100px;
}
#simplex #contacts a {
color: #062d56;
font-size: 1.1rem;
letter-spacing: 0.53px;
line-height: 25px;
}
#conn_req {
position: relative;
padding: 2rem 0rem;
overflow: hidden !important;
}
#conn_req h2 {
text-align: center;
margin-bottom: 2rem;
}
@media (max-width: 576px) {
#conn_req h2 {
text-align: left;
margin-bottom: 1rem;
}
}
#conn_req h2,
#conn_req p {
text-align: center;
}
#conn_req div.app__links {
width: 100%;
display: inline-flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 1.2rem;
line-height: 32px;
margin-bottom: 5rem;
vertical-align: middle;
}
#conn_req div.app__links a {
color: #062d56;
display: inline-flex;
font-weight: 400;
align-items: center;
}
#conn_req div.app__links a span {
font-weight: 500;
color: tomato;
}
@media (max-width: 576px) {
#conn_req div.app__links {
margin-bottom: 1.5rem;
}
}
#conn_req div.app__links img {
display: inline;
vertical-align: middle;
}
#conn_req .conn_req_uri {
display: flex;
justify-content: space-around;
}
@media (max-width: 1050px) {
#conn_req .conn_req_uri {
justify-content: flex-start;
gap: 10rem;
}
}
@media (max-width: 992px) {
#conn_req .conn_req_uri {
justify-content: center;
}
}
#conn_req .conn_req_uri > div,
#conn_req .conn_req_uri .conn_req__qrcode > div {
display: flex;
flex-direction: column;
align-items: center;
width: 360px;
}
@media (max-width: 576px) {
#conn_req .conn_req_uri > div,
#conn_req .conn_req_uri .conn_req__qrcode > div {
width: 100%;
}
}
#conn_req .conn_req_uri .conn_req__qrcode > div p {
padding: 0 2.4rem;
width: 360px;
margin-top: 40px;
}
@media (max-width: 576px) {
#conn_req .conn_req_uri .conn_req__qrcode > div p {
padding: 0;
width: 100%;
margin-top: 10px;
}
}
#conn_req .conn_req_uri .conn_req__qrcode > div .open-in-mobile {
padding: 0 2.4rem;
width: 360px;
margin: 30px 0 20px 0;
}
@media (max-width: 576px) {
#conn_req .conn_req_uri .conn_req__qrcode > div .open-in-mobile {
padding: 0;
width: 100%;
}
}
@media (min-width: 992px) {
#conn_req .conn_req_uri .open-in-mobile {
display: none;
}
}
@media (max-width: 576px) {
#conn_req .conn_req_uri .open-in-mobile {
display: flex;
align-items: center;
justify-content: center;
}
#conn_req .conn_req_uri .open-in-mobile a span {
padding: 0.8rem 2rem;
font-size: 1.3rem;
font-weight: 500;
}
}
#conn_req .conn_req_uri .conn_req__qrcode {
position: relative;
display: flex;
align-items: center;
justify-content: flex-start;
}
@media (max-width: 576px) {
#conn_req .conn_req_uri .conn_req__qrcode {
flex: 1;
}
}
#conn_req .conn_req_uri .conn_req__qrcode > div {
z-index: 2;
}
#conn_req .conn_req_uri .conn_req__qrcode img {
position: absolute;
width: 460px;
top: -3rem;
}
#conn_req .conn_req_uri .content_copy_with_tooltip {
display: flex;
align-items: flex-end;
gap: 1rem;
position: relative;
}
#conn_req .conn_req_uri .content_copy_with_tooltip .tooltip {
position: absolute;
display: inline-block;
right: -2rem;
bottom: 0;
}
#conn_req .conn_req_uri .content_copy_with_tooltip textarea {
word-break: break-all;
width: 360px;
height: 360px;
resize: none;
outline: none;
padding: 1rem;
box-sizing: border-box;
border-radius: 7px;
border-color: #ccc;
}
#conn_req .conn_req_uri canvas {
width: 100%;
height: auto;
margin-top: 20px;
}
@media (max-width: 576px) {
#conn_req .conn_req_uri canvas {
margin-top: 0px;
align-self: center;
}
}
#conn_req .conn_req_uri a.chat-for-terminal {
font-weight: 500;
}
#conn_req .content,
#install_chat .content {
font-family: "Courier New", Courier, monospace;
font-size: 1rem;
color: #000;
}
#conn_req .content_copy:hover,
#install_chat .content_copy:hover {
cursor: pointer;
}
#conn_req .tooltip,
#install_chat .tooltip {
position: relative;
display: inline-block;
font-family: Raleway, Arial, Helvetica, sans-serif;
}
#conn_req .tooltip .tooltiptext,
#install_chat .tooltip .tooltiptext {
visibility: hidden;
width: 140px;
background-color: rgba(255, 255, 255, 0.8);
text-align: center;
border: 1px solid #ccc;
border-radius: 4px;
padding: 5px;
position: absolute;
z-index: 1;
bottom: 150%;
left: 50%;
margin-left: -75px;
opacity: 0;
transition: opacity 0.3s;
font-size: 14px;
}
#conn_req .tooltip .tooltiptext::after,
#install_chat .tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #062d56 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#conn_req .tooltip:hover .tooltiptext,
#install_chat .tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
#install_chat {
background-color: #f8f8f6;
padding: 4rem 0rem;
}
#install_chat h2,
#install_chat .install__command,
#install_chat .github__redirection {
display: flex;
flex-direction: column;
align-items: center;
}
#install_chat .github__redirection a {
font-weight: 500;
color: #062d56;
letter-spacing: 0.53px;
text-decoration: underline;
}
#install_chat .github__redirection a.github {
vertical-align: -5px;
}
#install_chat > div {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 1.5rem;
}
footer {
padding: 1rem 0rem;
background-color: #f8f8f6;
}
footer > div {
display: flex;
justify-content: space-between;
align-items: center;
}
@media (max-width: 992px) {
footer > div {
justify-content: center;
}
}
footer p {
display: flex;
align-items: center;
gap: 0.2rem;
}
@media (max-width: 576px) {
footer p {
text-align: center;
}
}
footer .copyright img {
width: 22px;
height: 22px;
}
footer a {
display: flex;
align-items: center;
}
@font-face {
font-family: Raleway;
src: url(./Raleway-Regular.woff2);
font-weight: normal;
}
@font-face {
font-family: Raleway;
src: url(./Raleway-Medium.woff2);
font-weight: 500;
}
@font-face {
font-family: Raleway;
src: url(./Raleway-Bold.woff2);
font-weight: bold;
}
.container {
max-width: 1320px;
margin: auto;
padding: 0rem 2rem;
}
@media (max-width: 1200px) {
.container {
max-width: 1140px;
}
}
@media (max-width: 992px) {
.container {
max-width: 960px;
}
.d-none-992 {
display: none !important;
}
}
@media (max-width: 768px) {
.container {
max-width: 720px;
}
}
@media (max-width: 576px) {
.container {
max-width: 100%;
padding: 0rem 1rem;
}
.d-none-576 {
display: none !important;
visibility: hidden !important;
}
}
@media (min-width: 992px) {
.d-none-on-mobile {
display: none !important;
visibility: hidden !important;
}
} /*# sourceMappingURL=contact.css.map */

1209
website/src/css/index.css Normal file

File diff suppressed because it is too large Load diff

74
website/src/css/reset.css Normal file
View file

@ -0,0 +1,74 @@
/* Box sizing rules */
*,
*::before,
*::after {
box-sizing: border-box;
}
/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
margin: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
list-style: none;
}
/* Set core root defaults */
html:focus-within {
scroll-behavior: smooth;
}
/* Set core body defaults */
body {
min-height: 100vh;
text-rendering: optimizeSpeed;
line-height: 1.5;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
text-decoration-skip-ink: auto;
}
/* Make images easier to work with */
img,
picture {
max-width: 100%;
display: block;
}
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
font: inherit;
}
/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
html:focus-within {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}

17
website/src/css/style.css Normal file
View file

@ -0,0 +1,17 @@
html {
scroll-behavior: smooth;
}
#comparison::before {
display: block;
content: " ";
margin-top: -80px;
height: 120px;
visibility: hidden;
pointer-events: none;
}
/* .nav-button-active{
background-color: #00C8FB;
color: #fff;
} */

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
website/src/img/4_chat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

25
website/src/img/alice.svg Normal file
View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 4</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_02" transform="translate(-369.000000, -4786.000000)">
<g id="Group-4" transform="translate(419.000000, 4836.000000) scale(-1, 1) translate(-419.000000, -4836.000000) translate(369.000000, 4786.000000)">
<g id="Group" transform="translate(13.524213, 16.500000)">
<g id="lady" transform="translate(0.475787, 0.500000)"></g>
<path d="M41.1571361,0 C43.2872366,0 46.4762791,1.63073313 46.7552722,3.82640304 C46.9412868,5.29033443 46.8375235,6.15042186 46.4333296,7.32288148 L46.1215442,8.18896679 L46.0210237,8.49547549 C45.9138771,8.80562816 45.7596624,9.11160781 45.5429167,9.46719671 L45.0117868,10.285 L45.2080241,10.260765 C45.2789355,10.2497028 45.3510497,10.2362576 45.425324,10.2200694 L45.6555846,10.1629167 L45.8879734,10.0931936 C45.97112,10.0665834 46.0607664,10.0363692 46.1593614,10.0018459 L47.0874197,9.66140071 C47.3657424,9.55937082 47.5937815,9.47941824 47.818,9.40666249 C49.2665728,8.93662107 50.6288727,9.33398886 51.5997981,10.1349294 C52.956016,11.2537075 53.7266212,13.1549618 53.3234967,15.0913369 C53.1390375,15.9773716 52.8350139,16.9522548 52.3327479,18.3334348 L51.0946095,21.6630608 L50.9880625,21.9645084 L50.9307016,22.1229926 C50.8460022,22.3548441 50.6892894,22.7571293 50.5300397,23.162598 L50.1467868,24.137 L50.2326797,24.1152483 C50.5828073,24.0375369 50.9675991,24.0037926 51.3256108,24.0292573 L51.5367126,24.0517631 C52.5051981,24.1915079 53.1513992,24.795196 53.1513992,25.8167491 C53.1513992,27.5286845 51.6390748,30.6807351 50.2156989,32.1677613 L49.1013105,33.328873 L48.1983016,34.2515012 L47.6055306,34.8416183 C46.5475754,35.8807725 45.7993968,36.5298761 45.3498933,36.7527123 C44.2474086,37.2992566 43.4743634,37.0337404 42.6391629,35.903441 C41.9679453,34.9950641 41.6260092,33.7253196 41.4152432,31.6568443 L41.3435583,30.8740797 L41.1927986,28.9970426 C41.1011586,27.9312988 41.0193389,27.3206328 40.9029755,26.9199137 L40.8466549,26.7489814 L41.7831446,26.3982863 C41.9600028,26.8705652 42.0595235,27.4778477 42.1641068,28.6264347 L42.3585659,31.0057059 L42.3771656,31.2138317 C42.5692964,33.3211587 42.8751577,34.5401148 43.44342,35.3091595 C44.0109747,36.0772466 44.2768028,36.16855 44.9057366,35.8567632 C45.2506229,35.6857898 46.0436762,34.9834426 47.1304358,33.9052143 L47.6429044,33.391105 L48.3828865,32.6332672 L49.4933005,31.4762842 C50.7515955,30.1617209 52.1513992,27.2441908 52.1513992,25.8167491 C52.1513992,25.3427348 51.9084365,25.1157564 51.3938995,25.0415128 C50.9165252,24.9726314 50.2877222,25.083765 49.9666577,25.2576684 C49.5461719,25.4854227 49.0700244,25.4561219 48.9579183,24.90456 C48.9140467,24.6887121 48.9638867,24.465544 49.0926478,24.0961782 L49.9500965,21.8912274 L50.4706295,20.4560253 L51.1497301,18.6511492 C51.7848339,16.9500032 52.1450168,15.8456618 52.3444873,14.8875217 C52.6679611,13.3337423 52.0460779,11.7994183 50.9634495,10.9063311 C50.2341654,10.3047264 49.2105155,10.0061391 48.1266438,10.3578402 L47.8005018,10.4679107 L46.6535483,10.8874277 C46.3613866,10.9928015 46.1328108,11.0683867 45.9225063,11.1266349 C45.4248027,11.2644842 45.0206193,11.3056889 44.5764477,11.3056889 C43.8809844,11.3056889 43.6514875,10.7659367 43.9116813,10.1976383 C43.9631568,10.085209 44.0303882,9.96648039 44.1267249,9.8137022 L44.5637028,9.14673719 C44.7733027,8.82021402 44.9218141,8.55398563 45.0216653,8.31172101 L45.086075,8.1386092 L45.1739302,7.86946919 L45.3960792,7.25450437 C45.8297889,6.07419713 45.9413497,5.35410762 45.7632485,3.95245465 C45.5713226,2.44200215 43.0250056,1.09285297 41.3293797,1.00458797 L41.1571361,1 L31.9848701,1 C29.8482785,1 26.9019239,3.45917529 24.6326413,6.55288184 L23.4376381,8.23374707 C23.0494724,8.78662657 22.9339397,8.96695856 22.6951009,9.35017041 C22.3363171,9.92583118 22.0408352,10.4744937 21.7520457,11.109315 C21.5091217,11.6433142 21.2662026,12.2494288 21.0017468,12.9826741 C19.7411473,16.4778854 20.0224348,18.4507019 22.8037918,20.2794003 L23.0170962,20.416304 L22.4859441,21.2635805 C19.0367377,19.1012954 18.6266443,16.6205421 20.0610589,12.6434011 C20.3341385,11.8862446 20.5869022,11.2555667 20.8418059,10.6952336 C21.0874555,10.155243 21.3388933,9.67159162 21.6249519,9.18636078 L22.0467797,8.50280682 C22.2588671,8.1712174 22.4623705,7.87771665 23.0887726,6.99476936 L23.6067989,6.26543661 C26.0096089,2.88437495 29.1577731,0.159706784 31.7569854,0.00677151013 L31.9848701,0 L41.1571361,0 Z" id="Path" fill="#062D56" fill-rule="nonzero"></path>
<path d="M42.4844782,24.1431187 L42.5600942,24.0925814 L42.7521028,23.9860404 C43.0708279,23.8039196 43.6945511,23.4375631 43.9660138,23.2346992 C45.3773824,22.1799842 46.0250074,21.3695007 46.0250074,20.0915535 C46.0250074,18.7346485 45.3392328,18.0393111 44.1045278,17.679137 C43.1859902,17.4111916 41.5394462,17.677402 40.9877821,18.2252487 L40.9062884,18.3191209 C40.8424913,18.406065 40.6167416,18.5162323 40.1572596,18.6450957 L39.8965651,18.7143587 C39.8009897,18.7385775 39.6954246,18.7642762 39.5759324,18.7925012 L38.3659145,19.0686499 C38.0282206,19.1460681 37.7497526,19.2319316 37.3434475,19.3779207 L36.9077242,19.5376947 C35.6964011,19.9820748 34.9580553,20.0791309 33.5835393,19.8162962 C31.6481856,19.4462183 29.7859565,18.1819465 28.3935329,16.7463657 C27.8202191,16.1552824 26.6853918,13.8184872 26.6852604,13.4996968 L26.6999701,13.2454982 C26.7007598,13.1835331 26.6947576,13.1403851 26.6786995,13.073328 C26.6124316,12.7966 26.3755745,12.6135192 26.0834904,12.6203193 C25.8354201,12.6264528 25.5451195,12.7640283 24.9629253,13.1101987 C23.6940171,13.8646868 22.8587404,15.6097232 22.4344051,18.0742928 C22.0860639,20.0974829 22.6711069,24.0399972 23.4154376,25.9768475 C24.1283892,27.8320449 25.2514949,29.9797164 26.3059848,31.3170792 C27.4939599,32.8237352 29.0056735,33.741752 30.8230073,34.1178027 C32.3791836,34.4398134 34.2664765,33.8303603 36.598643,32.5588165 C38.4107886,31.5707986 40.3887033,29.8156401 41.0384854,28.5540115 C41.2758339,28.0931712 41.506367,27.4575589 41.7332554,26.6820906 C41.8237788,26.3726959 41.9109389,26.0504395 41.994897,25.7189322 L42.1184531,25.2151845 C42.1979592,24.8807575 42.2368184,24.7061974 42.325951,24.2956933 C42.3316493,24.2694496 42.372956,24.2212534 42.4844782,24.1431187 Z M25.4740018,13.969734 L25.7407868,13.814 L25.7505901,13.848156 C26.0168009,14.7741195 27.0359388,16.782991 27.6757187,17.4426005 C29.1982252,19.012296 31.2150284,20.3815084 33.3957225,20.7985003 C34.86282,21.0790384 35.7581766,20.9929024 36.9840581,20.5718532 L37.4747747,20.3943998 C37.8970296,20.2386821 38.1630032,20.1496176 38.4457819,20.077966 L39.9867437,19.7223397 C40.1551007,19.6812819 40.2971088,19.6444572 40.4272944,19.6079462 C41.0910046,19.4218063 41.4750048,19.2344118 41.7125248,18.9107145 C41.8685059,18.6981401 43.2163751,18.4617336 43.8244907,18.6391261 C44.6734952,18.8867881 45.0250074,19.2432019 45.0250074,20.0915535 C45.0250074,20.9520078 44.5431776,21.5550034 43.3673992,22.433662 L43.2039244,22.5465072 C42.7845326,22.8215175 42.0011778,23.2630489 42.0202184,23.2508367 C41.6484479,23.4892818 41.4250818,23.7318277 41.3487216,24.0835078 L41.2131879,24.6953638 L41.1455687,24.9838926 C41.0280467,25.4782257 40.9039854,25.9552751 40.773492,26.4012807 C40.562997,27.1207191 40.351472,27.7039234 40.1494684,28.0961372 C39.6048917,29.1534972 37.7715963,30.7803237 36.1199497,31.6808344 C33.986476,32.8440468 32.2743461,33.3969355 31.025639,33.1385476 C29.4361905,32.809652 28.1316989,32.0174747 27.0912452,30.6979135 C26.1077583,29.4506008 25.0287793,27.3873109 24.348882,25.6181252 C23.6644313,23.8370909 23.1054614,20.0702794 23.4199047,18.2439704 C23.7993253,16.0402689 24.5184449,14.5379045 25.4740018,13.969734 Z" id="Path-2" fill="#062D56" fill-rule="nonzero"></path>
<path d="M26.8459047,21.0984941 C27.1180522,21.0516926 27.3766114,21.2343716 27.4234128,21.5065191 C27.6541682,22.8483465 27.6698764,23.2317067 27.5443022,24.3981718 C27.4989191,24.8197376 27.3645225,25.2171792 27.148917,25.6456644 L26.9976266,25.9281288 L26.6717868,26.489 L26.7134341,26.5603772 C26.7755001,26.6608071 26.8132115,26.6991428 26.8757527,26.7104599 L27.0387413,26.7268288 C27.2727003,26.7799246 27.5003881,26.8063268 27.8475754,26.8273525 L28.3463214,26.8571379 C28.6217582,26.876865 28.829052,27.1161426 28.8093249,27.3915794 C28.7895978,27.6670163 28.5503202,27.87431 28.2748834,27.854583 L27.7871259,27.8255238 C27.4697258,27.8063019 27.2300083,27.7820215 26.9944561,27.7385006 L26.8597868,27.711 L26.7842632,27.7074427 C26.4138547,27.6703867 26.1464953,27.4876089 25.9381998,27.199141 L25.8627717,27.0860895 L25.7232574,26.8440952 L25.6727691,26.7515277 C25.5610932,26.5106976 25.6299463,26.3113137 25.8037778,25.9928714 L26.1583833,25.3804378 C26.3830132,24.972453 26.5138266,24.6275899 26.550047,24.2911367 L26.5939492,23.8458919 C26.6568566,23.1079084 26.6202672,22.7365735 26.4378797,21.6760021 C26.3910783,21.4038547 26.5737573,21.1452955 26.8459047,21.0984941 Z" id="Path-3" fill="#062D56" fill-rule="nonzero"></path>
<path d="M30.7704571,33.8943281 C29.9487298,35.8326942 28.7204934,36.8518259 26.4641799,37.3829398 L26.07655,37.4677179 C25.2682788,37.6320826 24.2539029,37.76701 22.8887775,37.9033233 L18.5809855,38.2896491 C18.2829803,38.31846 18.027012,38.3450156 17.7993547,38.3706547 L17.4457257,38.4376765 C14.6280265,38.9719663 13.3643914,39.4039295 11.84839,40.591379 C11.5594161,40.8177257 11.2750891,41.0673678 10.9939378,41.3426292 C9.14743133,43.1504518 8.58081395,44.6456045 8.11658179,48.2659727 L8.07045624,48.6351839 C8.01206445,49.1144163 7.96203735,49.593138 7.91507882,50.1137837 L7.80071275,51.526163 L7.62181346,53.8645587 C7.47107357,55.7109603 7.33452525,56.9621347 7.08507717,58.7247354 L6.97897537,59.459675 C6.56111294,62.3045782 6.97497233,63.0851782 5.00965475,68.7965146 L4.22578681,68 C6.05977063,62.643978 5.59520326,61.9994349 5.98959093,59.3143531 L6.14245869,58.2450345 C6.40585784,56.3401999 6.53642333,54.9925518 6.71813639,52.5969295 L6.86841571,50.6153897 L6.88386769,50.4290187 C6.93040731,49.8754285 6.97884135,49.3740739 7.03455927,48.8821129 L7.07779764,48.514234 C7.57679881,44.4188382 8.18615142,42.6921149 10.2943554,40.6280772 C10.6015874,40.3272816 10.9135767,40.0533517 11.2317554,39.8041296 C12.767491,38.6012226 14.0624105,38.1020711 16.550266,37.5943889 L17.6486211,37.3827495 L18.2529959,37.3175457 L21.7076055,37.0102952 C23.8559706,36.8176716 25.242844,36.6430995 26.235052,36.4095435 C28.0991625,35.9707503 29.0674426,35.2154899 29.7573591,33.7135083 L30.7704571,33.8943281 Z" id="Path-4" fill="#062D56" fill-rule="nonzero"></path>
<path d="M25.3974318,36.9385462 L26.3692805,37.174152 L26.1047508,38.2870885 C25.7512174,39.8081057 25.5215251,40.9529721 25.4164485,41.7078166 L25.3887868,41.92 L27.1970463,40.5017552 L27.2878731,40.4326212 C28.2347957,39.720785 29.0666561,39.2041381 29.8729212,38.8743071 L30.140851,38.7712711 L30.4793774,39.712228 C29.7018395,39.9919615 28.8678821,40.4959136 27.8887611,41.2319545 L26.0785108,42.6516211 C26.0103663,42.7040412 25.9564166,42.744765 25.9214603,42.7698418 C25.6002009,43.0003048 25.3705916,43.1288651 25.148306,43.1701663 C24.6735398,43.2583789 24.3500554,42.9220382 24.3500554,42.4528337 L24.3573066,42.2288498 C24.4032375,41.4530205 24.6674311,40.0439089 25.151619,37.9704959 L25.3974318,36.9385462 Z" id="Path-5" fill="#062D56" fill-rule="nonzero"></path>
<path d="M29.060163,35.1851088 C29.3363053,35.1851088 29.560163,35.4089664 29.560163,35.6851088 C29.560163,36.8084513 29.8999582,37.886202 30.6608091,38.9913046 L30.8439015,39.246847 C31.0935963,39.5822709 31.3421783,39.9836848 31.6001065,40.4615406 L31.8119357,40.86654 C32.0619849,41.3591464 32.3256014,41.9285883 32.6381136,42.642704 L33.6187868,44.939 L35.1700497,41.4800123 C35.5772947,40.5624693 36.0456893,39.5031351 36.5752117,38.3020575 C36.6866096,38.0493816 36.9817497,37.9348532 37.2344256,38.0462511 C37.4871016,38.157649 37.60163,38.4527892 37.4902321,38.7054651 L35.5178723,43.1583293 L34.6448423,45.1002529 L34.1809091,46.1001769 L34.1043005,46.2552416 C34.0725312,46.3168328 34.0725312,46.3168328 34.0422323,46.3702064 L34.0543527,46.3905409 C34.0668911,46.4275651 33.9879952,46.4513975 33.435724,46.6182245 C33.2997153,46.5738135 33.1892481,46.4732647 33.1322754,46.3420214 L31.857253,43.3546415 L31.5955659,42.7566714 C31.2622004,42.0054993 30.9869064,41.4308066 30.7201133,40.936527 C30.5308522,40.5858886 30.3496826,40.2843297 30.1732475,40.0278993 L30.0417565,39.8439764 C29.0253354,38.478582 28.560163,37.1130093 28.560163,35.6851088 C28.560163,35.4089664 28.7840206,35.1851088 29.060163,35.1851088 Z" id="Path-6" fill="#062D56" fill-rule="nonzero"></path>
<path d="M42.6728033,31.8767674 C42.897782,31.7166451 42.8791786,34.4339724 43.0393009,34.6589512 C43.1994233,34.88393 43.1468467,35.1961161 42.921868,35.3562384 L42.4410437,35.6863463 C42.219815,35.8338178 41.9559487,36.0051107 41.6207931,36.2193315 L39.0156281,37.8738486 L38.5497868,38.18 L39.0720396,38.3857481 C39.4821572,38.5521456 39.9514575,38.7531172 40.4761251,38.9858411 L41.1548905,39.2905694 L41.8344107,39.6017763 L43.4557868,40.361 L43.6452287,38.6839226 C43.8194369,37.2398522 43.9530849,36.8265371 44.400483,36.6073421 C44.5047298,36.5562681 44.6234998,36.543059 44.736421,36.5699804 C45.766837,36.8156409 47.0989175,36.9929306 49.2055645,37.1932304 L52.2663066,37.47108 L53.3942464,37.5582611 C56.0799278,37.769359 57.4284359,38.0883719 58.393958,39.0360943 C59.960695,40.573948 61.109467,43.4827573 61.3700315,47.1380338 L61.654468,51.2327456 L61.7575533,52.8850875 C61.8923841,55.1686735 61.9660402,57.0178651 61.9758746,58.5951978 L61.9785709,59.2003637 C61.9915636,60.2607956 62.0875969,61.9666428 62.338678,65.6391644 L63.1007868,72.5625 C62.421581,72.5625 64,72 62.3700315,73.0944084 L61.1755451,63.2230113 C61.0388447,61.0884924 60.9842532,59.9299554 60.9776932,59.1197483 L60.9770099,58.9544457 C60.9770099,57.0886516 60.8807508,54.822491 60.6928928,51.8613886 L60.5628459,49.9041409 L60.3725626,47.2091379 C60.1281535,43.7804933 59.0698531,41.1007675 57.69346,39.7497487 C56.9945532,39.0637264 55.8595998,38.7725951 53.6271733,38.5807581 L51.9435133,38.447283 L49.4934106,38.2245891 C47.5135426,38.0415614 46.1692242,37.8808528 45.1092121,37.6733718 L44.8227868,37.614 L44.7562563,38.0139594 C44.7152974,38.2720259 44.6636716,38.6215961 44.6112374,39.0471138 L44.4344541,40.6014076 C44.4088224,40.8114721 44.3841237,40.99809 44.358066,41.1769624 C44.3099036,41.5075726 43.9572724,41.6988455 43.6538846,41.5589219 L42.509701,41.0204079 C41.9890137,40.7753979 41.5242319,40.5589456 41.0756248,40.3534769 L40.3476971,40.0234824 C38.9732431,39.4075487 37.9517685,38.994979 37.3625784,38.8372734 C37.1334918,38.7466011 36.9987393,38.5108032 37.0407987,38.2654165 C37.0602205,38.1521041 37.1047104,38.0729608 37.1668988,37.9954952 C37.2213702,37.9276424 37.292083,37.8623413 37.388152,37.7848611 L37.5968959,37.6263669 C37.6780223,37.5674778 37.7708264,37.5023912 37.875706,37.4306878 L38.4672431,37.0375917 L41.5178676,35.0963221 C41.8727811,34.8658771 42.4568854,32.0304409 42.6728033,31.8767674 Z" id="Path-7" fill="#062D56" fill-rule="nonzero"></path>
<path d="M32.4757868,45.6302335 L33.4087098,45.5 L33.4642257,45.9759002 C33.6544014,47.7953776 33.7991148,51.1558691 33.8323217,53.7212259 L33.8390593,55.0781725 L33.8274306,59.942173 L33.8424264,62.8133943 C33.8707219,65.7203355 33.939495,67.833993 34.0580238,68.9100573 L34.1285031,69.4681363 C34.335022,71.2343309 34.4491932,74.7367424 34.4737473,79.9980756 L34.4757868,80.4964793 L33.5343307,80.5 L33.5235401,78.6349854 C33.4867348,74.1654333 33.3763045,71.1440273 33.1943168,69.5879595 L33.1569657,69.2962889 C33.0175325,68.3057127 32.9390255,66.2146422 32.905323,63.2356855 L32.8897717,61.2327611 C32.8864635,60.5273872 32.8852172,59.8127352 32.8856875,59.0479304 L32.8980713,54.7651719 L32.8950965,54.1172051 C32.8715084,51.4256171 32.7101803,47.6242953 32.5020414,45.8422462 L32.4757868,45.6302335 Z" id="Path-8" fill="#062D56" fill-rule="nonzero"></path>
<path d="M37.2254953,50.4550801 C36.2866112,50.4550801 35.5254953,51.2161961 35.5254953,52.1550802 C35.5254953,53.0939643 36.2866112,53.8550802 37.2254953,53.8550802 C38.1643794,53.8550802 38.9254954,53.0939643 38.9254954,52.1550802 C38.9254954,51.2161961 38.1643794,50.4550801 37.2254953,50.4550801 Z M37.2254953,51.4550801 C37.6120947,51.4550801 37.9254954,51.7684808 37.9254954,52.1550802 C37.9254954,52.5416795 37.6120947,52.8550802 37.2254953,52.8550802 C36.838896,52.8550802 36.5254953,52.5416795 36.5254953,52.1550802 C36.5254953,51.7684808 36.838896,51.4550801 37.2254953,51.4550801 Z" id="Oval" fill="#062D56" fill-rule="nonzero"></path>
<path d="M37.2254953,55.2550803 C36.2866112,55.2550803 35.5254953,56.0161963 35.5254953,56.9550804 C35.5254953,57.8939645 36.2866112,58.6550804 37.2254953,58.6550804 C38.1643794,58.6550804 38.9254954,57.8939645 38.9254954,56.9550804 C38.9254954,56.0161963 38.1643794,55.2550803 37.2254953,55.2550803 Z M37.2254953,56.2550803 C37.6120947,56.2550803 37.9254954,56.568481 37.9254954,56.9550804 C37.9254954,57.3416797 37.6120947,57.6550804 37.2254953,57.6550804 C36.838896,57.6550804 36.5254953,57.3416797 36.5254953,56.9550804 C36.5254953,56.568481 36.838896,56.2550803 37.2254953,56.2550803 Z" id="Oval-Copy" fill="#062D56" fill-rule="nonzero"></path>
<path d="M37.2254953,61.2550806 C36.2866112,61.2550806 35.5254953,62.0161965 35.5254953,62.9550806 C35.5254953,63.8939647 36.2866112,64.6550807 37.2254953,64.6550807 C38.1643794,64.6550807 38.9254954,63.8939647 38.9254954,62.9550806 C38.9254954,62.0161965 38.1643794,61.2550806 37.2254953,61.2550806 Z M37.2254953,62.2550806 C37.6120947,62.2550806 37.9254954,62.5684813 37.9254954,62.9550806 C37.9254954,63.34168 37.6120947,63.6550807 37.2254953,63.6550807 C36.838896,63.6550807 36.5254953,63.34168 36.5254953,62.9550806 C36.5254953,62.5684813 36.838896,62.2550806 37.2254953,62.2550806 Z" id="Oval-Copy-2" fill="#062D56" fill-rule="nonzero"></path>
</g>
<circle id="Oval" stroke="#000000" cx="50" cy="50" r="49.5"></circle>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -0,0 +1,26 @@
<svg width="119" height="40" viewBox="0 0 119 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.44484 39.125C8.14016 39.125 7.84284 39.1211 7.54055 39.1143C6.91433 39.1061 6.28957 39.0516 5.67141 38.9512C5.095 38.8519 4.53661 38.6673 4.01467 38.4033C3.49751 38.1415 3.02582 37.7983 2.61767 37.3867C2.20361 36.98 1.85888 36.5082 1.59716 35.9902C1.33255 35.4688 1.14942 34.9099 1.05416 34.333C0.951281 33.7131 0.895621 33.0863 0.887656 32.458C0.881316 32.2471 0.873016 31.5449 0.873016 31.5449V8.44434C0.873016 8.44434 0.881856 7.75293 0.887706 7.5498C0.895332 6.92248 0.950669 6.29665 1.05324 5.67773C1.14868 5.09925 1.33194 4.53875 1.5967 4.01563C1.85746 3.49794 2.20027 3.02586 2.61184 2.61768C3.02294 2.20562 3.49614 1.8606 4.01418 1.59521C4.53492 1.33209 5.09225 1.14873 5.6675 1.05127C6.28769 0.949836 6.91462 0.894996 7.54301 0.88721L8.44533 0.875H111.214L112.127 0.8877C112.75 0.895099 113.371 0.94945 113.985 1.05029C114.566 1.14898 115.13 1.33362 115.656 1.59814C116.694 2.13299 117.539 2.97916 118.071 4.01807C118.332 4.53758 118.512 5.09351 118.606 5.66699C118.71 6.29099 118.768 6.92174 118.78 7.5542C118.783 7.8374 118.783 8.1416 118.783 8.44434C118.791 8.81934 118.791 9.17627 118.791 9.53613V30.4648C118.791 30.8281 118.791 31.1826 118.783 31.54C118.783 31.8652 118.783 32.1631 118.779 32.4697C118.768 33.0909 118.71 33.7104 118.608 34.3232C118.515 34.9043 118.333 35.4675 118.068 35.9932C117.805 36.5056 117.462 36.9733 117.053 37.3789C116.644 37.7927 116.172 38.1379 115.653 38.4014C115.128 38.6674 114.566 38.8527 113.985 38.9512C113.367 39.0522 112.742 39.1067 112.116 39.1143C111.823 39.1211 111.517 39.125 111.219 39.125L110.135 39.127L8.44484 39.125Z" fill="black"/>
<path d="M24.7689 20.3007C24.7796 19.466 25.0013 18.6477 25.4134 17.9217C25.8254 17.1957 26.4144 16.5858 27.1254 16.1486C26.6737 15.5035 26.0778 14.9725 25.3849 14.598C24.6921 14.2234 23.9215 14.0156 23.1343 13.991C21.455 13.8147 19.8271 14.9958 18.9714 14.9958C18.0991 14.9958 16.7816 14.0085 15.3629 14.0376C14.4452 14.0673 13.5509 14.3341 12.767 14.8122C11.9831 15.2903 11.3364 15.9632 10.89 16.7655C8.95597 20.1139 10.3986 25.035 12.2512 27.7416C13.1781 29.0669 14.2613 30.5474 15.6788 30.4949C17.0659 30.4374 17.5839 29.6104 19.2582 29.6104C20.917 29.6104 21.403 30.4949 22.8492 30.4615C24.3376 30.4374 25.2753 29.1303 26.1697 27.7924C26.8357 26.848 27.3481 25.8043 27.6881 24.6999C26.8234 24.3341 26.0855 23.722 25.5664 22.9397C25.0473 22.1574 24.7699 21.2396 24.7689 20.3007V20.3007Z" fill="white"/>
<path d="M22.0373 12.2109C22.8488 11.2367 23.2486 9.98451 23.1518 8.72028C21.9119 8.8505 20.7667 9.44306 19.9442 10.3799C19.5421 10.8376 19.2341 11.37 19.0378 11.9468C18.8416 12.5235 18.7609 13.1333 18.8005 13.7413C19.4206 13.7477 20.0341 13.6132 20.5948 13.3482C21.1555 13.0831 21.6487 12.6942 22.0373 12.2109Z" fill="white"/>
<path d="M42.3023 27.1396H37.5689L36.4322 30.4961H34.4273L38.9107 18.0781H40.9937L45.4771 30.4961H43.438L42.3023 27.1396ZM38.0591 25.5908H41.8111L39.9615 20.1435H39.9097L38.0591 25.5908Z" fill="white"/>
<path d="M55.1597 25.9697C55.1597 28.7832 53.6538 30.5908 51.3814 30.5908C50.8057 30.6209 50.2332 30.4883 49.7294 30.2082C49.2256 29.928 48.8109 29.5117 48.5327 29.0068H48.4897V33.4912H46.6313V21.4424H48.4302V22.9482H48.4644C48.7553 22.4458 49.1771 22.0316 49.6847 21.7497C50.1923 21.4679 50.7669 21.3289 51.3472 21.3476C53.645 21.3477 55.1597 23.1641 55.1597 25.9697ZM53.2495 25.9697C53.2495 24.1367 52.3023 22.9316 50.857 22.9316C49.437 22.9316 48.482 24.1621 48.482 25.9697C48.482 27.7939 49.437 29.0156 50.857 29.0156C52.3023 29.0156 53.2495 27.8193 53.2495 25.9697Z" fill="white"/>
<path d="M65.1245 25.9697C65.1245 28.7832 63.6187 30.5908 61.3462 30.5908C60.7706 30.6209 60.1981 30.4883 59.6943 30.2082C59.1905 29.928 58.7758 29.5117 58.4976 29.0068H58.4546V33.4912H56.5962V21.4424H58.395V22.9482H58.4292C58.7201 22.4458 59.1419 22.0316 59.6495 21.7497C60.1571 21.4679 60.7317 21.3289 61.312 21.3476C63.6099 21.3476 65.1245 23.164 65.1245 25.9697ZM63.2144 25.9697C63.2144 24.1367 62.2671 22.9316 60.8218 22.9316C59.4019 22.9316 58.4468 24.1621 58.4468 25.9697C58.4468 27.7939 59.4019 29.0156 60.8218 29.0156C62.2671 29.0156 63.2144 27.8193 63.2144 25.9697H63.2144Z" fill="white"/>
<path d="M71.7105 27.0361C71.8482 28.2676 73.0445 29.0761 74.6792 29.0761C76.2456 29.0761 77.3726 28.2675 77.3726 27.1572C77.3726 26.1933 76.6929 25.6162 75.0835 25.2207L73.4742 24.833C71.1939 24.2822 70.1353 23.2158 70.1353 21.4853C70.1353 19.3427 72.0025 17.871 74.6538 17.871C77.2778 17.871 79.0767 19.3427 79.1372 21.4853H77.2612C77.1489 20.246 76.1245 19.498 74.6274 19.498C73.1304 19.498 72.106 20.2548 72.106 21.3564C72.106 22.2343 72.7603 22.7509 74.3608 23.1464L75.729 23.4823C78.2769 24.0849 79.3355 25.1083 79.3355 26.9247C79.3355 29.248 77.4849 30.703 74.5415 30.703C71.7876 30.703 69.9282 29.2821 69.8081 27.036L71.7105 27.0361Z" fill="white"/>
<path d="M83.3462 19.2998V21.4424H85.0679V22.9141H83.3462V27.9053C83.3462 28.6807 83.6909 29.042 84.4478 29.042C84.6522 29.0384 84.8562 29.0241 85.0591 28.999V30.4619C84.7188 30.5255 84.373 30.5543 84.0269 30.5478C82.1939 30.5478 81.479 29.8593 81.479 28.1035V22.9141H80.1626V21.4424H81.479V19.2998H83.3462Z" fill="white"/>
<path d="M86.065 25.9697C86.065 23.1211 87.7427 21.3311 90.3589 21.3311C92.9839 21.3311 94.6539 23.1211 94.6539 25.9697C94.6539 28.8262 92.9927 30.6084 90.3589 30.6084C87.7261 30.6084 86.065 28.8262 86.065 25.9697ZM92.7603 25.9697C92.7603 24.0156 91.8648 22.8623 90.3589 22.8623C88.8531 22.8623 87.9585 24.0244 87.9585 25.9697C87.9585 27.9316 88.8531 29.0762 90.3589 29.0762C91.8648 29.0762 92.7603 27.9316 92.7603 25.9697H92.7603Z" fill="white"/>
<path d="M96.1861 21.4424H97.9585V22.9834H98.0015C98.1215 22.5021 98.4034 22.0768 98.8 21.7789C99.1966 21.481 99.6836 21.3287 100.179 21.3476C100.393 21.3469 100.607 21.3702 100.816 21.417V23.1553C100.546 23.0726 100.264 23.0347 99.981 23.043C99.711 23.032 99.4419 23.0796 99.192 23.1825C98.9422 23.2854 98.7176 23.4411 98.5336 23.639C98.3496 23.8369 98.2106 24.0723 98.1262 24.3289C98.0418 24.5856 98.0139 24.8575 98.0445 25.126V30.4961H96.1861L96.1861 21.4424Z" fill="white"/>
<path d="M109.384 27.8369C109.134 29.4805 107.534 30.6084 105.486 30.6084C102.852 30.6084 101.217 28.8437 101.217 26.0127C101.217 23.1729 102.861 21.3311 105.408 21.3311C107.913 21.3311 109.488 23.0518 109.488 25.7969V26.4336H103.093V26.5459C103.064 26.8791 103.105 27.2148 103.216 27.5306C103.326 27.8464 103.502 28.1352 103.732 28.3778C103.963 28.6203 104.242 28.8111 104.552 28.9374C104.861 29.0637 105.195 29.1226 105.529 29.1103C105.968 29.1515 106.409 29.0498 106.785 28.8203C107.162 28.5909 107.455 28.246 107.62 27.8369L109.384 27.8369ZM103.102 25.1348H107.628C107.645 24.8352 107.6 24.5354 107.495 24.2541C107.39 23.9729 107.229 23.7164 107.02 23.5006C106.812 23.2849 106.561 23.1145 106.283 23.0003C106.006 22.8861 105.708 22.8305 105.408 22.8369C105.105 22.8351 104.805 22.8933 104.525 23.008C104.245 23.1227 103.99 23.2918 103.776 23.5054C103.562 23.7191 103.392 23.973 103.276 24.2527C103.16 24.5323 103.101 24.8321 103.102 25.1348V25.1348Z" fill="white"/>
<path d="M37.8262 8.73101C38.2158 8.70305 38.6068 8.76191 38.9709 8.90335C39.335 9.04478 39.6632 9.26526 39.9318 9.54889C40.2004 9.83251 40.4026 10.1722 40.524 10.5435C40.6455 10.9148 40.6829 11.3083 40.6338 11.6959C40.6338 13.6021 39.6035 14.6979 37.8262 14.6979H35.6709V8.73101H37.8262ZM36.5977 13.854H37.7227C38.0011 13.8707 38.2797 13.825 38.5382 13.7204C38.7968 13.6158 39.0287 13.4548 39.2172 13.2493C39.4057 13.0437 39.546 12.7987 39.6279 12.5321C39.7097 12.2655 39.7311 11.9839 39.6904 11.708C39.7282 11.4332 39.7046 11.1534 39.6215 10.8887C39.5384 10.6241 39.3977 10.3811 39.2097 10.1771C39.0216 9.97322 38.7908 9.81341 38.5337 9.70917C38.2766 9.60494 37.9997 9.55885 37.7227 9.57422H36.5977V13.854Z" fill="white"/>
<path d="M41.6807 12.4443C41.6524 12.1484 41.6862 11.8499 41.7801 11.5678C41.8739 11.2857 42.0257 11.0264 42.2256 10.8064C42.4255 10.5864 42.6693 10.4107 42.9411 10.2904C43.213 10.1701 43.507 10.108 43.8042 10.108C44.1015 10.108 44.3955 10.1701 44.6673 10.2904C44.9392 10.4107 45.1829 10.5864 45.3828 10.8064C45.5828 11.0264 45.7345 11.2857 45.8284 11.5678C45.9222 11.8499 45.9561 12.1484 45.9278 12.4443C45.9566 12.7406 45.9232 13.0396 45.8296 13.3221C45.736 13.6046 45.5843 13.8644 45.3843 14.0848C45.1843 14.3052 44.9404 14.4814 44.6683 14.6019C44.3962 14.7225 44.1018 14.7847 43.8042 14.7847C43.5066 14.7847 43.2123 14.7225 42.9401 14.6019C42.668 14.4814 42.4241 14.3052 42.2241 14.0848C42.0241 13.8644 41.8725 13.6046 41.7789 13.3221C41.6853 13.0396 41.6518 12.7406 41.6807 12.4443V12.4443ZM45.0137 12.4443C45.0137 11.4683 44.5752 10.8975 43.8057 10.8975C43.0332 10.8975 42.5987 11.4683 42.5987 12.4444C42.5987 13.4282 43.0333 13.9946 43.8057 13.9946C44.5752 13.9946 45.0137 13.4243 45.0137 12.4443H45.0137Z" fill="white"/>
<path d="M51.5733 14.6978H50.6514L49.7207 11.3813H49.6504L48.7237 14.6978H47.8106L46.5694 10.1948H47.4707L48.2774 13.6308H48.3438L49.2696 10.1948H50.1221L51.0479 13.6308H51.1182L51.9209 10.1948H52.8096L51.5733 14.6978Z" fill="white"/>
<path d="M53.8536 10.1948H54.709V10.9102H54.7754C54.8881 10.6532 55.0781 10.4379 55.319 10.2941C55.5598 10.1503 55.8396 10.0852 56.1192 10.1079C56.3383 10.0914 56.5583 10.1245 56.7629 10.2046C56.9675 10.2847 57.1514 10.4098 57.3011 10.5706C57.4508 10.7315 57.5624 10.9239 57.6276 11.1337C57.6928 11.3436 57.7099 11.5654 57.6778 11.7827V14.6977H56.7891V12.0059C56.7891 11.2822 56.4746 10.9224 55.8174 10.9224C55.6687 10.9154 55.5202 10.9408 55.3821 10.9966C55.244 11.0524 55.1197 11.1375 55.0176 11.2458C54.9154 11.3542 54.838 11.4834 54.7904 11.6245C54.7429 11.7657 54.7265 11.9154 54.7422 12.0635V14.6978H53.8535L53.8536 10.1948Z" fill="white"/>
<path d="M59.0938 8.43701H59.9825V14.6978H59.0938V8.43701Z" fill="white"/>
<path d="M61.2178 12.4443C61.1895 12.1484 61.2234 11.8498 61.3172 11.5677C61.4111 11.2857 61.5629 11.0263 61.7629 10.8063C61.9628 10.5863 62.2065 10.4106 62.4784 10.2903C62.7503 10.17 63.0443 10.1079 63.3416 10.1079C63.6389 10.1079 63.9329 10.17 64.2047 10.2903C64.4766 10.4106 64.7203 10.5863 64.9203 10.8063C65.1203 11.0263 65.272 11.2857 65.3659 11.5677C65.4598 11.8498 65.4936 12.1484 65.4654 12.4443C65.4942 12.7406 65.4607 13.0396 65.3671 13.3221C65.2734 13.6046 65.1218 13.8644 64.9217 14.0848C64.7217 14.3052 64.4778 14.4814 64.2057 14.6019C63.9335 14.7224 63.6392 14.7847 63.3416 14.7847C63.044 14.7847 62.7496 14.7224 62.4775 14.6019C62.2053 14.4814 61.9614 14.3052 61.7614 14.0848C61.5614 13.8644 61.4097 13.6046 61.3161 13.3221C61.2225 13.0396 61.189 12.7406 61.2178 12.4443V12.4443ZM64.5508 12.4443C64.5508 11.4683 64.1123 10.8975 63.3428 10.8975C62.5703 10.8975 62.1358 11.4683 62.1358 12.4444C62.1358 13.4282 62.5704 13.9946 63.3428 13.9946C64.1123 13.9946 64.5508 13.4243 64.5508 12.4443H64.5508Z" fill="white"/>
<path d="M66.4009 13.4243C66.4009 12.6138 67.0044 12.1465 68.0757 12.0801L69.2954 12.0098V11.6211C69.2954 11.1455 68.981 10.877 68.3736 10.877C67.8775 10.877 67.5337 11.0591 67.4351 11.3775H66.5747C66.6656 10.604 67.3931 10.1079 68.4146 10.1079C69.5435 10.1079 70.1802 10.6699 70.1802 11.6211V14.6978H69.3247V14.065H69.2544C69.1117 14.292 68.9113 14.477 68.6737 14.6012C68.4361 14.7254 68.1697 14.7844 67.9019 14.772C67.7129 14.7916 67.5218 14.7715 67.341 14.7128C67.1603 14.6541 66.9938 14.5581 66.8524 14.4312C66.711 14.3042 66.5977 14.149 66.52 13.9756C66.4422 13.8022 66.4017 13.6144 66.4009 13.4243V13.4243ZM69.2954 13.0396V12.6631L68.1958 12.7334C67.5757 12.7749 67.2945 12.9859 67.2945 13.3828C67.2945 13.7881 67.646 14.0239 68.1295 14.0239C68.2711 14.0383 68.4142 14.024 68.5502 13.9819C68.6862 13.9398 68.8123 13.8708 68.9211 13.7789C69.0299 13.6871 69.1191 13.5743 69.1834 13.4473C69.2477 13.3203 69.2858 13.1816 69.2954 13.0396V13.0396Z" fill="white"/>
<path d="M71.3482 12.4444C71.3482 11.0215 72.0796 10.1201 73.2173 10.1201C73.4987 10.1072 73.778 10.1746 74.0226 10.3145C74.2671 10.4544 74.4667 10.661 74.5982 10.9101H74.6646V8.43701H75.5533V14.6978H74.7017V13.9863H74.6314C74.4898 14.2338 74.2832 14.4378 74.0339 14.5763C73.7847 14.7148 73.5023 14.7825 73.2173 14.772C72.0718 14.772 71.3482 13.8706 71.3482 12.4444ZM72.2662 12.4444C72.2662 13.3994 72.7164 13.9741 73.4693 13.9741C74.2183 13.9741 74.6812 13.3911 74.6812 12.4483C74.6812 11.5098 74.2134 10.9185 73.4693 10.9185C72.7212 10.9185 72.2661 11.4971 72.2661 12.4444H72.2662Z" fill="white"/>
<path d="M79.23 12.4443C79.2017 12.1484 79.2356 11.8499 79.3294 11.5678C79.4232 11.2857 79.575 11.0264 79.7749 10.8064C79.9749 10.5864 80.2186 10.4107 80.4904 10.2904C80.7623 10.1701 81.0563 10.108 81.3536 10.108C81.6508 10.108 81.9448 10.1701 82.2167 10.2904C82.4885 10.4107 82.7322 10.5864 82.9322 10.8064C83.1321 11.0264 83.2839 11.2857 83.3777 11.5678C83.4715 11.8499 83.5054 12.1484 83.4771 12.4443C83.5059 12.7406 83.4725 13.0396 83.3789 13.3221C83.2853 13.6046 83.1336 13.8644 82.9336 14.0848C82.7336 14.3052 82.4897 14.4814 82.2176 14.6019C81.9455 14.7225 81.6512 14.7847 81.3536 14.7847C81.0559 14.7847 80.7616 14.7225 80.4895 14.6019C80.2173 14.4814 79.9735 14.3052 79.7735 14.0848C79.5735 13.8644 79.4218 13.6046 79.3282 13.3221C79.2346 13.0396 79.2012 12.7406 79.23 12.4443V12.4443ZM82.563 12.4443C82.563 11.4683 82.1245 10.8975 81.355 10.8975C80.5826 10.8975 80.148 11.4683 80.148 12.4444C80.148 13.4282 80.5826 13.9946 81.355 13.9946C82.1245 13.9946 82.563 13.4243 82.563 12.4443Z" fill="white"/>
<path d="M84.6695 10.1948H85.5249V10.9102H85.5913C85.704 10.6532 85.894 10.4379 86.1349 10.2941C86.3757 10.1503 86.6555 10.0852 86.9351 10.1079C87.1542 10.0914 87.3742 10.1245 87.5788 10.2046C87.7834 10.2847 87.9673 10.4098 88.117 10.5706C88.2667 10.7315 88.3783 10.9239 88.4435 11.1337C88.5087 11.3436 88.5258 11.5654 88.4937 11.7827V14.6977H87.605V12.0059C87.605 11.2822 87.2906 10.9224 86.6333 10.9224C86.4846 10.9154 86.3361 10.9408 86.198 10.9966C86.06 11.0524 85.9356 11.1375 85.8335 11.2458C85.7314 11.3542 85.6539 11.4834 85.6064 11.6245C85.5588 11.7657 85.5424 11.9154 85.5581 12.0635V14.6978H84.6695V10.1948Z" fill="white"/>
<path d="M93.5152 9.07373V10.2153H94.4908V10.9639H93.5152V13.2793C93.5152 13.751 93.7095 13.9575 94.1519 13.9575C94.2651 13.9572 94.3783 13.9503 94.4908 13.937V14.6772C94.3312 14.7058 94.1695 14.721 94.0074 14.7226C93.0191 14.7226 92.6255 14.375 92.6255 13.5068V10.9638H91.9107V10.2153H92.6255V9.07373H93.5152Z" fill="white"/>
<path d="M95.7046 8.43701H96.5855V10.9185H96.6558C96.7739 10.6591 96.9691 10.4425 97.2148 10.2982C97.4605 10.1539 97.7448 10.0888 98.0288 10.1118C98.2467 10.1 98.4646 10.1364 98.6669 10.2184C98.8692 10.3004 99.0509 10.4261 99.199 10.5864C99.3471 10.7468 99.458 10.9378 99.5238 11.146C99.5896 11.3541 99.6086 11.5742 99.5796 11.7905V14.6978H98.69V12.0098C98.69 11.2905 98.355 10.9263 97.7271 10.9263C97.5744 10.9137 97.4207 10.9347 97.277 10.9878C97.1332 11.0408 97.0027 11.1247 96.8948 11.2334C96.7868 11.3421 96.7038 11.4732 96.6518 11.6173C96.5997 11.7614 96.5798 11.9152 96.5933 12.0679V14.6977H95.7047L95.7046 8.43701Z" fill="white"/>
<path d="M104.761 13.4819C104.641 13.8935 104.379 14.2495 104.022 14.4876C103.666 14.7258 103.236 14.8309 102.81 14.7847C102.513 14.7925 102.219 14.7357 101.946 14.6182C101.674 14.5006 101.43 14.3252 101.232 14.1041C101.034 13.8829 100.887 13.6214 100.8 13.3376C100.713 13.0537 100.689 12.7544 100.73 12.4605C100.691 12.1656 100.715 11.8656 100.801 11.581C100.888 11.2963 101.034 11.0335 101.231 10.8105C101.428 10.5874 101.671 10.4092 101.942 10.288C102.214 10.1668 102.509 10.1054 102.806 10.1079C104.059 10.1079 104.815 10.9639 104.815 12.3779V12.688H101.635V12.7378C101.621 12.9031 101.642 13.0694 101.696 13.2261C101.75 13.3829 101.837 13.5266 101.95 13.6481C102.062 13.7695 102.2 13.866 102.352 13.9314C102.504 13.9968 102.669 14.0297 102.835 14.0278C103.047 14.0533 103.262 14.0151 103.453 13.9178C103.644 13.8206 103.802 13.6689 103.906 13.4819L104.761 13.4819ZM101.635 12.0308H103.91C103.921 11.8796 103.9 11.7278 103.849 11.5851C103.798 11.4424 103.718 11.3119 103.614 11.2021C103.509 11.0922 103.383 11.0054 103.243 10.9472C103.103 10.8891 102.953 10.8608 102.801 10.8643C102.648 10.8623 102.495 10.8912 102.353 10.9491C102.21 11.0071 102.081 11.0929 101.972 11.2017C101.864 11.3104 101.778 11.4397 101.72 11.5821C101.662 11.7245 101.633 11.8771 101.635 12.0308H101.635Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

19
website/src/img/arrow.svg Normal file
View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="52px" height="26px" viewBox="0 0 52 26" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: sketchtool 63.1 (101010) - https://sketch.com -->
<title>4BF2AAB0-320C-476F-91DE-744A4F8CD509</title>
<desc>Created with sketchtool.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round">
<g id="web_05_02" transform="translate(-447.000000, -3353.000000)" stroke="#F5A623" stroke-width="2.75000006">
<g id="arrow-copy" transform="translate(449.000000, 3355.000000)">
<g id="arrow">
<line x1="0" y1="11.0000002" x2="48.1090909" y2="11.0000002" id="Line"></line>
<g id="Group" transform="translate(31.904960, 0.000000)">
<line x1="-2.93098885e-14" y1="22.0000005" x2="16.5000004" y2="11.0000002" id="Line-Copy"></line>
<line x1="-2.93098885e-14" y1="0" x2="16.5000004" y2="11.0000002" id="Line-Copy-2"></line>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
website/src/img/bg.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 348 KiB

20
website/src/img/bob.svg Normal file
View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="98px" height="98px" viewBox="0 0 98 98" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 3</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_02" transform="translate(-972.000000, -4787.000000)">
<g id="Group-3" transform="translate(1021.000000, 4836.000000) scale(-1, 1) translate(-1021.000000, -4836.000000) translate(972.000000, 4787.000000)">
<circle id="Oval" stroke="#000000" cx="49" cy="49" r="48.5"></circle>
<g id="guy" transform="translate(16.300014, 15.000000)" fill="#062D56" fill-rule="nonzero">
<path d="M28.787524,26.0868327 L29.7106687,25.1072572 C29.7438613,25.0713149 29.7762743,25.035987 29.8086002,25.0005175 C30.5344429,24.204088 31.0578659,23.4933135 31.5116404,22.614621 C31.8307997,21.9965986 31.9500954,21.6484871 31.8874943,21.3369161 C31.8080012,20.9412722 31.5973502,20.8183666 31.1954422,20.7527949 L30.8411397,20.7020588 C30.7164731,20.6808798 30.6384923,20.6584971 30.5598536,20.6212828 L30.5000114,20.5903782 C29.6906679,20.1410681 29.6036377,20.0390599 29.6036377,19.5009811 C29.6036377,18.9989714 30.3378829,18.4049728 30.9674072,18.4049728 C31.4339088,18.4049728 31.5669877,18.5548956 31.8159975,19.3411518 C32.1342912,19.9801059 32.6414824,19.8712396 33.0295464,19.4902225 C33.1006636,19.4203967 33.1735637,19.3387507 33.2571979,19.2368826 L33.6539202,18.7264721 C33.7959995,18.542421 33.9012011,18.4137606 34.0003237,18.3058807 C34.0885279,18.2098836 34.165262,18.1384409 34.2287243,18.0924601 L35.762698,16.9347831 L35.8447719,16.8741244 C36.0960303,16.6900228 36.3295327,16.5251416 36.5516653,16.3760013 L37.6186759,15.704645 L43.9602167,11.8562379 C44.5310043,11.5082761 44.9856647,11.2296367 45.3600311,10.9982685 C47.5232756,9.66132664 48.650593,7.76004496 48.8670537,5.46492163 C49.0833966,3.17104727 48.0808604,1.24092413 46.1068844,0.66451813 C44.6556593,0.240756719 43.3428986,0.597538605 41.6164075,1.5920291 L41.1215207,1.88666314 L39.8206189,2.6992188 C38.6225177,3.44472272 37.8126467,3.81815895 36.7272012,4.04439831 C35.9672505,4.2027948 35.4324124,4.24197214 34.5466334,4.226832 L33.4998211,4.20484665 C33.1190768,4.20225454 32.8373692,4.21286851 32.4887656,4.24259644 C30.8158641,4.38525675 29.7196212,4.70112432 27.3702662,5.74320531 C25.452957,6.59364791 23.9339842,7.89541475 22.6720416,9.42847592 L22.1479946,10.0861965 L21.9647497,10.3273142 C21.937825,10.3641269 21.9122916,10.3998514 21.8875246,10.4353857 C21.2966801,11.2830962 21.1671653,12.0821365 21.5180913,13.3601225 L21.6459832,13.8079851 C21.7907364,14.2992773 21.9874641,14.9256622 22.2486835,15.7303777 L24.0730945,21.2327561 L24.2743565,21.8458022 C24.4238922,22.2945812 25.1249609,24.2773944 25.2785337,24.7610218 C25.5414441,25.5889724 25.6798645,26.213223 25.7073788,26.7599699 L25.7125244,26.9616134 C25.7125244,27.8264781 26.2026372,28.3110455 26.9091594,27.9489508 C27.166369,27.8171301 27.4290084,27.5873494 27.7924633,27.1989203 L28.2210528,26.7236474 L28.7123168,26.1688901 L28.787524,26.0868327 Z M28.9754633,24.4294104 L27.972986,25.4955477 L27.1995525,26.3663809 C27.0659392,26.5130292 26.948409,26.6364089 26.8458711,26.7373558 L26.71,26.864 L26.7125244,26.9616134 C26.7125244,26.3229107 26.588688,25.6483924 26.3335017,24.7894213 L26.2316351,24.4583706 C26.1817762,24.3013561 26.0787139,23.9988682 25.9561548,23.6439121 L25.1608268,21.3413772 L23.2308787,15.5171164 C22.8702149,14.4081772 22.6306181,13.6351159 22.482397,13.095331 C22.2091963,12.1004015 22.2889637,11.6082772 22.7079155,11.0071888 L22.8484809,10.8151817 L23.2092859,10.3560184 C24.42761,8.80578944 25.9055489,7.48685486 27.7757298,6.6573165 C30.0306942,5.65710342 31.0228109,5.37123842 32.5737344,5.23898006 L32.8767322,5.21757814 C33.07358,5.20691557 33.2679377,5.20321401 33.5066741,5.2049751 L34.2103941,5.21949279 C35.3601807,5.25076884 35.9951328,5.21847389 36.9312461,5.02335984 C38.0505057,4.7900726 38.9064912,4.41894023 40.0342266,3.74091988 L41.8541678,2.61219292 C43.4995205,1.62657944 44.6417692,1.27846152 45.8265873,1.62443142 C47.2866595,2.05077622 48.0466242,3.5138909 47.8714717,5.37102499 C47.6837507,7.36142232 46.7243372,8.9795251 44.8343048,10.1476147 L41.9452299,11.911046 L36.2276932,15.3919565 C35.9987682,15.5398138 35.7620964,15.7017288 35.5105287,15.8815502 L35.2537309,16.0674829 C34.9099073,16.3194087 33.8231967,17.1513899 33.6420032,17.2826711 C33.5171568,17.3731267 33.393839,17.4879409 33.2639607,17.629294 C33.1719603,17.7294225 33.080989,17.8375827 32.9745482,17.9718154 L32.569,18.495 L32.5498197,18.4475638 C32.2352096,17.7306245 31.7993344,17.4049728 30.9674072,17.4049728 C29.8267328,17.4049728 28.6036377,18.394447 28.6036377,19.5009811 C28.6036377,20.4853674 28.9213237,20.8577277 30.014637,21.4646846 L30.1200297,21.5201301 C30.2832636,21.6007423 30.4259628,21.6444675 30.6252825,21.6800397 L30.834,21.712 L30.7429876,21.9143681 C30.709184,21.9854806 30.6694426,22.0660845 30.6231252,22.1557738 C30.2654767,22.8483271 29.8582428,23.4271856 29.3122512,24.0545898 L28.9754633,24.4294104 Z" id="Path-9"></path>
<path d="M43.3666402,11.148723 C43.6294473,11.0639465 43.9112194,11.2082688 43.9959959,11.4710759 C44.3904027,12.6937369 44.4237279,16.0697879 44.0136758,18.5947418 C43.6153038,21.0477734 42.842693,23.2929839 41.7064674,25.574182 C40.5252616,27.9456867 38.1745416,29.744231 35.4795646,29.9531596 C33.6875095,30.0920891 32.6926232,29.9327467 31.3468485,29.4118255 L30.5711625,29.0997262 C30.4497554,29.0518712 30.3450149,29.0122631 30.2365727,28.9733002 C29.9766957,28.8799271 29.8417176,28.5935613 29.9350906,28.3336842 C30.0284637,28.0738072 30.3148295,27.938829 30.5747066,28.0322021 L30.934226,28.1679465 L31.4499689,28.376708 C32.8056838,28.9290315 33.65851,29.0913367 35.4022713,28.9561512 C37.7217162,28.7763358 39.7779523,27.2031022 40.8113549,25.1283418 C41.9052821,22.932066 42.6455539,20.7808329 43.0266074,18.4344421 C43.4135244,16.0519462 43.3816604,12.8239354 43.0442873,11.7780787 C42.9595108,11.5152716 43.1038331,11.2334995 43.3666402,11.148723 Z" id="Path-10"></path>
<path d="M25.8119552,26.9864178 C25.9503502,26.7474587 26.2562561,26.6659354 26.4952152,26.8043304 C26.7341743,26.9427254 26.8156976,27.2486313 26.6773026,27.4875904 C26.5510063,27.7056592 26.4249718,27.9418986 26.2921097,28.2075915 L26.1567091,28.48352 C26.0077383,28.7924337 25.5334619,29.8263424 25.4617373,29.9775465 L25.2731225,30.3636993 C25.0944713,30.7165947 24.942344,30.9744635 24.7864425,31.1800199 C23.8255962,32.4468973 22.6467369,33.5314987 21.4688722,33.8855207 C19.8810593,34.3627579 18.0567264,35.2378692 16.5220815,36.3839549 L16.1810969,36.6453694 C14.7648956,37.7597518 13.3793436,39.2130889 11.0327447,41.9246692 C9.2812216,43.9486178 6.74597688,49.3356465 5.24757824,53.9181557 C4.1271222,57.3448139 2.39503231,65.7173352 1.85461561,69.6940969 L0.917918877,69.1732921 C1.51940153,65.0082189 3.19102178,56.9900515 4.2970995,53.6073661 C5.83356454,48.9084396 8.41690958,43.4192047 10.2765814,41.2702862 L11.0966828,40.3295911 C13.1812938,37.9590048 14.4854076,36.6568723 15.9237193,35.5827291 C17.5577383,34.36243 19.4868921,33.4370374 21.1810301,32.9278429 C22.096327,32.6527389 23.1488267,31.6843938 23.9896806,30.5757265 C24.1249453,30.3973797 24.2763001,30.129748 24.4717091,29.7289941 L25.255975,28.0491492 C25.4503578,27.6460667 25.6294045,27.3016181 25.8119552,26.9864178 Z" id="Path-11"></path>
<path d="M34.013592,28.9962021 L34.1037101,29.0008117 C34.3771315,29.039482 34.5674348,29.2924822 34.5287645,29.5659036 L34.4005119,30.3910948 C34.3285473,30.8161345 34.2028215,31.5290228 34.1958136,31.5704908 L34.128889,31.9918073 C34.0913601,32.2488718 34.0674035,32.4643945 34.0534019,32.6748824 C34.0179345,33.2080717 34.0508306,33.7034014 34.1691995,34.279134 C34.3128497,34.9778323 34.5076143,35.4669473 34.8338132,35.9689492 C35.019872,36.2552833 35.2538317,36.5561282 35.6067531,36.9690979 L36.8029769,38.3365259 C36.9852706,38.5460256 37.1755845,38.7545435 37.3839732,38.9740568 L37.8269884,39.4304969 L38.5756838,40.177883 C40.1649543,41.7621978 40.9623581,42.7575153 41.6988515,44.3084072 C43.0719933,47.1999396 44.2977796,50.9441939 44.8043933,54.0420771 L44.8892955,54.6039337 L45.1167155,56.3820153 C45.2208572,57.195857 45.313983,57.8543971 45.4237777,58.524173 C45.7161144,60.3075022 46.0889139,61.9004543 46.6028974,63.407218 C47.4679368,65.9431158 48.686444,68.0723525 50.3547321,69.7518209 C50.5493411,69.947734 50.5482839,70.2643147 50.3523707,70.4589237 C50.1564576,70.6535327 49.8398768,70.6524754 49.6452679,70.4565623 C47.8602944,68.6596266 46.5672666,66.4001715 45.6564475,63.7300687 C45.1225946,62.1650572 44.7376031,60.5200091 44.4369489,58.6859414 L44.3297005,58.0011626 C44.2951798,57.7702571 44.2615401,57.5346213 44.2277383,57.2880024 L43.8957685,54.7196532 C43.4660942,51.6337103 42.2081663,47.7120705 40.7955333,44.7373783 C40.1615737,43.4023998 39.4760312,42.5127279 38.1447287,41.1625394 L36.9958611,40.0116927 L36.8813237,39.8943037 C36.6508491,39.6569441 36.441691,39.4341265 36.2435017,39.2134175 L34.8465397,37.6187714 C34.4676971,37.1754699 34.2094461,36.8433893 33.9952915,36.5138174 C33.599013,35.903967 33.3578023,35.2982112 33.1896872,34.4805187 C33.053093,33.8161395 33.0142158,33.2307521 33.055607,32.6085097 C33.071371,32.3715271 33.0976945,32.1337638 33.138125,31.8558243 L33.238981,31.2368173 C33.2927632,30.9297862 33.4048281,30.2897118 33.4462398,30.0338156 C33.4795946,29.827706 33.51008,29.6276481 33.5386183,29.4258661 C33.5729919,29.1828249 33.7767126,29.0054572 34.013592,28.9962021 Z" id="Path-12"></path>
<path d="M18.4345488,34.0972315 L19.1407751,34.2727104 C21.2476941,34.809447 22.1870595,35.1877713 23.7361294,36.0226946 L23.9423617,36.1430839 C24.8594009,36.7062194 27.1329784,38.3633045 27.3818446,38.5286559 C27.9199747,38.8862 28.4414183,39.2011013 28.9797855,39.488015 L29.2581968,39.6376566 L30.5071833,40.3304746 C30.9642942,40.5831174 31.2451174,40.722875 31.5182313,40.8280932 C32.0121977,41.0183958 32.5039078,41.094548 33.3063965,41.094548 C34.8559757,41.094548 35.444551,40.4264565 35.7246536,38.4704478 C35.7637982,38.197094 36.0171282,38.0072299 36.290482,38.0463745 C36.5638358,38.085519 36.7536999,38.3388491 36.7145554,38.6122029 C36.37049,41.0148752 35.4193197,42.094548 33.3063965,42.094548 C32.3892423,42.094548 31.7783017,41.9999303 31.1587331,41.7612391 C30.9259562,41.6715608 30.6985789,41.5658783 30.4075906,41.4132904 L28.7820054,40.5169991 C28.6916285,40.4680079 28.6015296,40.419575 28.5094723,40.3705146 C28.0830662,40.1432686 27.6677877,39.9000463 27.2489749,39.6346231 L26.8284409,39.3615691 C26.507431,39.1482839 23.9033281,37.2488152 23.2616733,36.9029737 L22.8127407,36.66531 C21.4424339,35.9552646 20.497191,35.627947 18.1982637,35.0689153 C17.9299407,35.003667 17.765316,34.733254 17.8305644,34.4649309 C17.8885628,34.2264215 18.1086668,34.0698467 18.3453146,34.0838228 L18.4345488,34.0972315 Z" id="Path-13"></path>
<path d="M13.384361,46.5704814 C13.658289,46.6053825 13.8520585,46.8557379 13.8171574,47.1296659 L13.4683992,49.7361995 C13.1590743,52.1056001 12.9986052,53.8760615 12.8356322,57.0175467 C12.6690866,60.2279 13.1268768,64.5775988 13.9606384,67.7264549 C14.350269,69.1979676 14.8209155,70.5387036 15.3620925,71.7764255 C15.7483839,72.6599096 16.1501785,73.4488571 16.591974,74.2192406 L16.8620474,74.6798507 C17.0226968,74.9480796 17.7457617,76.0974244 17.8588783,76.3116126 C17.9878351,76.5557944 17.8944268,76.858283 17.650245,76.9872398 C17.4060632,77.1161966 17.1035746,77.0227883 16.9746178,76.7786065 L16.8930113,76.6377843 C16.6793807,76.2809347 16.1551005,75.4457067 16.0041485,75.1936692 C15.4329796,74.240015 14.927638,73.2789432 14.4458465,72.1770415 C13.8844528,70.8930821 13.396855,69.5040568 12.9939515,67.9824165 C12.1337456,64.7336886 11.6650297,60.2801796 11.8369752,56.9657387 L11.9246749,55.4058663 C12.0535401,53.3067226 12.1970845,51.8071375 12.4228908,50.025731 L12.8251766,47.0032778 C12.8561997,46.7597863 13.0574584,46.5796298 13.294188,46.5671133 L13.384361,46.5704814 Z" id="Path-14"></path>
<path d="M24.5470805,49.1577831 L25.5256734,49.3635883 C24.8600306,52.5286864 24.5947413,55.6284121 24.7285968,58.6519971 C25.0046749,62.7342354 25.8228395,66.5609914 26.9339386,69.133879 L27.0743336,69.4488871 L26.1659008,69.8669179 C24.9273954,67.1754916 24.0260768,63.0844709 23.7302266,58.7078704 C23.602582,55.8274897 23.8249279,52.8932345 24.3968243,49.9057601 L24.5470805,49.1577831 Z" id="Path-15"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

BIN
website/src/img/chat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

150
website/src/img/chat.svg Normal file
View file

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="492px" height="265px" viewBox="0 0 492 265" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>row 2</title>
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="chat" transform="translate(-107.000000, 1.000000)">
<g id="Group-16-Copy" transform="translate(110.000000, 0.000000)">
<g id="Group-5">
<g id="chat-shape-copy-4" transform="translate(59.000000, 0.000000)">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
<g id="Group" transform="translate(127.000000, 13.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-fills" transform="translate(-0.302169, -1.022727)">
<path d="M25.8294422,8.0227273 C25.9926172,8.0227273 26.1248967,8.47044255 26.1248967,9.0227273 C26.1248967,9.54049425 26.0086354,9.96635442 25.8596507,10.0175644 L25.8294422,10.0227273 L0.302169428,10.0227273 C0.138994389,10.0227273 0.00671488299,9.57501205 0.00671488299,9.0227273 C0.00671488299,8.50496034 0.122976167,8.07910018 0.271960917,8.02789018 L0.302169428,8.0227273 L25.8294422,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(12.204189, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
<g id="Group" transform="translate(-1.221825, 66.221825)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-15" transform="translate(24.000000, 8.000000) scale(-1, -1) rotate(135.000000) translate(-24.000000, -8.000000) ">
<g id="arrow-fills" transform="translate(-0.557851, -1.022727)">
<path d="M47.685124,8.0227273 C47.9863702,8.0227273 48.2305785,8.47044255 48.2305785,9.0227273 C48.2305785,9.54049425 48.0159423,9.96635442 47.7408935,10.0175644 L47.685124,10.0227273 L0.557851253,10.0227273 C0.256605025,10.0227273 0.0123967071,9.57501205 0.0123967071,9.0227273 C0.0123967071,8.50496034 0.227032924,8.07910018 0.502081694,8.02789018 L0.557851253,8.0227273 L47.685124,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(34.959871, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="Group" transform="translate(-1.221825, 186.221825)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-16" transform="translate(24.000000, 8.000000) scale(1, -1) rotate(135.000000) translate(-24.000000, -8.000000) ">
<g id="arrow-fills" transform="translate(-0.557851, -1.022727)">
<path d="M47.685124,8.0227273 C47.9863702,8.0227273 48.2305785,8.47044255 48.2305785,9.0227273 C48.2305785,9.54049425 48.0159423,9.96635442 47.7408935,10.0175644 L47.685124,10.0227273 L0.557851253,10.0227273 C0.256605025,10.0227273 0.0123967071,9.57501205 0.0123967071,9.0227273 C0.0123967071,8.50496034 0.227032924,8.07910018 0.502081694,8.02789018 L0.557851253,8.0227273 L47.685124,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(34.959871, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="Group" transform="translate(438.778175, 66.221825)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-18" transform="translate(24.000000, 8.000000) scale(-1, 1) rotate(135.000000) translate(-24.000000, -8.000000) ">
<g id="arrow-fills" transform="translate(-0.557851, -1.022727)">
<path d="M47.685124,8.0227273 C47.9863702,8.0227273 48.2305785,8.47044255 48.2305785,9.0227273 C48.2305785,9.54049425 48.0159423,9.96635442 47.7408935,10.0175644 L47.685124,10.0227273 L0.557851253,10.0227273 C0.256605025,10.0227273 0.0123967071,9.57501205 0.0123967071,9.0227273 C0.0123967071,8.50496034 0.227032924,8.07910018 0.502081694,8.02789018 L0.557851253,8.0227273 L47.685124,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(34.959871, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="Group" transform="translate(438.778175, 186.221825)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-17" transform="translate(24.000000, 8.000000) rotate(135.000000) translate(-24.000000, -8.000000) ">
<g id="arrow-fills" transform="translate(-0.557851, -1.022727)">
<path d="M47.685124,8.0227273 C47.9863702,8.0227273 48.2305785,8.47044255 48.2305785,9.0227273 C48.2305785,9.54049425 48.0159423,9.96635442 47.7408935,10.0175644 L47.685124,10.0227273 L0.557851253,10.0227273 C0.256605025,10.0227273 0.0123967071,9.57501205 0.0123967071,9.0227273 C0.0123967071,8.50496034 0.227032924,8.07910018 0.502081694,8.02789018 L0.557851253,8.0227273 L47.685124,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(34.959871, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="chat-shape-copy-4" transform="translate(159.000000, 0.000000)">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
<g id="Group" transform="translate(227.000000, 13.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-fills" transform="translate(-0.302169, -1.022727)">
<path d="M25.8294422,8.0227273 C25.9926172,8.0227273 26.1248967,8.47044255 26.1248967,9.0227273 C26.1248967,9.54049425 26.0086354,9.96635442 25.8596507,10.0175644 L25.8294422,10.0227273 L0.302169428,10.0227273 C0.138994389,10.0227273 0.00671488299,9.57501205 0.00671488299,9.0227273 C0.00671488299,8.50496034 0.122976167,8.07910018 0.271960917,8.02789018 L0.302169428,8.0227273 L25.8294422,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(12.204189, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
<g id="chat-shape-copy-4" transform="translate(259.000000, 0.000000)">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
<g id="Group" transform="translate(327.000000, 13.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-fills" transform="translate(-0.302169, -1.022727)">
<path d="M25.8294422,8.0227273 C25.9926172,8.0227273 26.1248967,8.47044255 26.1248967,9.0227273 C26.1248967,9.54049425 26.0086354,9.96635442 25.8596507,10.0175644 L25.8294422,10.0227273 L0.302169428,10.0227273 C0.138994389,10.0227273 0.00671488299,9.57501205 0.00671488299,9.0227273 C0.00671488299,8.50496034 0.122976167,8.07910018 0.271960917,8.02789018 L0.302169428,8.0227273 L25.8294422,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(12.204189, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
<g id="chat-shape-copy-4" transform="translate(359.000000, 0.000000)">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
</g>
<g id="Group-5-Copy-2" transform="translate(59.000000, 200.000000)">
<g id="chat-shape-copy-4">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
<g id="Group" transform="translate(68.000000, 13.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-12" transform="translate(13.000000, 8.000000) scale(-1, 1) translate(-13.000000, -8.000000) ">
<g id="arrow-fills" transform="translate(-0.302169, -1.022727)">
<path d="M25.8294422,8.0227273 C25.9926172,8.0227273 26.1248967,8.47044255 26.1248967,9.0227273 C26.1248967,9.54049425 26.0086354,9.96635442 25.8596507,10.0175644 L25.8294422,10.0227273 L0.302169428,10.0227273 C0.138994389,10.0227273 0.00671488299,9.57501205 0.00671488299,9.0227273 C0.00671488299,8.50496034 0.122976167,8.07910018 0.271960917,8.02789018 L0.302169428,8.0227273 L25.8294422,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(12.204189, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="chat-shape-copy-4" transform="translate(100.000000, 0.000000)">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
<g id="Group" transform="translate(168.000000, 13.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-12" transform="translate(13.000000, 8.000000) scale(-1, 1) translate(-13.000000, -8.000000) ">
<g id="arrow-fills" transform="translate(-0.302169, -1.022727)">
<path d="M25.8294422,8.0227273 C25.9926172,8.0227273 26.1248967,8.47044255 26.1248967,9.0227273 C26.1248967,9.54049425 26.0086354,9.96635442 25.8596507,10.0175644 L25.8294422,10.0227273 L0.302169428,10.0227273 C0.138994389,10.0227273 0.00671488299,9.57501205 0.00671488299,9.0227273 C0.00671488299,8.50496034 0.122976167,8.07910018 0.271960917,8.02789018 L0.302169428,8.0227273 L25.8294422,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(12.204189, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="chat-shape-copy-4" transform="translate(200.000000, 0.000000)">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
<g id="Group" transform="translate(268.000000, 13.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-12" transform="translate(13.000000, 8.000000) scale(-1, 1) translate(-13.000000, -8.000000) ">
<g id="arrow-fills" transform="translate(-0.302169, -1.022727)">
<path d="M25.8294422,8.0227273 C25.9926172,8.0227273 26.1248967,8.47044255 26.1248967,9.0227273 C26.1248967,9.54049425 26.0086354,9.96635442 25.8596507,10.0175644 L25.8294422,10.0227273 L0.302169428,10.0227273 C0.138994389,10.0227273 0.00671488299,9.57501205 0.00671488299,9.0227273 C0.00671488299,8.50496034 0.122976167,8.07910018 0.271960917,8.02789018 L0.302169428,8.0227273 L25.8294422,8.0227273 Z" id="Line"></path>
<g id="Group" transform="translate(12.204189, 0.204546)">
<path d="M12.1909596,8.00866177 C12.6402765,7.70911715 13.2473487,7.8305316 13.5468933,8.27984853 C13.8264683,8.699211 13.7393412,9.25599586 13.3611704,9.57191088 L13.2757066,9.63578231 L1.54237351,17.4580044 C1.09305658,17.757549 0.485984351,17.6361345 0.186439731,17.1868176 C-0.0931352475,16.7674551 -0.00600810606,16.2106703 0.372162707,15.8947552 L0.457626487,15.8308838 L12.1909596,8.00866177 Z" id="Line-Copy"></path>
<path d="M0.186439731,0.457626487 C0.466014709,0.0382640196 1.01348041,-0.0954589516 1.45054458,0.132116022 L1.54237351,0.186439731 L13.2757066,8.00866177 C13.7250235,8.30820639 13.846438,8.91527863 13.5468933,9.36459555 C13.2673184,9.78395802 12.7198527,9.91768099 12.2827885,9.69010602 L12.1909596,9.63578231 L0.457626487,1.81356027 C0.00830955762,1.51401565 -0.113104889,0.906943417 0.186439731,0.457626487 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="chat-shape-copy-4" transform="translate(300.000000, 0.000000)">
<path d="M50.9439651,0 C57.0500446,0 62,4.94995544 62,11.0560349 L62,36.4772984 C62,42.5833779 57.0500446,47.5333333 50.9439651,47.5333333 L47.9983333,47.5333333 L48,62 L30.4988333,47.5333333 L11.0560349,47.5333333 C4.94995544,47.5333333 0,42.5833779 0,36.4772984 L0,11.0560349 C0,4.94995544 4.94995544,0 11.0560349,0 L50.9439651,0 Z" id="chat-fill" fill="#FFFFFF"></path>
<path d="M50.9439651,-0.596153846 L11.0560349,-0.596153846 C4.62070876,-0.596153846 -0.596153846,4.62070876 -0.596153846,11.0560349 L-0.596153846,36.4772984 L-0.591677311,36.8034488 C-0.418961013,43.0879687 4.72978209,48.1294872 11.0560349,48.1294872 L30.2834231,48.1286923 L48.5962997,63.2663674 L48.5936923,48.1286923 L50.9439651,48.1294872 C57.3792912,48.1294872 62.5961538,42.9126246 62.5961538,36.4772984 L62.5961538,11.0560349 C62.5961538,4.62070876 57.3792912,-0.596153846 50.9439651,-0.596153846 Z M11.0560349,0.596153846 L50.9439651,0.596153846 C56.7207979,0.596153846 61.4038462,5.27920212 61.4038462,11.0560349 L61.4038462,36.4772984 C61.4038462,42.2541312 56.7207979,46.9371795 50.9439651,46.9371795 L47.4021108,46.9371795 L47.4037692,60.7337692 L30.7133299,46.9371795 L11.0560349,46.9371795 C5.27920212,46.9371795 0.596153846,42.2541312 0.596153846,36.4772984 L0.596153846,11.0560349 C0.596153846,5.27920212 5.27920212,0.596153846 11.0560349,0.596153846 Z" id="chat-fill" fill="#062D56" fill-rule="nonzero"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 31 KiB

29
website/src/img/conn1.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.2 KiB

29
website/src/img/conn2.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.1 KiB

45
website/src/img/conn3.svg Normal file
View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="126px" height="291px" viewBox="0 0 126 291" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 25</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_01" transform="translate(-780.000000, -3236.000000)">
<g id="how-works" transform="translate(0.000000, 2904.000000)">
<g id="Group-25" transform="translate(781.000000, 332.000000)">
<rect id="Rectangle" fill="#F0F0F0" x="0" y="0" width="124" height="110" rx="10"></rect>
<g id="Group-24" transform="translate(62.000000, 55.000000) scale(-1, 1) translate(-62.000000, -55.000000) translate(22.000000, 15.000000)">
<g id="Group-23">
<circle id="Oval" stroke="#000000" fill="#FFFFFF" cx="40" cy="40" r="39.5"></circle>
<g id="guy" transform="translate(13.363648, 12.121212)"></g>
</g>
<g id="Group-21" transform="translate(13.830561, 12.516365)" fill="#062D56" fill-rule="nonzero">
<path d="M22.6038134,20.6851156 L23.3497889,19.8935394 C23.3766112,19.8644952 23.4028036,19.8359473 23.4289255,19.8072851 C24.0154651,19.1637057 24.4384331,18.5893425 24.8051196,17.879288 C25.0630261,17.3798759 25.1594266,17.0985737 25.1088399,16.8467992 C25.0446031,16.5270869 24.87438,16.4277692 24.5496058,16.374782 L24.2633008,16.3337831 C24.1625601,16.3166688 24.0995453,16.2985818 24.0359989,16.2685096 L23.9876416,16.2435362 C23.3336266,15.8804574 23.2632992,15.7980265 23.2632992,15.3632153 C23.2632992,14.9575509 23.8566287,14.477552 24.3653352,14.477552 C24.7423061,14.477552 24.8498447,14.5987018 25.0510647,15.2340603 C25.3082718,15.7503869 25.7181232,15.6624141 26.0317103,15.3545215 C26.0891787,15.2980966 26.1480879,15.23212 26.2156711,15.1498024 L26.5362548,14.7373495 C26.6510663,14.5886213 26.7360778,14.4846533 26.8161768,14.3974776 C26.8874529,14.3199042 26.9494603,14.2621727 27.000743,14.2250165 L28.2403176,13.2895199 L28.30664,13.2405029 C28.5096771,13.0917338 28.6983659,12.9584965 28.877867,12.8379791 L29.7400977,12.2954689 L34.8645752,9.18564507 C35.3258177,8.90446381 35.69322,8.67930068 35.9957384,8.4923364 C37.7438147,7.41197938 38.6547782,5.87559014 38.829696,4.02094502 C39.0045185,2.16730917 38.1943882,0.607613712 36.5992561,0.141831084 C35.426549,-0.20060238 34.3657322,0.0877062152 32.9705879,0.891334896 L32.5706794,1.12942301 L31.5194456,1.78603365 C30.5512831,2.38846106 29.8968418,2.6902277 29.0197141,2.87304739 C28.4056125,3.00104456 27.9734202,3.03270301 27.2576391,3.02046855 L26.4117302,3.00270261 C26.1040581,3.00060798 25.8764156,3.00918493 25.5947157,3.0332075 C24.2428761,3.14848855 23.3570232,3.40373508 21.4585546,4.24582073 C19.9092138,4.93304707 18.681761,5.98497987 17.6620094,7.22381718 L17.2385371,7.75530853 L17.0904605,7.95015114 C17.0687031,7.97989879 17.04807,8.0087671 17.0280563,8.03748166 C16.5506062,8.72250019 16.4459478,9.36818935 16.7295243,10.4009053 L16.8328713,10.7628145 C16.9498436,11.1598183 17.1088155,11.6659879 17.3199019,12.316263 L18.7941734,16.7626295 L18.9568094,17.2580202 C19.0776463,17.62067 19.6441665,19.2229432 19.7682657,19.6137532 C19.9807186,20.2828043 20.0925734,20.7872492 20.1148071,21.2290648 L20.1189652,21.3920091 C20.1189652,22.0908896 20.515016,22.4824593 21.085943,22.1898575 C21.2937891,22.0833357 21.506023,21.8976543 21.799724,21.5837723 L22.1460589,21.1997133 L22.5430399,20.7514246 L22.6038134,20.6851156 Z M22.7556836,19.3457844 L21.9456008,20.2073096 L21.3206041,20.9110131 C21.2126338,21.0295168 21.1176599,21.1292176 21.0348009,21.2107908 L20.9250061,21.3131296 L20.9270461,21.3920091 C20.9270461,20.8758857 20.8269762,20.3308204 20.620765,19.6367023 L20.5384486,19.3691866 C20.4981586,19.2423062 20.414876,18.9978715 20.3158383,18.7110383 L19.673149,16.8504041 L18.1135949,12.1439307 C17.8221495,11.2478182 17.6285359,10.6231222 17.5087613,10.1869324 C17.2879931,9.38294892 17.3524516,8.9852728 17.6909984,8.49954476 L17.8045866,8.34438749 L18.0961463,7.97334649 C19.0806506,6.72063618 20.2749446,5.65483047 21.786202,4.98449644 C23.6083954,4.17624344 24.4101059,3.94524142 25.6633773,3.83836598 L25.9082241,3.8210715 C26.067293,3.81245528 26.2243497,3.80946412 26.417268,3.81088722 L26.9859307,3.82261869 C27.9150512,3.84789226 28.4281437,3.82179534 29.1845989,3.66412741 C30.0890512,3.47561247 30.7807566,3.17570753 31.6920579,2.6278123 L33.1627175,1.7157097 C34.4922954,0.919254366 35.4153246,0.637946955 36.3727534,0.917518591 C37.5526098,1.26203964 38.1667227,2.44435454 38.0251853,3.94506895 C37.8734916,5.55347084 37.0982079,6.86102863 35.570909,7.80493942 L33.236303,9.22993439 L28.6160714,12.0427914 C28.4310814,12.1622721 28.2398315,12.2931124 28.0365445,12.4384226 L27.8290311,12.5886713 C27.5511939,12.7922477 26.6730439,13.4645557 26.5266249,13.5706415 C26.4257389,13.643737 26.3260881,13.7365162 26.221136,13.8507408 C26.1467922,13.9316528 26.0732801,14.019055 25.9872673,14.1275259 L25.6595516,14.5503013 L25.6440523,14.511969 C25.3898219,13.9326241 25.0375996,13.6694712 24.3653352,13.6694712 C23.4435781,13.6694712 22.4552184,14.4690464 22.4552184,15.3632153 C22.4552184,16.1586789 22.7119344,16.4595762 23.5954199,16.9500464 L23.6805857,16.9948508 C23.8124919,17.059992 23.9278044,17.0953255 24.0888708,17.1240708 L24.2575314,17.1498972 L24.183986,17.313427 C24.1566699,17.3708916 24.1245557,17.4360261 24.0871275,17.5085024 C23.7981186,18.0681413 23.4690407,18.5359058 23.0278354,19.0428991 L22.7556836,19.3457844 Z" id="Path-9"></path>
<path d="M34.3849174,8.61391583 C34.5972868,8.54540959 34.8249814,8.66203368 34.8934877,8.87440304 C35.2122002,9.86241188 35.2391297,12.5905339 34.9077744,14.6309008 C34.5858577,16.6131485 33.9615257,18.42746 33.0433636,20.2708524 C32.0888539,22.1872198 30.1892821,23.640589 28.011523,23.8094202 C26.5633977,23.9216864 25.7594491,23.7929249 24.6719544,23.3719785 L24.0451375,23.119777 C23.9470307,23.0811063 23.8623919,23.0490998 23.7747619,23.0176145 C23.5647602,22.9421615 23.455687,22.7107548 23.53114,22.5007532 C23.606593,22.2907515 23.8379997,22.1816783 24.0480013,22.2571313 L24.3385221,22.3668237 L24.755284,22.5355198 C25.8508112,22.9818419 26.5399637,23.1129976 27.9490638,23.0037568 C29.8233626,22.8584514 31.4849676,21.5871516 32.3200403,19.9105775 C33.204022,18.1358092 33.8022214,16.397439 34.1101434,14.5013656 C34.4228036,12.5761164 34.397055,9.96762284 34.1244302,9.12248609 C34.055924,8.91011674 34.172548,8.68242208 34.3849174,8.61391583 Z" id="Path-10"></path>
<path d="M20.7514427,21.2649117 C20.9445409,21.3767461 21.0104183,21.6239427 20.898584,21.817041 C20.7965264,21.9932582 20.6946803,22.1841588 20.587317,22.39886 L20.4779024,22.6218326 C20.3575219,22.8714598 19.9742683,23.7069416 19.916309,23.8291268 L19.763893,24.1411694 C19.6195284,24.4263374 19.4965972,24.6347162 19.3706162,24.8008224 C18.5941748,25.8245617 17.6415612,26.7010073 16.6897514,26.9870857 C15.4066702,27.3727319 13.9324618,28.0798926 12.6923447,29.0060224 L12.4168016,29.2172664 C11.2723965,30.1177775 10.1527585,31.2921913 8.25651702,33.4833673 C6.84114479,35.1188814 4.79246219,39.4720359 3.581635,43.1750736 C2.67621598,45.9440903 1.27654738,52.7097641 0.839847024,55.9233088 L0.74101238,56.7133629 C-0.306732782,55.9233088 0.839847024,56.7133629 1.61648472e-13,56.1131637 L0.0829203678,55.5024565 C0.568966955,52.1367408 1.9197712,45.6574136 2.81357137,42.9239305 C4.05515929,39.1268181 6.14271084,34.6910727 7.64547597,32.954573 L8.30818418,32.1944153 C9.99271826,30.27879 11.0465477,29.2265617 12.2088197,28.3585672 C13.5292391,27.372467 15.0881513,26.6246749 16.4571517,26.2132046 C17.1967855,25.9908983 18.0472903,25.2083973 18.7267682,24.3125045 C18.8360731,24.1683859 18.9583799,23.9521179 19.1162862,23.6282763 L19.7500364,22.2708259 C19.9071134,21.9451026 20.5583444,21.1530774 20.7514427,21.2649117 Z" id="Path-11"></path>
<path d="M26.8268987,23.0361211 L26.8997214,23.0398461 C27.1206679,23.0710948 27.2744484,23.2755395 27.2431997,23.496486 L27.1395612,24.1633072 C27.081408,24.5067736 26.9798114,25.082845 26.9741484,25.1163545 L26.9200679,25.4568122 C26.8897416,25.6645411 26.8703827,25.8387009 26.8590683,26.0087921 C26.8304077,26.4396522 26.8569905,26.8399185 26.9526421,27.305157 C27.068723,27.8697617 27.2261086,28.2650062 27.4897036,28.6706642 C27.6400542,28.9020453 27.8291126,29.1451523 28.1143015,29.4788653 L29.080947,30.5838576 C29.2282551,30.7531502 29.3820441,30.9216496 29.550439,31.099034 L29.9084311,31.4678745 L30.5134374,32.0718229 C31.7976964,33.3520773 32.4420632,34.1563743 33.0372093,35.4096202 C34.1468189,37.746212 35.1373532,40.7718721 35.5467381,43.2752121 L35.6153459,43.7292376 L35.7991197,45.1660712 C35.8832746,45.8237211 35.9585277,46.3558747 36.0472507,46.8971078 C36.2834824,48.3381819 36.5847345,49.6254159 37.0000748,50.8430027 C37.6990964,52.892213 38.6837487,54.6128084 40.0318604,55.9699545 C40.1891201,56.1282682 40.1882658,56.384091 40.0299521,56.5413507 C39.8716385,56.6986105 39.6158157,56.6977562 39.4585559,56.5394425 C38.0161531,55.0873733 36.9712821,53.261551 36.2352668,51.1038921 C35.8038704,49.8392364 35.4927662,48.5099046 35.2498133,47.0278297 L35.1631479,46.4744731 C35.1352524,46.2878828 35.1080688,46.09747 35.0807543,45.898182 L34.8124958,43.8227483 C34.4652843,41.3290571 33.4487769,38.1600552 32.3072552,35.7562636 C31.7949646,34.6774931 31.2409909,33.9585663 30.1651909,32.8675049 L29.236813,31.9375277 L29.1442576,31.8426679 C28.9580155,31.6508622 28.7889988,31.4708076 28.6288459,31.2924569 L27.4999877,30.003854 C27.1938522,29.6456305 26.9851646,29.3772826 26.8121104,29.1109618 C26.4918853,28.6181534 26.2969676,28.1286537 26.161117,27.4678921 C26.0507378,26.9310201 26.0193219,26.4579797 26.0527694,25.9551576 C26.0655079,25.7636565 26.0867795,25.5715245 26.1194506,25.346927 L26.2009503,24.8467193 C26.2444107,24.5986134 26.3349682,24.0813816 26.3684323,23.8745967 C26.3953856,23.7080435 26.4200203,23.5463806 26.4430815,23.3833244 C26.4708582,23.1869275 26.635481,23.0436 26.8268987,23.0361211 Z" id="Path-12"></path>
<path d="M14.2377728,27.1581651 L14.8084608,27.2999662 C16.5110216,27.7336928 17.2701047,28.0394094 18.5218784,28.7140949 L18.6885307,28.8113792 C19.4295725,29.2664382 21.2668069,30.6054968 21.4679108,30.7391142 C21.9027635,31.0280387 22.324132,31.2825043 22.7591763,31.5143538 L22.9841551,31.6352763 L23.9934371,32.1951293 C24.3628196,32.3992851 24.5897475,32.5122205 24.8104455,32.5972453 C25.2096104,32.7510252 25.6069518,32.8125623 26.2554275,32.8125623 C27.5076127,32.8125623 27.9832291,32.2726904 28.2095747,30.6920773 C28.2412067,30.4711853 28.4459178,30.3177598 28.6668098,30.3493918 C28.8877017,30.3810237 29.0411273,30.5857349 29.0094953,30.8066268 C28.7314627,32.7481802 27.9628402,33.6206431 26.2554275,33.6206431 C25.5142928,33.6206431 25.0206035,33.5441843 24.519942,33.3513025 C24.3318394,33.2788353 24.1481001,33.1934352 23.9129581,33.0701319 L22.5993539,32.3458561 C22.5263221,32.3062672 22.4535149,32.2671296 22.3791251,32.2274848 C22.0345545,32.0438517 21.698976,31.8473084 21.3605414,31.632825 L21.020716,31.4121753 C20.761314,31.2398237 18.6569884,29.7048994 18.1384795,29.4254316 L17.7757057,29.23338 C16.6683871,28.659606 15.9045544,28.3951069 14.0468354,27.9433642 C13.8300087,27.8906383 13.6969787,27.6721227 13.7497046,27.455296 C13.7965721,27.2625611 13.9744338,27.136036 14.1656644,27.1473298 L14.2377728,27.1581651 Z" id="Path-13"></path>
<path d="M10.156813,37.237559 C10.3781689,37.2657619 10.5347504,37.4680693 10.5065475,37.6894252 L10.2247226,39.795715 C9.97476314,41.7103822 9.84509109,43.141058 9.71339581,45.679632 C9.5788135,48.2738568 9.94874494,51.7887649 10.6224917,54.3332951 C10.9373447,55.5223963 11.3176651,56.6058193 11.7549799,57.6059986 C12.0671346,58.3199252 12.391817,58.9574586 12.7488235,59.5799906 L12.9670646,59.9522008 C13.0968823,60.1689515 13.6811772,61.0977149 13.7725846,61.2707963 C13.8767921,61.4681149 13.8013106,61.7125502 13.603992,61.8167577 C13.4066733,61.9209652 13.1622381,61.8454837 13.0580306,61.6481651 L12.992086,61.5343694 C12.8194552,61.2460061 12.3957944,60.5710744 12.273813,60.3674077 C11.8122623,59.596778 11.4039055,58.8201544 11.0145791,57.9297288 C10.5609275,56.8921858 10.1669091,55.7697411 9.84133053,54.5401328 C9.14621465,51.9148981 8.7674544,48.316103 8.90640021,45.6377669 L8.97726865,44.3772639 C9.08140213,42.6809862 9.1973976,41.4692003 9.37986736,40.0296799 L9.70494677,37.5872935 C9.73001602,37.3905326 9.89264931,37.2449516 10.0839459,37.2348373 L10.156813,37.237559 Z" id="Path-14"></path>
<path d="M19.1771924,39.3283079 L19.9679746,39.494615 C19.4300813,42.0522701 19.2157061,44.557099 19.3238722,47.0003999 C19.5469656,50.2991784 20.2081087,53.3915064 21.1059666,55.4706075 L21.2194171,55.7251596 L20.48533,56.0629622 C19.4845176,53.8880723 18.7561793,50.5821969 18.5171084,47.0455501 C18.4139613,44.7179698 18.5936347,42.3468544 19.0557732,39.9327337 L19.1771924,39.3283079 Z" id="Path-15"></path>
</g>
</g>
<text id="Bob" font-family="Helvetica" font-size="17" font-weight="normal" line-spacing="25" letter-spacing="0.53125" fill="#062D56">
<tspan x="45.1291003" y="126.799997">Bob</tspan>
</text>
<g id="Group" transform="translate(46.636363, 165.636367)">
<g id="cir+tick" transform="translate(-1.000000, -1.000000)">
<path d="M16,0 C7.163444,0 0,7.163444 0,16 C0,24.836556 7.163444,32 16,32 C24.836556,32 32,24.836556 32,16 C32,7.163444 24.836556,0 16,0 Z M16,1 C24.2842712,1 31,7.71572875 31,16 C31,24.2842712 24.2842712,31 16,31 C7.71572875,31 1,24.2842712 1,16 C1,7.71572875 7.71572875,1 16,1 Z" id="Mask-fills" fill="#000000" fill-rule="nonzero" transform="translate(16.000000, 16.000000) scale(-1, -1) translate(-16.000000, -16.000000) "></path>
<g id="Page-1" transform="translate(1.363637, 1.363633)" fill="#F5775B">
<polygon points="23.0206875 8 11.7200625 19.1473077 7.8703125 14.1626923 6 15.3101923 10.973625 23 11.8455 23 24.0005625 9.155"></polygon>
</g>
</g>
</g>
<g id="button" transform="translate(0.000000, 252.000000)">
<rect id="Rectangle" stroke="#CDCDCD" fill="#F4F1EC" x="0" y="0" width="124" height="38" rx="19"></rect>
<text id="confirm" font-family="Helvetica" font-size="13" font-weight="normal" fill="#062D56">
<tspan x="31.6708984" y="24">CONFIRM</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

34
website/src/img/conn4.svg Normal file
View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="140px" height="207px" viewBox="0 0 140 207" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>button</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_01" transform="translate(-1021.000000, -3233.000000)">
<g id="how-works" transform="translate(0.000000, 2904.000000)">
<g id="button" transform="translate(1021.000000, 329.000000)">
<g id="chat_gray" transform="translate(45.000000, 99.000000)" fill="#3E96FC">
<path d="M6.00000024,45 C2.68629161,45 4.05812267e-16,42.3137084 0,38.9999998 L0,6.00000024 C-4.05812267e-16,2.68629161 2.68629161,1.32059125e-13 6.00000024,1.31450406e-13 L88.9999998,1.31450406e-13 C92.3137084,1.29953509e-13 95,2.68629161 95,6.00000024 L95,38.9999998 C95,42.3137084 92.3137084,45 88.9999998,45 L88.4763184,45 C87.4921061,45.4418383 87,46.1918373 87,47.249997 L87,50.3449707 L87,50.3449707 C86.6280924,49.9665527 85.7376302,49.0830892 84.3286133,47.6945801 C82.9195964,46.306071 80.5948079,45.4078776 77.354248,45 L6.00000024,45 Z"></path>
</g>
<g id="chat_gray" transform="translate(0.000000, 44.000000)" fill="#E5E5EA">
<path d="M6.00000024,45 C2.68629161,45 4.05812267e-16,42.3137084 0,38.9999998 L0,6.00000024 C-4.05812267e-16,2.68629161 2.68629161,1.32059125e-13 6.00000024,1.31450406e-13 L88.9999998,1.31450406e-13 C92.3137084,1.29953509e-13 95,2.68629161 95,6.00000024 L95,38.9999998 C95,42.3137084 92.3137084,45 88.9999998,45 L88.4763184,45 C87.4921061,45.4418383 87,46.1918373 87,47.249997 L87,50.3449707 L87,50.3449707 C86.6280924,49.9665527 85.7376302,49.0830892 84.3286133,47.6945801 C82.9195964,46.306071 80.5948079,45.4078776 77.354248,45 L6.00000024,45 Z" transform="translate(47.500000, 25.172485) scale(-1, 1) translate(-47.500000, -25.172485) "></path>
</g>
<text id="Chat:-alice" font-family="Helvetica" font-size="13" font-weight="normal" fill="#062D56">
<tspan x="0" y="13">CHAT: ALICE</tspan>
</text>
<text id="Alice:-Hello" font-family="Helvetica" font-size="13" font-weight="normal" fill="#062D56">
<tspan x="5" y="59">Alice: Hello</tspan>
</text>
<g id="chat_gray" transform="translate(0.000000, 156.000000)" fill="#E5E5EA">
<path d="M6.00000024,45 C2.68629161,45 4.05812267e-16,42.3137084 0,38.9999998 L0,6.00000024 C-4.05812267e-16,2.68629161 2.68629161,1.32059125e-13 6.00000024,1.31450406e-13 L88.9999998,1.31450406e-13 C92.3137084,1.29953509e-13 95,2.68629161 95,6.00000024 L95,38.9999998 C95,42.3137084 92.3137084,45 88.9999998,45 L88.4763184,45 C87.4921061,45.4418383 87,46.1918373 87,47.249997 L87,50.3449707 L87,50.3449707 C86.6280924,49.9665527 85.7376302,49.0830892 84.3286133,47.6945801 C82.9195964,46.306071 80.5948079,45.4078776 77.354248,45 L6.00000024,45 Z" transform="translate(47.500000, 25.172485) scale(-1, 1) translate(-47.500000, -25.172485) "></path>
</g>
<text id="Alice:-Where-are-you" font-family="Helvetica" font-size="13" font-weight="normal" line-spacing="16" fill="#062D56">
<tspan x="5" y="174">Alice: Where </tspan>
<tspan x="5" y="190">are you?</tspan>
</text>
<text id="Hello" font-family="Helvetica" font-size="13" font-weight="normal" fill="#FFFFFF">
<tspan x="50" y="114">Hello</tspan>
</text>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 349 KiB

372
website/src/img/f_droid.svg Normal file
View file

@ -0,0 +1,372 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="560"
height="164"
version="1.1"
id="svg1048"
sodipodi:docname="f_droid.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1050"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-intersection-paths="true"
inkscape:object-paths="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-midpoints="true"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.1996734"
inkscape:cx="186.71748"
inkscape:cy="100.02722"
inkscape:window-width="1920"
inkscape:window-height="1007"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1048" />
<defs
id="defs974">
<linearGradient
id="a">
<stop
offset="0"
stop-color="#fff"
stop-opacity=".098"
id="stop968" />
<stop
offset="1"
stop-color="#fff"
stop-opacity="0"
id="stop970" />
</linearGradient>
<radialGradient
xlink:href="#a"
id="b"
cx="113"
cy="-12.89"
fx="113"
fy="-12.89"
r="59.661999"
gradientTransform="matrix(0,1.96105,-1.97781,0,254.507,78.763)"
gradientUnits="userSpaceOnUse" />
</defs>
<g
transform="translate(-332,-355.362)"
id="g1046">
<rect
style="stroke:none;marker:none"
width="560"
height="164"
x="332"
y="355.362"
rx="20"
ry="20"
color="#000000"
overflow="visible"
stroke="#a6a6a6"
stroke-width="4"
id="rect976" />
<text
y="402.367"
x="508.95099"
style="line-height:100%;-inkscape-font-specification:'DejaVu Sans';marker:none"
color="#000000"
font-weight="400"
font-size="12.395px"
font-family="'DejaVu Sans'"
letter-spacing="0"
word-spacing="0"
overflow="visible"
fill="#ffffff"
id="text980"><tspan
y="402.367"
x="508.95099"
style="-inkscape-font-specification:'DejaVu Sans'"
font-size="34.125px"
id="tspan978">GET IT ON</tspan></text>
<text
style="line-height:100%;-inkscape-font-specification:'Rokkitt Bold';text-align:start;marker:none"
x="508.21301"
y="489.36099"
color="#000000"
font-weight="700"
font-size="29.709px"
font-family="Rokkitt"
letter-spacing="0"
word-spacing="0"
overflow="visible"
fill="#ffffff"
id="text984"><tspan
x="508.21301"
y="489.36099"
style="line-height:100%;-inkscape-font-specification:'Roboto Slab Bold';text-align:start"
font-size="95px"
font-family="'Roboto Slab'"
id="tspan982">F-Droid</tspan></text>
<g
fill-rule="evenodd"
id="g994">
<path
d="m 2.589,1006.862 4.25,5.5"
fill="#8ab000"
stroke="#769616"
stroke-width="2.5"
stroke-linecap="round"
transform="matrix(-2.63159,0,0,2.63157,483.158,-2270.475)"
id="path986" />
<path
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal"
d="m 476.286,375.862 c 1.193,0.031 2.004,0.497 2.58,1.18 -5.333,6.34 -6.232,7.347 -13.514,16.372 -2.683,3.472 -5.478,1.678 -2.795,-1.793 l 11.185,-14.474 c 0.602,-0.804 1.54,-1.258 2.544,-1.285 z"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="#ffffff"
fill-opacity="0.298"
id="path988" />
<path
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal"
d="m 478.89,377.075 c 0.325,0.39 1.476,2.118 0.058,4.096 l -11.184,14.473 c -2.683,3.471 -3.026,-1.611 -3.026,-1.611 0,0 9.828,-11.869 14.151,-16.958 z"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="#263238"
fill-opacity="0.2"
id="path990" />
<path
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal"
d="m 477.006,376.48 c 1.153,0 2.525,0.373 2.169,2.102 -0.273,1.32 -12.266,15.985 -12.266,15.985 -2.683,3.47 -6.562,1.78 -3.879,-1.691 l 11.143,-14.402 c 0.685,-0.763 1.602,-1.957 2.833,-1.994 z"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="#8ab000"
id="path992" />
</g>
<g
fill-rule="evenodd"
id="g1004">
<path
d="m 2.589,1006.862 4.25,5.5"
fill="#8ab000"
stroke="#769616"
stroke-width="2.5"
stroke-linecap="round"
transform="matrix(2.63159,0,0,2.63157,356.842,-2270.475)"
id="path996" />
<path
d="m 363.714,375.862 c -1.193,0.031 -2.004,0.497 -2.58,1.18 5.333,6.34 6.232,7.347 13.514,16.372 2.683,3.472 5.478,1.678 2.795,-1.793 l -11.185,-14.474 c -0.602,-0.804 -1.54,-1.258 -2.544,-1.285 z"
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="#ffffff"
fill-opacity="0.298"
id="path998" />
<path
d="m 361.11,377.075 c -0.325,0.39 -1.476,2.118 -0.058,4.096 l 11.184,14.473 c 2.683,3.471 3.026,-1.611 3.026,-1.611 0,0 -9.828,-11.869 -14.151,-16.958 z"
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="#263238"
fill-opacity="0.2"
id="path1000" />
<path
d="m 362.995,376.48 c -1.153,0 -2.526,0.373 -2.17,2.102 0.273,1.32 12.266,15.985 12.266,15.985 2.683,3.47 6.562,1.78 3.879,-1.691 l -11.143,-14.402 c -0.685,-0.763 -1.602,-1.957 -2.832,-1.994 z"
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="#8ab000"
id="path1002" />
</g>
<g
transform="matrix(2.63159,0,0,2.63157,467.369,-2270.475)"
id="g1014">
<rect
ry="3"
rx="3"
y="1010.36"
x="-37"
height="12.92"
width="38"
fill="#aeea00"
id="rect1006" />
<rect
width="38"
height="10"
x="-37"
y="1013.279"
rx="3"
ry="3"
fill="#263238"
fill-opacity="0.2"
id="rect1008" />
<rect
width="38"
height="10"
x="-37"
y="1010.362"
rx="3"
ry="3"
fill="#ffffff"
fill-opacity="0.298"
id="rect1010" />
<rect
width="38"
height="10.641"
x="-37"
y="1011.5"
rx="3"
ry="2.4560001"
fill="#aeea00"
id="rect1012" />
</g>
<g
transform="matrix(2.63159,0,0,2.63157,356.842,-2270.745)"
id="g1024">
<rect
ry="3"
rx="3"
y="1024.522"
x="5"
height="25.84"
width="38"
fill="#1976d2"
id="rect1016" />
<rect
width="38"
height="13"
x="5"
y="1037.3621"
rx="3"
ry="3"
fill="#263238"
fill-opacity="0.2"
id="rect1018" />
<rect
width="38"
height="13"
x="5"
y="1024.442"
rx="3"
ry="3"
fill="#ffffff"
fill-opacity="0.2"
id="rect1020" />
<rect
width="38"
height="23.559999"
x="5"
y="1025.662"
rx="3"
ry="2.7179999"
fill="#1976d2"
id="rect1022" />
</g>
<g
transform="matrix(2.63159,0,0,2.63157,356.842,396.264)"
id="g1030">
<path
d="m 24,17.75 c -2.88,0 -5.32,1.985 -6.033,4.65 H 21.18 A 3.215,3.215 0 0 1 24,20.75 3.228,3.228 0 0 1 27.25,24 3.228,3.228 0 0 1 24,27.25 3.219,3.219 0 0 1 21.07,25.4 h -3.154 c 0.642,2.766 3.132,4.85 6.084,4.85 3.434,0 6.25,-2.816 6.25,-6.25 0,-3.434 -2.816,-6.25 -6.25,-6.25 z"
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="#0d47a1"
id="path1026" />
<circle
r="9.5500002"
cy="24"
cx="24"
fill="none"
stroke="#0d47a1"
stroke-width="1.9"
stroke-linecap="round"
id="circle1028" />
</g>
<g
transform="matrix(2.63159,0,0,2.63157,356.842,-2269.159)"
id="g1036">
<ellipse
ry="3.875"
rx="3.375"
cx="14.375"
cy="1016.487"
fill="#263238"
fill-opacity="0.2"
id="ellipse1032" />
<circle
r="3.375"
cy="1016.987"
cx="14.375"
fill="#ffffff"
id="circle1034" />
</g>
<g
transform="matrix(2.63159,0,0,2.63157,408.158,-2269.159)"
id="g1042">
<ellipse
cy="1016.487"
cx="14.375"
rx="3.375"
ry="3.875"
fill="#263238"
fill-opacity="0.2"
id="ellipse1038" />
<circle
cx="14.375"
cy="1016.987"
r="3.375"
fill="#ffffff"
id="circle1040" />
</g>
<path
d="m 282.715,299.835 a 3.29,3.29 0 0 0 -2.662,5.336 l 9.474,12.261 A 7.894,7.894 0 0 0 289,320.257 v 18.21 a 7.877,7.877 0 0 0 7.895,7.895 h 84.21 A 7.877,7.877 0 0 0 389,338.468 v -18.211 c 0,-0.999 -0.19,-1.949 -0.525,-2.826 l 9.472,-12.26 a 3.29,3.29 0 0 0 -2.433,-5.334 3.29,3.29 0 0 0 -2.772,1.31 l -9.013,11.666 a 7.91,7.91 0 0 0 -2.624,-0.45 h -84.21 c -0.922,0 -1.8,0.163 -2.622,0.45 l -9.015,-11.666 a 3.29,3.29 0 0 0 -2.543,-1.312 z m 14.18,49.527 A 7.877,7.877 0 0 0 289,357.257 v 52.21 a 7.877,7.877 0 0 0 7.895,7.895 h 84.21 A 7.877,7.877 0 0 0 389,409.468 v -52.211 a 7.877,7.877 0 0 0 -7.895,-7.895 z"
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;isolation:auto;mix-blend-mode:normal;fill:url(#b)"
color="#000000"
font-weight="400"
font-family="sans-serif"
white-space="normal"
overflow="visible"
fill="url(#b)"
fill-rule="evenodd"
transform="translate(81,76)"
id="path1044" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

BIN
website/src/img/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,39 @@
<svg width="135" height="41" viewBox="0 0 135 41" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M130 40.5H5C2.2 40.5 0 38.3 0 35.5V5.5C0 2.7 2.2 0.5 5 0.5H130C132.8 0.5 135 2.7 135 5.5V35.5C135 38.3 132.8 40.5 130 40.5Z" fill="black"/>
<path d="M47.4 10.7C47.4 11.5 47.2 12.2 46.7 12.7C46.1 13.3 45.4 13.6 44.5 13.6C43.6 13.6 42.9 13.3 42.3 12.7C41.7 12.1 41.4 11.4 41.4 10.5C41.4 9.60002 41.7 8.90002 42.3 8.30002C42.9 7.70002 43.6 7.40002 44.5 7.40002C44.9 7.40002 45.3 7.50002 45.7 7.70002C46.1 7.90002 46.4 8.10002 46.6 8.40002L46.1 8.90002C45.7 8.40002 45.2 8.20002 44.5 8.20002C43.9 8.20002 43.3 8.40002 42.9 8.90002C42.4 9.30002 42.2 9.90002 42.2 10.6C42.2 11.3 42.4 11.9 42.9 12.3C43.4 12.7 43.9 13 44.5 13C45.2 13 45.7 12.8 46.2 12.3C46.5 12 46.7 11.6 46.7 11.1H44.5V10.3H47.4V10.7V10.7ZM52 8.20002H49.3V10.1H51.8V10.8H49.3V12.7H52V13.5H48.5V7.50002H52V8.20002ZM55.3 13.5H54.5V8.20002H52.8V7.50002H57V8.20002H55.3V13.5ZM59.9 13.5V7.50002H60.7V13.5H59.9ZM64.1 13.5H63.3V8.20002H61.6V7.50002H65.7V8.20002H64V13.5H64.1ZM73.6 12.7C73 13.3 72.3 13.6 71.4 13.6C70.5 13.6 69.8 13.3 69.2 12.7C68.6 12.1 68.3 11.4 68.3 10.5C68.3 9.60002 68.6 8.90002 69.2 8.30002C69.8 7.70002 70.5 7.40002 71.4 7.40002C72.3 7.40002 73 7.70002 73.6 8.30002C74.2 8.90002 74.5 9.60002 74.5 10.5C74.5 11.4 74.2 12.1 73.6 12.7ZM69.8 12.2C70.2 12.6 70.8 12.9 71.4 12.9C72 12.9 72.6 12.7 73 12.2C73.4 11.8 73.7 11.2 73.7 10.5C73.7 9.80002 73.5 9.20002 73 8.80002C72.6 8.40002 72 8.10002 71.4 8.10002C70.8 8.10002 70.2 8.30002 69.8 8.80002C69.4 9.20002 69.1 9.80002 69.1 10.5C69.1 11.2 69.3 11.8 69.8 12.2ZM75.6 13.5V7.50002H76.5L79.4 12.2V7.50002H80.2V13.5H79.4L76.3 8.60002V13.5H75.6V13.5Z" fill="white" stroke="white" stroke-width="0.2" stroke-miterlimit="10"/>
<path d="M68.1 22.3C65.7 22.3 63.8 24.1 63.8 26.6C63.8 29 65.7 30.9 68.1 30.9C70.5 30.9 72.4 29.1 72.4 26.6C72.4 24 70.5 22.3 68.1 22.3ZM68.1 29.1C66.8 29.1 65.7 28 65.7 26.5C65.7 25 66.8 23.9 68.1 23.9C69.4 23.9 70.5 24.9 70.5 26.5C70.5 28 69.4 29.1 68.1 29.1ZM58.8 22.3C56.4 22.3 54.5 24.1 54.5 26.6C54.5 29 56.4 30.9 58.8 30.9C61.2 30.9 63.1 29.1 63.1 26.6C63.1 24 61.2 22.3 58.8 22.3ZM58.8 29.1C57.5 29.1 56.4 28 56.4 26.5C56.4 25 57.5 23.9 58.8 23.9C60.1 23.9 61.2 24.9 61.2 26.5C61.2 28 60.1 29.1 58.8 29.1ZM47.7 23.6V25.4H52C51.9 26.4 51.5 27.2 51 27.7C50.4 28.3 49.4 29 47.7 29C45 29 43 26.9 43 24.2C43 21.5 45.1 19.4 47.7 19.4C49.1 19.4 50.2 20 51 20.7L52.3 19.4C51.2 18.4 49.8 17.6 47.8 17.6C44.2 17.6 41.1 20.6 41.1 24.2C41.1 27.8 44.2 30.8 47.8 30.8C49.8 30.8 51.2 30.2 52.4 28.9C53.6 27.7 54 26 54 24.7C54 24.3 54 23.9 53.9 23.6H47.7V23.6ZM93.1 25C92.7 24 91.7 22.3 89.5 22.3C87.3 22.3 85.5 24 85.5 26.6C85.5 29 87.3 30.9 89.7 30.9C91.6 30.9 92.8 29.7 93.2 29L91.8 28C91.3 28.7 90.7 29.2 89.7 29.2C88.7 29.2 88.1 28.8 87.6 27.9L93.3 25.5L93.1 25V25ZM87.3 26.4C87.3 24.8 88.6 23.9 89.5 23.9C90.2 23.9 90.9 24.3 91.1 24.8L87.3 26.4ZM82.6 30.5H84.5V18H82.6V30.5ZM79.6 23.2C79.1 22.7 78.3 22.2 77.3 22.2C75.2 22.2 73.2 24.1 73.2 26.5C73.2 28.9 75.1 30.7 77.3 30.7C78.3 30.7 79.1 30.2 79.5 29.7H79.6V30.3C79.6 31.9 78.7 32.8 77.3 32.8C76.2 32.8 75.4 32 75.2 31.3L73.6 32C74.1 33.1 75.3 34.5 77.4 34.5C79.6 34.5 81.4 33.2 81.4 30.1V22.5H79.6V23.2V23.2ZM77.4 29.1C76.1 29.1 75 28 75 26.5C75 25 76.1 23.9 77.4 23.9C78.7 23.9 79.7 25 79.7 26.5C79.7 28 78.7 29.1 77.4 29.1ZM101.8 18H97.3V30.5H99.2V25.8H101.8C103.9 25.8 105.9 24.3 105.9 21.9C105.9 19.5 103.9 18 101.8 18V18ZM101.9 24H99.2V19.7H101.9C103.3 19.7 104.1 20.9 104.1 21.8C104 22.9 103.2 24 101.9 24ZM113.4 22.2C112 22.2 110.6 22.8 110.1 24.1L111.8 24.8C112.2 24.1 112.8 23.9 113.5 23.9C114.5 23.9 115.4 24.5 115.5 25.5V25.6C115.2 25.4 114.4 25.1 113.6 25.1C111.8 25.1 110 26.1 110 27.9C110 29.6 111.5 30.7 113.1 30.7C114.4 30.7 115 30.1 115.5 29.5H115.6V30.5H117.4V25.7C117.2 23.5 115.5 22.2 113.4 22.2V22.2ZM113.2 29.1C112.6 29.1 111.7 28.8 111.7 28C111.7 27 112.8 26.7 113.7 26.7C114.5 26.7 114.9 26.9 115.4 27.1C115.2 28.3 114.2 29.1 113.2 29.1V29.1ZM123.7 22.5L121.6 27.9H121.5L119.3 22.5H117.3L120.6 30.1L118.7 34.3H120.6L125.7 22.5H123.7V22.5ZM106.9 30.5H108.8V18H106.9V30.5Z" fill="white"/>
<path d="M10.4 8C10.1 8.3 10 8.8 10 9.4V31.5C10 32.1 10.2 32.6 10.5 32.9L10.6 33L23 20.6V20.4L10.4 8Z" fill="url(#paint0_linear_7_408)"/>
<path d="M27 24.8L22.9 20.7V20.4L27 16.3L27.1 16.4L32 19.2C33.4 20 33.4 21.3 32 22.1L27 24.8V24.8Z" fill="url(#paint1_linear_7_408)"/>
<path d="M27.1 24.7L22.9 20.5L10.4 33C10.9 33.5 11.6 33.5 12.5 33.1L27.1 24.7" fill="url(#paint2_linear_7_408)"/>
<path d="M27.1 16.3001L12.5 8.00005C11.6 7.50005 10.9 7.60005 10.4 8.10005L22.9 20.5001L27.1 16.3001V16.3001Z" fill="url(#paint3_linear_7_408)"/>
<path opacity="0.2" d="M27 24.6L12.5 32.8C11.7 33.3 11 33.2 10.5 32.8L10.4 32.9L10.5 33C11 33.4 11.7 33.5 12.5 33L27 24.6Z" fill="black"/>
<path opacity="0.12" d="M10.4 32.8C10.1 32.5 10 32 10 31.4V31.5C10 32.1 10.2 32.6 10.5 32.9V32.8H10.4ZM32 21.8L27 24.6L27.1 24.7L32 21.9C32.7 21.5 33 21 33 20.5C33 21 32.6 21.4 32 21.8V21.8Z" fill="black"/>
<path opacity="0.25" d="M12.5 8.10003L32 19.2C32.6 19.6 33 20 33 20.5C33 20 32.7 19.5 32 19.1L12.5 8.00003C11.1 7.20003 10 7.80003 10 9.40003V9.50003C10 8.00003 11.1 7.30003 12.5 8.10003Z" fill="white"/>
<defs>
<linearGradient id="paint0_linear_7_408" x1="21.8" y1="9.21" x2="5.017" y2="25.992" gradientUnits="userSpaceOnUse">
<stop stop-color="#00A0FF"/>
<stop offset="0.007" stop-color="#00A1FF"/>
<stop offset="0.26" stop-color="#00BEFF"/>
<stop offset="0.512" stop-color="#00D2FF"/>
<stop offset="0.76" stop-color="#00DFFF"/>
<stop offset="1" stop-color="#00E3FF"/>
</linearGradient>
<linearGradient id="paint1_linear_7_408" x1="33.834" y1="20.501" x2="9.63699" y2="20.501" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFE000"/>
<stop offset="0.409" stop-color="#FFBD00"/>
<stop offset="0.775" stop-color="#FFA500"/>
<stop offset="1" stop-color="#FF9C00"/>
</linearGradient>
<linearGradient id="paint2_linear_7_408" x1="24.827" y1="22.796" x2="2.069" y2="45.554" gradientUnits="userSpaceOnUse">
<stop stop-color="#FF3A44"/>
<stop offset="1" stop-color="#C31162"/>
</linearGradient>
<linearGradient id="paint3_linear_7_408" x1="7.29699" y1="0.676051" x2="17.46" y2="10.8391" gradientUnits="userSpaceOnUse">
<stop stop-color="#32A071"/>
<stop offset="0.069" stop-color="#2DA771"/>
<stop offset="0.476" stop-color="#15CF74"/>
<stop offset="0.801" stop-color="#06E775"/>
<stop offset="1" stop-color="#00F076"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB

16
website/src/img/icon.svg Normal file
View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="242px" height="242px" viewBox="0 0 242 242" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: sketchtool 63.1 (101010) - https://sketch.com -->
<title>7D1F159A-EDEB-4E00-A1B8-9D852C99C1C8</title>
<desc>Created with sketchtool.</desc>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_04" transform="translate(-281.000000, -2527.000000)">
<g id="logo_shape_dark" transform="translate(240.000000, 2487.000000)">
<g transform="translate(0.002506, 0.002506)" id="Combined-Shape">
<path d="M104.76123,132.576283 L104.761335,189.418546 L133.182388,189.418546 L133.18223,189.417283 L190.02423,189.418283 L190.02323,132.576283 L190.024493,132.576441 L190.024493,104.155388 L133.18223,104.155283 L133.18223,104.154283 L190.02423,104.155283 L190.024493,47.3132832 L218.445546,47.3132832 L218.44523,104.155283 L275.287651,104.155388 L275.287651,132.576441 L218.44523,132.576283 L218.44523,189.418283 L275.287651,189.418546 L275.287651,217.839599 L218.44523,217.839283 L218.445546,274.681704 L190.024493,274.681704 L190.02423,217.839283 L133.18223,217.839283 L133.182388,274.681704 L104.761335,274.681704 L104.76123,217.839283 L47.9192298,217.839599 L47.9192298,189.418546 L104.76123,189.418283 L104.76023,132.576283 L104.76123,132.576283 Z" fill="#02C0FF" transform="translate(161.603440, 160.997494) rotate(-45.000000) translate(-161.603440, -160.997494) "></path>
<path d="M115.52381,89.9448622 L115.523652,146.786862 L172.365915,146.786967 L172.365915,175.20802 L115.523652,175.207862 L115.52381,232.050125 L87.1027569,232.050125 L87.1026517,175.207862 L30.2606517,175.20802 L30.2606517,146.786967 L87.1026517,146.786862 L87.1027569,89.9448622 L115.52381,89.9448622 Z" fill="#062D56" transform="translate(101.313283, 160.997494) rotate(-45.000000) translate(-101.313283, -160.997494) "></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M12,15C12.81,15 13.5,14.7 14.11,14.11C14.7,13.5 15,12.81 15,12C15,11.19 14.7,10.5 14.11,9.89C13.5,9.3 12.81,9 12,9C11.19,9 10.5,9.3 9.89,9.89C9.3,10.5 9,11.19 9,12C9,12.81 9.3,13.5 9.89,14.11C10.5,14.7 11.19,15 12,15M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12V13.45C22,14.45 21.65,15.3 21,16C20.3,16.67 19.5,17 18.5,17C17.3,17 16.31,16.5 15.56,15.5C14.56,16.5 13.38,17 12,17C10.63,17 9.45,16.5 8.46,15.54C7.5,14.55 7,13.38 7,12C7,10.63 7.5,9.45 8.46,8.46C9.45,7.5 10.63,7 12,7C13.38,7 14.55,7.5 15.54,8.46C16.5,9.45 17,10.63 17,12V13.45C17,13.86 17.16,14.22 17.46,14.53C17.76,14.84 18.11,15 18.5,15C18.92,15 19.27,14.84 19.57,14.53C19.87,14.22 20,13.86 20,13.45V12C20,9.81 19.23,7.93 17.65,6.35C16.07,4.77 14.19,4 12,4C9.81,4 7.93,4.77 6.35,6.35C4.77,7.93 4,9.81 4,12C4,14.19 4.77,16.07 6.35,17.65C7.93,19.23 9.81,20 12,20H17V22H12C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z" fill="#062d56" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" /></svg>

After

Width:  |  Height:  |  Size: 417 B

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" fill="#062d56" /></svg>

After

Width:  |  Height:  |  Size: 423 B

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z" fill="#062d56" /></svg>

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z" fill="#062d56" /></svg>

After

Width:  |  Height:  |  Size: 714 B

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 15.41C14.58 15.5 14.58 15.69 14.5 15.8C13.77 16.5 12.41 16.56 12 16.56C11.61 16.56 10.25 16.5 9.54 15.8C9.44 15.69 9.44 15.5 9.54 15.41C9.65 15.31 9.82 15.31 9.92 15.41C10.38 15.87 11.33 16 12 16C12.69 16 13.66 15.87 14.1 15.41C14.21 15.31 14.38 15.31 14.5 15.41M10.75 13.04C10.75 12.47 10.28 12 9.71 12C9.14 12 8.67 12.47 8.67 13.04C8.67 13.61 9.14 14.09 9.71 14.08C10.28 14.08 10.75 13.61 10.75 13.04M14.29 12C13.72 12 13.25 12.5 13.25 13.05S13.72 14.09 14.29 14.09C14.86 14.09 15.33 13.61 15.33 13.05C15.33 12.5 14.86 12 14.29 12M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12C2 6.5 6.5 2 12 2S22 6.5 22 12M18.67 12C18.67 11.19 18 10.54 17.22 10.54C16.82 10.54 16.46 10.7 16.2 10.95C15.2 10.23 13.83 9.77 12.3 9.71L12.97 6.58L15.14 7.05C15.16 7.6 15.62 8.04 16.18 8.04C16.75 8.04 17.22 7.57 17.22 7C17.22 6.43 16.75 5.96 16.18 5.96C15.77 5.96 15.41 6.2 15.25 6.55L12.82 6.03C12.75 6 12.68 6.03 12.63 6.07C12.57 6.11 12.54 6.17 12.53 6.24L11.79 9.72C10.24 9.77 8.84 10.23 7.82 10.96C7.56 10.71 7.2 10.56 6.81 10.56C6 10.56 5.35 11.21 5.35 12C5.35 12.61 5.71 13.11 6.21 13.34C6.19 13.5 6.18 13.62 6.18 13.78C6.18 16 8.79 17.85 12 17.85C15.23 17.85 17.85 16.03 17.85 13.78C17.85 13.64 17.84 13.5 17.81 13.34C18.31 13.11 18.67 12.6 18.67 12Z" fill="#062d56" /></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z" fill="#062d56" /></svg>

After

Width:  |  Height:  |  Size: 952 B

BIN
website/src/img/iphone.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

BIN
website/src/img/mobile.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View file

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="463px" height="56px" viewBox="0 0 463 56" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 22</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_01" transform="translate(-486.000000, -1059.000000)">
<g id="explainer-diagram" transform="translate(0.000000, 767.000000)">
<g id="Group-22" transform="translate(487.899998, 293.000000)">
<g id="cir-+-key" transform="translate(0.000000, 0.499999)">
<circle id="Mask-Copy-5" stroke="#CDCDCD" fill="#FFFFFF" transform="translate(26.999999, 26.999999) scale(-1, -1) translate(-26.999999, -26.999999) " cx="26.9999993" cy="26.9999993" r="26.9999993"></circle>
<g id="key2" transform="translate(14.000000, 13.000000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.692261696 23.7000012 0.868531227 26.5907483 3.94372654 26.5907483 4.18127537 24.0404553 5.90368748 24.0404553 5.90368748 22.5171399 7.50830173 22.2926526 7.50830173 20.5887952 9.34875584 20.5887952 13.326539 16.604054 14.8736582 17.2437024 16.3793955 15.8984302 11.1647959 10.7401624 10.000001 12.2166028 10.2980951 13.7000012"></polygon>
<path d="M12.074686,17.8225211 C11.8466764,17.5933589 11.4781528,17.5933589 11.2501432,17.8213685 L9.0885121,19.9847535 L7.5805419,19.9847535 C7.25807121,19.9847535 6.99743871,20.2459873 6.99743871,20.568458 L6.99743871,21.7352657 L5.83118222,21.7352657 C5.50871153,21.7352657 5.24807904,21.9964996 5.24807904,22.3189703 L5.24807904,23.485778 L4.08187266,23.485778 C3.76000331,23.485778 3.49876947,23.7470118 3.49876947,24.0694825 L3.49876947,25.5786053 L3.25737998,25.8200449 L1.16625649,25.8200449 L1.16625649,23.7278189 L10.9078782,13.9780289 C11.1358878,13.7506207 11.1358878,13.3808944 10.9084796,13.1529349 L10.7376478,12.9815018 C10.5819498,12.8264051 10.4968095,12.6199437 10.4968095,12.4001024 L10.4968095,12.3977471 C10.4968095,12.0752764 10.236177,11.8151952 9.91370634,11.8151952 C9.59123564,11.8151952 9.33060315,12.0775816 9.33060315,12.4000523 C9.33060315,12.8158315 9.45713594,13.2123176 9.6921612,13.5447105 L0.170831795,23.0735066 C0.0612368595,23.1831516 0,23.3312326 0,23.4863793 L0,26.4043006 C0,26.72617 0.261233837,26.9874038 0.583103189,26.9874038 L3.49871936,26.9874038 C3.65326475,26.9874038 3.80194705,26.9256157 3.91099075,26.816572 L4.49409394,26.2328675 C4.60373899,26.1232225 4.66492573,25.9751415 4.66492573,25.8205961 L4.66492573,24.6537884 L5.83118222,24.6537884 C6.15365292,24.6537884 6.41428541,24.3925546 6.41428541,24.0700839 L6.41428541,22.9032761 L7.5805419,22.9032761 C7.9030126,22.9032761 8.16364509,22.6420423 8.16364509,22.3195716 L8.16364509,21.1527639 L9.32990158,21.1527639 C9.48499821,21.1527639 9.63312927,21.0909758 9.74217298,20.9819321 L12.0746358,18.6477153 C12.3026955,18.4196055 12.3026955,18.0504805 12.074686,17.8225211 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M11.7769854,20.2790651 L14.5076476,17.5777983 C14.7356572,17.3503901 14.7356572,16.9806638 14.508249,16.7527043 L14.3374172,16.5812711 C14.1817192,16.4261745 14.0965789,16.2197131 14.0965789,15.9998718 L14.0965789,15.9975165 C14.0965789,15.6750458 13.8359464,15.4149645 13.5134757,15.4149645 C13.191005,15.4149645 12.9303725,15.677351 12.9303725,15.9998217 C12.9303725,16.4156009 13.0569053,16.812087 13.2919306,17.1444799 L10.7815607,19.6247528 L11.7769854,20.2790651 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(12.730145, 17.847015) scale(1, -1) rotate(-270.000000) translate(-12.730145, -17.847015) "></path>
<path d="M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M22.1495024,3.58515168 L12.878783,3.58515168 C11.7717394,3.58515168 10.8743032,4.48258788 10.8743032,5.58963153 L10.8743032,13.356991 C10.8743032,14.4640346 11.7717394,15.3614708 12.878783,15.3614708 L22.1495024,15.3614708 C23.256546,15.3614708 24.1539822,14.4640346 24.1539822,13.356991 L24.1539822,5.58963153 C24.1539822,4.48258788 23.256546,3.58515168 22.1495024,3.58515168 Z M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M21.1130861,8.19340074 L18.7806232,5.85918396 C18.0936879,5.17049479 16.893656,5.17049479 16.2067207,5.85918396 C15.4970847,6.56942128 15.4970847,7.72515425 16.2067207,8.43484034 L18.5391836,10.7690571 C18.8826512,11.113076 19.339823,11.3025996 19.8261098,11.3025996 C20.3124467,11.3025996 20.7696184,11.113076 21.1130359,10.7690571 C21.822722,10.0588198 21.822722,8.90308684 21.1130861,8.19340074 Z M20.2885433,9.94336177 C20.0412907,10.1906144 19.610979,10.1906144 19.3637264,9.94336177 L17.0312635,7.60914498 C16.7770454,7.35432548 16.7770454,6.93914759 17.0312635,6.68372674 C17.1548898,6.56010045 17.318756,6.49189802 17.493697,6.49189802 C17.668638,6.49189802 17.8325042,6.56010045 17.9561305,6.68372674 L20.2885934,9.01794353 C20.5433628,9.27276303 20.5433628,9.68854227 20.2885433,9.94336177 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
</g>
<g id="cir-+-key" transform="translate(406.100002, 0.000000)">
<circle id="Mask-Copy-5" stroke="#CDCDCD" fill="#FFFFFF" transform="translate(26.999999, 26.999999) scale(-1, -1) translate(-26.999999, -26.999999) " cx="26.9999993" cy="26.9999993" r="26.9999993"></circle>
<g id="key2" transform="translate(13.000000, 13.000000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.692261696 23.7000012 0.868531227 26.5907483 3.94372654 26.5907483 4.18127537 24.0404553 5.90368748 24.0404553 5.90368748 22.5171399 7.50830173 22.2926526 7.50830173 20.5887952 9.34875584 20.5887952 13.326539 16.604054 14.8736582 17.2437024 16.3793955 15.8984302 11.1647959 10.7401624 10.000001 12.2166028 10.2980951 13.7000012"></polygon>
<path d="M12.074686,17.8225211 C11.8466764,17.5933589 11.4781528,17.5933589 11.2501432,17.8213685 L9.0885121,19.9847535 L7.5805419,19.9847535 C7.25807121,19.9847535 6.99743871,20.2459873 6.99743871,20.568458 L6.99743871,21.7352657 L5.83118222,21.7352657 C5.50871153,21.7352657 5.24807904,21.9964996 5.24807904,22.3189703 L5.24807904,23.485778 L4.08187266,23.485778 C3.76000331,23.485778 3.49876947,23.7470118 3.49876947,24.0694825 L3.49876947,25.5786053 L3.25737998,25.8200449 L1.16625649,25.8200449 L1.16625649,23.7278189 L10.9078782,13.9780289 C11.1358878,13.7506207 11.1358878,13.3808944 10.9084796,13.1529349 L10.7376478,12.9815018 C10.5819498,12.8264051 10.4968095,12.6199437 10.4968095,12.4001024 L10.4968095,12.3977471 C10.4968095,12.0752764 10.236177,11.8151952 9.91370634,11.8151952 C9.59123564,11.8151952 9.33060315,12.0775816 9.33060315,12.4000523 C9.33060315,12.8158315 9.45713594,13.2123176 9.6921612,13.5447105 L0.170831795,23.0735066 C0.0612368595,23.1831516 0,23.3312326 0,23.4863793 L0,26.4043006 C0,26.72617 0.261233837,26.9874038 0.583103189,26.9874038 L3.49871936,26.9874038 C3.65326475,26.9874038 3.80194705,26.9256157 3.91099075,26.816572 L4.49409394,26.2328675 C4.60373899,26.1232225 4.66492573,25.9751415 4.66492573,25.8205961 L4.66492573,24.6537884 L5.83118222,24.6537884 C6.15365292,24.6537884 6.41428541,24.3925546 6.41428541,24.0700839 L6.41428541,22.9032761 L7.5805419,22.9032761 C7.9030126,22.9032761 8.16364509,22.6420423 8.16364509,22.3195716 L8.16364509,21.1527639 L9.32990158,21.1527639 C9.48499821,21.1527639 9.63312927,21.0909758 9.74217298,20.9819321 L12.0746358,18.6477153 C12.3026955,18.4196055 12.3026955,18.0504805 12.074686,17.8225211 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M11.7769854,20.2790651 L14.5076476,17.5777983 C14.7356572,17.3503901 14.7356572,16.9806638 14.508249,16.7527043 L14.3374172,16.5812711 C14.1817192,16.4261745 14.0965789,16.2197131 14.0965789,15.9998718 L14.0965789,15.9975165 C14.0965789,15.6750458 13.8359464,15.4149645 13.5134757,15.4149645 C13.191005,15.4149645 12.9303725,15.677351 12.9303725,15.9998217 C12.9303725,16.4156009 13.0569053,16.812087 13.2919306,17.1444799 L10.7815607,19.6247528 L11.7769854,20.2790651 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(12.730145, 17.847015) scale(1, -1) rotate(-270.000000) translate(-12.730145, -17.847015) "></path>
<path d="M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M22.1495024,3.58515168 L12.878783,3.58515168 C11.7717394,3.58515168 10.8743032,4.48258788 10.8743032,5.58963153 L10.8743032,13.356991 C10.8743032,14.4640346 11.7717394,15.3614708 12.878783,15.3614708 L22.1495024,15.3614708 C23.256546,15.3614708 24.1539822,14.4640346 24.1539822,13.356991 L24.1539822,5.58963153 C24.1539822,4.48258788 23.256546,3.58515168 22.1495024,3.58515168 Z M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M21.1130861,8.19340074 L18.7806232,5.85918396 C18.0936879,5.17049479 16.893656,5.17049479 16.2067207,5.85918396 C15.4970847,6.56942128 15.4970847,7.72515425 16.2067207,8.43484034 L18.5391836,10.7690571 C18.8826512,11.113076 19.339823,11.3025996 19.8261098,11.3025996 C20.3124467,11.3025996 20.7696184,11.113076 21.1130359,10.7690571 C21.822722,10.0588198 21.822722,8.90308684 21.1130861,8.19340074 Z M20.2885433,9.94336177 C20.0412907,10.1906144 19.610979,10.1906144 19.3637264,9.94336177 L17.0312635,7.60914498 C16.7770454,7.35432548 16.7770454,6.93914759 17.0312635,6.68372674 C17.1548898,6.56010045 17.318756,6.49189802 17.493697,6.49189802 C17.668638,6.49189802 17.8325042,6.56010045 17.9561305,6.68372674 L20.2885934,9.01794353 C20.5433628,9.27276303 20.5433628,9.68854227 20.2885433,9.94336177 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
</g>
<g id="server" transform="translate(203.100002, 2.000000)" fill="#CDCDCD">
<path d="M49.059309,15.4924134 C50.4853642,15.4924134 51.6413779,14.3363996 51.6413779,12.9103445 L51.6413779,2.5820689 C51.6413779,1.15601376 50.4853642,0 49.059309,0 L2.5820689,0 C1.15601376,0 0,1.15601376 0,2.5820689 L0,12.9103445 C0,14.3363996 1.15601376,15.4924134 2.5820689,15.4924134 L5.16413779,15.4924134 L5.16413779,18.0744823 L2.5820689,18.0744823 C1.15601376,18.0744823 0,19.230496 0,20.6565512 L0,30.9848268 C0,32.4108819 1.15601376,33.5668957 2.5820689,33.5668957 L5.16413779,33.5668957 L5.16413779,36.1489646 L2.5820689,36.1489646 C1.15601376,36.1489646 0,37.3049783 0,38.7310335 L0,49.059309 C0,50.4853642 1.15601376,51.6413779 2.5820689,51.6413779 L49.059309,51.6413779 C50.4853642,51.6413779 51.6413779,50.4853642 51.6413779,49.059309 L51.6413779,38.7310335 C51.6413779,37.3049783 50.4853642,36.1489646 49.059309,36.1489646 L46.4772401,36.1489646 L46.4772401,33.5668957 L49.059309,33.5668957 C50.4853642,33.5668957 51.6413779,32.4108819 51.6413779,30.9848268 L51.6413779,20.6565512 C51.6413779,19.230496 50.4853642,18.0744823 49.059309,18.0744823 L46.4772401,18.0744823 L46.4772401,15.4924134 L49.059309,15.4924134 Z M49.059309,37.8703438 C49.5346249,37.8703438 49.9199987,38.2557176 49.9199987,38.7310335 L49.9199987,49.059309 C49.9199987,49.5346249 49.5346249,49.9199987 49.059309,49.9199987 L2.5820689,49.9199987 C2.10675305,49.9199987 1.72137926,49.5346249 1.72137926,49.059309 L1.72137926,38.7310335 C1.72137926,38.2557176 2.10675305,37.8703438 2.5820689,37.8703438 L49.059309,37.8703438 Z M6.88551706,36.1489646 L6.88551706,33.5668957 L8.60689632,33.5668957 L8.60689632,36.1489646 L6.88551706,36.1489646 Z M10.3282756,36.1489646 L10.3282756,33.5668957 L41.3131024,33.5668957 L41.3131024,36.1489646 L10.3282756,36.1489646 Z M43.0344816,36.1489646 L43.0344816,33.5668957 L44.7558609,33.5668957 L44.7558609,36.1489646 L43.0344816,36.1489646 Z M49.059309,19.7958615 C49.5346249,19.7958615 49.9199987,20.1812353 49.9199987,20.6565512 L49.9199987,30.9848268 C49.9199987,31.4601426 49.5346249,31.8455164 49.059309,31.8455164 L2.5820689,31.8455164 C2.10675305,31.8455164 1.72137926,31.4601426 1.72137926,30.9848268 L1.72137926,20.6565512 C1.72137926,20.1812353 2.10675305,19.7958615 2.5820689,19.7958615 L49.059309,19.7958615 Z M6.88551706,18.0744823 L6.88551706,15.4924134 L8.60689632,15.4924134 L8.60689632,18.0744823 L6.88551706,18.0744823 Z M10.3282756,18.0744823 L10.3282756,15.4924134 L41.3131024,15.4924134 L41.3131024,18.0744823 L10.3282756,18.0744823 Z M43.0344816,18.0744823 L43.0344816,15.4924134 L44.7558609,15.4924134 L44.7558609,18.0744823 L43.0344816,18.0744823 Z M2.5820689,13.7710341 C2.10675305,13.7710341 1.72137926,13.3856603 1.72137926,12.9103445 L1.72137926,2.5820689 C1.72137926,2.10675305 2.10675305,1.72137926 2.5820689,1.72137926 L49.059309,1.72137926 C49.5346249,1.72137926 49.9199987,2.10675305 49.9199987,2.5820689 L49.9199987,12.9103445 C49.9199987,13.3856603 49.5346249,13.7710341 49.059309,13.7710341 L2.5820689,13.7710341 Z" id="Shape"></path>
<path d="M27.3751365,7.26228659 L9.89090618,7.26228659 C9.41252399,6.0021536 7.92767677,5.34178624 6.57460663,5.7873754 C5.22153649,6.23296455 4.51230078,7.61551103 4.99068297,8.87564402 C5.46906516,10.135777 6.95391238,10.7961444 8.30698252,10.3505552 C9.0470781,10.1069382 9.62930107,9.56485014 9.89090618,8.87564402 L27.3751365,8.87564402 C27.8535187,8.87564402 28.2413786,8.51445362 28.2413786,8.0689653 C28.2413786,7.62347698 27.8535187,7.26228659 27.3751365,7.26228659 Z M7.45156846,8.87564402 C6.97318627,8.87564402 6.58532637,8.51445362 6.58532637,8.0689653 C6.58532637,7.62347698 6.97318627,7.26228659 7.45156846,7.26228659 C7.92995065,7.26228659 8.31781055,7.62347698 8.31781055,8.0689653 C8.31781055,8.51445362 7.92995065,8.87564402 7.45156846,8.87564402 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,25.0140103 L9.89090618,25.0140103 C9.41252399,23.7538773 7.92767677,23.0935099 6.57460663,23.5390991 C5.22153649,23.9846882 4.51230078,25.3672347 4.99068297,26.6273677 C5.46906516,27.8875007 6.95391238,28.547868 8.30698252,28.1022789 C9.0470781,27.8586619 9.62919279,27.316473 9.8907979,26.6273677 L27.3751365,26.6273677 C27.8535187,26.6273677 28.2413786,26.2661773 28.2413786,25.820689 C28.2413786,25.3752007 27.8535187,25.0140103 27.3751365,25.0140103 Z M7.45156846,26.6273677 C6.97318627,26.6273677 6.58532637,26.2661773 6.58532637,25.820689 C6.58532637,25.3752007 6.97318627,25.0140103 7.45156846,25.0140103 C7.92995065,25.0140103 8.31781055,25.3752007 8.31781055,25.820689 C8.31781055,26.2661773 7.92995065,26.6273677 7.45156846,26.6273677 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,42.7657339 L9.89090618,42.7657339 C9.41252399,41.5056009 7.92767677,40.8452336 6.57460663,41.2908227 C5.22153649,41.7364119 4.51230078,43.1189584 4.99068297,44.3790914 C5.46906516,45.6392243 6.95391238,46.2995917 8.30698252,45.8540025 C9.0470781,45.6103856 9.62919279,45.0681966 9.8907979,44.3790914 L27.3751365,44.3790914 C27.8535187,44.3790914 28.2413786,44.017901 28.2413786,43.5724126 C28.2413786,43.1269243 27.8535187,42.7657339 27.3751365,42.7657339 Z M7.45156846,44.3790914 C6.97318627,44.3790914 6.58532637,44.017901 6.58532637,43.5724126 C6.58532637,43.1269243 6.97318627,42.7657339 7.45156846,42.7657339 C7.92995065,42.7657339 8.31781055,43.1269243 8.31781055,43.5724126 C8.31781055,44.017901 7.92995065,44.3790914 7.45156846,44.3790914 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
</g>
<g id="Group" transform="translate(62.100002, 17.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-fills" transform="translate(-2.417355, -2.045454)">
<path d="M130.053719,10.7954545 C130.869594,10.7954545 131.530992,11.3550985 131.530992,12.0454545 C131.530992,12.6926632 130.949685,13.2249884 130.204761,13.2890009 L130.053719,13.2954545 L2.41735528,13.2954545 C1.60148008,13.2954545 0.940082556,12.7358104 0.940082556,12.0454545 C0.940082556,11.3982458 1.52138898,10.8659206 2.26631273,10.8019081 L2.41735528,10.7954545 L130.053719,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(116.052111, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
<g id="Group" transform="translate(265.100002, 17.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-fills" transform="translate(-2.417355, -2.045454)">
<path d="M130.053719,10.7954545 C130.869594,10.7954545 131.530992,11.3550985 131.530992,12.0454545 C131.530992,12.6926632 130.949685,13.2249884 130.204761,13.2890009 L130.053719,13.2954545 L2.41735528,13.2954545 C1.60148008,13.2954545 0.940082556,12.7358104 0.940082556,12.0454545 C0.940082556,11.3982458 1.52138898,10.8659206 2.26631273,10.8019081 L2.41735528,10.7954545 L130.053719,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(116.052111, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

View file

@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="460px" height="59px" viewBox="0 0 460 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 7</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_01" transform="translate(-487.000000, -1301.000000)">
<g id="explainer-diagram" transform="translate(0.000000, 767.000000)">
<g id="Group-7" transform="translate(488.899987, 534.000000)">
<g id="Group" transform="translate(61.100013, 16.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-11" transform="translate(65.000000, 10.000000) scale(-1, 1) translate(-65.000000, -10.000000) ">
<g id="arrow-fills" transform="translate(-2.417355, -2.045454)">
<path d="M130.053719,10.7954545 C130.869594,10.7954545 131.530992,11.3550985 131.530992,12.0454545 C131.530992,12.6926632 130.949685,13.2249884 130.204761,13.2890009 L130.053719,13.2954545 L2.41735528,13.2954545 C1.60148008,13.2954545 0.940082556,12.7358104 0.940082556,12.0454545 C0.940082556,11.3982458 1.52138898,10.8659206 2.26631273,10.8019081 L2.41735528,10.7954545 L130.053719,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(116.052111, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="Group" transform="translate(264.100013, 16.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-11" transform="translate(65.000000, 10.000000) scale(-1, 1) translate(-65.000000, -10.000000) ">
<g id="arrow-fills" transform="translate(-2.417355, -2.045454)">
<path d="M130.053719,10.7954545 C130.869594,10.7954545 131.530992,11.3550985 131.530992,12.0454545 C131.530992,12.6926632 130.949685,13.2249884 130.204761,13.2890009 L130.053719,13.2954545 L2.41735528,13.2954545 C1.60148008,13.2954545 0.940082556,12.7358104 0.940082556,12.0454545 C0.940082556,11.3982458 1.52138898,10.8659206 2.26631273,10.8019081 L2.41735528,10.7954545 L130.053719,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(116.052111, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="server" transform="translate(202.100013, 0.000000)" fill="#CDCDCD">
<path d="M49.059309,15.4924134 C50.4853642,15.4924134 51.6413779,14.3363996 51.6413779,12.9103445 L51.6413779,2.5820689 C51.6413779,1.15601376 50.4853642,0 49.059309,0 L2.5820689,0 C1.15601376,0 0,1.15601376 0,2.5820689 L0,12.9103445 C0,14.3363996 1.15601376,15.4924134 2.5820689,15.4924134 L5.16413779,15.4924134 L5.16413779,18.0744823 L2.5820689,18.0744823 C1.15601376,18.0744823 0,19.230496 0,20.6565512 L0,30.9848268 C0,32.4108819 1.15601376,33.5668957 2.5820689,33.5668957 L5.16413779,33.5668957 L5.16413779,36.1489646 L2.5820689,36.1489646 C1.15601376,36.1489646 0,37.3049783 0,38.7310335 L0,49.059309 C0,50.4853642 1.15601376,51.6413779 2.5820689,51.6413779 L49.059309,51.6413779 C50.4853642,51.6413779 51.6413779,50.4853642 51.6413779,49.059309 L51.6413779,38.7310335 C51.6413779,37.3049783 50.4853642,36.1489646 49.059309,36.1489646 L46.4772401,36.1489646 L46.4772401,33.5668957 L49.059309,33.5668957 C50.4853642,33.5668957 51.6413779,32.4108819 51.6413779,30.9848268 L51.6413779,20.6565512 C51.6413779,19.230496 50.4853642,18.0744823 49.059309,18.0744823 L46.4772401,18.0744823 L46.4772401,15.4924134 L49.059309,15.4924134 Z M49.059309,37.8703438 C49.5346249,37.8703438 49.9199987,38.2557176 49.9199987,38.7310335 L49.9199987,49.059309 C49.9199987,49.5346249 49.5346249,49.9199987 49.059309,49.9199987 L2.5820689,49.9199987 C2.10675305,49.9199987 1.72137926,49.5346249 1.72137926,49.059309 L1.72137926,38.7310335 C1.72137926,38.2557176 2.10675305,37.8703438 2.5820689,37.8703438 L49.059309,37.8703438 Z M6.88551706,36.1489646 L6.88551706,33.5668957 L8.60689632,33.5668957 L8.60689632,36.1489646 L6.88551706,36.1489646 Z M10.3282756,36.1489646 L10.3282756,33.5668957 L41.3131024,33.5668957 L41.3131024,36.1489646 L10.3282756,36.1489646 Z M43.0344816,36.1489646 L43.0344816,33.5668957 L44.7558609,33.5668957 L44.7558609,36.1489646 L43.0344816,36.1489646 Z M49.059309,19.7958615 C49.5346249,19.7958615 49.9199987,20.1812353 49.9199987,20.6565512 L49.9199987,30.9848268 C49.9199987,31.4601426 49.5346249,31.8455164 49.059309,31.8455164 L2.5820689,31.8455164 C2.10675305,31.8455164 1.72137926,31.4601426 1.72137926,30.9848268 L1.72137926,20.6565512 C1.72137926,20.1812353 2.10675305,19.7958615 2.5820689,19.7958615 L49.059309,19.7958615 Z M6.88551706,18.0744823 L6.88551706,15.4924134 L8.60689632,15.4924134 L8.60689632,18.0744823 L6.88551706,18.0744823 Z M10.3282756,18.0744823 L10.3282756,15.4924134 L41.3131024,15.4924134 L41.3131024,18.0744823 L10.3282756,18.0744823 Z M43.0344816,18.0744823 L43.0344816,15.4924134 L44.7558609,15.4924134 L44.7558609,18.0744823 L43.0344816,18.0744823 Z M2.5820689,13.7710341 C2.10675305,13.7710341 1.72137926,13.3856603 1.72137926,12.9103445 L1.72137926,2.5820689 C1.72137926,2.10675305 2.10675305,1.72137926 2.5820689,1.72137926 L49.059309,1.72137926 C49.5346249,1.72137926 49.9199987,2.10675305 49.9199987,2.5820689 L49.9199987,12.9103445 C49.9199987,13.3856603 49.5346249,13.7710341 49.059309,13.7710341 L2.5820689,13.7710341 Z" id="Shape"></path>
<path d="M27.3751365,7.26228659 L9.89090618,7.26228659 C9.41252399,6.0021536 7.92767677,5.34178624 6.57460663,5.7873754 C5.22153649,6.23296455 4.51230078,7.61551103 4.99068297,8.87564402 C5.46906516,10.135777 6.95391238,10.7961444 8.30698252,10.3505552 C9.0470781,10.1069382 9.62930107,9.56485014 9.89090618,8.87564402 L27.3751365,8.87564402 C27.8535187,8.87564402 28.2413786,8.51445362 28.2413786,8.0689653 C28.2413786,7.62347698 27.8535187,7.26228659 27.3751365,7.26228659 Z M7.45156846,8.87564402 C6.97318627,8.87564402 6.58532637,8.51445362 6.58532637,8.0689653 C6.58532637,7.62347698 6.97318627,7.26228659 7.45156846,7.26228659 C7.92995065,7.26228659 8.31781055,7.62347698 8.31781055,8.0689653 C8.31781055,8.51445362 7.92995065,8.87564402 7.45156846,8.87564402 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,25.0140103 L9.89090618,25.0140103 C9.41252399,23.7538773 7.92767677,23.0935099 6.57460663,23.5390991 C5.22153649,23.9846882 4.51230078,25.3672347 4.99068297,26.6273677 C5.46906516,27.8875007 6.95391238,28.547868 8.30698252,28.1022789 C9.0470781,27.8586619 9.62919279,27.316473 9.8907979,26.6273677 L27.3751365,26.6273677 C27.8535187,26.6273677 28.2413786,26.2661773 28.2413786,25.820689 C28.2413786,25.3752007 27.8535187,25.0140103 27.3751365,25.0140103 Z M7.45156846,26.6273677 C6.97318627,26.6273677 6.58532637,26.2661773 6.58532637,25.820689 C6.58532637,25.3752007 6.97318627,25.0140103 7.45156846,25.0140103 C7.92995065,25.0140103 8.31781055,25.3752007 8.31781055,25.820689 C8.31781055,26.2661773 7.92995065,26.6273677 7.45156846,26.6273677 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,42.7657339 L9.89090618,42.7657339 C9.41252399,41.5056009 7.92767677,40.8452336 6.57460663,41.2908227 C5.22153649,41.7364119 4.51230078,43.1189584 4.99068297,44.3790914 C5.46906516,45.6392243 6.95391238,46.2995917 8.30698252,45.8540025 C9.0470781,45.6103856 9.62919279,45.0681966 9.8907979,44.3790914 L27.3751365,44.3790914 C27.8535187,44.3790914 28.2413786,44.017901 28.2413786,43.5724126 C28.2413786,43.1269243 27.8535187,42.7657339 27.3751365,42.7657339 Z M7.45156846,44.3790914 C6.97318627,44.3790914 6.58532637,44.017901 6.58532637,43.5724126 C6.58532637,43.1269243 6.97318627,42.7657339 7.45156846,42.7657339 C7.92995065,42.7657339 8.31781055,43.1269243 8.31781055,43.5724126 C8.31781055,44.017901 7.92995065,44.3790914 7.45156846,44.3790914 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
</g>
<g id="chat-shape-fill" transform="translate(405.100013, 4.000000)">
<path d="M42.7271965,0 C47.8484245,0 52,4.15157553 52,9.27280348 L52,30.5938632 C52,35.7150911 47.8484245,39.8666667 42.7271965,39.8666667 L40.2566667,39.8666667 L40.2580645,52 L25.5796667,39.8666667 L9.27280348,39.8666667 C4.15157553,39.8666667 0,35.7150911 0,30.5938632 L0,9.27280348 C0,4.15157553 4.15157553,0 9.27280348,0 L42.7271965,0 Z" fill="#FFFFFF"></path>
<path d="M42.7271965,-0.5 L9.27280348,-0.5 C3.87543316,-0.5 -0.5,3.87543316 -0.5,9.27280348 L-0.5,30.5938632 L-0.496245487,30.8674087 C-0.351386656,36.1382963 3.96691401,40.3666667 9.27280348,40.3666667 L25.399,40.366 L40.7581869,53.0621146 L40.756,40.366 L42.7271965,40.3666667 C48.1245668,40.3666667 52.5,35.9912335 52.5,30.5938632 L52.5,9.27280348 C52.5,3.87543316 48.1245668,-0.5 42.7271965,-0.5 Z M9.27280348,0.5 L42.7271965,0.5 C47.5722821,0.5 51.5,4.42771791 51.5,9.27280348 L51.5,30.5938632 C51.5,35.4389488 47.5722821,39.3666667 42.7271965,39.3666667 L39.7566091,39.3666667 L39.758,50.938 L25.759567,39.3666667 L9.27280348,39.3666667 C4.42771791,39.3666667 0.5,35.4389488 0.5,30.5938632 L0.5,9.27280348 C0.5,4.42771791 4.42771791,0.5 9.27280348,0.5 Z" fill="#CDCDCD" fill-rule="nonzero"></path>
</g>
<g id="chat-shape-fill" transform="translate(0.000000, 4.200000)">
<path d="M42.7271965,0 C47.8484245,0 52,4.15157553 52,9.27280348 L52,30.5938632 C52,35.7150911 47.8484245,39.8666667 42.7271965,39.8666667 L40.2566667,39.8666667 L40.2580645,52 L25.5796667,39.8666667 L9.27280348,39.8666667 C4.15157553,39.8666667 0,35.7150911 0,30.5938632 L0,9.27280348 C0,4.15157553 4.15157553,0 9.27280348,0 L42.7271965,0 Z" fill="#FFFFFF"></path>
<path d="M42.7271965,-0.5 L9.27280348,-0.5 C3.87543316,-0.5 -0.5,3.87543316 -0.5,9.27280348 L-0.5,30.5938632 L-0.496245487,30.8674087 C-0.351386656,36.1382963 3.96691401,40.3666667 9.27280348,40.3666667 L25.399,40.366 L40.7581869,53.0621146 L40.756,40.366 L42.7271965,40.3666667 C48.1245668,40.3666667 52.5,35.9912335 52.5,30.5938632 L52.5,9.27280348 C52.5,3.87543316 48.1245668,-0.5 42.7271965,-0.5 Z M9.27280348,0.5 L42.7271965,0.5 C47.5722821,0.5 51.5,4.42771791 51.5,9.27280348 L51.5,30.5938632 C51.5,35.4389488 47.5722821,39.3666667 42.7271965,39.3666667 L39.7566091,39.3666667 L39.758,50.938 L25.759567,39.3666667 L9.27280348,39.3666667 C4.42771791,39.3666667 0.5,35.4389488 0.5,30.5938632 L0.5,9.27280348 C0.5,4.42771791 4.42771791,0.5 9.27280348,0.5 Z" fill="#CDCDCD" fill-rule="nonzero"></path>
</g>
<g id="key2" transform="translate(418.100013, 10.000000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.692261696 23.7000012 0.868531227 26.5907483 3.94372654 26.5907483 4.18127537 24.0404553 5.90368748 24.0404553 5.90368748 22.5171399 7.50830173 22.2926526 7.50830173 20.5887952 9.34875584 20.5887952 13.326539 16.604054 14.8736582 17.2437024 16.3793955 15.8984302 11.1647959 10.7401624 10.000001 12.2166028 10.2980951 13.7000012"></polygon>
<path d="M12.074686,17.8225211 C11.8466764,17.5933589 11.4781528,17.5933589 11.2501432,17.8213685 L9.0885121,19.9847535 L7.5805419,19.9847535 C7.25807121,19.9847535 6.99743871,20.2459873 6.99743871,20.568458 L6.99743871,21.7352657 L5.83118222,21.7352657 C5.50871153,21.7352657 5.24807904,21.9964996 5.24807904,22.3189703 L5.24807904,23.485778 L4.08187266,23.485778 C3.76000331,23.485778 3.49876947,23.7470118 3.49876947,24.0694825 L3.49876947,25.5786053 L3.25737998,25.8200449 L1.16625649,25.8200449 L1.16625649,23.7278189 L10.9078782,13.9780289 C11.1358878,13.7506207 11.1358878,13.3808944 10.9084796,13.1529349 L10.7376478,12.9815018 C10.5819498,12.8264051 10.4968095,12.6199437 10.4968095,12.4001024 L10.4968095,12.3977471 C10.4968095,12.0752764 10.236177,11.8151952 9.91370634,11.8151952 C9.59123564,11.8151952 9.33060315,12.0775816 9.33060315,12.4000523 C9.33060315,12.8158315 9.45713594,13.2123176 9.6921612,13.5447105 L0.170831795,23.0735066 C0.0612368595,23.1831516 0,23.3312326 0,23.4863793 L0,26.4043006 C0,26.72617 0.261233837,26.9874038 0.583103189,26.9874038 L3.49871936,26.9874038 C3.65326475,26.9874038 3.80194705,26.9256157 3.91099075,26.816572 L4.49409394,26.2328675 C4.60373899,26.1232225 4.66492573,25.9751415 4.66492573,25.8205961 L4.66492573,24.6537884 L5.83118222,24.6537884 C6.15365292,24.6537884 6.41428541,24.3925546 6.41428541,24.0700839 L6.41428541,22.9032761 L7.5805419,22.9032761 C7.9030126,22.9032761 8.16364509,22.6420423 8.16364509,22.3195716 L8.16364509,21.1527639 L9.32990158,21.1527639 C9.48499821,21.1527639 9.63312927,21.0909758 9.74217298,20.9819321 L12.0746358,18.6477153 C12.3026955,18.4196055 12.3026955,18.0504805 12.074686,17.8225211 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M11.7769854,20.2790651 L14.5076476,17.5777983 C14.7356572,17.3503901 14.7356572,16.9806638 14.508249,16.7527043 L14.3374172,16.5812711 C14.1817192,16.4261745 14.0965789,16.2197131 14.0965789,15.9998718 L14.0965789,15.9975165 C14.0965789,15.6750458 13.8359464,15.4149645 13.5134757,15.4149645 C13.191005,15.4149645 12.9303725,15.677351 12.9303725,15.9998217 C12.9303725,16.4156009 13.0569053,16.812087 13.2919306,17.1444799 L10.7815607,19.6247528 L11.7769854,20.2790651 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(12.730145, 17.847015) scale(1, -1) rotate(-270.000000) translate(-12.730145, -17.847015) "></path>
<path d="M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M22.1495024,3.58515168 L12.878783,3.58515168 C11.7717394,3.58515168 10.8743032,4.48258788 10.8743032,5.58963153 L10.8743032,13.356991 C10.8743032,14.4640346 11.7717394,15.3614708 12.878783,15.3614708 L22.1495024,15.3614708 C23.256546,15.3614708 24.1539822,14.4640346 24.1539822,13.356991 L24.1539822,5.58963153 C24.1539822,4.48258788 23.256546,3.58515168 22.1495024,3.58515168 Z M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M21.1130861,8.19340074 L18.7806232,5.85918396 C18.0936879,5.17049479 16.893656,5.17049479 16.2067207,5.85918396 C15.4970847,6.56942128 15.4970847,7.72515425 16.2067207,8.43484034 L18.5391836,10.7690571 C18.8826512,11.113076 19.339823,11.3025996 19.8261098,11.3025996 C20.3124467,11.3025996 20.7696184,11.113076 21.1130359,10.7690571 C21.822722,10.0588198 21.822722,8.90308684 21.1130861,8.19340074 Z M20.2885433,9.94336177 C20.0412907,10.1906144 19.610979,10.1906144 19.3637264,9.94336177 L17.0312635,7.60914498 C16.7770454,7.35432548 16.7770454,6.93914759 17.0312635,6.68372674 C17.1548898,6.56010045 17.318756,6.49189802 17.493697,6.49189802 C17.668638,6.49189802 17.8325042,6.56010045 17.9561305,6.68372674 L20.2885934,9.01794353 C20.5433628,9.27276303 20.5433628,9.68854227 20.2885433,9.94336177 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
<g id="Group-16" transform="translate(8.000010, 5.699999)">
<g id="Group" fill="#07B4B9" fill-rule="nonzero">
<g id="Group" transform="translate(0.000000, 5.760000)">
<path d="M17.64,0 C13.868438,0 10.8,3.12565323 10.8,6.96758985 L10.8,10.3792801 C10.8,10.6116093 10.9850854,10.8 11.2131617,10.8 L13.5061878,10.8 C13.7342642,10.8 13.9192064,10.6116093 13.9192064,10.3792801 L13.9192064,6.96758985 C13.9192064,4.87769687 15.5883149,3.17741694 17.6399523,3.17741694 C19.6915897,3.17741694 21.3606981,4.87769687 21.3606981,6.96758985 L21.3606981,10.3792801 C21.3606981,10.6116093 21.5458312,10.8 21.7739553,10.8 L24.0669814,10.8 C24.2950578,10.8 24.48,10.6116093 24.48,10.3792801 L24.48,6.96758985 C24.48,3.12565323 21.4116097,0 17.64,0 Z M23.6540105,9.95856023 L22.1868785,9.95856023 L22.1868785,6.96758985 C22.1868785,4.41371905 20.1471698,2.33597717 17.6400954,2.33597717 C15.1330211,2.33597717 13.0933124,4.41371905 13.0933124,6.96758985 L13.0933124,9.95856023 L11.6261803,9.95856023 L11.6261803,6.96758985 C11.6261803,3.58963106 14.3239704,0.841488375 17.6400477,0.841488375 C20.9561728,0.841488375 23.6540105,3.58963106 23.6540105,6.96758985 L23.6540105,9.95856023 L23.6540105,9.95856023 Z" id="Shape"></path>
<path d="M25.5454042,10.08 L10.4546446,10.08 C9.45407216,10.08 8.64,10.8622448 8.64,11.8236983 L8.64,22.7363017 C8.64,23.6977552 9.45407216,24.48 10.4546446,24.48 L25.5454042,24.48 C26.5459766,24.48 27.36,23.6977552 27.36,22.7362548 L27.36,11.8236983 C27.36,10.8622448 26.5459766,10.08 25.5454042,10.08 Z M26.5152348,22.7362548 C26.5152348,23.2501553 26.0801652,23.6682153 25.5454042,23.6682153 L10.4546446,23.6682153 C9.91983484,23.6682153 9.48476517,23.2501553 9.48476517,22.7362548 L9.48476517,11.8236983 C9.48476517,11.3097978 9.91983484,10.8917378 10.4546446,10.8917378 L25.5454042,10.8917378 C26.0801652,10.8917378 26.5152348,11.3097978 26.5152348,11.8236983 L26.5152348,22.7362548 Z" id="Shape"></path>
<path d="M19.39396,17.4590886 C19.8782057,17.0539043 20.16,16.4615583 20.16,15.8249897 C20.16,14.6422472 19.1910298,13.68 18.0000239,13.68 C16.8089702,13.68 15.84,14.6422472 15.84,15.8249897 C15.84,16.4615583 16.1217943,17.0539043 16.6061357,17.4591837 L16.1401816,19.6637551 C16.1145639,19.785201 16.145353,19.9115447 16.2240734,20.007836 C16.3028418,20.1040322 16.4210182,20.16 16.5458504,20.16 L19.4541975,20.16 C19.5790776,20.16 19.697254,20.1040797 19.7759266,20.007836 C19.8545991,19.9114971 19.8853882,19.7851534 19.8597706,19.6638502 L19.39396,17.4590886 Z M18.7111894,16.9378793 C18.5656236,17.0299385 18.4926013,17.2019314 18.528083,17.3696922 L18.9437116,19.3366975 L17.0563841,19.3366975 L17.4721085,17.3698349 C17.5075423,17.2020265 17.4346637,17.0300336 17.2890021,16.9380219 C16.9007628,16.6926574 16.6690068,16.2765364 16.6690068,15.8250372 C16.6690068,15.0962191 17.2660659,14.5033025 18.0000239,14.5033025 C18.7339341,14.5033025 19.3309933,15.0962191 19.3309933,15.8250372 C19.331089,16.2766315 19.099333,16.6926574 18.7111894,16.9378793 Z" id="Shape"></path>
</g>
</g>
<g id="key2" transform="translate(18.000000, 12.000000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.564065086 19.3111121 0.707692111 21.6665357 3.21340681 21.6665357 3.40696511 19.5885192 4.81041202 19.5885192 4.81041202 18.3472992 6.11787549 18.1643836 6.11787549 16.7760553 7.61750476 16.7760553 10.8586614 13.5292292 12.119277 14.0504242 13.3461741 12.9542764 9.09724108 8.75124341 8.14814893 9.95426895 8.39104046 11.162964"></polygon>
<path d="M9.838633,14.5220542 C9.65284741,14.3353295 9.35256891,14.3353295 9.16678332,14.5211151 L7.4054543,16.2838732 L6.17673785,16.2838732 C5.91398395,16.2838732 5.70161673,16.4967304 5.70161673,16.7594843 L5.70161673,17.7102165 L4.75133366,17.7102165 C4.48857976,17.7102165 4.27621255,17.9230737 4.27621255,18.1858276 L4.27621255,19.1365598 L3.32597031,19.1365598 C3.0637064,19.1365598 2.8508492,19.349417 2.8508492,19.6121709 L2.8508492,20.8418265 L2.65416147,21.0385551 L0.950283066,21.0385551 L0.950283066,19.3337784 L8.88790078,11.389505 C9.07368637,11.2042094 9.07368637,10.902951 8.88839077,10.7172062 L8.74919449,10.57752 C8.62232947,10.4511449 8.55295591,10.2829171 8.55295591,10.1037871 L8.55295591,10.101868 C8.55295591,9.83911412 8.34058869,9.62719606 8.07783479,9.62719606 C7.81508089,9.62719606 7.60271368,9.8409924 7.60271368,10.1037463 C7.60271368,10.4425294 7.70581447,10.7655921 7.89731654,11.0364308 L0.139196278,18.800635 C0.0498967003,18.8899754 0,19.010634 0,19.1370498 L0,21.5146153 C0,21.7768793 0.2128572,21.9897365 0.475121117,21.9897365 L2.85080837,21.9897365 C2.97673424,21.9897365 3.09788278,21.9393906 3.1867332,21.8505402 L3.66185432,21.3749291 C3.75119473,21.2855887 3.8010506,21.1649301 3.8010506,21.0390042 L3.8010506,20.088272 L4.75133366,20.088272 C5.01408756,20.088272 5.22645478,19.8754148 5.22645478,19.6126609 L5.22645478,18.6619287 L6.17673785,18.6619287 C6.43949175,18.6619287 6.65185896,18.4490715 6.65185896,18.1863176 L6.65185896,17.2355854 L7.60214203,17.2355854 C7.72851706,17.2355854 7.84921644,17.1852395 7.93806687,17.0963891 L9.83859217,15.1944347 C10.0244186,15.0085674 10.0244186,14.7077989 9.838633,14.5220542 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M9.5960622,16.5236827 L11.8210462,14.3226505 C12.0068318,14.1373549 12.0068318,13.8360964 11.8215362,13.6503516 L11.6823399,13.5106654 C11.5554749,13.3842903 11.4861013,13.2160625 11.4861013,13.0369325 L11.4861013,13.0350134 C11.4861013,12.7722595 11.2737341,12.5603415 11.0109802,12.5603415 C10.7482263,12.5603415 10.5358591,12.7741378 10.5358591,13.0368917 C10.5358591,13.3756748 10.6389599,13.6987376 10.830462,13.9695762 L8.78497541,15.9905393 L9.5960622,16.5236827 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(10.372711, 14.542012) scale(1, -1) rotate(-270.000000) translate(-10.372711, -14.542012) "></path>
<path d="M10.4938232,3.73787464 L18.0477427,3.73787464 C18.4987604,3.73787464 18.8643826,4.10349679 18.8643826,4.55451458 L18.8643826,10.8834741 C18.8643826,11.3344919 18.4987604,11.7001141 18.0477427,11.7001141 L10.4938232,11.7001141 C10.0428054,11.7001141 9.67718328,11.3344919 9.67718328,10.8834741 L9.67718328,4.55451458 C9.67718328,4.10349679 10.0428054,3.73787464 10.4938232,3.73787464 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(14.270783, 7.718994) rotate(45.000000) translate(-14.270783, -7.718994) "></path>
<path d="M18.0477427,2.9212347 L10.4938232,2.9212347 C9.59178765,2.9212347 8.86054334,3.65247901 8.86054334,4.55451458 L8.86054334,10.8834741 C8.86054334,11.7855097 9.59178765,12.516754 10.4938232,12.516754 L18.0477427,12.516754 C18.9497782,12.516754 19.6810225,11.7855097 19.6810225,10.8834741 L19.6810225,4.55451458 C19.6810225,3.65247901 18.9497782,2.9212347 18.0477427,2.9212347 Z M10.4938232,3.73787464 L18.0477427,3.73787464 C18.4987604,3.73787464 18.8643826,4.10349679 18.8643826,4.55451458 L18.8643826,10.8834741 C18.8643826,11.3344919 18.4987604,11.7001141 18.0477427,11.7001141 L10.4938232,11.7001141 C10.0428054,11.7001141 9.67718328,11.3344919 9.67718328,10.8834741 L9.67718328,4.55451458 C9.67718328,4.10349679 10.0428054,3.73787464 10.4938232,3.73787464 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(14.270783, 7.718994) rotate(45.000000) translate(-14.270783, -7.718994) "></path>
<path d="M17.2032553,6.67610431 L15.30273,4.77414989 C14.743005,4.21299576 13.7652012,4.21299576 13.2054761,4.77414989 C12.6272542,5.35286178 12.6272542,6.29457013 13.2054761,6.87283287 L15.1060014,8.77478729 C15.3858639,9.05509895 15.7583743,9.20952556 16.154608,9.20952556 C16.5508825,9.20952556 16.9233928,9.05509895 17.2032145,8.77478729 C17.7814772,8.1960754 17.7814772,7.25436705 17.2032553,6.67610431 Z M16.5314056,8.10199848 C16.3299406,8.30346355 15.9793162,8.30346355 15.7778511,8.10199848 L13.8773258,6.20004406 C13.6701851,5.99241335 13.6701851,5.65412026 13.8773258,5.44599957 C13.9780584,5.34526703 14.111579,5.28969468 14.2541235,5.28969468 C14.396668,5.28969468 14.5301886,5.34526703 14.6309212,5.44599957 L16.5314465,7.34795399 C16.7390363,7.55558469 16.7390363,7.89436777 16.5314056,8.10199848 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="463px" height="56px" viewBox="0 0 463 56" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 21</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_02" transform="translate(-453.000000, -1059.000000)">
<g id="explainer-diagram-copy" transform="translate(-33.000000, 767.000000)">
<g id="Group-21" transform="translate(487.899998, 293.000000)">
<g id="cir-+-key" transform="translate(0.000000, 0.499999)">
<circle id="Mask-Copy-5" stroke="#CDCDCD" fill="#FFFFFF" transform="translate(26.999999, 26.999999) scale(-1, -1) translate(-26.999999, -26.999999) " cx="26.9999993" cy="26.9999993" r="26.9999993"></circle>
<g id="key2" transform="translate(14.000000, 13.000000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.692261696 23.7000012 0.868531227 26.5907483 3.94372654 26.5907483 4.18127537 24.0404553 5.90368748 24.0404553 5.90368748 22.5171399 7.50830173 22.2926526 7.50830173 20.5887952 9.34875584 20.5887952 13.326539 16.604054 14.8736582 17.2437024 16.3793955 15.8984302 11.1647959 10.7401624 10.000001 12.2166028 10.2980951 13.7000012"></polygon>
<path d="M12.074686,17.8225211 C11.8466764,17.5933589 11.4781528,17.5933589 11.2501432,17.8213685 L9.0885121,19.9847535 L7.5805419,19.9847535 C7.25807121,19.9847535 6.99743871,20.2459873 6.99743871,20.568458 L6.99743871,21.7352657 L5.83118222,21.7352657 C5.50871153,21.7352657 5.24807904,21.9964996 5.24807904,22.3189703 L5.24807904,23.485778 L4.08187266,23.485778 C3.76000331,23.485778 3.49876947,23.7470118 3.49876947,24.0694825 L3.49876947,25.5786053 L3.25737998,25.8200449 L1.16625649,25.8200449 L1.16625649,23.7278189 L10.9078782,13.9780289 C11.1358878,13.7506207 11.1358878,13.3808944 10.9084796,13.1529349 L10.7376478,12.9815018 C10.5819498,12.8264051 10.4968095,12.6199437 10.4968095,12.4001024 L10.4968095,12.3977471 C10.4968095,12.0752764 10.236177,11.8151952 9.91370634,11.8151952 C9.59123564,11.8151952 9.33060315,12.0775816 9.33060315,12.4000523 C9.33060315,12.8158315 9.45713594,13.2123176 9.6921612,13.5447105 L0.170831795,23.0735066 C0.0612368595,23.1831516 0,23.3312326 0,23.4863793 L0,26.4043006 C0,26.72617 0.261233837,26.9874038 0.583103189,26.9874038 L3.49871936,26.9874038 C3.65326475,26.9874038 3.80194705,26.9256157 3.91099075,26.816572 L4.49409394,26.2328675 C4.60373899,26.1232225 4.66492573,25.9751415 4.66492573,25.8205961 L4.66492573,24.6537884 L5.83118222,24.6537884 C6.15365292,24.6537884 6.41428541,24.3925546 6.41428541,24.0700839 L6.41428541,22.9032761 L7.5805419,22.9032761 C7.9030126,22.9032761 8.16364509,22.6420423 8.16364509,22.3195716 L8.16364509,21.1527639 L9.32990158,21.1527639 C9.48499821,21.1527639 9.63312927,21.0909758 9.74217298,20.9819321 L12.0746358,18.6477153 C12.3026955,18.4196055 12.3026955,18.0504805 12.074686,17.8225211 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M11.7769854,20.2790651 L14.5076476,17.5777983 C14.7356572,17.3503901 14.7356572,16.9806638 14.508249,16.7527043 L14.3374172,16.5812711 C14.1817192,16.4261745 14.0965789,16.2197131 14.0965789,15.9998718 L14.0965789,15.9975165 C14.0965789,15.6750458 13.8359464,15.4149645 13.5134757,15.4149645 C13.191005,15.4149645 12.9303725,15.677351 12.9303725,15.9998217 C12.9303725,16.4156009 13.0569053,16.812087 13.2919306,17.1444799 L10.7815607,19.6247528 L11.7769854,20.2790651 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(12.730145, 17.847015) scale(1, -1) rotate(-270.000000) translate(-12.730145, -17.847015) "></path>
<path d="M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M22.1495024,3.58515168 L12.878783,3.58515168 C11.7717394,3.58515168 10.8743032,4.48258788 10.8743032,5.58963153 L10.8743032,13.356991 C10.8743032,14.4640346 11.7717394,15.3614708 12.878783,15.3614708 L22.1495024,15.3614708 C23.256546,15.3614708 24.1539822,14.4640346 24.1539822,13.356991 L24.1539822,5.58963153 C24.1539822,4.48258788 23.256546,3.58515168 22.1495024,3.58515168 Z M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M21.1130861,8.19340074 L18.7806232,5.85918396 C18.0936879,5.17049479 16.893656,5.17049479 16.2067207,5.85918396 C15.4970847,6.56942128 15.4970847,7.72515425 16.2067207,8.43484034 L18.5391836,10.7690571 C18.8826512,11.113076 19.339823,11.3025996 19.8261098,11.3025996 C20.3124467,11.3025996 20.7696184,11.113076 21.1130359,10.7690571 C21.822722,10.0588198 21.822722,8.90308684 21.1130861,8.19340074 Z M20.2885433,9.94336177 C20.0412907,10.1906144 19.610979,10.1906144 19.3637264,9.94336177 L17.0312635,7.60914498 C16.7770454,7.35432548 16.7770454,6.93914759 17.0312635,6.68372674 C17.1548898,6.56010045 17.318756,6.49189802 17.493697,6.49189802 C17.668638,6.49189802 17.8325042,6.56010045 17.9561305,6.68372674 L20.2885934,9.01794353 C20.5433628,9.27276303 20.5433628,9.68854227 20.2885433,9.94336177 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
</g>
<g id="cir-+-key-copy" transform="translate(145.100002, 0.000000)">
<circle id="Mask-Copy-5" stroke="#CDCDCD" fill="#FFFFFF" transform="translate(26.999999, 26.999999) scale(-1, -1) translate(-26.999999, -26.999999) " cx="26.9999993" cy="26.9999993" r="26.9999993"></circle>
<g id="key2" transform="translate(14.000000, 13.000000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.692261696 23.7000012 0.868531227 26.5907483 3.94372654 26.5907483 4.18127537 24.0404553 5.90368748 24.0404553 5.90368748 22.5171399 7.50830173 22.2926526 7.50830173 20.5887952 9.34875584 20.5887952 13.326539 16.604054 14.8736582 17.2437024 16.3793955 15.8984302 11.1647959 10.7401624 10.000001 12.2166028 10.2980951 13.7000012"></polygon>
<path d="M12.074686,17.8225211 C11.8466764,17.5933589 11.4781528,17.5933589 11.2501432,17.8213685 L9.0885121,19.9847535 L7.5805419,19.9847535 C7.25807121,19.9847535 6.99743871,20.2459873 6.99743871,20.568458 L6.99743871,21.7352657 L5.83118222,21.7352657 C5.50871153,21.7352657 5.24807904,21.9964996 5.24807904,22.3189703 L5.24807904,23.485778 L4.08187266,23.485778 C3.76000331,23.485778 3.49876947,23.7470118 3.49876947,24.0694825 L3.49876947,25.5786053 L3.25737998,25.8200449 L1.16625649,25.8200449 L1.16625649,23.7278189 L10.9078782,13.9780289 C11.1358878,13.7506207 11.1358878,13.3808944 10.9084796,13.1529349 L10.7376478,12.9815018 C10.5819498,12.8264051 10.4968095,12.6199437 10.4968095,12.4001024 L10.4968095,12.3977471 C10.4968095,12.0752764 10.236177,11.8151952 9.91370634,11.8151952 C9.59123564,11.8151952 9.33060315,12.0775816 9.33060315,12.4000523 C9.33060315,12.8158315 9.45713594,13.2123176 9.6921612,13.5447105 L0.170831795,23.0735066 C0.0612368595,23.1831516 0,23.3312326 0,23.4863793 L0,26.4043006 C0,26.72617 0.261233837,26.9874038 0.583103189,26.9874038 L3.49871936,26.9874038 C3.65326475,26.9874038 3.80194705,26.9256157 3.91099075,26.816572 L4.49409394,26.2328675 C4.60373899,26.1232225 4.66492573,25.9751415 4.66492573,25.8205961 L4.66492573,24.6537884 L5.83118222,24.6537884 C6.15365292,24.6537884 6.41428541,24.3925546 6.41428541,24.0700839 L6.41428541,22.9032761 L7.5805419,22.9032761 C7.9030126,22.9032761 8.16364509,22.6420423 8.16364509,22.3195716 L8.16364509,21.1527639 L9.32990158,21.1527639 C9.48499821,21.1527639 9.63312927,21.0909758 9.74217298,20.9819321 L12.0746358,18.6477153 C12.3026955,18.4196055 12.3026955,18.0504805 12.074686,17.8225211 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M11.7769854,20.2790651 L14.5076476,17.5777983 C14.7356572,17.3503901 14.7356572,16.9806638 14.508249,16.7527043 L14.3374172,16.5812711 C14.1817192,16.4261745 14.0965789,16.2197131 14.0965789,15.9998718 L14.0965789,15.9975165 C14.0965789,15.6750458 13.8359464,15.4149645 13.5134757,15.4149645 C13.191005,15.4149645 12.9303725,15.677351 12.9303725,15.9998217 C12.9303725,16.4156009 13.0569053,16.812087 13.2919306,17.1444799 L10.7815607,19.6247528 L11.7769854,20.2790651 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(12.730145, 17.847015) scale(1, -1) rotate(-270.000000) translate(-12.730145, -17.847015) "></path>
<path d="M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M22.1495024,3.58515168 L12.878783,3.58515168 C11.7717394,3.58515168 10.8743032,4.48258788 10.8743032,5.58963153 L10.8743032,13.356991 C10.8743032,14.4640346 11.7717394,15.3614708 12.878783,15.3614708 L22.1495024,15.3614708 C23.256546,15.3614708 24.1539822,14.4640346 24.1539822,13.356991 L24.1539822,5.58963153 C24.1539822,4.48258788 23.256546,3.58515168 22.1495024,3.58515168 Z M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M21.1130861,8.19340074 L18.7806232,5.85918396 C18.0936879,5.17049479 16.893656,5.17049479 16.2067207,5.85918396 C15.4970847,6.56942128 15.4970847,7.72515425 16.2067207,8.43484034 L18.5391836,10.7690571 C18.8826512,11.113076 19.339823,11.3025996 19.8261098,11.3025996 C20.3124467,11.3025996 20.7696184,11.113076 21.1130359,10.7690571 C21.822722,10.0588198 21.822722,8.90308684 21.1130861,8.19340074 Z M20.2885433,9.94336177 C20.0412907,10.1906144 19.610979,10.1906144 19.3637264,9.94336177 L17.0312635,7.60914498 C16.7770454,7.35432548 16.7770454,6.93914759 17.0312635,6.68372674 C17.1548898,6.56010045 17.318756,6.49189802 17.493697,6.49189802 C17.668638,6.49189802 17.8325042,6.56010045 17.9561305,6.68372674 L20.2885934,9.01794353 C20.5433628,9.27276303 20.5433628,9.68854227 20.2885433,9.94336177 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
</g>
<g id="cir-+-key" transform="translate(406.100002, 0.000000)">
<circle id="Mask-Copy-5" stroke="#CDCDCD" fill="#FFFFFF" transform="translate(26.999999, 26.999999) scale(-1, -1) translate(-26.999999, -26.999999) " cx="26.9999993" cy="26.9999993" r="26.9999993"></circle>
<g id="Group" transform="translate(12.200009, 14.500001)" fill="#3E96FC" fill-rule="nonzero">
<g id="key2">
<path d="M24.4943961,2.11667896 C23.1106577,0.751745967 21.2709301,0 19.3141064,0 C17.3572828,0 15.5175552,0.751745967 14.1338168,2.11667896 C12.9013011,3.33254274 12.1474026,4.94493585 12.0110542,6.65686455 C11.8857825,8.22851728 12.2848059,9.79772455 13.1378669,11.1151011 L0.462054915,23.6188614 C-0.154018305,24.2266372 -0.154018305,25.215489 0.462054915,25.8232648 C0.760491755,26.117605 1.15735262,26.2798381 1.57942607,26.2798381 C2.00149952,26.2798381 2.3982549,26.1176571 2.69679723,25.8232648 L4.05848783,24.4799768 L5.78523347,26.1834244 C6.08367031,26.4777646 6.48053117,26.6399977 6.90260462,26.6399977 C7.32467808,26.6399977 7.72143345,26.4778166 8.01992303,26.1833724 C8.63599625,25.5755966 8.63594351,24.5867447 8.01992303,23.9790209 L7.1056767,23.0772172 L8.12145907,22.0752014 L9.03565266,22.9769531 C9.3340895,23.2713974 9.73095036,23.4335785 10.1530238,23.4335785 C10.5750973,23.4335785 10.9718526,23.2714494 11.2702367,22.9770052 C11.5686736,22.682665 11.7331356,22.2911827 11.7331356,21.8748295 C11.7331356,21.4584762 11.5687263,21.0669939 11.2702895,20.7726017 L9.54338561,19.0692581 L15.3721345,13.3195566 C16.5479482,14.0623012 17.9031511,14.4531591 19.3145284,14.4532632 C21.2712993,14.4532112 23.1107104,13.7016213 24.4942379,12.3368444 C25.8779235,10.9718593 26.6399977,9.15706508 26.6399977,7.22676167 C26.6399977,5.29645826 25.8780818,3.48166399 24.4943961,2.11667896 Z M23.8848634,11.7356765 C22.6640573,12.9399894 21.0413268,13.6030743 19.3151614,13.6030743 C17.9605915,13.6029702 16.6653608,13.1956184 15.5689826,12.424829 C15.3975581,12.3043769 15.1631021,12.3235764 15.0141475,12.4704083 L8.62929751,18.7686742 C8.54849065,18.848438 8.50312909,18.9565067 8.50312909,19.0693102 C8.50312909,19.1821137 8.5485434,19.2901304 8.62929751,19.3699461 L10.6607568,21.3738736 C10.7964195,21.5076457 10.8711605,21.6855922 10.8711605,21.8748815 C10.8711605,22.0641188 10.7964195,22.2420653 10.6607568,22.3758894 C10.5251468,22.5097135 10.3447028,22.5833896 10.1529183,22.5833896 C9.96108114,22.5833896 9.78063709,22.5097135 9.64497439,22.3758373 L8.42601445,21.1734496 C8.25775473,21.0074703 7.98489969,21.0074703 7.81658722,21.1734496 L6.19143037,22.7765812 C6.0231179,22.9426646 6.0231179,23.2117697 6.19143037,23.3778011 L7.41039032,24.5802408 C7.69047155,24.8564221 7.69047155,25.3059712 7.41039032,25.5822046 C7.27478036,25.7160287 7.09433632,25.7897568 6.90255188,25.7897568 C6.71071469,25.7897568 6.53027065,25.7160287 6.39466069,25.5822046 L4.36320145,23.578225 C4.27901884,23.4952354 4.16877971,23.4537665 4.05843509,23.4537665 C3.94819596,23.4537665 3.83785134,23.4952354 3.75366873,23.578225 L2.08731726,25.222097 C1.95165456,25.3559211 1.77121051,25.4296492 1.57937333,25.4296492 C1.38753614,25.4296492 1.20709209,25.3559211 1.07148214,25.222097 C0.791400908,24.9459157 0.791400908,24.4963666 1.07148214,24.2201333 L13.9984178,11.4684446 C14.1472143,11.3215607 14.166783,11.0902302 14.0446233,10.921129 C12.2080078,8.37883526 12.501803,4.92885823 14.7431913,2.71779477 C15.9641556,1.51342988 17.5874136,0.850188891 19.3141064,0.850188891 C21.0407466,0.850188891 22.6640573,1.51348191 23.8849161,2.71789883 C25.1058804,3.92226372 25.7782864,5.52352217 25.7782864,7.22676167 C25.7782864,8.9300532 25.1058277,10.5313116 23.8848634,11.7356765 Z" id="Shape"></path>
<path d="M21.2399982,3.23999972 C20.0470632,3.23999972 19.0799984,4.20706458 19.0799984,5.39999954 C19.0799984,6.59293449 20.0470632,7.55999935 21.2399982,7.55999935 C22.4329331,7.55999935 23.399998,6.59293449 23.399998,5.39999954 C23.399998,4.20706458 22.4329331,3.23999972 21.2399982,3.23999972 Z M21.2399982,3.95999966 C22.0352881,3.95999966 22.679998,4.60470956 22.679998,5.39999954 C22.679998,6.19528951 22.0352881,6.83999941 21.2399982,6.83999941 C20.4447082,6.83999941 19.7999983,6.19528951 19.7999983,5.39999954 C19.7999983,4.60470956 20.4447082,3.95999966 21.2399982,3.95999966 Z" id="Oval-Copy"></path>
</g>
</g>
</g>
<g id="cir-+-key-copy-2" transform="translate(259.100002, 0.000000)">
<circle id="Mask-Copy-5" stroke="#CDCDCD" fill="#FFFFFF" transform="translate(26.999999, 26.999999) scale(-1, -1) translate(-26.999999, -26.999999) " cx="26.9999993" cy="26.9999993" r="26.9999993"></circle>
<g id="Group" transform="translate(12.200009, 14.500001)" fill="#3E96FC" fill-rule="nonzero">
<g id="key2">
<path d="M24.4943961,2.11667896 C23.1106577,0.751745967 21.2709301,0 19.3141064,0 C17.3572828,0 15.5175552,0.751745967 14.1338168,2.11667896 C12.9013011,3.33254274 12.1474026,4.94493585 12.0110542,6.65686455 C11.8857825,8.22851728 12.2848059,9.79772455 13.1378669,11.1151011 L0.462054915,23.6188614 C-0.154018305,24.2266372 -0.154018305,25.215489 0.462054915,25.8232648 C0.760491755,26.117605 1.15735262,26.2798381 1.57942607,26.2798381 C2.00149952,26.2798381 2.3982549,26.1176571 2.69679723,25.8232648 L4.05848783,24.4799768 L5.78523347,26.1834244 C6.08367031,26.4777646 6.48053117,26.6399977 6.90260462,26.6399977 C7.32467808,26.6399977 7.72143345,26.4778166 8.01992303,26.1833724 C8.63599625,25.5755966 8.63594351,24.5867447 8.01992303,23.9790209 L7.1056767,23.0772172 L8.12145907,22.0752014 L9.03565266,22.9769531 C9.3340895,23.2713974 9.73095036,23.4335785 10.1530238,23.4335785 C10.5750973,23.4335785 10.9718526,23.2714494 11.2702367,22.9770052 C11.5686736,22.682665 11.7331356,22.2911827 11.7331356,21.8748295 C11.7331356,21.4584762 11.5687263,21.0669939 11.2702895,20.7726017 L9.54338561,19.0692581 L15.3721345,13.3195566 C16.5479482,14.0623012 17.9031511,14.4531591 19.3145284,14.4532632 C21.2712993,14.4532112 23.1107104,13.7016213 24.4942379,12.3368444 C25.8779235,10.9718593 26.6399977,9.15706508 26.6399977,7.22676167 C26.6399977,5.29645826 25.8780818,3.48166399 24.4943961,2.11667896 Z M23.8848634,11.7356765 C22.6640573,12.9399894 21.0413268,13.6030743 19.3151614,13.6030743 C17.9605915,13.6029702 16.6653608,13.1956184 15.5689826,12.424829 C15.3975581,12.3043769 15.1631021,12.3235764 15.0141475,12.4704083 L8.62929751,18.7686742 C8.54849065,18.848438 8.50312909,18.9565067 8.50312909,19.0693102 C8.50312909,19.1821137 8.5485434,19.2901304 8.62929751,19.3699461 L10.6607568,21.3738736 C10.7964195,21.5076457 10.8711605,21.6855922 10.8711605,21.8748815 C10.8711605,22.0641188 10.7964195,22.2420653 10.6607568,22.3758894 C10.5251468,22.5097135 10.3447028,22.5833896 10.1529183,22.5833896 C9.96108114,22.5833896 9.78063709,22.5097135 9.64497439,22.3758373 L8.42601445,21.1734496 C8.25775473,21.0074703 7.98489969,21.0074703 7.81658722,21.1734496 L6.19143037,22.7765812 C6.0231179,22.9426646 6.0231179,23.2117697 6.19143037,23.3778011 L7.41039032,24.5802408 C7.69047155,24.8564221 7.69047155,25.3059712 7.41039032,25.5822046 C7.27478036,25.7160287 7.09433632,25.7897568 6.90255188,25.7897568 C6.71071469,25.7897568 6.53027065,25.7160287 6.39466069,25.5822046 L4.36320145,23.578225 C4.27901884,23.4952354 4.16877971,23.4537665 4.05843509,23.4537665 C3.94819596,23.4537665 3.83785134,23.4952354 3.75366873,23.578225 L2.08731726,25.222097 C1.95165456,25.3559211 1.77121051,25.4296492 1.57937333,25.4296492 C1.38753614,25.4296492 1.20709209,25.3559211 1.07148214,25.222097 C0.791400908,24.9459157 0.791400908,24.4963666 1.07148214,24.2201333 L13.9984178,11.4684446 C14.1472143,11.3215607 14.166783,11.0902302 14.0446233,10.921129 C12.2080078,8.37883526 12.501803,4.92885823 14.7431913,2.71779477 C15.9641556,1.51342988 17.5874136,0.850188891 19.3141064,0.850188891 C21.0407466,0.850188891 22.6640573,1.51348191 23.8849161,2.71789883 C25.1058804,3.92226372 25.7782864,5.52352217 25.7782864,7.22676167 C25.7782864,8.9300532 25.1058277,10.5313116 23.8848634,11.7356765 Z" id="Shape"></path>
<path d="M21.2399982,3.23999972 C20.0470632,3.23999972 19.0799984,4.20706458 19.0799984,5.39999954 C19.0799984,6.59293449 20.0470632,7.55999935 21.2399982,7.55999935 C22.4329331,7.55999935 23.399998,6.59293449 23.399998,5.39999954 C23.399998,4.20706458 22.4329331,3.23999972 21.2399982,3.23999972 Z M21.2399982,3.95999966 C22.0352881,3.95999966 22.679998,4.60470956 22.679998,5.39999954 C22.679998,6.19528951 22.0352881,6.83999941 21.2399982,6.83999941 C20.4447082,6.83999941 19.7999983,6.19528951 19.7999983,5.39999954 C19.7999983,4.60470956 20.4447082,3.95999966 21.2399982,3.95999966 Z" id="Oval-Copy"></path>
</g>
</g>
</g>
<g id="server" transform="translate(203.100002, 2.000000)" fill="#CDCDCD">
<path d="M49.059309,15.4924134 C50.4853642,15.4924134 51.6413779,14.3363996 51.6413779,12.9103445 L51.6413779,2.5820689 C51.6413779,1.15601376 50.4853642,0 49.059309,0 L2.5820689,0 C1.15601376,0 0,1.15601376 0,2.5820689 L0,12.9103445 C0,14.3363996 1.15601376,15.4924134 2.5820689,15.4924134 L5.16413779,15.4924134 L5.16413779,18.0744823 L2.5820689,18.0744823 C1.15601376,18.0744823 0,19.230496 0,20.6565512 L0,30.9848268 C0,32.4108819 1.15601376,33.5668957 2.5820689,33.5668957 L5.16413779,33.5668957 L5.16413779,36.1489646 L2.5820689,36.1489646 C1.15601376,36.1489646 0,37.3049783 0,38.7310335 L0,49.059309 C0,50.4853642 1.15601376,51.6413779 2.5820689,51.6413779 L49.059309,51.6413779 C50.4853642,51.6413779 51.6413779,50.4853642 51.6413779,49.059309 L51.6413779,38.7310335 C51.6413779,37.3049783 50.4853642,36.1489646 49.059309,36.1489646 L46.4772401,36.1489646 L46.4772401,33.5668957 L49.059309,33.5668957 C50.4853642,33.5668957 51.6413779,32.4108819 51.6413779,30.9848268 L51.6413779,20.6565512 C51.6413779,19.230496 50.4853642,18.0744823 49.059309,18.0744823 L46.4772401,18.0744823 L46.4772401,15.4924134 L49.059309,15.4924134 Z M49.059309,37.8703438 C49.5346249,37.8703438 49.9199987,38.2557176 49.9199987,38.7310335 L49.9199987,49.059309 C49.9199987,49.5346249 49.5346249,49.9199987 49.059309,49.9199987 L2.5820689,49.9199987 C2.10675305,49.9199987 1.72137926,49.5346249 1.72137926,49.059309 L1.72137926,38.7310335 C1.72137926,38.2557176 2.10675305,37.8703438 2.5820689,37.8703438 L49.059309,37.8703438 Z M6.88551706,36.1489646 L6.88551706,33.5668957 L8.60689632,33.5668957 L8.60689632,36.1489646 L6.88551706,36.1489646 Z M10.3282756,36.1489646 L10.3282756,33.5668957 L41.3131024,33.5668957 L41.3131024,36.1489646 L10.3282756,36.1489646 Z M43.0344816,36.1489646 L43.0344816,33.5668957 L44.7558609,33.5668957 L44.7558609,36.1489646 L43.0344816,36.1489646 Z M49.059309,19.7958615 C49.5346249,19.7958615 49.9199987,20.1812353 49.9199987,20.6565512 L49.9199987,30.9848268 C49.9199987,31.4601426 49.5346249,31.8455164 49.059309,31.8455164 L2.5820689,31.8455164 C2.10675305,31.8455164 1.72137926,31.4601426 1.72137926,30.9848268 L1.72137926,20.6565512 C1.72137926,20.1812353 2.10675305,19.7958615 2.5820689,19.7958615 L49.059309,19.7958615 Z M6.88551706,18.0744823 L6.88551706,15.4924134 L8.60689632,15.4924134 L8.60689632,18.0744823 L6.88551706,18.0744823 Z M10.3282756,18.0744823 L10.3282756,15.4924134 L41.3131024,15.4924134 L41.3131024,18.0744823 L10.3282756,18.0744823 Z M43.0344816,18.0744823 L43.0344816,15.4924134 L44.7558609,15.4924134 L44.7558609,18.0744823 L43.0344816,18.0744823 Z M2.5820689,13.7710341 C2.10675305,13.7710341 1.72137926,13.3856603 1.72137926,12.9103445 L1.72137926,2.5820689 C1.72137926,2.10675305 2.10675305,1.72137926 2.5820689,1.72137926 L49.059309,1.72137926 C49.5346249,1.72137926 49.9199987,2.10675305 49.9199987,2.5820689 L49.9199987,12.9103445 C49.9199987,13.3856603 49.5346249,13.7710341 49.059309,13.7710341 L2.5820689,13.7710341 Z" id="Shape"></path>
<path d="M27.3751365,7.26228659 L9.89090618,7.26228659 C9.41252399,6.0021536 7.92767677,5.34178624 6.57460663,5.7873754 C5.22153649,6.23296455 4.51230078,7.61551103 4.99068297,8.87564402 C5.46906516,10.135777 6.95391238,10.7961444 8.30698252,10.3505552 C9.0470781,10.1069382 9.62930107,9.56485014 9.89090618,8.87564402 L27.3751365,8.87564402 C27.8535187,8.87564402 28.2413786,8.51445362 28.2413786,8.0689653 C28.2413786,7.62347698 27.8535187,7.26228659 27.3751365,7.26228659 Z M7.45156846,8.87564402 C6.97318627,8.87564402 6.58532637,8.51445362 6.58532637,8.0689653 C6.58532637,7.62347698 6.97318627,7.26228659 7.45156846,7.26228659 C7.92995065,7.26228659 8.31781055,7.62347698 8.31781055,8.0689653 C8.31781055,8.51445362 7.92995065,8.87564402 7.45156846,8.87564402 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,25.0140103 L9.89090618,25.0140103 C9.41252399,23.7538773 7.92767677,23.0935099 6.57460663,23.5390991 C5.22153649,23.9846882 4.51230078,25.3672347 4.99068297,26.6273677 C5.46906516,27.8875007 6.95391238,28.547868 8.30698252,28.1022789 C9.0470781,27.8586619 9.62919279,27.316473 9.8907979,26.6273677 L27.3751365,26.6273677 C27.8535187,26.6273677 28.2413786,26.2661773 28.2413786,25.820689 C28.2413786,25.3752007 27.8535187,25.0140103 27.3751365,25.0140103 Z M7.45156846,26.6273677 C6.97318627,26.6273677 6.58532637,26.2661773 6.58532637,25.820689 C6.58532637,25.3752007 6.97318627,25.0140103 7.45156846,25.0140103 C7.92995065,25.0140103 8.31781055,25.3752007 8.31781055,25.820689 C8.31781055,26.2661773 7.92995065,26.6273677 7.45156846,26.6273677 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,42.7657339 L9.89090618,42.7657339 C9.41252399,41.5056009 7.92767677,40.8452336 6.57460663,41.2908227 C5.22153649,41.7364119 4.51230078,43.1189584 4.99068297,44.3790914 C5.46906516,45.6392243 6.95391238,46.2995917 8.30698252,45.8540025 C9.0470781,45.6103856 9.62919279,45.0681966 9.8907979,44.3790914 L27.3751365,44.3790914 C27.8535187,44.3790914 28.2413786,44.017901 28.2413786,43.5724126 C28.2413786,43.1269243 27.8535187,42.7657339 27.3751365,42.7657339 Z M7.45156846,44.3790914 C6.97318627,44.3790914 6.58532637,44.017901 6.58532637,43.5724126 C6.58532637,43.1269243 6.97318627,42.7657339 7.45156846,42.7657339 C7.92995065,42.7657339 8.31781055,43.1269243 8.31781055,43.5724126 C8.31781055,44.017901 7.92995065,44.3790914 7.45156846,44.3790914 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
</g>
<g id="Group" transform="translate(62.100002, 17.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-fills" transform="translate(-1.338843, -2.045454)">
<path d="M72.029752,10.7954545 C72.4816214,10.7954545 72.8479338,11.3550985 72.8479338,12.0454545 C72.8479338,12.6926632 72.5259795,13.2249884 72.1134064,13.2890009 L72.029752,13.2954545 L1.33884293,13.2954545 C0.886973585,13.2954545 0.520661108,12.7358104 0.520661108,12.0454545 C0.520661108,11.3982458 0.842615434,10.8659206 1.25518859,10.8019081 L1.33884293,10.7954545 L72.029752,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(56.194675, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
<g id="Group" transform="translate(323.100002, 17.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-fills" transform="translate(-1.338843, -2.045454)">
<path d="M72.029752,10.7954545 C72.4816214,10.7954545 72.8479338,11.3550985 72.8479338,12.0454545 C72.8479338,12.6926632 72.5259795,13.2249884 72.1134064,13.2890009 L72.029752,13.2954545 L1.33884293,13.2954545 C0.886973585,13.2954545 0.520661108,12.7358104 0.520661108,12.0454545 C0.520661108,11.3982458 0.842615434,10.8659206 1.25518859,10.8019081 L1.33884293,10.7954545 L72.029752,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(56.194675, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 35 KiB

View file

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="459px" height="58px" viewBox="0 0 459 58" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 23</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="web_05_02" transform="translate(-455.000000, -1301.000000)">
<g id="explainer-diagram-copy" transform="translate(-33.000000, 767.000000)">
<g id="Group-23" transform="translate(489.000000, 534.000000)">
<g id="server" transform="translate(202.000000, 0.000000)" fill="#CDCDCD">
<path d="M49.059309,15.4924134 C50.4853642,15.4924134 51.6413779,14.3363996 51.6413779,12.9103445 L51.6413779,2.5820689 C51.6413779,1.15601376 50.4853642,0 49.059309,0 L2.5820689,0 C1.15601376,0 0,1.15601376 0,2.5820689 L0,12.9103445 C0,14.3363996 1.15601376,15.4924134 2.5820689,15.4924134 L5.16413779,15.4924134 L5.16413779,18.0744823 L2.5820689,18.0744823 C1.15601376,18.0744823 0,19.230496 0,20.6565512 L0,30.9848268 C0,32.4108819 1.15601376,33.5668957 2.5820689,33.5668957 L5.16413779,33.5668957 L5.16413779,36.1489646 L2.5820689,36.1489646 C1.15601376,36.1489646 0,37.3049783 0,38.7310335 L0,49.059309 C0,50.4853642 1.15601376,51.6413779 2.5820689,51.6413779 L49.059309,51.6413779 C50.4853642,51.6413779 51.6413779,50.4853642 51.6413779,49.059309 L51.6413779,38.7310335 C51.6413779,37.3049783 50.4853642,36.1489646 49.059309,36.1489646 L46.4772401,36.1489646 L46.4772401,33.5668957 L49.059309,33.5668957 C50.4853642,33.5668957 51.6413779,32.4108819 51.6413779,30.9848268 L51.6413779,20.6565512 C51.6413779,19.230496 50.4853642,18.0744823 49.059309,18.0744823 L46.4772401,18.0744823 L46.4772401,15.4924134 L49.059309,15.4924134 Z M49.059309,37.8703438 C49.5346249,37.8703438 49.9199987,38.2557176 49.9199987,38.7310335 L49.9199987,49.059309 C49.9199987,49.5346249 49.5346249,49.9199987 49.059309,49.9199987 L2.5820689,49.9199987 C2.10675305,49.9199987 1.72137926,49.5346249 1.72137926,49.059309 L1.72137926,38.7310335 C1.72137926,38.2557176 2.10675305,37.8703438 2.5820689,37.8703438 L49.059309,37.8703438 Z M6.88551706,36.1489646 L6.88551706,33.5668957 L8.60689632,33.5668957 L8.60689632,36.1489646 L6.88551706,36.1489646 Z M10.3282756,36.1489646 L10.3282756,33.5668957 L41.3131024,33.5668957 L41.3131024,36.1489646 L10.3282756,36.1489646 Z M43.0344816,36.1489646 L43.0344816,33.5668957 L44.7558609,33.5668957 L44.7558609,36.1489646 L43.0344816,36.1489646 Z M49.059309,19.7958615 C49.5346249,19.7958615 49.9199987,20.1812353 49.9199987,20.6565512 L49.9199987,30.9848268 C49.9199987,31.4601426 49.5346249,31.8455164 49.059309,31.8455164 L2.5820689,31.8455164 C2.10675305,31.8455164 1.72137926,31.4601426 1.72137926,30.9848268 L1.72137926,20.6565512 C1.72137926,20.1812353 2.10675305,19.7958615 2.5820689,19.7958615 L49.059309,19.7958615 Z M6.88551706,18.0744823 L6.88551706,15.4924134 L8.60689632,15.4924134 L8.60689632,18.0744823 L6.88551706,18.0744823 Z M10.3282756,18.0744823 L10.3282756,15.4924134 L41.3131024,15.4924134 L41.3131024,18.0744823 L10.3282756,18.0744823 Z M43.0344816,18.0744823 L43.0344816,15.4924134 L44.7558609,15.4924134 L44.7558609,18.0744823 L43.0344816,18.0744823 Z M2.5820689,13.7710341 C2.10675305,13.7710341 1.72137926,13.3856603 1.72137926,12.9103445 L1.72137926,2.5820689 C1.72137926,2.10675305 2.10675305,1.72137926 2.5820689,1.72137926 L49.059309,1.72137926 C49.5346249,1.72137926 49.9199987,2.10675305 49.9199987,2.5820689 L49.9199987,12.9103445 C49.9199987,13.3856603 49.5346249,13.7710341 49.059309,13.7710341 L2.5820689,13.7710341 Z" id="Shape"></path>
<path d="M27.3751365,7.26228659 L9.89090618,7.26228659 C9.41252399,6.0021536 7.92767677,5.34178624 6.57460663,5.7873754 C5.22153649,6.23296455 4.51230078,7.61551103 4.99068297,8.87564402 C5.46906516,10.135777 6.95391238,10.7961444 8.30698252,10.3505552 C9.0470781,10.1069382 9.62930107,9.56485014 9.89090618,8.87564402 L27.3751365,8.87564402 C27.8535187,8.87564402 28.2413786,8.51445362 28.2413786,8.0689653 C28.2413786,7.62347698 27.8535187,7.26228659 27.3751365,7.26228659 Z M7.45156846,8.87564402 C6.97318627,8.87564402 6.58532637,8.51445362 6.58532637,8.0689653 C6.58532637,7.62347698 6.97318627,7.26228659 7.45156846,7.26228659 C7.92995065,7.26228659 8.31781055,7.62347698 8.31781055,8.0689653 C8.31781055,8.51445362 7.92995065,8.87564402 7.45156846,8.87564402 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="3.22758612" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="7.26206877" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="10.4896549" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,25.0140103 L9.89090618,25.0140103 C9.41252399,23.7538773 7.92767677,23.0935099 6.57460663,23.5390991 C5.22153649,23.9846882 4.51230078,25.3672347 4.99068297,26.6273677 C5.46906516,27.8875007 6.95391238,28.547868 8.30698252,28.1022789 C9.0470781,27.8586619 9.62919279,27.316473 9.8907979,26.6273677 L27.3751365,26.6273677 C27.8535187,26.6273677 28.2413786,26.2661773 28.2413786,25.820689 C28.2413786,25.3752007 27.8535187,25.0140103 27.3751365,25.0140103 Z M7.45156846,26.6273677 C6.97318627,26.6273677 6.58532637,26.2661773 6.58532637,25.820689 C6.58532637,25.3752007 6.97318627,25.0140103 7.45156846,25.0140103 C7.92995065,25.0140103 8.31781055,25.3752007 8.31781055,25.820689 C8.31781055,26.2661773 7.92995065,26.6273677 7.45156846,26.6273677 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="21.7862063" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="25.0137924" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="28.2413786" width="1.61379306" height="1.61379306"></rect>
<path d="M27.3751365,42.7657339 L9.89090618,42.7657339 C9.41252399,41.5056009 7.92767677,40.8452336 6.57460663,41.2908227 C5.22153649,41.7364119 4.51230078,43.1189584 4.99068297,44.3790914 C5.46906516,45.6392243 6.95391238,46.2995917 8.30698252,45.8540025 C9.0470781,45.6103856 9.62919279,45.0681966 9.8907979,44.3790914 L27.3751365,44.3790914 C27.8535187,44.3790914 28.2413786,44.017901 28.2413786,43.5724126 C28.2413786,43.1269243 27.8535187,42.7657339 27.3751365,42.7657339 Z M7.45156846,44.3790914 C6.97318627,44.3790914 6.58532637,44.017901 6.58532637,43.5724126 C6.58532637,43.1269243 6.97318627,42.7657339 7.45156846,42.7657339 C7.92995065,42.7657339 8.31781055,43.1269243 8.31781055,43.5724126 C8.31781055,44.017901 7.92995065,44.3790914 7.45156846,44.3790914 Z" id="Shape"></path>
<rect id="Rectangle" x="37.9241369" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="39.53793" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="42.7655161" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="37.9241369" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="41.151723" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="45.1862057" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="34.6965508" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
<rect id="Rectangle" x="30.6620682" y="46.7999988" width="1.61379306" height="1.61379306"></rect>
</g>
<g id="Group" transform="translate(404.899987, 3.200000)">
<g transform="translate(0.100013, 0.800000)" id="chat-shape-fill">
<path d="M42.7271965,0 C47.8484245,0 52,4.15157553 52,9.27280348 L52,30.5938632 C52,35.7150911 47.8484245,39.8666667 42.7271965,39.8666667 L40.2566667,39.8666667 L40.2580645,52 L25.5796667,39.8666667 L9.27280348,39.8666667 C4.15157553,39.8666667 0,35.7150911 0,30.5938632 L0,9.27280348 C0,4.15157553 4.15157553,0 9.27280348,0 L42.7271965,0 Z" fill="#FFFFFF"></path>
<path d="M42.7271965,-0.5 L9.27280348,-0.5 C3.87543316,-0.5 -0.5,3.87543316 -0.5,9.27280348 L-0.5,30.5938632 L-0.496245487,30.8674087 C-0.351386656,36.1382963 3.96691401,40.3666667 9.27280348,40.3666667 L25.399,40.366 L40.7581869,53.0621146 L40.756,40.366 L42.7271965,40.3666667 C48.1245668,40.3666667 52.5,35.9912335 52.5,30.5938632 L52.5,9.27280348 C52.5,3.87543316 48.1245668,-0.5 42.7271965,-0.5 Z M9.27280348,0.5 L42.7271965,0.5 C47.5722821,0.5 51.5,4.42771791 51.5,9.27280348 L51.5,30.5938632 C51.5,35.4389488 47.5722821,39.3666667 42.7271965,39.3666667 L39.7566091,39.3666667 L39.758,50.938 L25.759567,39.3666667 L9.27280348,39.3666667 C4.42771791,39.3666667 0.5,35.4389488 0.5,30.5938632 L0.5,9.27280348 C0.5,4.42771791 4.42771791,0.5 9.27280348,0.5 Z" fill="#CDCDCD" fill-rule="nonzero"></path>
</g>
<g transform="translate(11.100013, 8.800000)" fill="#3E96FC" fill-rule="nonzero" id="key2">
<g>
<path d="M24.4943961,2.11667896 C23.1106577,0.751745967 21.2709301,0 19.3141064,0 C17.3572828,0 15.5175552,0.751745967 14.1338168,2.11667896 C12.9013011,3.33254274 12.1474026,4.94493585 12.0110542,6.65686455 C11.8857825,8.22851728 12.2848059,9.79772455 13.1378669,11.1151011 L0.462054915,23.6188614 C-0.154018305,24.2266372 -0.154018305,25.215489 0.462054915,25.8232648 C0.760491755,26.117605 1.15735262,26.2798381 1.57942607,26.2798381 C2.00149952,26.2798381 2.3982549,26.1176571 2.69679723,25.8232648 L4.05848783,24.4799768 L5.78523347,26.1834244 C6.08367031,26.4777646 6.48053117,26.6399977 6.90260462,26.6399977 C7.32467808,26.6399977 7.72143345,26.4778166 8.01992303,26.1833724 C8.63599625,25.5755966 8.63594351,24.5867447 8.01992303,23.9790209 L7.1056767,23.0772172 L8.12145907,22.0752014 L9.03565266,22.9769531 C9.3340895,23.2713974 9.73095036,23.4335785 10.1530238,23.4335785 C10.5750973,23.4335785 10.9718526,23.2714494 11.2702367,22.9770052 C11.5686736,22.682665 11.7331356,22.2911827 11.7331356,21.8748295 C11.7331356,21.4584762 11.5687263,21.0669939 11.2702895,20.7726017 L9.54338561,19.0692581 L15.3721345,13.3195566 C16.5479482,14.0623012 17.9031511,14.4531591 19.3145284,14.4532632 C21.2712993,14.4532112 23.1107104,13.7016213 24.4942379,12.3368444 C25.8779235,10.9718593 26.6399977,9.15706508 26.6399977,7.22676167 C26.6399977,5.29645826 25.8780818,3.48166399 24.4943961,2.11667896 Z M23.8848634,11.7356765 C22.6640573,12.9399894 21.0413268,13.6030743 19.3151614,13.6030743 C17.9605915,13.6029702 16.6653608,13.1956184 15.5689826,12.424829 C15.3975581,12.3043769 15.1631021,12.3235764 15.0141475,12.4704083 L8.62929751,18.7686742 C8.54849065,18.848438 8.50312909,18.9565067 8.50312909,19.0693102 C8.50312909,19.1821137 8.5485434,19.2901304 8.62929751,19.3699461 L10.6607568,21.3738736 C10.7964195,21.5076457 10.8711605,21.6855922 10.8711605,21.8748815 C10.8711605,22.0641188 10.7964195,22.2420653 10.6607568,22.3758894 C10.5251468,22.5097135 10.3447028,22.5833896 10.1529183,22.5833896 C9.96108114,22.5833896 9.78063709,22.5097135 9.64497439,22.3758373 L8.42601445,21.1734496 C8.25775473,21.0074703 7.98489969,21.0074703 7.81658722,21.1734496 L6.19143037,22.7765812 C6.0231179,22.9426646 6.0231179,23.2117697 6.19143037,23.3778011 L7.41039032,24.5802408 C7.69047155,24.8564221 7.69047155,25.3059712 7.41039032,25.5822046 C7.27478036,25.7160287 7.09433632,25.7897568 6.90255188,25.7897568 C6.71071469,25.7897568 6.53027065,25.7160287 6.39466069,25.5822046 L4.36320145,23.578225 C4.27901884,23.4952354 4.16877971,23.4537665 4.05843509,23.4537665 C3.94819596,23.4537665 3.83785134,23.4952354 3.75366873,23.578225 L2.08731726,25.222097 C1.95165456,25.3559211 1.77121051,25.4296492 1.57937333,25.4296492 C1.38753614,25.4296492 1.20709209,25.3559211 1.07148214,25.222097 C0.791400908,24.9459157 0.791400908,24.4963666 1.07148214,24.2201333 L13.9984178,11.4684446 C14.1472143,11.3215607 14.166783,11.0902302 14.0446233,10.921129 C12.2080078,8.37883526 12.501803,4.92885823 14.7431913,2.71779477 C15.9641556,1.51342988 17.5874136,0.850188891 19.3141064,0.850188891 C21.0407466,0.850188891 22.6640573,1.51348191 23.8849161,2.71789883 C25.1058804,3.92226372 25.7782864,5.52352217 25.7782864,7.22676167 C25.7782864,8.9300532 25.1058277,10.5313116 23.8848634,11.7356765 Z" id="Shape"></path>
<path d="M21.2399982,3.23999972 C20.0470632,3.23999972 19.0799984,4.20706458 19.0799984,5.39999954 C19.0799984,6.59293449 20.0470632,7.55999935 21.2399982,7.55999935 C22.4329331,7.55999935 23.399998,6.59293449 23.399998,5.39999954 C23.399998,4.20706458 22.4329331,3.23999972 21.2399982,3.23999972 Z M21.2399982,3.95999966 C22.0352881,3.95999966 22.679998,4.60470956 22.679998,5.39999954 C22.679998,6.19528951 22.0352881,6.83999941 21.2399982,6.83999941 C20.4447082,6.83999941 19.7999983,6.19528951 19.7999983,5.39999954 C19.7999983,4.60470956 20.4447082,3.95999966 21.2399982,3.95999966 Z" id="Oval-Copy"></path>
</g>
</g>
</g>
<g id="Group-Copy-2" transform="translate(142.899987, 3.200000)">
<g id="chat-shape-fill" transform="translate(0.100013, 0.800000)">
<path d="M42.7271965,0 C47.8484245,0 52,4.15157553 52,9.27280348 L52,30.5938632 C52,35.7150911 47.8484245,39.8666667 42.7271965,39.8666667 L40.2566667,39.8666667 L40.2580645,52 L25.5796667,39.8666667 L9.27280348,39.8666667 C4.15157553,39.8666667 0,35.7150911 0,30.5938632 L0,9.27280348 C0,4.15157553 4.15157553,0 9.27280348,0 L42.7271965,0 Z" fill="#FFFFFF"></path>
<path d="M42.7271965,-0.5 L9.27280348,-0.5 C3.87543316,-0.5 -0.5,3.87543316 -0.5,9.27280348 L-0.5,30.5938632 L-0.496245487,30.8674087 C-0.351386656,36.1382963 3.96691401,40.3666667 9.27280348,40.3666667 L25.399,40.366 L40.7581869,53.0621146 L40.756,40.366 L42.7271965,40.3666667 C48.1245668,40.3666667 52.5,35.9912335 52.5,30.5938632 L52.5,9.27280348 C52.5,3.87543316 48.1245668,-0.5 42.7271965,-0.5 Z M9.27280348,0.5 L42.7271965,0.5 C47.5722821,0.5 51.5,4.42771791 51.5,9.27280348 L51.5,30.5938632 C51.5,35.4389488 47.5722821,39.3666667 42.7271965,39.3666667 L39.7566091,39.3666667 L39.758,50.938 L25.759567,39.3666667 L9.27280348,39.3666667 C4.42771791,39.3666667 0.5,35.4389488 0.5,30.5938632 L0.5,9.27280348 C0.5,4.42771791 4.42771791,0.5 9.27280348,0.5 Z" fill="#CDCDCD" fill-rule="nonzero"></path>
</g>
<g id="key2" transform="translate(13.100013, 6.800000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.692261696 23.7000012 0.868531227 26.5907483 3.94372654 26.5907483 4.18127537 24.0404553 5.90368748 24.0404553 5.90368748 22.5171399 7.50830173 22.2926526 7.50830173 20.5887952 9.34875584 20.5887952 13.326539 16.604054 14.8736582 17.2437024 16.3793955 15.8984302 11.1647959 10.7401624 10.000001 12.2166028 10.2980951 13.7000012"></polygon>
<path d="M12.074686,17.8225211 C11.8466764,17.5933589 11.4781528,17.5933589 11.2501432,17.8213685 L9.0885121,19.9847535 L7.5805419,19.9847535 C7.25807121,19.9847535 6.99743871,20.2459873 6.99743871,20.568458 L6.99743871,21.7352657 L5.83118222,21.7352657 C5.50871153,21.7352657 5.24807904,21.9964996 5.24807904,22.3189703 L5.24807904,23.485778 L4.08187266,23.485778 C3.76000331,23.485778 3.49876947,23.7470118 3.49876947,24.0694825 L3.49876947,25.5786053 L3.25737998,25.8200449 L1.16625649,25.8200449 L1.16625649,23.7278189 L10.9078782,13.9780289 C11.1358878,13.7506207 11.1358878,13.3808944 10.9084796,13.1529349 L10.7376478,12.9815018 C10.5819498,12.8264051 10.4968095,12.6199437 10.4968095,12.4001024 L10.4968095,12.3977471 C10.4968095,12.0752764 10.236177,11.8151952 9.91370634,11.8151952 C9.59123564,11.8151952 9.33060315,12.0775816 9.33060315,12.4000523 C9.33060315,12.8158315 9.45713594,13.2123176 9.6921612,13.5447105 L0.170831795,23.0735066 C0.0612368595,23.1831516 0,23.3312326 0,23.4863793 L0,26.4043006 C0,26.72617 0.261233837,26.9874038 0.583103189,26.9874038 L3.49871936,26.9874038 C3.65326475,26.9874038 3.80194705,26.9256157 3.91099075,26.816572 L4.49409394,26.2328675 C4.60373899,26.1232225 4.66492573,25.9751415 4.66492573,25.8205961 L4.66492573,24.6537884 L5.83118222,24.6537884 C6.15365292,24.6537884 6.41428541,24.3925546 6.41428541,24.0700839 L6.41428541,22.9032761 L7.5805419,22.9032761 C7.9030126,22.9032761 8.16364509,22.6420423 8.16364509,22.3195716 L8.16364509,21.1527639 L9.32990158,21.1527639 C9.48499821,21.1527639 9.63312927,21.0909758 9.74217298,20.9819321 L12.0746358,18.6477153 C12.3026955,18.4196055 12.3026955,18.0504805 12.074686,17.8225211 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M11.7769854,20.2790651 L14.5076476,17.5777983 C14.7356572,17.3503901 14.7356572,16.9806638 14.508249,16.7527043 L14.3374172,16.5812711 C14.1817192,16.4261745 14.0965789,16.2197131 14.0965789,15.9998718 L14.0965789,15.9975165 C14.0965789,15.6750458 13.8359464,15.4149645 13.5134757,15.4149645 C13.191005,15.4149645 12.9303725,15.677351 12.9303725,15.9998217 C12.9303725,16.4156009 13.0569053,16.812087 13.2919306,17.1444799 L10.7815607,19.6247528 L11.7769854,20.2790651 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(12.730145, 17.847015) scale(1, -1) rotate(-270.000000) translate(-12.730145, -17.847015) "></path>
<path d="M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M22.1495024,3.58515168 L12.878783,3.58515168 C11.7717394,3.58515168 10.8743032,4.48258788 10.8743032,5.58963153 L10.8743032,13.356991 C10.8743032,14.4640346 11.7717394,15.3614708 12.878783,15.3614708 L22.1495024,15.3614708 C23.256546,15.3614708 24.1539822,14.4640346 24.1539822,13.356991 L24.1539822,5.58963153 C24.1539822,4.48258788 23.256546,3.58515168 22.1495024,3.58515168 Z M12.878783,4.5873916 L22.1495024,4.5873916 C22.7030242,4.5873916 23.1517423,5.0361097 23.1517423,5.58963153 L23.1517423,13.356991 C23.1517423,13.9105128 22.7030242,14.3592309 22.1495024,14.3592309 L12.878783,14.3592309 C12.3252612,14.3592309 11.8765431,13.9105128 11.8765431,13.356991 L11.8765431,5.58963153 C11.8765431,5.0361097 12.3252612,4.5873916 12.878783,4.5873916 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(17.514143, 9.473311) rotate(45.000000) translate(-17.514143, -9.473311) "></path>
<path d="M21.1130861,8.19340074 L18.7806232,5.85918396 C18.0936879,5.17049479 16.893656,5.17049479 16.2067207,5.85918396 C15.4970847,6.56942128 15.4970847,7.72515425 16.2067207,8.43484034 L18.5391836,10.7690571 C18.8826512,11.113076 19.339823,11.3025996 19.8261098,11.3025996 C20.3124467,11.3025996 20.7696184,11.113076 21.1130359,10.7690571 C21.822722,10.0588198 21.822722,8.90308684 21.1130861,8.19340074 Z M20.2885433,9.94336177 C20.0412907,10.1906144 19.610979,10.1906144 19.3637264,9.94336177 L17.0312635,7.60914498 C16.7770454,7.35432548 16.7770454,6.93914759 17.0312635,6.68372674 C17.1548898,6.56010045 17.318756,6.49189802 17.493697,6.49189802 C17.668638,6.49189802 17.8325042,6.56010045 17.9561305,6.68372674 L20.2885934,9.01794353 C20.5433628,9.27276303 20.5433628,9.68854227 20.2885433,9.94336177 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
</g>
<g id="Group-Copy" transform="translate(260.899987, 3.200000)">
<g id="chat-shape-fill" transform="translate(0.100013, 0.800000)">
<path d="M42.7271965,0 C47.8484245,0 52,4.15157553 52,9.27280348 L52,30.5938632 C52,35.7150911 47.8484245,39.8666667 42.7271965,39.8666667 L40.2566667,39.8666667 L40.2580645,52 L25.5796667,39.8666667 L9.27280348,39.8666667 C4.15157553,39.8666667 0,35.7150911 0,30.5938632 L0,9.27280348 C0,4.15157553 4.15157553,0 9.27280348,0 L42.7271965,0 Z" fill="#FFFFFF"></path>
<path d="M42.7271965,-0.5 L9.27280348,-0.5 C3.87543316,-0.5 -0.5,3.87543316 -0.5,9.27280348 L-0.5,30.5938632 L-0.496245487,30.8674087 C-0.351386656,36.1382963 3.96691401,40.3666667 9.27280348,40.3666667 L25.399,40.366 L40.7581869,53.0621146 L40.756,40.366 L42.7271965,40.3666667 C48.1245668,40.3666667 52.5,35.9912335 52.5,30.5938632 L52.5,9.27280348 C52.5,3.87543316 48.1245668,-0.5 42.7271965,-0.5 Z M9.27280348,0.5 L42.7271965,0.5 C47.5722821,0.5 51.5,4.42771791 51.5,9.27280348 L51.5,30.5938632 C51.5,35.4389488 47.5722821,39.3666667 42.7271965,39.3666667 L39.7566091,39.3666667 L39.758,50.938 L25.759567,39.3666667 L9.27280348,39.3666667 C4.42771791,39.3666667 0.5,35.4389488 0.5,30.5938632 L0.5,9.27280348 C0.5,4.42771791 4.42771791,0.5 9.27280348,0.5 Z" fill="#CDCDCD" fill-rule="nonzero"></path>
</g>
<g id="Group" transform="translate(9.100013, 3.800000)" fill="#07B4B9" fill-rule="nonzero">
<g id="Group" transform="translate(0.000000, 5.760000)">
<path d="M6.84,0 C3.06843797,0 0,3.12565323 0,6.96758985 L0,10.3792801 C0,10.6116093 0.185085384,10.8 0.413161728,10.8 L2.70618785,10.8 C2.93426419,10.8 3.11920643,10.6116093 3.11920643,10.3792801 L3.11920643,6.96758985 C3.11920643,4.87769687 4.78831492,3.17741694 6.83995229,3.17741694 C8.89158965,3.17741694 10.5606981,4.87769687 10.5606981,6.96758985 L10.5606981,10.3792801 C10.5606981,10.6116093 10.7458312,10.8 10.9739553,10.8 L13.2669814,10.8 C13.4950578,10.8 13.68,10.6116093 13.68,10.3792801 L13.68,6.96758985 C13.68,3.12565323 10.6116097,0 6.84,0 Z M12.8540105,9.95856023 L11.3868785,9.95856023 L11.3868785,6.96758985 C11.3868785,4.41371905 9.34716976,2.33597717 6.84009543,2.33597717 C4.33302109,2.33597717 2.29331241,4.41371905 2.29331241,6.96758985 L2.29331241,9.95856023 L0.826180311,9.95856023 L0.826180311,6.96758985 C0.826180311,3.58963106 3.52397037,0.841488375 6.84004771,0.841488375 C10.1561728,0.841488375 12.8540105,3.58963106 12.8540105,6.96758985 L12.8540105,9.95856023 L12.8540105,9.95856023 Z" id="Shape-Copy-2"></path>
<path d="M25.5454042,10.08 L10.4546446,10.08 C9.45407216,10.08 8.64,10.8622448 8.64,11.8236983 L8.64,22.7363017 C8.64,23.6977552 9.45407216,24.48 10.4546446,24.48 L25.5454042,24.48 C26.5459766,24.48 27.36,23.6977552 27.36,22.7362548 L27.36,11.8236983 C27.36,10.8622448 26.5459766,10.08 25.5454042,10.08 Z M26.5152348,22.7362548 C26.5152348,23.2501553 26.0801652,23.6682153 25.5454042,23.6682153 L10.4546446,23.6682153 C9.91983484,23.6682153 9.48476517,23.2501553 9.48476517,22.7362548 L9.48476517,11.8236983 C9.48476517,11.3097978 9.91983484,10.8917378 10.4546446,10.8917378 L25.5454042,10.8917378 C26.0801652,10.8917378 26.5152348,11.3097978 26.5152348,11.8236983 L26.5152348,22.7362548 Z" id="Shape"></path>
<path d="M19.39396,17.4590886 C19.8782057,17.0539043 20.16,16.4615583 20.16,15.8249897 C20.16,14.6422472 19.1910298,13.68 18.0000239,13.68 C16.8089702,13.68 15.84,14.6422472 15.84,15.8249897 C15.84,16.4615583 16.1217943,17.0539043 16.6061357,17.4591837 L16.1401816,19.6637551 C16.1145639,19.785201 16.145353,19.9115447 16.2240734,20.007836 C16.3028418,20.1040322 16.4210182,20.16 16.5458504,20.16 L19.4541975,20.16 C19.5790776,20.16 19.697254,20.1040797 19.7759266,20.007836 C19.8545991,19.9114971 19.8853882,19.7851534 19.8597706,19.6638502 L19.39396,17.4590886 Z M18.7111894,16.9378793 C18.5656236,17.0299385 18.4926013,17.2019314 18.528083,17.3696922 L18.9437116,19.3366975 L17.0563841,19.3366975 L17.4721085,17.3698349 C17.5075423,17.2020265 17.4346637,17.0300336 17.2890021,16.9380219 C16.9007628,16.6926574 16.6690068,16.2765364 16.6690068,15.8250372 C16.6690068,15.0962191 17.2660659,14.5033025 18.0000239,14.5033025 C18.7339341,14.5033025 19.3309933,15.0962191 19.3309933,15.8250372 C19.331089,16.2766315 19.099333,16.6926574 18.7111894,16.9378793 Z" id="Shape"></path>
</g>
</g>
</g>
<g id="chat-shape-fill" transform="translate(0.000000, 4.000000)">
<path d="M42.7271965,0 C47.8484245,0 52,4.15157553 52,9.27280348 L52,30.5938632 C52,35.7150911 47.8484245,39.8666667 42.7271965,39.8666667 L40.2566667,39.8666667 L40.2580645,52 L25.5796667,39.8666667 L9.27280348,39.8666667 C4.15157553,39.8666667 0,35.7150911 0,30.5938632 L0,9.27280348 C0,4.15157553 4.15157553,0 9.27280348,0 L42.7271965,0 Z" fill="#FFFFFF"></path>
<path d="M42.7271965,-0.5 L9.27280348,-0.5 C3.87543316,-0.5 -0.5,3.87543316 -0.5,9.27280348 L-0.5,30.5938632 L-0.496245487,30.8674087 C-0.351386656,36.1382963 3.96691401,40.3666667 9.27280348,40.3666667 L25.399,40.366 L40.7581869,53.0621146 L40.756,40.366 L42.7271965,40.3666667 C48.1245668,40.3666667 52.5,35.9912335 52.5,30.5938632 L52.5,9.27280348 C52.5,3.87543316 48.1245668,-0.5 42.7271965,-0.5 Z M9.27280348,0.5 L42.7271965,0.5 C47.5722821,0.5 51.5,4.42771791 51.5,9.27280348 L51.5,30.5938632 C51.5,35.4389488 47.5722821,39.3666667 42.7271965,39.3666667 L39.7566091,39.3666667 L39.758,50.938 L25.759567,39.3666667 L9.27280348,39.3666667 C4.42771791,39.3666667 0.5,35.4389488 0.5,30.5938632 L0.5,9.27280348 C0.5,4.42771791 4.42771791,0.5 9.27280348,0.5 Z" fill="#CDCDCD" fill-rule="nonzero"></path>
</g>
<g id="key2-+-circle-copy-5" transform="translate(7.899998, 5.699999)">
<g id="Group-16" transform="translate(0.100002, 0.300001)">
<g id="Group" fill="#07B4B9" fill-rule="nonzero">
<g id="Group" transform="translate(0.000000, 5.760000)">
<path d="M17.64,0 C13.868438,0 10.8,3.12565323 10.8,6.96758985 L10.8,10.3792801 C10.8,10.6116093 10.9850854,10.8 11.2131617,10.8 L13.5061878,10.8 C13.7342642,10.8 13.9192064,10.6116093 13.9192064,10.3792801 L13.9192064,6.96758985 C13.9192064,4.87769687 15.5883149,3.17741694 17.6399523,3.17741694 C19.6915897,3.17741694 21.3606981,4.87769687 21.3606981,6.96758985 L21.3606981,10.3792801 C21.3606981,10.6116093 21.5458312,10.8 21.7739553,10.8 L24.0669814,10.8 C24.2950578,10.8 24.48,10.6116093 24.48,10.3792801 L24.48,6.96758985 C24.48,3.12565323 21.4116097,0 17.64,0 Z M23.6540105,9.95856023 L22.1868785,9.95856023 L22.1868785,6.96758985 C22.1868785,4.41371905 20.1471698,2.33597717 17.6400954,2.33597717 C15.1330211,2.33597717 13.0933124,4.41371905 13.0933124,6.96758985 L13.0933124,9.95856023 L11.6261803,9.95856023 L11.6261803,6.96758985 C11.6261803,3.58963106 14.3239704,0.841488375 17.6400477,0.841488375 C20.9561728,0.841488375 23.6540105,3.58963106 23.6540105,6.96758985 L23.6540105,9.95856023 L23.6540105,9.95856023 Z" id="Shape"></path>
<path d="M25.5454042,10.08 L10.4546446,10.08 C9.45407216,10.08 8.64,10.8622448 8.64,11.8236983 L8.64,22.7363017 C8.64,23.6977552 9.45407216,24.48 10.4546446,24.48 L25.5454042,24.48 C26.5459766,24.48 27.36,23.6977552 27.36,22.7362548 L27.36,11.8236983 C27.36,10.8622448 26.5459766,10.08 25.5454042,10.08 Z M26.5152348,22.7362548 C26.5152348,23.2501553 26.0801652,23.6682153 25.5454042,23.6682153 L10.4546446,23.6682153 C9.91983484,23.6682153 9.48476517,23.2501553 9.48476517,22.7362548 L9.48476517,11.8236983 C9.48476517,11.3097978 9.91983484,10.8917378 10.4546446,10.8917378 L25.5454042,10.8917378 C26.0801652,10.8917378 26.5152348,11.3097978 26.5152348,11.8236983 L26.5152348,22.7362548 Z" id="Shape"></path>
<path d="M19.39396,17.4590886 C19.8782057,17.0539043 20.16,16.4615583 20.16,15.8249897 C20.16,14.6422472 19.1910298,13.68 18.0000239,13.68 C16.8089702,13.68 15.84,14.6422472 15.84,15.8249897 C15.84,16.4615583 16.1217943,17.0539043 16.6061357,17.4591837 L16.1401816,19.6637551 C16.1145639,19.785201 16.145353,19.9115447 16.2240734,20.007836 C16.3028418,20.1040322 16.4210182,20.16 16.5458504,20.16 L19.4541975,20.16 C19.5790776,20.16 19.697254,20.1040797 19.7759266,20.007836 C19.8545991,19.9114971 19.8853882,19.7851534 19.8597706,19.6638502 L19.39396,17.4590886 Z M18.7111894,16.9378793 C18.5656236,17.0299385 18.4926013,17.2019314 18.528083,17.3696922 L18.9437116,19.3366975 L17.0563841,19.3366975 L17.4721085,17.3698349 C17.5075423,17.2020265 17.4346637,17.0300336 17.2890021,16.9380219 C16.9007628,16.6926574 16.6690068,16.2765364 16.6690068,15.8250372 C16.6690068,15.0962191 17.2660659,14.5033025 18.0000239,14.5033025 C18.7339341,14.5033025 19.3309933,15.0962191 19.3309933,15.8250372 C19.331089,16.2766315 19.099333,16.6926574 18.7111894,16.9378793 Z" id="Shape"></path>
</g>
</g>
<g id="key2" transform="translate(18.000000, 12.000000)">
<polygon id="Path-2" fill="#FFFFFF" points="0.564065086 19.3111121 0.707692111 21.6665357 3.21340681 21.6665357 3.40696511 19.5885192 4.81041202 19.5885192 4.81041202 18.3472992 6.11787549 18.1643836 6.11787549 16.7760553 7.61750476 16.7760553 10.8586614 13.5292292 12.119277 14.0504242 13.3461741 12.9542764 9.09724108 8.75124341 8.14814893 9.95426895 8.39104046 11.162964"></polygon>
<path d="M9.838633,14.5220542 C9.65284741,14.3353295 9.35256891,14.3353295 9.16678332,14.5211151 L7.4054543,16.2838732 L6.17673785,16.2838732 C5.91398395,16.2838732 5.70161673,16.4967304 5.70161673,16.7594843 L5.70161673,17.7102165 L4.75133366,17.7102165 C4.48857976,17.7102165 4.27621255,17.9230737 4.27621255,18.1858276 L4.27621255,19.1365598 L3.32597031,19.1365598 C3.0637064,19.1365598 2.8508492,19.349417 2.8508492,19.6121709 L2.8508492,20.8418265 L2.65416147,21.0385551 L0.950283066,21.0385551 L0.950283066,19.3337784 L8.88790078,11.389505 C9.07368637,11.2042094 9.07368637,10.902951 8.88839077,10.7172062 L8.74919449,10.57752 C8.62232947,10.4511449 8.55295591,10.2829171 8.55295591,10.1037871 L8.55295591,10.101868 C8.55295591,9.83911412 8.34058869,9.62719606 8.07783479,9.62719606 C7.81508089,9.62719606 7.60271368,9.8409924 7.60271368,10.1037463 C7.60271368,10.4425294 7.70581447,10.7655921 7.89731654,11.0364308 L0.139196278,18.800635 C0.0498967003,18.8899754 0,19.010634 0,19.1370498 L0,21.5146153 C0,21.7768793 0.2128572,21.9897365 0.475121117,21.9897365 L2.85080837,21.9897365 C2.97673424,21.9897365 3.09788278,21.9393906 3.1867332,21.8505402 L3.66185432,21.3749291 C3.75119473,21.2855887 3.8010506,21.1649301 3.8010506,21.0390042 L3.8010506,20.088272 L4.75133366,20.088272 C5.01408756,20.088272 5.22645478,19.8754148 5.22645478,19.6126609 L5.22645478,18.6619287 L6.17673785,18.6619287 C6.43949175,18.6619287 6.65185896,18.4490715 6.65185896,18.1863176 L6.65185896,17.2355854 L7.60214203,17.2355854 C7.72851706,17.2355854 7.84921644,17.1852395 7.93806687,17.0963891 L9.83859217,15.1944347 C10.0244186,15.0085674 10.0244186,14.7077989 9.838633,14.5220542 Z" id="Path" fill="#F5A623" fill-rule="nonzero"></path>
<path d="M9.5960622,16.5236827 L11.8210462,14.3226505 C12.0068318,14.1373549 12.0068318,13.8360964 11.8215362,13.6503516 L11.6823399,13.5106654 C11.5554749,13.3842903 11.4861013,13.2160625 11.4861013,13.0369325 L11.4861013,13.0350134 C11.4861013,12.7722595 11.2737341,12.5603415 11.0109802,12.5603415 C10.7482263,12.5603415 10.5358591,12.7741378 10.5358591,13.0368917 C10.5358591,13.3756748 10.6389599,13.6987376 10.830462,13.9695762 L8.78497541,15.9905393 L9.5960622,16.5236827 Z" id="Shape-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(10.372711, 14.542012) scale(1, -1) rotate(-270.000000) translate(-10.372711, -14.542012) "></path>
<path d="M10.4938232,3.73787464 L18.0477427,3.73787464 C18.4987604,3.73787464 18.8643826,4.10349679 18.8643826,4.55451458 L18.8643826,10.8834741 C18.8643826,11.3344919 18.4987604,11.7001141 18.0477427,11.7001141 L10.4938232,11.7001141 C10.0428054,11.7001141 9.67718328,11.3344919 9.67718328,10.8834741 L9.67718328,4.55451458 C9.67718328,4.10349679 10.0428054,3.73787464 10.4938232,3.73787464 Z" id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" transform="translate(14.270783, 7.718994) rotate(45.000000) translate(-14.270783, -7.718994) "></path>
<path d="M18.0477427,2.9212347 L10.4938232,2.9212347 C9.59178765,2.9212347 8.86054334,3.65247901 8.86054334,4.55451458 L8.86054334,10.8834741 C8.86054334,11.7855097 9.59178765,12.516754 10.4938232,12.516754 L18.0477427,12.516754 C18.9497782,12.516754 19.6810225,11.7855097 19.6810225,10.8834741 L19.6810225,4.55451458 C19.6810225,3.65247901 18.9497782,2.9212347 18.0477427,2.9212347 Z M10.4938232,3.73787464 L18.0477427,3.73787464 C18.4987604,3.73787464 18.8643826,4.10349679 18.8643826,4.55451458 L18.8643826,10.8834741 C18.8643826,11.3344919 18.4987604,11.7001141 18.0477427,11.7001141 L10.4938232,11.7001141 C10.0428054,11.7001141 9.67718328,11.3344919 9.67718328,10.8834741 L9.67718328,4.55451458 C9.67718328,4.10349679 10.0428054,3.73787464 10.4938232,3.73787464 Z" id="Rectangle-Copy" fill="#F5A623" fill-rule="nonzero" transform="translate(14.270783, 7.718994) rotate(45.000000) translate(-14.270783, -7.718994) "></path>
<path d="M17.2032553,6.67610431 L15.30273,4.77414989 C14.743005,4.21299576 13.7652012,4.21299576 13.2054761,4.77414989 C12.6272542,5.35286178 12.6272542,6.29457013 13.2054761,6.87283287 L15.1060014,8.77478729 C15.3858639,9.05509895 15.7583743,9.20952556 16.154608,9.20952556 C16.5508825,9.20952556 16.9233928,9.05509895 17.2032145,8.77478729 C17.7814772,8.1960754 17.7814772,7.25436705 17.2032553,6.67610431 Z M16.5314056,8.10199848 C16.3299406,8.30346355 15.9793162,8.30346355 15.7778511,8.10199848 L13.8773258,6.20004406 C13.6701851,5.99241335 13.6701851,5.65412026 13.8773258,5.44599957 C13.9780584,5.34526703 14.111579,5.28969468 14.2541235,5.28969468 C14.396668,5.28969468 14.5301886,5.34526703 14.6309212,5.44599957 L16.5314465,7.34795399 C16.7390363,7.55558469 16.7390363,7.89436777 16.5314056,8.10199848 Z" id="Shape" fill="#F5A623" fill-rule="nonzero"></path>
</g>
</g>
</g>
<g id="Group" transform="translate(61.000000, 16.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-11" transform="translate(36.000000, 10.000000) scale(-1, 1) translate(-36.000000, -10.000000) ">
<g id="arrow-fills" transform="translate(-1.338843, -2.045454)">
<path d="M72.029752,10.7954545 C72.4816214,10.7954545 72.8479338,11.3550985 72.8479338,12.0454545 C72.8479338,12.6926632 72.5259795,13.2249884 72.1134064,13.2890009 L72.029752,13.2954545 L1.33884293,13.2954545 C0.886973585,13.2954545 0.520661108,12.7358104 0.520661108,12.0454545 C0.520661108,11.3982458 0.842615434,10.8659206 1.25518859,10.8019081 L1.33884293,10.7954545 L72.029752,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(56.194675, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
<g id="Group" transform="translate(322.000000, 16.000000)" fill="#F5A623" fill-rule="nonzero">
<g id="arrow-copy-11" transform="translate(36.000000, 10.000000) scale(-1, 1) translate(-36.000000, -10.000000) ">
<g id="arrow-fills" transform="translate(-1.338843, -2.045454)">
<path d="M72.029752,10.7954545 C72.4816214,10.7954545 72.8479338,11.3550985 72.8479338,12.0454545 C72.8479338,12.6926632 72.5259795,13.2249884 72.1134064,13.2890009 L72.029752,13.2954545 L1.33884293,13.2954545 C0.886973585,13.2954545 0.520661108,12.7358104 0.520661108,12.0454545 C0.520661108,11.3982458 0.842615434,10.8659206 1.25518859,10.8019081 L1.33884293,10.7954545 L72.029752,10.7954545 Z" id="Line"></path>
<g id="Group" transform="translate(56.194675, 0.261363)">
<path d="M15.9887003,10.7608277 C16.5503465,10.3863969 17.3091868,10.538165 17.6836176,11.0998112 C18.0330863,11.6240143 17.9241774,12.3199954 17.4514639,12.7148892 L17.3446341,12.7947285 L2.67796693,22.5725067 C2.11632074,22.9469375 1.3574804,22.7951694 0.983049603,22.2335232 C0.633580859,21.7093201 0.742489792,21.013339 1.21520334,20.6184452 L1.32203307,20.5386059 L15.9887003,10.7608277 Z" id="Line-Copy"></path>
<path d="M0.983049603,1.32203307 C1.33251835,0.797829953 2.01685051,0.630676229 2.56318076,0.915144963 L2.67796693,0.983049603 L17.3446341,10.7608277 C17.9062803,11.1352585 18.0580484,11.8940989 17.6836176,12.4557451 C17.3341489,12.9799482 16.6498167,13.1471019 16.1034864,12.8626332 L15.9887003,12.7947285 L1.32203307,3.0169504 C0.760386873,2.6425196 0.608618806,1.88367926 0.983049603,1.32203307 Z" id="Line-Copy-2"></path>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View file

@ -0,0 +1,11 @@
<svg width="161" height="40" viewBox="0 0 161 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.36956 9.95312C9.07658 9.95312 9.77404 10.0183 10.462 10.1487C11.1499 10.2791 11.8091 10.4467 12.4397 10.6516C13.0703 10.8565 13.6579 11.0894 14.2025 11.3502C14.7471 11.6109 15.2487 11.8717 15.7073 12.1325L13.6435 15.9324L13.6153 15.9014C13.5338 15.822 13.3426 15.6926 13.0416 15.5133C12.6977 15.3084 12.2677 15.0942 11.7518 14.8707C11.2359 14.6472 10.6721 14.4516 10.0607 14.2839C9.4492 14.1163 8.83772 14.0325 8.22625 14.0325C6.54469 14.0325 5.70391 14.582 5.70391 15.681C5.70391 16.0162 5.79468 16.2956 5.97621 16.5192C6.15774 16.7427 6.42526 16.9429 6.77877 17.1199C7.13228 17.2969 7.57656 17.4598 8.1116 17.6089C8.64664 17.7579 9.26767 17.9255 9.97469 18.1118C10.9492 18.3726 11.8282 18.6566 12.6117 18.964C13.3951 19.2713 14.0591 19.6532 14.6037 20.1095C15.1483 20.5659 15.5687 21.1201 15.8649 21.772C16.1611 22.424 16.3092 23.2063 16.3092 24.119C16.3092 25.2367 16.0942 26.182 15.6643 26.955C15.2343 27.728 14.6658 28.352 13.9588 28.827C13.2518 29.302 12.4397 29.6466 11.5225 29.8608C10.6053 30.075 9.65939 30.1821 8.68486 30.1821C7.93962 30.1821 7.17528 30.1263 6.39182 30.0145C5.60837 29.9027 4.84403 29.7398 4.09879 29.5255C3.35356 29.3113 2.63221 29.0552 1.93475 28.7572C1.23728 28.4591 0.592366 28.1145 0 27.7234L2.06373 23.7279L2.10045 23.7667C2.20495 23.8665 2.44112 24.0305 2.80896 24.2587C3.22935 24.5195 3.75006 24.7803 4.37109 25.0411C4.99212 25.3018 5.68481 25.5347 6.44915 25.7396C7.21349 25.9445 7.98739 26.0469 8.77084 26.0469C10.4333 26.0469 11.2645 25.5533 11.2645 24.5661C11.2645 24.1935 11.1403 23.8862 10.8919 23.644C10.6435 23.4019 10.2995 23.183 9.86003 22.9874C9.42054 22.7918 8.89983 22.6102 8.29791 22.4426C7.69599 22.2749 7.04152 22.0887 6.3345 21.8838C5.39818 21.6044 4.58606 21.3017 3.89815 20.9757C3.21024 20.6497 2.64176 20.2725 2.19271 19.8441C1.74366 19.4157 1.40926 18.9221 1.18951 18.3633C0.969761 17.8044 0.859887 17.1525 0.859887 16.4074C0.859887 15.3643 1.06053 14.4423 1.46181 13.6413C1.86309 12.8403 2.40768 12.1651 3.09559 11.6156C3.7835 11.0661 4.58129 10.6516 5.48894 10.3722C6.3966 10.0928 7.35681 9.95312 8.36956 9.95312ZM27.1234 10.1208V29.9586H22.4226V10.1208H27.1234ZM39.4853 10.1208L44.7593 20.4867L50.0619 10.1208H55.1353V29.9586H50.4345V18.0839L46.0205 26.7175H43.4981L39.084 18.0839V29.9586H34.3833V10.1208H39.4853ZM86.6338 10.1208V25.9352H96.4939V29.9586H81.9331V10.1208H86.6338ZM115.547 10.1208V14.1442H106.203V18H114.229V21.7161H106.203V25.9352H115.805V29.9586H101.502V10.1208H115.547ZM70.5198 10.1208L70.8416 10.128C71.6918 10.1666 72.4779 10.3598 73.1998 10.7075C74.0119 11.0987 74.7093 11.6109 75.2922 12.2443C75.875 12.8776 76.3336 13.5947 76.668 14.3957C77.0024 15.1967 77.1696 16.0069 77.1696 16.8265C77.1696 17.702 77.0119 18.5402 76.6966 19.3412C76.3813 20.1421 75.9419 20.8593 75.3781 21.4926C74.8144 22.1259 74.1313 22.6289 73.3287 23.0014C72.6154 23.3326 71.834 23.5165 70.9848 23.5533L70.6631 23.5602H66.5356V29.9586H61.8349V10.1208H70.5198ZM70.2045 14.1442H66.5356V19.5647H70.3765C70.9306 19.5647 71.4083 19.3319 71.8096 18.8662C72.2109 18.4005 72.4115 17.7206 72.4115 16.8265C72.4115 16.3608 72.3494 15.9604 72.2252 15.6251C72.101 15.2898 71.9338 15.0104 71.7236 14.7869C71.5134 14.5633 71.2746 14.4003 71.0071 14.2979C70.7395 14.1954 70.472 14.1442 70.2045 14.1442Z" fill="#030749"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M124.336 10.1101L130.957 16.689L137.762 9.92721L141.072 13.2167L134.267 19.9784L140.888 26.5575L137.486 29.9384L130.865 23.3592L124.06 30.1213L120.75 26.8318L127.554 20.0699L120.934 13.491L124.336 10.1101Z" fill="#030749"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M137.433 30L140.809 26.6454L140.807 26.6445L147.56 19.936L140.936 13.3552L140.937 13.3546L137.625 10.0637L131.002 3.48203L134.377 0.127456L141.001 6.70925L147.753 0L151.065 3.29085L144.312 10L150.936 16.5815L157.688 9.87254L161 13.1634L154.247 19.8722L160.872 26.4542L157.496 29.8088L150.871 23.2268L144.12 29.9358L150.744 36.518L147.368 39.8725L140.744 33.2904L133.993 40L130.681 36.7092L137.433 30Z" fill="url(#paint0_linear_40_164)"/>
<defs>
<linearGradient id="paint0_linear_40_164" x1="135.948" y1="-0.816326" x2="132.096" y2="36.9857" gradientUnits="userSpaceOnUse">
<stop stop-color="#01F1FF"/>
<stop offset="1" stop-color="#0197FF"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 698 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" height="10" width="40">
<circle cx="5" cy="5" r="5" fill="black" />
<circle cx="20" cy="5" r="5" fill="black" />
<circle cx="35" cy="5" r="5" fill="black" />
</svg>

After

Width:  |  Height:  |  Size: 211 B

426
website/src/index.html Normal file
View file

@ -0,0 +1,426 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SimpleX Chat: private, secure, no user identitifiers</title>
<meta
name="description"
content="Free open-source chat protocol and software - complete privacy, security and ownership of your contacts and messages."
/>
<meta name="Content-Type" content="text/html;charset=utf-8" />
<meta property="og:type" content="website" />
<meta property="og:title" content="SimpleX chat: private, secure, de-centralised" />
<meta
property="og:description"
content="Free open-source chat protocol and software - complete privacy, security and ownership of your contacts and messages."
/>
<meta property="og:url" content="https://simplex.chat/" />
<meta property="og:image" content="https://simplex.chat/img/share_simplex.png" />
<meta name="twitter:card" content="summary" />
<link href="/css/tailwind.css" rel="stylesheet" />
<link href="/css/style.css" rel="stylesheet" />
<link href="css/index.css" rel="stylesheet" />
<link rel="icon" type="image/png" sizes="96x96" href="/img/favicon.ico">
<script async defer src="js/index.js"></script>
<script async defer src="https://buttons.github.io/buttons.js"></script>
</head>
<body>
{% include "nav.html" %}
<section id="demo" class="z-10">
<div class="container">
<h1>SimpleX Chat</h1>
<h3>Private & encrypted - the only platform without user identifiers!</h3>
<div class="app__links">
<a href="https://apps.apple.com/us/app/simplex-chat/id1605771084" target="_blank"><img src="./img/apple_store.svg" height="42"></a>
<a href="https://play.google.com/store/apps/details?id=chat.simplex.app" target="_blank" title="Public iOS preview on TestFlight"><img src="./img/google_play.svg"></a>
<a href="https://app.simplex.chat" target="_blank" title="SimpleX F-Droid Repository"><img src="./img/f_droid.svg" height="41"></a>
<a href="https://testflight.apple.com/join/DWuT2LQu" target="_blank"><img src="./img/testflight.png" width="41" height="41"></a>
<a href="https://github.com/simplex-chat/website/raw/master/simplex.apk" target="_blank"><img src="./img/apk_icon.png" width="41" height="41"></a>
</div>
<p class="d-none-576">You can download terminal chat app from GitHub or using this command:</p>
<p class="content_copy_with_tooltip install d-none-576">
<span class="content">curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/master/install.sh | bash</span>
<span class="tooltip">
<span class="tooltiptext">Copy to clipboard</span>
<img class="content_copy" src="./img/icons/content-copy.svg">
</span>
</p>
<div class="all-users">
<div class="user alice">
<h3>Alice</h3>
<div class="terminal">
<div class="display"></div>
<div class="input"></div>
<input type="text" />
</div>
</div>
<div class="user bob d-none">
<h3>Bob</h3>
<div class="terminal">
<div class="display"></div>
<div class="input"></div>
<input type="text" />
</div>
</div>
<div class="user simplex_mobile d-none-890">
<img src="./img/simplex_mobile.png" alt="" width="320">
</div>
<div class="user tom d-none">
<h3>Tom</h3>
<div class="terminal">
<div class="display"></div>
<div class="input"></div>
<input type="text" />
</div>
</div>
<button class="run-demo d-none-890">Run demo</button>
<button class="run-faster d-none-890">Faster!</button>
<button class="try-it d-none-890">Try it!</button>
</div>
</div>
</section>
<section id="introduction">
<div class="container">
<h2>Privacy redefined</h2>
<h3>SimpleX advantage:</h3>
<p>SimpleX ensures data and meta-data privacy</p>
<p>with a new protocol design it delivers messages</p>
<p>without using senders' and recipients' identifiers,</p>
<p>unlike any other messaging platform.</p>
<figure class="section">
<div class="feature">
<div class="doodle control"></div>
<h4>Security</h4>
<p>Two-layer encryption and communication integrity</p>
</div>
<div class="feature">
<div class="doodle privacy"></div>
<h4>Privacy</h4>
<p>Your contacts and messages are stored on your device</p>
</div>
<div class="feature">
<div class="doodle convenience"></div>
<h4>Convenience</h4>
<p>Easy to add contacts and start talking</p>
</div>
</figure>
</div>
</section>
<section id="problem">
<div class="container">
<h2>Problem: chat security</h2>
<a id="problem-explained"></a>
<section class="problem intro">
<h3>End-to-end encryption?</h3>
<p>Alice sends the key to Bob (e.g. via p2p network or via chat server)</p>
<div class="problem-section">
<figure class="communication">
<figure class="party alice">Alice</figure>
<img alt="Alice sends the key to Bob" src="./img/problem11.svg" />
<figure class="party bob">Bob</figure>
</figure>
</div>
<p>Now Bob can send encrypted messages to Alice - he believes it is secure!</p>
<div class="problem-section">
<figure class="communication">
<figure class="party alice">Alice</figure>
<img alt="They believe it is secure" src="./img/problem12.svg" />
<figure class="party bob">Bob</figure>
</figure>
</div>
</section>
<section class="problem explained">
<h3>Man-in-the-middle attack!</h3>
<p>But the key can be intercepted and substituted by Tom (the attacker)</p>
<div class="problem-section">
<figure class="communication">
<figure class="party alice">Alice</figure>
<img alt="key is intercepted" src="./img/problem21.svg" />
<figure class="party bob">Bob</figure>
<div class="tom">Tom</div>
</figure>
</div>
<p>Now the attacker can read the messages without Alice or Bob knowing</p>
<div class="problem-section">
<figure class="communication">
<figure class="party alice">Alice</figure>
<img alt="attacker can read messages" src="./img/problem22.svg" />
<figure class="party bob">Bob</figure>
<div class="tom">Tom</div>
</figure>
</div>
</section>
<div class="pagination">
<a class="page intro" href="#problem-intro"></a>
<a class="page explained" href="#problem-explained"></a>
</div>
</div>
</section>
<section id="solution">
<div class="container">
<h2>What is the solution?</h2>
<p>
To create secure encrypted channel you need an existing secure channel
<br />where you can pass the encryption key (or key fingerprint).
</p>
<p>Any alternative solution can be compromised.</p>
</div>
</section>
<section id="connection">
<div class="container">
<h2>Make a private connection!</h2>
<h3>To add contact and to start chat</h3>
<p>
Adding a contact in mobile app will require sharing your one-time QR code.
<br>In the <a href="https://github.com/simplex-chat/simplex-chat">terminal UI</a> you need to share an invitation with your contact.
</p>
<h4>After creating your chat profile in the app:</h4>
<figure class="section">
<figure class="conn-stage">
<p>1.<br>Show QR code or share link</p>
<figure class="device">
<img alt="mobile app: show QR code to add contact" src="./img/1_show_qr_code.png" width="187px"/>
</figure>
<figure class="party alice small">Alice</figure>
</figure>
<img src="img/arrow.svg" class="arrow" />
<figure class="conn-stage">
<p>2.<br>Your contact scans QR code or opens link</p>
<figure class="device">
<img alt="mobile app: scan QR code" src="./img/2_scan_qr_code.png" width="187px"/>
</figure>
<figure class="party bob small">Bob</figure>
</figure>
<img src="img/arrow.svg" class="arrow" />
<figure class="conn-stage">
<p>3.<br>A private connection is established</p>
<figure class="device">
<img alt="mobile app: confirm contact" src="./img/3_connected.png" width="187px"/>
</figure>
<figure class="party alice small">Alice</figure>
</figure>
<img src="img/arrow.svg" class="arrow" />
<figure class="conn-stage">
<p>4.<br>Now you can chat privately!</p>
<figure class="device">
<img alt="mobile app: start chat" src="./img/4_chat.png" width="187px"/ />
</figure>
<figure class="party bob small">Bob</figure>
</figure>
</figure>
</div>
</section>
<section id="comparison">
<div class="container">
<h2>Comparison with other protocols</h2>
<div class="table-holder">
<table class="systems">
<thead>
<tr>
<th></th>
<th class="simplex"><img alt="simplex logo" src="img/icon.svg" /> SimpleX chat</th>
<th>Signal, big platforms</th>
<th>XMPP, Matrix</th>
<th>P2P protocols</th>
</tr>
</thead>
<tbody>
<tr>
<td>Requires global identity</td>
<td class="highlight good">No - private</td>
<td class="highlight bad">Yes <sup>1</sup></td>
<td class="highlight bad">Yes <sup>2</sup></td>
<td class="highlight bad">Yes <sup>3</sup></td>
</tr>
<tr>
<td>Possibility of MITM</td>
<td class="highlight good">No - secure</td>
<td class="highlight bad">Yes <sup>4</sup></td>
<td class="highlight bad">Yes</td>
<td class="highlight bad">Yes</td>
</tr>
<tr>
<td>Dependence on DNS</td>
<td class="highlight good">No - resilient</td>
<td class="highlight bad">Yes</td>
<td class="highlight bad">Yes</td>
<td class="highlight good">No</td>
</tr>
<tr>
<td>Single or centralized network</td>
<td class="highlight good">No - decentralized</td>
<td class="highlight bad">Yes</td>
<td class="highlight good">No - federated <sup>5</sup></td>
<td class="highlight bad">Yes <sup>6</sup></td>
</tr>
<tr>
<td>Central component or other network-wide attack</td>
<td class="highlight good">No - resilient</td>
<td class="highlight bad">Yes</td>
<td class="highlight bad">Yes <sup>2</sup></td>
<td class="highlight bad">Yes <sup>7</sup></td>
</tr>
</tbody>
</table>
</div>
<div class="table-comments">
<ul class="legend">
<li class="good">Good</li>
<li class="bad">Bad</li>
</ul>
<div class="footnotes">
<ol>
<li>Usually based on a phone number, in some cases on usernames</li>
<li>DNS-based addresses</li>
<li>Public key or some other globally unique ID</li>
<li>If operators servers are compromised</li>
<li>Does not protect users' metadata</li>
<li>
While P2P are distributed, they are not federated - they operate as a single network
</li>
<li>
P2P networks either have a central authority or the whole network can be compromised -
see
<a
href="https://github.com/simplex-chat/protocol#comparison-with-p2p-messaging-protocols"
>here</a
>
</li>
</ol>
</div>
</div>
</div>
</section>
<section id="messaging">
<div class="container flex flex-col items-center">
<div>
<h2>SimpleX messaging protocol</h2>
<h3>Unidirectional (simplex) queues</h3>
<p>
<a
href="https://github.com/simplex-chat/simplexmq/blob/master/protocol/simplex-messaging.md"
target="_blank"
>Simplex messaging protocol</a
>
(SMP) for messaging via secure persistent queues will serve as the low level protocol for
SimpleX chat - see
<a href="https://github.com/simplex-chat/simplex-messaging" target="_blank"
>demo server implementation</a
>.<br />
It uses different encryption keys for each message queue - the key is passed via existing
secure channel - e.g. QR code or another simplex queue.<br />
</p>
</div>
<img alt="simplex messaging protocol" src="./img/messaging.png">
</div>
</section>
<section id="chat">
<div class="container flex flex-col items-center">
<div>
<h2>Chat</h2>
<h3>Communication integrity</h3>
<p>
Each chat uses two (or more) simplex queues for duplex communication. Each message contains the
hash of the previous message to detect if messages are lost or changed.
</p>
</div>
<img alt="simplex chat: duplex conversation" src="./img/chat.png">
</div>
</section>
<section id="simplex">
<div class="container">
<article id="use-simplex" class="half">
<h3>Use SimpleX</h3>
<p>
SimpleX chat terminal client
<a href="https://github.com/simplex-chat/simplex-chat/releases/tag/v2.0.0" target="_blank">v2.0.0</a> is
released!<br />
groups and files<br />
two-layer E2E encryption, with double-ratchet algorithm<br />
protocol is compatible with mobile apps<br />
</p>
<p>
You can use our servers or deploy your own, e.g. using
<a href="https://github.com/simplex-chat/simplexmq#deploy-smp-server-on-linode" target="_blank">
StackScript on Linode</a>.
</p>
<p>
Sign up to be updated about the new releases.
</p>
<form class="sign-up"
action="https://chat.us2.list-manage.com/subscribe/post?u=ddd892b258ae36e5438e6d4e1&amp;id=ad6037a2fe"
method="post" target="_blank" novalidate>
<div>
<input name="EMAIL" placeholder="Your email" />
<span style="position: absolute; left: -5000px" aria-hidden="true">
<input type="text" name="b_ddd892b258ae36e5438e6d4e1_ad6037a2fe" tabindex="-1" value="" />
</span>
<button type="submit">Submit</button>
</div>
</form>
</article>
<article id="join-simplex" class="half">
<h3>Join SimpleX</h3>
<p>
The project can move faster with your help.<br />
We develop it in Haskell.
</p>
<div id="contacts">
<p>
<a href="mailto:chat@simplex.chat">
<span class="button">Email</span>&nbsp; chat@simplex.chat</a>
</p>
<p>
<a href="https://github.com/simplex-chat/simplex-chat" target="_blank"><span
class="button">Join</span>&nbsp; github.com/simplex-chat</a>
</p>
<p>
<a href="https://opencollective.com/simplex-chat" target="_blank"><span class="button">Donate</span>&nbsp;
opencollective.com/simplex-chat</a> <strong>(now accepts crypto)</strong>
</p>
</div>
</article>
</div>
</section>
<footer>
<div class="container">
<img alt="simplex logo" class="logo d-none-992" src="./img/simplex.svg" />
<div class="copyright__text_and_links">
<p class="copyright">&#169; 2020-22 SimpleX | Open-Source Project <span class="d-none-576">|</span></p>
<div>
<a class="" href="https://github.com/simplex-chat" target="_blank"><img
src="./img/icons/github.svg"></a>
<a class="" href="https://www.reddit.com/r/SimpleXChat/" target="_blank"><img
src="./img/icons/reddit.svg"></a>
<a class="" href="https://twitter.com/simplexchat" target="_blank"><img
src="./img/icons/twitter.svg"></a>
<a class="" href="https://www.linkedin.com/company/simplex-chat/" target="_blank"><img
src="./img/icons/linkedin.svg"></a>
<a class="" href="mailto:chat@simplex.chat" target="_blank"><img src="./img/icons/email.svg"></a>
</div>
</div>
<div class="github d-none-992">
<a class="github-button" href="https://github.com/simplex-chat/protocol" data-size="large"
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
</div>
</div>
</footer>
</body>
</html>

View file

@ -0,0 +1,187 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SimpleX chat: private, secure, no global identities</title>
<link rel="icon" type="image/png" sizes="96x96" href="/img/favicon.ico">
<meta
name="description"
content="Free open-source chat protocol and software - complete privacy, security and ownership of your contacts and messages."
/>
<meta name="Content-Type" content="text/html;charset=utf-8" />
<meta name="twitter:card" content="summary" />
<link href="/css/tailwind.css" rel="stylesheet" />
<link href="../css/contact.css" rel="stylesheet" />
<script src="../contact/qrcode.js"></script>
<link href="../css/style.css" rel="stylesheet" />
<script async defer src="../contact/index.js"></script>
<script async defer src="https://buttons.github.io/buttons.js"></script>
</head>
<body>
{% include "nav.html" %}
<section id="conn_req">
<div class="container">
<h2>This link is the <span class=conn_mode>invitation from</span> a SimpleX Chat user</h2>
<div class="app__links">
<a href="https://apps.apple.com/us/app/simplex-chat/id1605771084" target="_blank"><img src="../img/apple_store.svg" height="42"></a>
<a href="https://play.google.com/store/apps/details?id=chat.simplex.app" target="_blank"><img src="../img/google_play.svg" height="41"></a>
<a href="https://app.simplex.chat" target="_blank" title="SimpleX F-Droid Repository"><img src="../img/f_droid.svg" height="41"></a>
<a href="https://testflight.apple.com/join/DWuT2LQu" target="_blank" title="Public iOS preview on TestFlight"><img src="../img/testflight.png" width="41" height="41"></a>
<a href="https://github.com/simplex-chat/website/raw/master/simplex.apk" target="_blank"><img src="../img/apk_icon.png" width="41" height="41"></a>
</div>
<div class="conn_req_uri">
<div class="d-none-992">
<p>If you already installed <a class="chat-for-terminal"
href="https://github.com/simplex-chat/simplex-chat">SimpleX Chat for the
terminal</a> v1.0.0+, copy the command below and use it in the chat:
</p>
<p class="content_copy_with_tooltip">
<textarea readonly class="content" id="conn_req_uri_text"></textarea>
<span class="tooltip">
<span class="tooltiptext" id="copy_conn_req_uri_tooltip">Copy to clipboard</span>
<img class="content_copy" id="copy_conn_req_uri" src="../img/icons/content-copy.svg">
</span>
</p>
</div>
<div class="conn_req__qrcode">
<img class="d-none-576" src="../img/mobile.png" alt="">
<div>
<p class="d-none-576">Scan QR code from mobile app</p>
<p class="d-none-on-mobile">
To make a connection:
</p>
<ol class="d-none-on-mobile">
<li>install SimpleX app</li>
<li>tap the button below</li>
<li>tap <strong>Connect</strong> button in the app</li>
</ol>
<div class="open-in-mobile">
<a id="mobile_conn_req_uri" href="" target="_blank">
<span class="button">Connect in SimpleX app</span></a>
</div>
<canvas id="conn_req_uri_qrcode" class="d-none-576"></canvas>
</div>
</div>
</div>
</div>
</section>
<section id="install_chat">
<div class="container">
<h2>To install SimpleX Chat for the terminal</h2>
<div class="install__command d-none-576">
<p>
use this command:
</p>
<div class="content_copy_with_tooltip install">
<p class="content">curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/master/install.sh
|
bash
<span class="tooltip">
<span class="tooltiptext">Copy to clipboard</span>
<img class="content_copy" src="../img/icons/content-copy.svg">
</span>
</p>
</div>
</div>
<div class="github__redirection">
<p>
See SimpleX Chat
<a href="https://github.com/simplex-chat/simplex-chat">GitHub repository</a>
<a href="https://github.com/simplex-chat/simplex-chat" class="github"><img src="../img/icons/github.svg"></a>
for the instructions how to download or compile it from the source code.
</p>
</div>
</div>
</section>
<section id="simplex">
<div class="container">
<article id="use-simplex" class="half">
<h3>Use SimpleX</h3>
<p>
SimpleX chat terminal client
<a href="https://github.com/simplex-chat/simplex-chat/releases/tag/v2.0.0" target="_blank">v2.0.0</a> is
released!<br />
groups and files<br />
two-layer E2E encryption, with double-ratchet algorithm<br />
protocol is compatible with mobile apps<br />
</p>
<p>
You can use our servers or deploy your own, e.g. using
<a href="https://github.com/simplex-chat/simplexmq#deploy-smp-server-on-linode" target="_blank">
StackScript on Linode</a>.
</p>
<p>
Sign up to be updated about the new releases.
</p>
<form class="sign-up"
action="https://chat.us2.list-manage.com/subscribe/post?u=ddd892b258ae36e5438e6d4e1&amp;id=ad6037a2fe"
method="post" target="_blank" novalidate>
<div>
<input name="EMAIL" placeholder="Your email" />
<span style="position: absolute; left: -5000px" aria-hidden="true">
<input type="text" name="b_ddd892b258ae36e5438e6d4e1_ad6037a2fe" tabindex="-1" value="" />
</span>
<button type="submit">Submit</button>
</div>
</form>
</article>
<article id="join-simplex" class="half">
<h3>Join SimpleX</h3>
<p>
The project can move faster with your help.<br />
We develop it in Haskell.
</p>
<div id="contacts">
<p>
<a href="mailto:chat@simplex.chat">
<span class="button">Email</span>&nbsp; chat@simplex.chat</a>
</p>
<p>
<a href="https://github.com/simplex-chat/simplex-chat" target="_blank"><span
class="button">Join</span>&nbsp; github.com/simplex-chat</a>
</p>
<p>
<a href="https://opencollective.com/simplex-chat" target="_blank"><span class="button">Donate</span>&nbsp;
opencollective.com/simplex-chat</a> <strong>(now accepts crypto)</strong>
</p>
</div>
</article>
</div>
</section>
<footer>
<div class="container">
<img alt="simplex logo" class="logo d-none-992" src="../img/simplex.svg" />
<p class="copyright">&#169; 2020-22 SimpleX | Open-Source Project <span class="d-none-576">|</span>
<a class="d-none-576" href="https://github.com/simplex-chat" target="_blank"><img
src="../img/icons/github.svg"></a>
<a class="d-none-576" href="https://www.reddit.com/r/SimpleXChat/" target="_blank"><img
src="../img/icons/reddit.svg"></a>
<a class="d-none-576" href="https://twitter.com/simplexchat" target="_blank"><img
src="../img/icons/twitter.svg"></a>
<a class="d-none-576" href="https://www.linkedin.com/company/simplex-chat/" target="_blank"><img
src="../img/icons/linkedin.svg"></a>
<a class="d-none-576" href="mailto:chat@simplex.chat" target="_blank"><img src="../img/icons/email.svg"></a>
</p>
<div class="github d-none-992">
<a class="github-button" href="https://github.com/simplex-chat/protocol" data-size="large"
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
</div>
</div>
</footer>
</body>
</html>

382
website/src/js/index.js Normal file
View file

@ -0,0 +1,382 @@
(async function () {
let DELAY = 0;
const DISTR = 0.33;
class User {
constructor(name) {
this.userWindow = document.querySelector(`#demo .user.${name}`);
this.terminal = this.userWindow.querySelector(`.terminal`);
this.input = this.terminal.querySelector(".input");
this.demoInput = this.terminal.querySelector("input");
this.resetInput();
this.setupDemo();
this.group = [];
this.display = this.terminal.querySelector(".display");
this.setupMoveWindow();
this.name = name;
}
reset() {
this.resetInput();
this.display.innerHTML = "";
}
setGroup(groupName, users) {
this.users = users;
this.group = users.filter((u) => u !== this);
this.groupName = groupName;
}
tryDemo() {
this.reset();
show(this.demoInput);
this.demoInput.value = "";
}
async send(to, message, typeTo, paste, secret) {
await this._sendMsg(`@${to.name}`, message, typeTo, paste, secret);
await to.receive(this, toSecret(secret, message));
await delay(20);
}
async sendGroup(message, typeTo, paste) {
await this._sendMsg(`#${this.groupName}`, message, typeTo, paste);
await this.receiveGroup(message);
await delay(10);
}
async _sendMsg(toStr, message, typeTo, paste, secret) {
await this.type(`${toStr} `, !typeTo);
if (secret) await this.type("#");
await this.type(message, paste);
if (secret) await this.type("#");
await delay(10);
this.resetInput();
this.show("sent", `${toStr} ${toSecret(secret, message)}`);
}
async type(str, paste) {
if (paste) {
await delay(10);
this.input.insertAdjacentHTML("beforeend", str);
} else {
for (const char of str) {
await delay(isAlpha(char) ? 1 : 2);
this.input.insertAdjacentHTML("beforeend", char);
}
}
await delay(2);
}
resetInput() {
this.input.innerHTML = "> ";
show(this.demoInput, false);
}
async receive(from, message, edit, group) {
await delay(10);
let g = group ? `#${this.groupName} ` : "";
this.show("received", `${g}${from.name}&gt; ${message}`, edit);
}
async receiveGroup(message, edit) {
await Promise.all(this.group.map((u) => u.receive(this, message, edit, true)));
}
show(mode, str, edit) {
if (edit && this.lastMessage) {
this.lastMessage.innerHTML = highlight(str);
return;
}
this.display.insertAdjacentHTML("beforeend", `<div class="${mode}">${highlight(str)}</div>`);
}
setupDemo() {
if (!this.demoInput) return;
let editMode = false;
on("keypress", this.demoInput, async ({ key }) => {
if (key === "Enter") {
const edit = editMode;
editMode = false;
const [to, ...words] = this.demoInput.value.trim().split(" ");
const message = words.join(" ");
switch (to[0]) {
case undefined:
if (message !== "") {
this.show("error", "Message should start with @user or #group");
}
break;
case "@":
await this.sendInput(to.slice(1), message, edit);
break;
case "#":
await this.sendInputGroup(to.slice(1), message, edit);
break;
default:
this.show("error", "Message should start with @user or #group");
}
} else if (this.demoInput.value === "" && key !== "@" && key !== "#") {
const channel = this.currentChannel();
if (channel) this.demoInput.value = channel + " ";
}
});
on("keydown", this.demoInput, async (e) => {
switch (e.key) {
case "ArrowUp":
if (this.demoInput.value === "" && this.lastMessage) {
const str = (this.demoInput.value = this.lastMessage.innerText);
editMode = true;
await delay(0);
this.demoInput.selectionStart = str.length;
}
break;
case "Tab": {
e.preventDefault();
const userIndex = this.users.indexOf(this);
const nextIndex = (userIndex + 1) % this.users.length;
this.users[nextIndex].demoInput.focus();
}
}
});
}
async sendInput(name, message, edit) {
if (name === this.name) {
this.show("error", "Can't send message to yourself");
return;
}
const recipient = this.group.find((u) => u.name === name);
if (recipient === undefined) {
const knownNames = this.group.map((u) => `@${u.name}`).join(", ") + ` or @${this.name}`;
this.show("error", `Unknown recipient @${name} (try ${knownNames})`);
return;
}
this.show("sent", `@${name} ${message}`, edit);
this.demoInput.value = "";
await recipient.receive(this, message, edit);
}
async sendInputGroup(name, message, edit) {
if (name !== this.groupName) {
this.show("error", `Unknown group #${name} (try #team)`);
return;
}
this.show("sent", `#${name} ${message}`, edit);
this.demoInput.value = "";
await this.receiveGroup(message, edit);
}
get lastMessage() {
const messages = this.display.childNodes;
return messages[messages.length - 1];
}
currentChannel() {
return this.lastMessage && toContact(this.lastMessage.childNodes[0].innerHTML);
}
setupMoveWindow() {
let moving = false;
let startX, startY;
const user = this.userWindow;
const parent = user.parentNode;
on("mousedown", this.terminal, (e) => {
if (e.clientY - this.terminal.getBoundingClientRect().top > 20) return;
moving = true;
startX = user.offsetLeft - e.clientX;
startY = user.offsetTop - e.clientY;
parent.removeChild(user);
parent.appendChild(user);
});
on("mouseup", this.terminal, () => (moving = false));
on("mouseleave", this.terminal, () => (moving = false));
on("mousemove", this.terminal, (e) => {
if (!moving) return;
user.style.left = e.clientX + startX + "px";
user.style.top = e.clientY + startY + "px";
});
}
}
function toContact(str) {
return str.endsWith("&gt;") ? "@" + str.slice(0, -4) : str;
}
function setGroup(groupName, users) {
users.forEach((u) => u.setGroup(groupName, users));
}
const alice = new User("alice");
const bob = new User("bob");
const tom = new User("tom");
const team = [alice, bob, tom];
setGroup("team", team);
async function chatDemo() {
team.forEach((u) => u.reset());
await alice.sendGroup("please review my PR project/site#72", true);
await tom.sendGroup("anybody got application key 🔑?");
await bob.sendGroup("looking at it now @alice 👀");
await alice.sendGroup("thanks @bob!");
await alice.sendGroup("will DM @tom");
await alice.send(tom, "w3@o6CewoZx#%$SQETXbWnus", true, true, true);
await tom.send(alice, "you're the savior 🙏!");
await alice.send(bob, "please check the tests too", true);
await bob.send(alice, "all looks good 👍");
await alice.send(bob, "thank you!");
DELAY = 80;
}
const invitation =
"smp::example.com:5223#1XNE1m2E1m0lm92&#8203;WG&#8203;Ket9CL6+lO742Vy5&#8203;G6nsrkvgs8=::St9hPY+k6nfrbaXj::rsa:MII&#8203;BoTANBgkqhkiG9w0B&#8203;AQEFAAOCAY4AMIIBiQKCAQEA03XGpEqh3faDN&#8203;Gl06pPhaT==";
async function establishConnection() {
team.forEach((u) => u.reset());
await alice.type("/add bob");
await delay(10);
alice.resetInput();
// alice.show("/add bob");
alice.show("sent", "pass this invitation to your contact (via any channel):");
alice.show("sent", "&nbsp;");
alice.show("sent", invitation);
alice.show("sent", "&nbsp;");
alice.show("sent", "and ask them to connect:");
alice.show("sent", "/c name_for_you invitation_above");
await delay(20);
await bob.type("/connect alice ");
await bob.type(invitation, true);
await delay(20);
bob.resetInput();
await bob.show("received", "/connect alice " + invitation);
await delay(10);
bob.show("received", "@alice connected");
await delay(2);
alice.show("received", "@bob connected");
await alice.send(bob, "hello bob");
await bob.send(alice, "hi alice");
}
await chatDemo();
const RUN_DEMO = "#demo .run-demo";
const RUN_FASTER = "#demo .run-faster";
const TRY_IT = "#demo .try-it";
onClick(RUN_DEMO, runChatDemo);
// onClick(RUN_DEMO, establishConnection);
onClick(RUN_FASTER, () => (DELAY /= 2));
onClick(TRY_IT, tryChatDemo);
async function runChatDemo() {
document.querySelectorAll('.all-users div.user').forEach(e => e.classList.remove('d-none'));
document.querySelector('.all-users div.simplex_mobile').classList.add('d-none');
show(RUN_DEMO, false);
show(RUN_FASTER);
enable(TRY_IT, false);
await chatDemo();
show(RUN_DEMO);
show(RUN_FASTER, false);
enable(TRY_IT);
}
function tryChatDemo() {
document.querySelectorAll('.all-users div.user').forEach(e => e.classList.remove('d-none'));
document.querySelector('.all-users div.simplex_mobile').classList.add('d-none');
team.forEach((u) => u.tryDemo());
alice.demoInput.focus();
}
async function delay(units) {
// delay is random with `1 +/- DISTR` range
const ms = units * DELAY * (1 - DISTR + 2 * DISTR * Math.random());
return new Promise((resolve) => setTimeout(resolve, ms));
}
function highlight(str) {
return str
.replace(/(@[a-z]+)([^0-9]|$)/gi, `<span class="recipient">$1</span>$2`)
.replace(/([a-z]+&gt;)([^0-9]|$)/gi, `<span class="sender">$1</span>$2`)
.replace(/(#[a-z]+)([^0-9]|$)/gi, `<span class="group">$1</span>$2`)
.replace(/#([^\s]+)#([\s]|$)/gi, `#<span class="secret">$1</span>#$2`);
}
function toSecret(secret, message) {
return secret ? `#${message}#` : message;
}
function isAlpha(c) {
c = c.toUpperCase();
return c >= "A" && c <= "Z";
}
let flipper = setInterval(flipProblem, 10000);
onClick("#problem .pagination", () => {
clearInterval(flipper);
flipper = setInterval(flipProblem, 20000);
});
function flipProblem() {
if (isElementInViewport(document.getElementById("problem"))) {
window.location.hash =
window.location.hash === "#problem-explained" ? "#problem-intro" : "#problem-explained";
}
}
function isElementInViewport(el) {
const r = el.getBoundingClientRect();
return r.bottom >= 0 && r.top <= window.innerHeight;
}
function onClick(selector, handler, enable = true) {
const el = document.querySelector(selector);
if (el) on("click", el, handler, enable);
}
function on(event, el, handler, enable = true) {
const method = enable ? "addEventListener" : "removeEventListener";
el[method](event, handler);
}
function show(selector, visible = true) {
const el = typeof selector === "string" ? document.querySelector(selector) : selector;
if (el) el.style.display = visible ? "block" : "none";
}
function enable(selector, enabled = true) {
const el = document.querySelector(selector);
el.disabled = enabled ? "" : "true";
}
const copyEls = document.querySelectorAll(".content_copy_with_tooltip");
if (navigator.clipboard) {
copyEls.forEach(contentCopyWithTooltip)
} else {
copyEls.forEach(el => el.style.visibility = "hidden")
}
function contentCopyWithTooltip(parent) {
const content = parent.querySelector(".content");
const tooltip = parent.querySelector(".tooltiptext");
const copyButton = parent.querySelector(".content_copy");
copyButton.addEventListener("click", copyAddress)
copyButton.addEventListener("mouseout", resetTooltip)
function copyAddress() {
navigator.clipboard.writeText(content.innerText || content.value);
tooltip.innerHTML = "Copied!";
}
function resetTooltip() {
tooltip.innerHTML = "Copy to clipboard";
}
}
// Setting width for scrollable sections
const element = document.querySelector('.container');
const computedStyle = getComputedStyle(element);
const screenWidth = element.clientWidth - (parseFloat(computedStyle.paddingLeft) + parseFloat(computedStyle.paddingRight));
document.querySelector('.table-holder').style.width = `${screenWidth}px`;
Array.from(document.querySelectorAll('.problem-section')).forEach(ele => ele.style.width = `${screenWidth}px`);
})();

8
website/src/js/script.js Normal file
View file

@ -0,0 +1,8 @@
// console.log(window.location.href)
// if(window.location.href.includes('comparison')){
// console.log('Comparison');
// document.querySelector('.comparison-nav-btn').classList.add('nav-button-active');
// }
// else if(window.location.href.includes('blog')){
// document.querySelector('.blog-nav-btn').classList.add('nav-button-active');
// }

View file

@ -0,0 +1,7 @@
module.exports = {
content: ["./src/**/*.{html,js,njk}"],
theme: {
extend: {},
},
plugins: [],
}

3
website/tailwind.css Normal file
View file

@ -0,0 +1,3 @@
/* @tailwind base; */
@tailwind components;
@tailwind utilities;

9
website/web.sh Executable file
View file

@ -0,0 +1,9 @@
#!/bin/bash
cp -R blog website/src
cp -R images website/src
rm website/src/blog/README.md
cd website
npm install
npm run build
npm run build-tailwind