...
 
Commits (313)
......@@ -2,19 +2,21 @@ image: 'clojure:boot'
variables:
BOOT_AS_ROOT: 'yes'
BOOT_LOCAL_REPO: '.m2'
BOOT_LOCAL_REPO: '/root/.m2'
cache:
paths:
- .m2
pages:
# as the doc says "names are arbitrary"
malamanteau:
stage: deploy
script:
- boot prod
- mv target/public public
artifacts:
paths:
- public
- apt-get update
- apt-get install lftp rsync time pandoc -y
- sh install_dependencies.sh
- time boot prod
- du --max-depth 1 -h ./target/public/
- time lftp -e "mirror -R ./target/public/ .; exit" -u $FTP_USER,$FTP_PASSWORD $FTP_HOST
only:
- master
#!/bin/sh
function new-post() {
NAME=$(echo "$*" | sed -e "s/ /_/g")
# Snake Case, Lower Case and remove non alphanumeric characters
# (except for `.`, `-`, and `_`)
NAME=$(echo "$*" | sed -e "s/ /_/g" | sed -e 's/\(.*\)/\L\1/' | sed "s/[^[:alpha:].-_]//g")
TARGET=resources/posts/$(date -I)_$NAME.md
TITLE="$*" sh ./.templates/post.md.sh > $TARGET
echo "Created $TARGET"
}
function new-project() {
NAME=$(echo "$*" | sed -e "s/ /_/g")
TARGET=manifest/projects/$NAME.yml
TITLE=$NAME sh ./.templates/project.yml.sh > $TARGET
echo "Created $TARGET"
}
echo
echo "Welcome $(whoami)!"
echo
echo " new-post <title>"
echo " new-project <name>"
echo " boot dev"
echo
echo " sudo update-alternatives --set java /usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java"
echo
#!/bin/sh
USER=$(whoami)
NAME=$(getent passwd $USER | cut -d: -f 5 | cut -d, -f 1)
DATE=$(date -I)
UUID=$(uuidgen)
cat <<EOF
---
title: $TITLE
authors: $(whoami)
authors: $NAME
category: 200ok
date-created: $(date -I)
tags: 200ok
uuid: $(uuidgen)
date-published: $DATE
tags:
- snake_case
uuid: $UUID
description: >-
[SUCCINCT DESCRIPTION FOR SEO]
featured-image: [URL] If attribute not present, the 200ok logo will be used
---
...
......
#!/bin/sh
USER=$(whoami)
DATE=$(date -I)
cat <<EOF
---
name: $TITLE
url: https://gitlab.com/200ok/$TITLE
image: /img/products/$TITLE.svg
opensourced: $DATE
priority: 10
technologies:
- clojure
- ...
people:
- $USER
short-description: >-
bla bla
description: >-
markdown formatted bla bla
This diff is collapsed.
......@@ -48,13 +48,21 @@ out more about structured data on Googles [[https://developers.google.com/search
- At the moment, tags and category will be merged as "keywords"
for SEO. Do not repeat the category within the tags, because
there is no 'unique' filter atm.
- date-created (Format YYYY-MM-DD)
- date-published (Format YYYY-MM-DD)
**** Optional SEO attributes
The following attributes can be set on a pots and will benefit your
SEO strategy:
- =description=: Short description of the post
- =featured_image=: Shows up when sharing a link
**** Checks
- If you used a new Category within your Post, make sure to also link
it in the [[file:src/ok/index.clj][index.clj]] layout.
** Convert Images (with Image Magick)
*** Scale
......@@ -109,49 +117,94 @@ TODO generate the wordlist from project metadata
└── public - where the generated site ends up
#+END_SRC
** Fonts
We are using the "Abril Fatface" font for headers. It comes with the
[[https://www.fontsquirrel.com/fonts/abril-fatface][SIL Open Font License]] which states that the font is free to use, but
it cannot be used under the original name. Therefore we downloaded the
font legally on [[https://www.fontsquirrel.com/fonts/abril-fatface][fontsquirrel.com]] as OTF font and then used the
[[https://www.fontsquirrel.com/tools/webfont-generator][fontsquirrel webfont-generator]] to generate WOFF and WOFF2 font files
while renaming the font to "Header Font". As far as the documentation
states, this is a legal use for this font.
** SSL
We're manually creating letsencrypt certificates that we upload to
Gitlab pages.
1. Run =./letsencrypt-auto certonly -a manual -d 200ok.ch=
2. It will ask you for an endpoint
1. Create it in =build.boot=
2. Change the required data in =static.clj#letsencrypt=
3. Deploy
3. Run =./letsencrypt-auto certonly -a manual -d 200ok.ch=
4. Go to https://gitlab.com/200ok/200ok.gitlab.io/pages
5. Remove the domains 200ok.ch and www.200ok.ch
6. Create both domains and copy/paste the new certificate and private key
into the respective form fields
SSL certificates are taken care of by the Hetzner managed hosting.
It's a Symantec certificate.
** TODOs
*** BUGS
**** TODO Projects Page on mobile is broken
**** TODO Landing Page on iPad needs fixing (Meetup Image over clickable links)
*** TODO Add favicon through realfavicongenerator
*** TODO Some technologies in =technologies.yml= are only stubs
*** TODO Some technology links on project pages might not resolve, because for example fsbd is not a technology, but a project
*** TODO Style Opensource page and source in some logic from =project.clj=
*** TODO Eval how to do a 404 Page
*** PROJECT SEO Improvements
**** TODO Optimize based on attached SEO analysis
https://www.evernote.com/shard/s19/sh/8b804428-4f4e-42df-ae21-08bd1f3da56e/935fff756f2adffaf97a48a3c7e48ee3
**** TODO Optimize page on Google speedtest
Optimise 200ok.ch on Google Speed Test
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2F200ok.ch&tab=mobile
**** TODO Use schema.org markup for other pages than the blog
**** TODO Opengraph / Twitter Card
- [ ] Is it even possible without a back-end?
- Opengraph generally works:
http://screenshots.200ok.ch/screenshot_2018_05_26-435a373d.png
- Twitter generally works:
http://screenshots.200ok.ch/screenshot_2018_05_26-7b4e64e2.png
The only thing I'd change is that `permalink` and `canonical-url` are no longer necessary - resolution of those keys are automatic now.
***** TODO The image is not optimal. It doesn't show for FB and Twitter seems to need a 1:1 crop.
*** TODO Eval options for paginating the blog
*** PROJECT Sitemap
**** TODO [#A] fix the sitemap
**** TODO Add language field to Post
- Schema: BlogPosting =inLanugage= or similar
*** PROJECT Improve Technologies Page
**** TODO Some technologies in =technologies.yml= are only stubs
**** TODO Some technology links on project pages might not resolve, because for example fsbd is not a technology, but a project
**** TODO list projects on technologies
**** TODO allow for 200ok-specific text on technologies
**** TODO link from technologies to projects
*** PROJECT Migrate hosting
**** TODO Enable rsync instead of =boot-copy=, again
- Relevant commit: 2f51d98
*** TODO Add favicon through realfavicongenerator
*** TODO Style Opensource page and source in some logic from =project.clj=
*** TODO When rendering the blog preview, properly close the missing tags
- [ ] Maybe use an HTML parser and close the tags
- [ ] Maybe use a completely different option for previews
*** TODO Optimize page on Google speedtest
Optimise 200ok.ch on Google Speed Test
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2F200ok.ch&tab=mobile
*** TODO Use schema.org markup for other pages than the blog
*** TODO Upgrade to new Perun version
- [ ] =permalink= and =canonical-url= are no longer necessary - resolution of those keys are automatic now
*** TODO Implement tags
*** TODO on project page the technologies should not overflow the center area
*** Archive
**** DONE Implement tags
- [X] There is now a =tags= task in Perun
**** PROJECT Feed
***** DONE The atom feed has things in random order
- This is a serious issue, because our newest blog posts _do not_ show
up in the Atom feed.
- This [[https://github.com/hashobject/perun/commit/8dbf910b540339d57dbd484d6fca7ad3ba41f59d][has lately been fixed for the RSS feed in Perun]], but not for
Atom.
- Even if we wanted to switch to RSS, I do not know how to make use
of Perun =master= which isn't published to clojars. I asked about
that in #perun:
https://clojurians.slack.com/archives/C0JM5DUFL/p1546277764004100
***** DONE Fix categories in feed
**** DONE Sharing Improvement: If there's a picture in the post, don't share the 200ok logo
**** DONE Eval how to do a 404 Page
- [X] There is now a =tags= task in Perun
- [X] Is it even possible without a back-end?
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ErrorDocument 404 /404.html
RedirectMatch 302 /aleph-dam https://alephdam.200ok.ch
<IfModule mod_expires.c>
ExpiresActive On
# HTML
ExpiresByType text/html "access plus 2 days"
# Favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Do not cache app.css, index.html and blog.html
# TODO: A better solution would be to cache it and use query strings to update to new versions
<FilesMatch "\.(app.css)$">
ExpiresActive Off
</FilesMatch>
<FilesMatch "\.(index.html)$">
ExpiresActive Off
</FilesMatch>
<FilesMatch "\.(blog.html)$">
ExpiresActive Off
</FilesMatch>
</IfModule>
<IfModule mod_deflate.c>
#The following line is enough for .js and .css
AddOutputFilter DEFLATE js css
#The following line also enables compression by file content type, for the following list of Content-Type:s
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml text/css image/svg+xml
#The following lines are to avoid bugs with some browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
......@@ -33,7 +33,7 @@ $mq-responsive: true !default;
/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples
$mq-breakpoints: (
mobile: 320px,
tablet: 740px,
tablet: 720px,
desktop: 980px,
wide: 1300px
) !default;
......@@ -284,4 +284,4 @@ $mq-media-type: all !default;
@if length($mq-show-breakpoints) > 0 {
@include mq-show-breakpoints;
}
\ No newline at end of file
}
......@@ -2,9 +2,11 @@ $orange: #ff6b61;
$gray: #5d5b5e;
$green: #32b67a;
$light-green: #cdffcc;
$heading-font-family: 'Abril Fatface';
$heading-font-family: 'Header Font';
$body-font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
$spacing-unit: .75rem;
$text-decoration-color: #beb9c6;
$text-light-background-color: #f9f9f9;
// SASS MQ!:
// To enable support for browsers that do not support @media queries,
......@@ -18,7 +20,7 @@ $mq-responsive: true;
// stakeholders, designers, developers, and testers.
$mq-breakpoints: (
mobile: 320px,
tablet: 740px,
tablet: 720px,
desktop: 980px,
wide: 1300px,
......@@ -29,10 +31,19 @@ $mq-breakpoints: (
@import 'mq';
@font-face {
font-family: 'Header Font';
src: url('/css/fonts/headerfont-regular-webfont.woff2') format('woff2'),
url('/css/fonts/headerfont-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
// universal box sizing
*, *:before, *:after {
box-sizing: border-box;
}
box-sizing: border-box;
}
main {
min-height: 50vh;
......@@ -64,7 +75,7 @@ h1, h2, h3, h4, h5, h6 {
a {
text-decoration-skip: ink;
/* color: #444; */
text-decoration-color: #beb9c6;
text-decoration-color: $text-decoration-color;
/* border-bottom: 3px solid #b4e7f8; */
/* box-shadow: inset 0 -1rem 0 #b4e7f8; */
color: inherit;
......@@ -98,8 +109,29 @@ strong {
@include mq($from: tablet) {
max-width: 50vw;
font-size: 3vw;
}
}
.stopper {
// On a tablet, move the Clojure meetup further away and make it smaller
@include mq($from: tablet) {
position: absolute;
right: 2vw;
top: 16vh;
img {
width: 80%;
}
}
@include mq($from: desktop) {
position: absolute;
right: 9vw;
top: 16vh;
img {
width: 100%;
}
}
margin-top: 10vh;
transform: rotate(20deg) scale(1.3);
}
.supporting {
......@@ -151,7 +183,6 @@ strong {
}
}
@include mq($from: tablet) {
top: 2rem;
justify-content: flex-end;
......@@ -167,6 +198,9 @@ h1 {
font-size: 3rem;
}
#tags h1 {
text-transform: none;
}
#logo {
margin: 0 auto;
......@@ -221,7 +255,6 @@ h1 {
justify-content: center;
align-items: center;
flex-flow: row wrap;
margin-top: 40vw;
align-content: flex-start;
align-items: flex-start;
......@@ -283,7 +316,7 @@ h1 {
}
}
.technology {
.technology, .project {
flex: 1 1 100%;
padding: 1rem;
display: flex;
......@@ -428,7 +461,7 @@ h1 {
flex: 1 1 20%;
}
a {
.header {
display: flex;
flex-flow: column wrap;
min-height: 6rem;
......@@ -463,7 +496,8 @@ h1 {
}
.project-thumb {
width: 100%;
max-width: 100%;
max-height: 8.5em;
}
}
......@@ -685,9 +719,20 @@ section.author + section.author:before {
}
}
// Probably not so good styling from Alain (overwriting Nicks styling above)
.project img {
max-width: 100%;
.project {
// Probably not so good styling from Alain (overwriting Nicks styling above)
img {
max-width: 100%;
}
.project-technologies {
display: flex;
flex-direction: column;
.tech {
margin-bottom: 0.5em;
}
}
}
.back-tech {
......@@ -712,7 +757,7 @@ footer {
color: $gray;
display: flex;
flex-flow: column nowrap;
justify-content: center;
text-align: center;
align-items: center;
padding: 2rem;
......@@ -757,7 +802,21 @@ footer {
}
}
#blog {
#errors {
h1, h2, h3 {
flex: 100%;
}
#text {
flex: 1;
margin-right: 3em;
}
#image {
flex: 1;
}
}
#blog, #errors {
.top-bar {
height: 10rem;
......@@ -794,6 +853,26 @@ footer {
// text-align: left;
// }
#pagination {
width: 100%;
text-align: center;
white-space: nowrap;
font-size: 1.5em;
border: 3px solid rgba($gray, .1);
padding: 6px;
background: rgba($gray, .25);
border-radius: 1em;
.pager:not(:last-child) {
margin-right: 1em;
}
#current-page {
font-weight: bold;
}
}
.sidebar {
......@@ -877,6 +956,12 @@ footer {
li {
margin-bottom: .375rem;
&.tag {
a {
text-decoration: none;
}
}
}
.tag, .category a {
......@@ -936,3 +1021,62 @@ footer {
font-size: .8rem;
text-transform: uppercase;
}
#ie-fallback {
padding: 5%;
.logo {
width: 30%;
margin: 0 auto;
}
.content {
text-align: center;
}
footer {
margin-top: 4em;
color: #5d5b5e;
text-align: center;
background: #ecebf2;
}
.download {
font-size: 2em;
}
.download img {
max-height: 2em;
}
}
blockquote {
background: $text-light-background-color;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
p {
margin: 0;
}
}
img.center {
display: block;
margin-left: auto;
margin-right: auto;
}
/*
* HACK: Yes, centering images is that hard, that we need to hard code
* that stuff.
* TODO: Remove this code once MR !152 has landed
*/
img[src="/img/2019/09/emacsconf-logo.png"] {
display: block;
margin-left: auto;
margin-right: auto;
width: 5em;
}
#ie-fallback {
width: 90%;
padding: 5%;
}
#ie-fallback .logo {
width: 30%;
margin: 0 auto;
}
#ie-fallback .content {
text-align: center;
}
#ie-fallback footer {
margin-top: 4em;
height:7em;
color: #5d5b5e;
text-align: center;
background: #ecebf2;
}
#ie-fallback .download {
font-size: 2em;
}
#ie-fallback .download img {
max-height: 2em;
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="841.89px" height="595.28px" viewBox="0 0 841.89 595.28" enable-background="new 0 0 841.89 595.28" xml:space="preserve">
<g>
<rect x="423.82" y="255.773" fill="#29B96F" width="176.803" height="83.733"/>
<path fill="#3A2F3C" d="M261.987,320.114h9.134v-38.367h-9.134V320.114z M261.987,275.758h9.134v-9.282h-9.134V275.758z
M294.679,308.145l-7.979-26.397h-9.515l12.431,38.367h9.899l12.585-38.367h-9.594L294.679,308.145z M241.266,320.114h9.286
v-54.177h-9.286V320.114z M361.138,280.597c-2.994,0-6.522,0.997-8.825,2.681c-1.613,1.077-2.533,2.307-2.993,2.995v-4.525h-9.283
v38.367h9.283v-16.653c0-2.84,0-6.756,1.459-9.59c1.304-2.53,4.065-4.301,7.059-4.301c2.991,0,5.448,1.771,6.293,5.144
c0.308,1.073,0.308,2.991,0.308,5.828v19.572h9.132v-22.562c0-4.985,0-9.132-2.38-12.352
C369.271,282.591,365.513,280.597,361.138,280.597z M409.103,281.747v3.988c-1.077-1.381-3.991-5.139-10.897-5.139
c-7.062,0-17.266,4.679-17.266,18.949c0,12.201,7.594,18.342,16.652,18.342c5.524,0,9.515-2.304,11.511-4.141
c0,4.677,0,6.906-1.382,8.824c-0.845,1.227-2.916,3.063-7.599,3.063c-5.525,0-7.136-2.527-7.828-4.753h-10.129
c1.306,6.139,3.991,12.048,17.649,12.048c9.058,0,13.814-2.994,15.964-5.834c2.377-3.22,2.377-6.295,2.458-13.888v-31.461H409.103z
M399.893,309.446c-5.449,0-9.516-3.452-9.516-10.13c0-7.364,4.757-10.509,9.438-10.509c6.219,0,9.594,4.681,9.517,10.892
C409.254,306.759,404.805,309.446,399.893,309.446z M319.467,320.114h9.133v-38.367h-9.133V320.114z M319.467,275.758h9.133v-9.282
h-9.133V275.758z"/>
<path fill="#FFFFFF" d="M456.607,284.892c-2.916-3.223-6.523-4.295-10.285-4.295c-10.971,0-17.418,9.741-17.418,21.175
c0,12.662,7.902,19.493,17.035,19.493c3.99,0,7.828-1.385,10.668-4.837v3.687h9.131v-54.177h-9.131V284.892z M447.549,312.979
c-8.977,0-9.053-11.515-9.053-12.204c0-6.061,2.992-11.662,9.207-11.662c3.07,0,5.371,1.455,6.752,3.532
c1.689,2.525,1.996,6.058,2.072,8.516C456.607,309.446,452.309,312.979,447.549,312.979z M590.523,300.01
c-2.457-1.925-4.684-2.305-12.662-3.763c-4.912-0.843-7.752-1.608-7.752-4.37c0-1.997,1.996-3.915,6.369-3.915
c6.752,0,9.361,3.762,10.438,5.831l6.521-6.061c-0.766-0.921-1.994-2.228-3.914-3.454c-2.607-1.843-6.828-3.682-12.66-3.682
c-10.514,0-16.424,5.985-16.424,12.507c0,3.451,1.689,8.749,10.82,10.896c1.383,0.38,7.674,1.533,8.98,1.838
c1.227,0.231,3.99,0.849,3.99,3.304c0,1.918-2.303,4.523-7.6,4.523c-5.293,0-8.746-2.072-11.049-4.912l-6.83,5.681
c4.834,4.681,11.588,6.831,18.418,6.831c11.893,0,17.264-7.136,17.264-13.12C594.434,304.916,592.9,301.853,590.523,300.01z
M538.186,312.669c-6.064,0-9.672-5.066-9.672-11.973c0-7.672,4.219-11.889,9.518-11.889c5.293,0,7.979,3.988,8.67,6.519
l8.211-3.838c-1.994-4.448-6.906-10.892-16.576-10.892c-10.895,0-19.34,8.591-19.34,20.334c0,12.123,8.367,20.334,19.035,20.334
c6.676,0,14.271-3.681,17.264-11.973l-7.902-4.146C546.242,308.22,544.014,312.669,538.186,312.669z M493.137,280.597
c-11.436,0-19.57,8.44-19.57,20.178c0,11.74,7.982,20.49,19.953,20.49c11.588,0,19.492-8.515,19.492-20.49
C512.934,288.04,503.805,280.597,493.137,280.597z M493.52,312.825c-5.525,0-10.359-4.376-10.359-12.283
c0-7.054,4.143-11.659,9.898-11.659c6.445,0,10.131,5.368,10.281,11.738C503.57,306.991,500.195,312.825,493.52,312.825z"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="359.35699"
height="83.733002"
viewBox="0 0 359.35699 83.732998"
enable-background="new 0 0 841.89 595.28"
xml:space="preserve"
sodipodi:docname="livingdocs_logo.svg"
inkscape:version="0.92.1 r15371"><metadata
id="metadata15"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs13" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2556"
inkscape:window-height="1381"
id="namedview11"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="0.39645207"
inkscape:cx="-405.51153"
inkscape:cy="41.865982"
inkscape:window-x="0"
inkscape:window-y="1497"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><g
id="g8"
transform="translate(-241.266,-255.77299)"><rect
x="423.82001"
y="255.77299"
width="176.80299"
height="83.733002"
id="rect2"
style="fill:#29b96f" /><path
d="m 261.987,320.114 h 9.134 v -38.367 h -9.134 z m 0,-44.356 h 9.134 v -9.282 h -9.134 z m 32.692,32.387 -7.979,-26.397 h -9.515 l 12.431,38.367 h 9.899 L 312.1,281.748 h -9.594 z m -53.413,11.969 h 9.286 v -54.177 h -9.286 z m 119.872,-39.517 c -2.994,0 -6.522,0.997 -8.825,2.681 -1.613,1.077 -2.533,2.307 -2.993,2.995 v -4.525 h -9.283 v 38.367 h 9.283 v -16.653 c 0,-2.84 0,-6.756 1.459,-9.59 1.304,-2.53 4.065,-4.301 7.059,-4.301 2.991,0 5.448,1.771 6.293,5.144 0.308,1.073 0.308,2.991 0.308,5.828 v 19.572 h 9.132 v -22.562 c 0,-4.985 0,-9.132 -2.38,-12.352 -1.92,-2.61 -5.678,-4.604 -10.053,-4.604 z m 47.965,1.15 v 3.988 c -1.077,-1.381 -3.991,-5.139 -10.897,-5.139 -7.062,0 -17.266,4.679 -17.266,18.949 0,12.201 7.594,18.342 16.652,18.342 5.524,0 9.515,-2.304 11.511,-4.141 0,4.677 0,6.906 -1.382,8.824 -0.845,1.227 -2.916,3.063 -7.599,3.063 -5.525,0 -7.136,-2.527 -7.828,-4.753 h -10.129 c 1.306,6.139 3.991,12.048 17.649,12.048 9.058,0 13.814,-2.994 15.964,-5.834 2.377,-3.22 2.377,-6.295 2.458,-13.888 v -31.461 h -9.133 z m -9.21,27.699 c -5.449,0 -9.516,-3.452 -9.516,-10.13 0,-7.364 4.757,-10.509 9.438,-10.509 6.219,0 9.594,4.681 9.517,10.892 -0.078,7.06 -4.527,9.747 -9.439,9.747 z m -80.426,10.668 h 9.133 v -38.367 h -9.133 z m 0,-44.356 h 9.133 v -9.282 h -9.133 z"
id="path4"
inkscape:connector-curvature="0"
style="fill:#3a2f3c" /><path
d="m 456.607,284.892 c -2.916,-3.223 -6.523,-4.295 -10.285,-4.295 -10.971,0 -17.418,9.741 -17.418,21.175 0,12.662 7.902,19.493 17.035,19.493 3.99,0 7.828,-1.385 10.668,-4.837 v 3.687 h 9.131 v -54.177 h -9.131 z m -9.058,28.087 c -8.977,0 -9.053,-11.515 -9.053,-12.204 0,-6.061 2.992,-11.662 9.207,-11.662 3.07,0 5.371,1.455 6.752,3.532 1.689,2.525 1.996,6.058 2.072,8.516 0.08,8.285 -4.218,11.818 -8.978,11.818 z M 590.523,300.01 c -2.457,-1.925 -4.684,-2.305 -12.662,-3.763 -4.912,-0.843 -7.752,-1.608 -7.752,-4.37 0,-1.997 1.996,-3.915 6.369,-3.915 6.752,0 9.361,3.762 10.438,5.831 l 6.521,-6.061 c -0.766,-0.921 -1.994,-2.228 -3.914,-3.454 -2.607,-1.843 -6.828,-3.682 -12.66,-3.682 -10.514,0 -16.424,5.985 -16.424,12.507 0,3.451 1.689,8.749 10.82,10.896 1.383,0.38 7.674,1.533 8.98,1.838 1.227,0.231 3.99,0.849 3.99,3.304 0,1.918 -2.303,4.523 -7.6,4.523 -5.293,0 -8.746,-2.072 -11.049,-4.912 l -6.83,5.681 c 4.834,4.681 11.588,6.831 18.418,6.831 11.893,0 17.264,-7.136 17.264,-13.12 0.002,-3.228 -1.532,-6.291 -3.909,-8.134 z m -52.337,12.659 c -6.064,0 -9.672,-5.066 -9.672,-11.973 0,-7.672 4.219,-11.889 9.518,-11.889 5.293,0 7.979,3.988 8.67,6.519 l 8.211,-3.838 c -1.994,-4.448 -6.906,-10.892 -16.576,-10.892 -10.895,0 -19.34,8.591 -19.34,20.334 0,12.123 8.367,20.334 19.035,20.334 6.676,0 14.271,-3.681 17.264,-11.973 l -7.902,-4.146 c -1.152,3.075 -3.38,7.524 -9.208,7.524 z m -45.049,-32.072 c -11.436,0 -19.57,8.44 -19.57,20.178 0,11.74 7.982,20.49 19.953,20.49 11.588,0 19.492,-8.515 19.492,-20.49 -0.078,-12.735 -9.207,-20.178 -19.875,-20.178 z m 0.383,32.228 c -5.525,0 -10.359,-4.376 -10.359,-12.283 0,-7.054 4.143,-11.659 9.898,-11.659 6.445,0 10.131,5.368 10.281,11.738 0.23,6.37 -3.145,12.204 -9.82,12.204 z"
id="path6"
inkscape:connector-curvature="0"
style="fill:#ffffff" /></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="130px"
height="35px"
viewBox="0 2.5 130 35"
enable-background="new 0 2.5 130 35"
xml:space="preserve"
sodipodi:docname="ungleich_logo.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
id="metadata35"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs33" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1440"
id="namedview31"
showgrid="false"
inkscape:zoom="3.6692308"
inkscape:cx="246.63942"
inkscape:cy="17.5"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" />
<g
id="g4"
style="fill:#000000">
<path
fill="#FFFFFF"
d="M36.355,32.42c0-0.518,0.181-1.018,0.545-1.504c0.362-0.488,0.882-0.93,1.557-1.316V29.49 c-0.354-0.191-0.664-0.467-0.932-0.811c-0.265-0.348-0.399-0.797-0.399-1.346c0-0.426,0.138-0.855,0.415-1.293 c0.273-0.434,0.662-0.818,1.159-1.156v-0.105c-0.464-0.338-0.854-0.789-1.173-1.35c-0.317-0.557-0.477-1.227-0.477-2.006 c0-0.729,0.141-1.383,0.423-1.959c0.285-0.578,0.667-1.067,1.148-1.478c0.478-0.409,1.032-0.718,1.664-0.933 c0.628-0.213,1.299-0.319,2.008-0.319c0.728,0,1.385,0.106,1.971,0.319h5.35v1.997h-3.248c0.268,0.283,0.506,0.637,0.718,1.053 c0.214,0.418,0.321,0.883,0.321,1.396c0,0.713-0.133,1.344-0.399,1.893c-0.267,0.551-0.631,1.016-1.092,1.396 c-0.462,0.385-1.003,0.674-1.624,0.863c-0.62,0.195-1.287,0.295-1.998,0.295c-0.317,0-0.66-0.033-1.026-0.105 c-0.363-0.068-0.721-0.18-1.077-0.32c-0.605,0.393-0.905,0.844-0.905,1.357c0,0.479,0.222,0.826,0.664,1.037 c0.443,0.217,1.083,0.32,1.916,0.32h2.768c1.707,0,2.968,0.246,3.796,0.73c0.825,0.488,1.237,1.295,1.237,2.41 c0,0.621-0.174,1.205-0.52,1.758c-0.347,0.551-0.839,1.031-1.479,1.449c-0.637,0.416-1.411,0.748-2.317,0.984 c-0.904,0.242-1.916,0.363-3.036,0.363c-1.846,0-3.301-0.301-4.365-0.896C36.888,34.447,36.355,33.572,36.355,32.42z M38.589,32.102c0,0.621,0.342,1.121,1.026,1.504c0.684,0.381,1.673,0.572,2.967,0.572c0.692,0,1.318-0.066,1.878-0.199 c0.559-0.133,1.039-0.311,1.439-0.533s0.703-0.475,0.918-0.756c0.213-0.283,0.317-0.584,0.317-0.908 c0-0.566-0.236-0.941-0.704-1.131c-0.471-0.186-1.177-0.277-2.117-0.277h-2.29c-0.408,0-0.77-0.016-1.09-0.043 c-0.321-0.021-0.623-0.08-0.905-0.172c-0.534,0.303-0.905,0.613-1.121,0.932C38.699,31.406,38.589,31.744,38.589,32.102z M42.291,24.244c0.747,0,1.384-0.246,1.919-0.744c0.531-0.498,0.799-1.188,0.799-2.074c0-0.855-0.269-1.537-0.799-2.051 c-0.536-0.515-1.172-0.773-1.919-0.773s-1.384,0.257-1.916,0.773c-0.531,0.514-0.798,1.197-0.798,2.051 c0,0.887,0.268,1.576,0.798,2.074C40.907,23.996,41.545,24.244,42.291,24.244z"
id="path2"
style="fill:#000000" />
</g>
<path
fill="#FFFFFF"
d="M16.389,30.43h-2.231l-0.221-2.23h-0.109c-0.662,0.771-1.384,1.391-2.162,1.859 c-0.781,0.465-1.686,0.699-2.714,0.699c-1.598,0-2.764-0.463-3.497-1.389c-0.736-0.93-1.102-2.281-1.102-4.064v-6.761l-3.566-0.07 l6.319-2.432l-0.027,1.839v7.068c0,1.193,0.211,2.07,0.633,2.631c0.423,0.561,1.147,0.844,2.176,0.844 c0.697,0,1.335-0.174,1.914-0.514c0.578-0.34,1.199-0.914,1.859-1.721v-9.229h2.727L16.389,30.43L16.389,30.43z"
id="path6"
style="fill:#000000" />
<path
fill="#FFFFFF"
d="M20.907,16.962h2.229l0.221,2.175h0.109c0.681-0.698,1.414-1.291,2.205-1.776 c0.788-0.487,1.708-0.729,2.754-0.729c1.58,0,2.737,0.469,3.47,1.403c0.734,0.936,1.104,2.287,1.104,4.051v8.344H30.27v-7.988 c0-1.174-0.209-2.041-0.633-2.602c-0.42-0.562-1.147-0.844-2.176-0.844c-0.718,0-1.358,0.184-1.93,0.537 c-0.567,0.359-1.204,0.896-1.9,1.613v9.281h-2.725L20.907,16.962L20.907,16.962z"
id="path8"
style="fill:#000000" />
<path
fill="#FFFFFF"
d="M63.43,23.711c0-1.104,0.194-2.092,0.58-2.963c0.386-0.871,0.898-1.617,1.543-2.23 c0.641-0.614,1.375-1.084,2.204-1.406c0.826-0.321,1.683-0.48,2.562-0.48c0.992,0,1.867,0.154,2.633,0.468 c0.758,0.312,1.408,0.747,1.938,1.305c0.535,0.562,0.941,1.231,1.213,2.013c0.275,0.779,0.416,1.639,0.416,2.574 c0,0.277-0.016,0.539-0.043,0.787c-0.026,0.25-0.059,0.455-0.096,0.619H66.24c0.092,1.32,0.582,2.354,1.475,3.098 c0.891,0.744,2.014,1.117,3.373,1.117c0.736,0,1.418-0.104,2.053-0.305s1.254-0.486,1.855-0.854l0.967,1.734 C75.27,29.629,74.48,30,73.607,30.307c-0.871,0.301-1.832,0.451-2.879,0.451c-1.01,0-1.959-0.156-2.85-0.479 s-1.666-0.785-2.327-1.391c-0.662-0.607-1.182-1.348-1.558-2.221C63.619,25.797,63.43,24.811,63.43,23.711z M73.98,22.527 c0-1.215-0.316-2.141-0.939-2.783s-1.512-0.963-2.67-0.963c-1.012,0-1.91,0.32-2.699,0.963c-0.791,0.645-1.279,1.568-1.461,2.783 H73.98z"
id="path10"
style="fill:#000000" />
<path
fill="#FFFFFF"
d="M85.475,16.535l0.01,14.17h-2.729V20.359h-5.113L85.475,16.535z M83.887,13.758 c-0.588,0-1.072-0.176-1.463-0.522c-0.381-0.35-0.574-0.819-0.574-1.406s0.193-1.059,0.574-1.417 c0.391-0.358,0.873-0.537,1.463-0.537c0.586,0,1.076,0.178,1.459,0.537c0.389,0.359,0.582,0.831,0.582,1.417 c0,0.587-0.193,1.057-0.582,1.406C84.963,13.582,84.473,13.758,83.887,13.758z"
id="path12"
style="fill:#000000" />
<path
fill="#FFFFFF"
d="M89.264,23.982c0-1.117,0.203-2.121,0.607-2.998c0.404-0.883,0.957-1.627,1.654-2.234 c0.695-0.605,1.498-1.062,2.408-1.376c0.909-0.311,1.877-0.467,2.905-0.467c1.103,0,2.063,0.187,2.892,0.563 c0.83,0.375,1.518,0.833,2.067,1.363l-1.319,1.735c-0.535-0.441-1.088-0.787-1.658-1.033c-0.564-0.248-1.182-0.37-1.844-0.37 c-0.713,0-1.375,0.114-1.984,0.345c-0.604,0.229-1.123,0.553-1.553,0.977c-0.433,0.424-0.769,0.932-1.004,1.529 c-0.24,0.596-0.359,1.254-0.359,1.967c0,0.717,0.115,1.375,0.344,1.969c0.23,0.6,0.561,1.107,0.99,1.531 c0.432,0.418,0.941,0.748,1.527,0.977c0.59,0.229,1.239,0.344,1.959,0.344c0.824,0,1.569-0.156,2.229-0.469 c0.66-0.311,1.258-0.688,1.791-1.133l1.158,1.766c-0.771,0.66-1.617,1.172-2.533,1.527c-0.918,0.357-1.875,0.535-2.865,0.535 c-1.047,0-2.023-0.154-2.934-0.467c-0.908-0.311-1.691-0.771-2.354-1.377c-0.664-0.607-1.183-1.348-1.558-2.219 C89.453,26.102,89.264,25.105,89.264,23.982z"
id="path14"
style="fill:#000000" />
<path
fill="#FFFFFF"
d="M102.209,11.254l5.711-2.831v7.933l-0.166,3.029c0.682-0.697,1.412-1.285,2.205-1.763 c0.789-0.476,1.705-0.715,2.754-0.715c1.578,0,2.734,0.467,3.469,1.403c0.732,0.936,1.101,2.29,1.101,4.049v8.344h-2.726v-7.988 c0-1.176-0.211-2.041-0.635-2.602c-0.422-0.561-1.145-0.842-2.176-0.842c-0.715,0-1.359,0.18-1.924,0.537 c-0.574,0.359-1.205,0.896-1.904,1.613v9.281h-2.727l-0.06-19.565L102.209,11.254z"
id="path16"
style="fill:#000000" />
<g
id="g24"
style="fill:#d40000">
<polygon
fill="#FFFFFF"
points="117.797,5.167 116.877,7.086 128.295,7.134 129.213,5.178 "
id="polygon18"
style="fill:#d40000" />
<polygon
fill="#FFFFFF"
points="116.893,9.352 115.945,11.366 127.379,11.39 128.295,9.398 "
id="polygon20"
style="fill:#d40000" />
<polygon
fill="#FFFFFF"
points="119.123,13.652 124.359,2.5 126.377,2.53 121.201,13.654 "
id="polygon22"
style="fill:#d40000" />
</g>
<g
id="g28"
style="fill:#000000">
<path
fill="#FFFFFF"
d="M56.6,26.051c0,0.9,0.226,1.557,0.679,1.955c0.452,0.4,1.041,0.602,1.77,0.602 c0.354,0,0.72-0.047,1.092-0.135c0.372-0.09,0.791-0.232,1.25-0.428l0.639,1.973c-0.302,0.104-0.591,0.199-0.865,0.293 c-0.278,0.086-0.556,0.16-0.838,0.223c-0.284,0.066-0.581,0.117-0.89,0.16c-0.313,0.045-0.653,0.068-1.025,0.068 c-1.457,0-2.562-0.416-3.317-1.254c-0.754-0.832-1.131-2.037-1.131-3.619V8.161h-4.261l6.895-4.858"
id="path26"
style="fill:#000000" />
</g>
</svg>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg5093"
version="1.1"
viewBox="0 0 80.573638 51.838066"
height="51.838066mm"
width="80.573639mm">
<defs
id="defs5087" />
<metadata
id="metadata5090">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(257.72748,-32.334186)"
id="layer1">
<g
transform="translate(124.01306,0.53453906)"
id="g5211">
<g
transform="translate(-22.892734)"
id="g6137">
<path
style="opacity:1;fill:#5881d8;fill-opacity:1;stroke:none;stroke-width:0.26499999;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m -310.1786,66.926897 c -0.89124,-0.13068 -1.51115,-0.339965 -2.70386,-0.912841 -1.94515,-0.934286 -2.18655,-1.510946 -1.11698,-2.668281 0.79827,-0.863777 1.01592,-0.877266 2.49509,-0.154617 1.35053,0.659807 2.51552,0.874794 3.63323,0.670478 1.86258,-0.340476 3.52172,-1.638231 4.42051,-3.457657 0.48406,-0.979863 0.50137,-1.063858 0.50137,-2.431637 0,-1.366134 -0.0178,-1.452677 -0.4979,-2.423986 -1.03849,-2.100929 -3.12783,-3.321682 -5.68511,-3.321682 -0.60615,0 -0.94059,0.104965 -1.91604,0.601356 -1.33004,0.676835 -1.81397,0.742362 -2.2206,0.300677 -0.15224,-0.165372 -0.76995,-1.172644 -1.37268,-2.23838 -3.12401,-5.523833 -3.13179,-5.534628 -4.39422,-6.097685 -1.94954,-0.869514 -2.43388,-1.239303 -2.85904,-2.182842 -0.99948,-2.218142 0.88289,-5.218361 3.27247,-5.215839 1.45944,0.0016 2.52003,0.606655 3.20694,1.82971 0.48698,0.86706 0.6055,1.877785 0.36787,3.137185 -0.22838,1.21035 -0.0804,1.806504 0.81428,3.281358 0.36687,0.604747 0.78947,1.386511 0.9391,1.737251 0.66378,1.555861 1.47402,1.907244 4.3979,1.907244 3.10796,0 3.93894,0.244729 5.64735,1.663186 2.3887,1.983277 3.70122,4.793446 3.52985,7.557612 -0.1764,2.845302 -1.68733,5.49729 -4.02144,7.05844 -1.22196,0.817295 -2.3689,1.210865 -3.98413,1.367144 -1.38778,0.134276 -1.49785,0.133998 -2.45396,-0.0062 z"
id="path5585" />
<path
style="opacity:1;fill:#5881d8;fill-opacity:1;stroke:none;stroke-width:0.26499999;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m -330.09527,66.868128 c -3.45159,-0.782518 -6.40254,-3.517649 -7.14599,-6.623367 -0.10029,-0.418944 -0.17622,-1.510747 -0.17658,-2.539061 -5.3e-4,-1.615829 0.0369,-1.911321 0.35903,-2.831944 0.53762,-1.536417 1.062,-2.276208 2.54829,-3.595113 1.812,-1.607939 2.84839,-2.108076 3.56909,-1.722369 0.26474,0.141684 0.66425,1.261512 0.66338,1.859436 -7.9e-4,0.560282 -0.4828,1.199404 -1.10596,1.466519 -0.65672,0.281504 -1.65509,1.205283 -2.15015,1.989506 -0.65834,1.042887 -0.92275,2.103231 -0.85032,3.410018 0.056,1.010026 0.13438,1.317258 0.55142,2.161091 1.36024,2.752256 4.89382,4.042555 7.60122,2.775608 2.17953,-1.019926 3.29217,-2.835616 3.54194,-5.780024 l 0.0964,-1.135893 0.73499,0.03728 c 1.23452,0.06262 7.91407,0.294193 8.52451,0.29554 0.52133,0.0011 0.65565,-0.07614 1.48349,-0.853636 1.23,-1.155213 1.51124,-1.283253 2.8186,-1.283253 1.26945,0 1.85592,0.205668 2.59078,0.908558 2.37133,2.268154 0.78968,6.315887 -2.46359,6.304782 -1.1467,-0.0039 -1.80179,-0.319278 -2.93423,-1.412552 l -0.91527,-0.883621 -2.91512,-0.0031 c -1.75507,-0.0019 -3.05615,0.05347 -3.26952,0.139009 -0.58443,0.234289 -1.00077,0.802297 -1.52735,2.083766 -0.45794,1.114438 -0.60575,1.321903 -1.78106,2.4999 -1.02921,1.031571 -1.4823,1.380564 -2.30021,1.771748 -1.91709,0.916887 -4.08571,1.2926 -5.54774,0.961138 z"
id="path5587" />
<path
style="opacity:1;fill:#63b132;fill-opacity:1;stroke:none;stroke-width:0.26499999;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m -329.86026,61.346245 c -0.82586,-0.316019 -1.56611,-0.989092 -1.94383,-1.767428 -0.31184,-0.642583 -0.42715,-2.252093 -0.20876,-2.913832 0.33779,-1.02353 0.82141,-1.470316 2.4409,-2.254996 1.811,-0.877478 2.38143,-1.342964 2.84404,-2.320843 0.18925,-0.400037 0.76296,-1.447028 1.27493,-2.326645 0.51196,-0.879618 0.93084,-1.636102 0.93084,-1.681078 0,-0.04497 -0.26092,-0.392041 -0.57982,-0.771258 -1.26704,-1.506707 -2.0197,-2.884699 -2.30131,-4.213294 -0.2441,-1.151617 -0.24013,-3.445602 0.008,-4.61682 0.24377,-1.150678 1.07043,-2.62799 2.09842,-3.750053 2.38806,-2.60658 6.38822,-3.606835 9.83861,-2.460183 1.1022,0.366289 2.64767,1.408607 3.49021,2.353913 0.7492,0.840592 1.6074,2.397598 1.93457,3.50984 0.47615,1.618727 0.55481,4.206576 0.1449,4.767157 -0.092,0.125762 -0.34483,0.223176 -0.57933,0.223176 -0.59138,0 -2.06268,-0.451236 -2.26098,-0.693422 -0.10108,-0.123452 -0.16704,-0.605005 -0.16704,-1.219476 0,-2.986249 -1.55141,-5.117687 -4.2335,-5.816282 -2.36874,-0.616979 -4.64024,0.205481 -6.12032,2.216028 -0.93174,1.265685 -1.27048,2.657306 -1.00713,4.137618 0.31697,1.781733 1.0728,2.877653 2.77845,4.028612 0.9401,0.63437 1.33653,1.148461 1.14874,1.489678 -0.0472,0.08571 -0.28033,0.456507 -0.51813,0.824002 -0.96956,1.498328 -3.08716,5.131025 -3.61641,6.203874 -0.53669,1.087956 -0.55975,1.183288 -0.45503,1.881028 0.20058,1.336315 0.14704,2.822342 -0.12311,3.417142 -0.28363,0.624467 -0.99245,1.255543 -1.94486,1.731531 -0.82278,0.411205 -1.83567,0.418965 -2.87304,0.02201 z"
id="path6132" />
</g>
</g>
<text
id="text5219"
y="83.955238"
x="-217.34338"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.15516019px;line-height:125%;font-family:Consolas;-inkscape-font-specification:Consolas;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.32558346px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:-0.71702093px;fill:#5881d8;fill-opacity:1;stroke-width:0.26458332px"
y="83.955238"
x="-217.70189"
id="tspan5217">webhooks</tspan></text>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><g fill="#764ABC"><path d="M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z"/><path d="M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z"/><path d="M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z"/></g></svg>
\ No newline at end of file
var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
(function(){
var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
s1.async=true;
s1.src='https://embed.tawk.to/5a0b1793bb0c3f433d4c927a/default';
s1.charset='UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1,s0);
})();
// tour
relative = function(list, item, rel) {
// hack to make it work with the old team page
if (item == '/team.html' && rel == -1) return '/';
if (item == '/team.html' && rel == 1) return '/technologies.html';
// end hack
var index = list.indexOf(item);
if (index == -1) {
console.warn("Not part of the tour: "+item);
return null;
}
var len = list.length;
index = (index + rel + len) % len;
return list[index];
}
var index = list.indexOf(item);
if (index == -1) {
console.warn("Not part of the tour: " + item);
return null;
}
var len = list.length;
index = (index + rel + len) % len;
return list[index];
};
document.onkeydown = function(event) {
var path = window.location.pathname;
var code = event.keyCode;
var target = null;
switch(code) {
var path = window.location.pathname;
var code = event.keyCode;