Compare commits

...
Sign in to create a new pull request.

156 commits

Author SHA1 Message Date
Franziska Kunsmann
bfbdda8ffe
Merge pull request #70 from MaZderMind/t4at-2024-motn-fixes
t4at 2024 motn fixes
2024-11-21 20:11:48 +01:00
Peter Körner
21a8e014ef make-apple-motion: replace xml.sax.saxutils.xmlescape with custom routine, which also escapes quotes
xml.sax.saxutils.xmlescape is only a str.replace in a trencoat anyways.
2024-11-21 19:37:35 +01:00
Peter Körner
a9cbfc5eb3 make-apple-motion: add --snapshot-sec to automatically generate a snapshot of the final clip for inspection or as thumbnail 2024-11-21 19:37:33 +01:00
Peter Körner
41db29d24b make-apple-motion: add --setting-path flag and auto-detect absolute path to default .compressorsetting file 2024-11-21 19:37:08 +01:00
Peter Körner
40eb76b968 make-apple-motion: add --no-cleanup flag 2024-11-21 19:37:03 +01:00
Lukas Schauer
5661e690de
god2024 changes 2024-11-12 12:43:11 +01:00
Lukas Schauer
d8c198f984
god2024 2024-11-12 11:38:27 +01:00
Jannik Beyerstedt
b3fb07a6e3 Merge branch 'feat/refactor-make-ffmpeg' 2024-11-03 21:35:20 +01:00
Jannik Beyerstedt
2451c0f25f bump some versions in requirements.txt
- lxml 5 works
- svg.path has no breaking changes according to change log
- cssutils has a v2, but didn't find a changelog
2024-11-03 21:32:53 +01:00
Jannik Beyerstedt
ca224b9d84 make-ffmpeg: Remove fontfamily option as it doesn't work 2024-11-03 21:32:53 +01:00
Jannik Beyerstedt
8933550f31 make-ffmpeg: Combine with make-ffmpeg-fade 2024-11-03 21:32:53 +01:00
Jannik Beyerstedt
31f01ca386 make-ffmpeg: Use fit_text from make-ffmpeg-fade (break into lines array) 2024-11-03 21:32:51 +01:00
Jannik Beyerstedt
6876f2cf44 make-ffmpeg: Rework config file 2024-11-03 21:25:16 +01:00
Jannik Beyerstedt
526ef6231a make-ffmpeg: add border option 2024-11-02 20:57:55 +01:00
Jannik Beyerstedt
9210d36248 make-ffmpeg: Properly escape special characters 2024-11-02 20:57:55 +01:00
Jannik Beyerstedt
0bb26d6b25 make-ffmpeg: Refactor code 2024-11-02 20:57:48 +01:00
Franziska Kunsmann
26c660a135
vcfb24 switch to make-ffmpeg-fade 2024-10-19 11:00:23 +02:00
Franziska Kunsmann
8ca5d334cb
vcfb24 fix imports 2024-10-19 10:45:29 +02:00
Franziska Kunsmann
367e8ea094
re-add jugendhackt source gimp file 2024-10-19 10:33:17 +02:00
Franziska Kunsmann
c94b840807
vcfb24 2024-10-19 10:31:32 +02:00
Jannik Beyerstedt
471e0c38b7 Merge remote-tracking branch 'github/master' 2024-09-21 22:36:33 +02:00
Jannik Beyerstedt
848b72b113 schedulelib: Ignore missing track field
According to the XML schema, the "track" field of an event is not mandatory. So we should replace it with an empty string if not existing like we do for other fields.
2024-09-01 16:36:15 +02:00
derpeter
3ae90b87c0 added osmodevcon24 2024-05-03 11:53:27 +02:00
Sophie Schiller
1893beda4d
Merge pull request #64 from fkusei/master
fix make-ffmpeg-fade
2024-04-04 08:30:06 +02:00
Franziska Kunsmann
ec29473d53 make-ffmpeg-fade: use better algorythm for determining lines 2024-03-18 14:19:36 +01:00
Franziska Kunsmann
96f410ba6a make-ffmpeg-fade: fix missing import 2024-03-18 14:19:08 +01:00
thomic
9cb44b08b2 hackerhotel 2024 update 2024-02-08 12:39:13 +01:00
thomic
a6fa12a334 chore: add some old osc stuff and hackerhotel2024 2024-02-08 00:31:37 +01:00
Jannik Beyerstedt
945f7c1cd6 Fix old projects after renderlib split 2024-02-07 20:09:24 +01:00
derchris
5fb2e1bbf2 makde-ae: bump version to 2024, add mp4 preview 2023-10-30 09:32:26 +01:00
Jannik Beyerstedt
32e4f830fc make-ffmpeg: Use actual font size in fit_title 2023-10-29 20:59:42 +01:00
Jannik Beyerstedt
825ecf13b0 make-ffmpeg: Don't force a text background 2023-10-29 20:46:30 +01:00
Jannik Beyerstedt
32cc33e82f Jugendhackt: Make SVG templates for intro and outro 2023-10-29 20:26:37 +01:00
Jannik Beyerstedt
b0e83b1134 [TIDY] Apply autopep8 formatting 2023-10-29 11:53:59 +01:00
Jannik Beyerstedt
909bf79673 [TIDY] Refactor renderlib into two parts
Most of the make scripts only need the schedule part of the renderlib.
The schedule part has way less dependencies (e.g. no ImageMagick), so
those scripts can be used without them now.
2023-10-22 21:43:24 +02:00
Jannik Beyerstedt
85bf295be6 make-ffmpeg: Fix typos in videofilter 2023-10-22 21:36:51 +02:00
Jannik Beyerstedt
e13ac70e2b Backport changes introduced by "update make-ffmpeg" 2023-10-22 21:36:45 +02:00
dependabot[bot]
c69dbd089a Bump lxml from 4.6.3 to 4.9.1
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.3 to 4.9.1.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.3...lxml-4.9.1)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-22 21:33:41 +02:00
Alexander Brock
1470c6c08c Fix typos 2023-10-22 19:33:20 +02:00
Alexander Brock
263c4bf882 Fix typo: Add missing 'd' 2023-10-22 19:33:20 +02:00
Alexander Brock
23be5074ba Add missing dependency. 2023-10-22 19:33:20 +02:00
Jannik Beyerstedt
6d9aa93a4f make-blender: Fix debug mode file format in finalizing 2023-10-22 19:15:04 +02:00
Jannik Beyerstedt
cff5566e90 Merge remote-tracking branch 'github/master' 2023-10-22 19:12:29 +02:00
Daniel Molkentin
17cef62ded add vcfb22,23 2023-10-16 09:57:33 +02:00
derchris
6476846992 update make-ffmpeg render 2023-08-11 01:04:00 +02:00
Franziska Kunsmann
c64e1bfea0
jugendhackt: fix aspect ratio of images 2023-05-11 07:52:47 +02:00
Franziska Kunsmann
343d807f12
add generic jugendhackt 2023-05-11 07:40:26 +02:00
Franziska Kunsmann
28f1cffbea
make-ffmpeg-fade: remove -intra:0 flag (has been removed from ffmpeg 5.0) 2023-05-11 07:39:19 +02:00
Jannik Beyerstedt
1e4f2f298e renderlib: Only render a single frame with "only-frame" 2023-04-09 23:34:16 +02:00
Jannik Beyerstedt
ce5d4ab927 make-ffmpeg: Allow quotes in title and author
When double-escaped, the double quotes won't break anything and will be
rendered in the output.
2023-04-09 09:25:34 +02:00
Jannik Beyerstedt
4cfe3f7a08 make-ffmpeg: escape colons in title 2023-04-09 09:24:39 +02:00
MaZderMind
6ec541d49a
Merge pull request #56 from MaZderMind/apple-motion-enhancements
Apple motion enhancements
2022-11-04 13:58:56 +01:00
Peter Körner
be7ac0dfde reduce sleep interval 2022-11-03 23:55:20 +01:00
Peter Körner
594c11cfad add options for finalizing 2022-11-03 23:55:11 +01:00
Peter Körner
e01fbaa2df rename --debug to --develop 2022-11-03 23:34:45 +01:00
Peter Körner
74c478567d use os.system instead of subprocess to avoid compressor commands never returning 2022-11-03 23:33:11 +01:00
Lukas Schauer
082a4f359f
better background rendering froscon2022 2022-08-14 00:52:14 +02:00
Lukas Schauer
e14e954a4c
froscon2022: updated artwork 2022-08-10 20:21:56 +02:00
Lukas Schauer
7ca92f08d2 froscon.org 2022-08-04 21:10:35 +02:00
Lukas Schauer
350911cbee fnord 2022-08-04 21:02:51 +02:00
Lukas Schauer
501910becb fnord 2022-08-04 20:48:33 +02:00
Lukas Schauer
8d2a19097b fnord 2022-08-04 20:48:33 +02:00
Lukas Schauer
937f1cf532 fnord 2022-08-04 20:48:33 +02:00
Lukas Schauer
1875030e82 ok 2022-08-04 20:48:27 +02:00
derchris
cce61a637b mch2022 init 2022-07-17 03:42:54 +02:00
derchris
59ddf7fee8 fusion22 2022-07-17 02:06:56 +02:00
derchris
19f3cb7b05 Merge branch 'master' of git.c3voc.de:intro-outro-generator 2022-05-20 22:07:24 +02:00
Sophie Schiller
454197fc18 gpn20: improve intros 2022-05-17 21:46:53 +02:00
Sophie Schiller
5063f71f72 gpn20: imprive outro, delete no longer files 2022-05-17 15:40:19 +02:00
Sophie Schiller
faee47d63f gpn20: add pause 2022-05-17 15:29:54 +02:00
Sophie Schiller
e62fe25353 gpn20: intro tweaks 2022-05-08 18:04:12 +02:00
Sophie Schiller
d6219de6ed gpn20: add first draft 2022-05-08 15:04:48 +02:00
Sophie Schiller
afca649312 update requirements 2022-04-21 14:05:12 +02:00
Sophie Schiller
cc0b76e68a glt22 2022-04-21 14:05:00 +02:00
Sophie Schiller
ce625ba381 add word wrap to ffmpeg-fade 2022-04-21 14:03:47 +02:00
Sophie Schiller
27797b2512 jh rhein neckar 2022-04-21 14:02:36 +02:00
derchris
6d81b601ad rc3 2021: csh / gehacktes intros 2021-12-28 18:23:29 +01:00
derchris
efd5e61a2e add title replacement 2021-12-28 17:22:11 +01:00
derchris
208b13cbe6 add rc3-2021 2021-12-28 03:27:52 +01:00
derchris
9dd516d624 fix AE render 2021-12-28 03:26:36 +01:00
derchris
dc1ca779a8 fiffkon21 updates 2021-11-15 19:55:26 +01:00
derchris
ff01cff7c1 wip: new inkscape version 2021-11-15 19:54:31 +01:00
derchris
e57134af26 fiffkon21: upscale to fullhd 2021-11-13 04:48:53 +01:00
derchris
d902ded42a add fiffkon21 intro/outro 2021-11-13 00:13:32 +01:00
derpeter
cb0b68a4fb added bornhack 2021 2021-08-20 22:39:12 +02:00
derchris
1f57235443 Merge remote-tracking branch 'remotes/github/master' 2021-04-04 18:56:09 +02:00
derchris
305398ffce fix titlemap replacement 2021-04-04 18:46:06 +02:00
dependabot[bot]
b1d718b35c
Bump lxml from 4.6.2 to 4.6.3 (#49)
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.2 to 4.6.3.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.2...lxml-4.6.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-01 22:54:49 +02:00
derchris
2224b23c71 add linux support 2021-03-25 20:24:15 +01:00
derchris
ad47faf960 add sample intro based on franconian.net 2021-03-25 02:33:07 +01:00
derchris
a8ec7a7e43 blender version increase 2021-03-25 02:30:53 +01:00
derchris
c4153cc3f6 add rc3 assembly intro/outro 2021-01-09 20:04:31 +01:00
derchris
41a93ffd2b update requirements.txt 2021-01-08 00:35:51 +01:00
derchris
8deb014793 add blender support 2021-01-06 21:47:53 +01:00
derchris
30626bbcde use xml ae project file 2021-01-06 18:28:42 +01:00
derchris
d69088c0c1 add replacement mao 2021-01-01 16:47:55 +01:00
derchris
1ac26654a2 fix checkout 2021-01-01 16:36:03 +01:00
derchris
ccb48ef492 add option to keep debug files, minor fixes 2020-12-26 05:49:08 +01:00
derchris
b1318aaa07 fix renderlib for empty speaker in schedule 2020-12-26 05:48:20 +01:00
Peter Hasse
344cd36805 Merge branch 'master' of https://github.com/voc/intro-outro-generator into github/master 2020-09-28 11:37:56 +02:00
derpeter
fa59ff29c1
Merge pull request #43 from stblassitude/master
Add intro for DiVOC HS and PTT
2020-09-28 11:34:10 +02:00
derpeter
f32c699b86
Merge pull request #39 from dvzrv/archconf2020
Add archconf2020 artwork and script
2020-09-28 11:33:59 +02:00
Stefan Bethke
500ae0c902 Add DiVOC Hidden Service and Push To Talk
Intro with animation (templated) and a static outro for each of the
two events.
2020-09-27 21:34:57 +02:00
David Runge
ac06d18572
Add archconf2020 artwork and script
archconf2020/__init__.py:
Add black formatted generator script for a simple setup.

archconf2020/artwork/*:
Add all necessary artwork for intro, outro, background and pause
video generation.
2020-09-20 00:19:56 +02:00
Daniel Molkentin
f5c24295ef FrOSCon 2020 updates 2020-09-07 11:55:50 +02:00
Daniel Molkentin
544cea96bd froscon2020: fix url 2020-08-22 16:49:25 +02:00
Daniel Molkentin
8c30c2c2c1 Froscon2020 2020-08-22 16:45:42 +02:00
Andreas Hubel
789c9f52c0
correct licence name 2020-07-02 15:15:04 +02:00
Frederik Ramm
a3172c0c50
Change SOTM2020 license to CC-BY3.0+ (#38) 2020-07-02 15:13:32 +02:00
Frederik Ramm
0ed97640d1 Artwork for State of the Map 2020 2020-06-28 19:40:59 +02:00
Andreas Hubel
6262fef584 Update README.md 2020-03-08 18:34:40 +01:00
Sophie Schiller
92bfd40c2b Merge branch 'master' of git.c3voc.de:intro-outro-generator 2020-03-08 18:21:57 +01:00
Thorsten Fleck
55acbc67ed fossgis2020: Intros 2020-03-08 12:19:19 +01:00
Sophie Schiller
5876248b1c jh20-jue add coments to ini file 2020-03-07 11:24:59 +01:00
Sophie Schiller
d4354c2bf5 add jh jülich config 2020-02-08 16:46:39 +01:00
Sophie Schiller
675d1f3290 Merge branch 'master' of github.com:voc/intro-outro-generator 2020-02-08 16:11:06 +01:00
derchris
f9bfeee20e add intro/outro hack!friday 2020-01-13 12:56:58 +01:00
derchris
91f8807275 check if source has audio 2020-01-13 12:53:14 +01:00
derchris
e38e77ecb9 36c3: bauchbinden 2019-12-25 11:53:41 +01:00
derchris
cc595fd37d add option to render alpha 2019-12-22 21:06:43 +01:00
Daniel Molkentin
83190a2e55 Add example inserts for froscon2019 2019-12-14 22:51:03 +01:00
Daniel Molkentin
f1da7544cb Cache Schedule downloading 2019-12-14 22:50:03 +01:00
Daniel Molkentin
dcf0f1ea35 datengarten: consistent syntax 2019-12-14 21:35:10 +01:00
Daniel Molkentin
b4ced563ef renderlib: fix rendering of single frame images 2019-12-14 21:34:17 +01:00
Daniel Molkentin
d5b3ef975e Add 2019 events on local disk for future reference
lalalala
2019-12-14 21:33:16 +01:00
Daniel Molkentin
2e569321a8 Inserts for Datengarten 2019-12-10 17:12:02 +01:00
Peter Hasse
c832014b8b added lower third (needs replacement strings) 2019-12-10 11:51:16 +01:00
Peter Körner
05b53e553a Revert "finalize by moving"
This reverts commit d98f09f4f1.
2019-11-16 20:33:49 +01:00
Peter Körner
a0d2ed0256 print included/excluded ids 2019-11-16 19:41:19 +01:00
Peter Körner
d98f09f4f1 finalize by moving 2019-11-16 19:41:06 +01:00
Peter Körner
08ed9de8ad use h264 directly 2019-11-16 19:40:25 +01:00
Sophie Schiller
3fd8f4dc5b add denog11 2019-11-08 23:18:52 +01:00
Sophie Schiller
58cb568d43 enhance make-ffmpeg with fade effects 2019-11-08 23:18:02 +01:00
Florian Zeitz
ab0ca08ec6 Add sonoj2019 2019-11-07 17:53:11 +01:00
Florian Zeitz
51d0765ed8 renderlib: Don't depend on attributes optional in schedule.xml 2019-11-07 17:52:42 +01:00
Daniel Molkentin
b1b14c5a48 vcfb2019 2019-10-11 00:52:40 +02:00
NHG
37708ad92f sotm2019: use correct persons variable in intro 2019-09-21 06:59:21 +02:00
NHG
669e2cf674 fix room filter 2019-09-20 20:39:09 +02:00
NHG
b2fc24155c add sotm2019 artwork 2019-09-20 20:35:12 +02:00
derchris
7a4e1f6d60 make-ffmpeg: add options/file checks 2019-09-15 02:27:21 +02:00
Thorsten Fleck
f2c19e5c1e MRMCD2019 2019-09-13 10:12:57 +02:00
Daniel Molkentin
bb6a9a432b Hack to fix randomly appended fragments
This breaks a more rarely used feature, and needs a proper fix
2019-09-12 13:27:20 +02:00
Daniel Molkentin
32b1cd8885 SVGTemplate should not need to know any specific names 2019-09-12 13:22:58 +02:00
Daniel Molkentin
5d956db53d JH19 Hamburg 2019-09-12 13:22:12 +02:00
Daniel Molkentin
474838c1c5 Datengarten URL changed 2019-09-10 21:48:45 +02:00
Maximilian Jalea
7af4dca495 Added a lot of special titlemaps 2019-08-30 20:28:58 +03:00
Markus Otto
8f335f2d8e foss4g2019 titlemap 198 2019-08-29 13:27:06 +03:00
Daniel Molkentin
4c7f481634 Fix refactoring errors 2019-08-28 09:21:54 +02:00
derchris
378062f541 cccamp19: add schedule to config file 2019-08-28 00:14:01 +02:00
Daniel Molkentin
53ffec6bd2 Add suselabs18 that I forgot to commit 2019-08-28 00:14:01 +02:00
Daniel Molkentin
1b3892a984 Refactor svgtemplate into a neat context class SVGTemplate 2019-08-28 00:14:01 +02:00
Daniel Molkentin
7a915605d3 refactor svgtemplate into seperate file 2019-08-28 00:14:01 +02:00
Daniel Molkentin
375c73d383 ignore pngs not in artwork 2019-08-28 00:14:01 +02:00
Daniel Molkentin
8eeca3485d refactor renderlib to allow for single frame rendering 2019-08-28 00:14:01 +02:00
Maximilian Jalea
af9531c108 modified foss4g19 pause 2019-08-27 19:52:08 +03:00
Maximilian Jalea
528dc864cd add foss4g19 2019-08-27 19:18:33 +03:00
690 changed files with 501133 additions and 673 deletions

2
.gitignore vendored
View file

@ -1,7 +1,9 @@
*.mp4
*.dv
*.ts
*.mkv
*.mov
/*/*.png
/*.png
*.pyc
schedule.de.xml

2
.pep8 Normal file
View file

@ -0,0 +1,2 @@
[pycodestyle]
max_line_length = 99

View file

@ -1,6 +1,7 @@
#!/usr/bin/python3
from renderlib import *
from schedulelib import *
from easing import *
# URL to Schedule-XML

View file

@ -1,6 +1,7 @@
#!/usr/bin/python3
from renderlib import *
from schedulelib import *
from easing import *
# URL to Schedule-XML

View file

@ -1,6 +1,7 @@
#!/usr/bin/python3
from renderlib import *
from schedulelib import *
from easing import *
# URL to Schedule-XML

View file

@ -3,6 +3,7 @@
import subprocess
import os.path
from renderlib import *
from schedulelib import *
from easing import *
# URL to Schedule-XML

View file

@ -1,6 +1,7 @@
#!/usr/bin/python3
from renderlib import *
from schedulelib import *
from itertools import zip_longest
# URL to Schedule-XML

View file

@ -3,6 +3,7 @@
import svg.path, random
from lxml import etree
from renderlib import *
from schedulelib import *
def introFrames(p):
frames = 0

View file

@ -2,6 +2,7 @@
import subprocess
from renderlib import *
from schedulelib import *
def pyconFrames(params):
frames = 500

49
36c3/__init__.py Normal file
View file

@ -0,0 +1,49 @@
#!/usr/bin/python3
import subprocess
import os.path
from renderlib import *
from schedulelib import *
from easing import *
import svg.path
personmap = {
}
taglinemap = {
}
# URL to Schedule-XML
scheduleUrl = 'https://fahrplan.events.ccc.de/congress/2019/Fahrplan/schedule.xml'
def tasks(queue, args, idlist, skiplist):
# iterate over all events extracted from the schedule xml-export
for event in events(scheduleUrl):
if event['room'] not in ('Ada', 'Borg', 'Clarke', 'Dijkstra', 'Eliza'):
print("skipping room %s (%s)" % (event['room'], event['title']))
continue
if (event['id'] in idlist or not idlist):
# generate a task description and put them into the queue
idx=0
for idx, person in enumerate(persons(scheduleUrl, personmap, taglinemap, event['id'])):
queue.put(Rendertask(
infile = 'insert.svg',
outfile = 'event_{}_person_{}.png'.format(str(event['id']), str(person['id'])),
parameters = {
'$person': person['person'],
'$tagline': person['tagline'],
}
))
if idx > 0:
queue.put(Rendertask(
infile = 'insert.svg',
outfile = 'event_{}_persons.png'.format(str(event['id'])),
parameters = {
'$person': event['personnames'],
'$tagline': '',
}
))

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 53 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 50 KiB

516
36c3/artwork/insert.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 52 KiB

View file

@ -3,7 +3,9 @@
from lxml import etree
from slugify import slugify
from renderlib import *
from schedulelib import *
from renderlib import *
from schedulelib import *
from easing import *

View file

@ -9,7 +9,7 @@ Yes! That's what I want!
------------------------
Okay, let's go.
- Install python3, python3-lxml, python3-cssutils (or use virtualenv, see below), inkscape and libav-tools
- Install python3, python3-lxml, python3-cssutils, python3-wand (or use virtualenv, see below), inkscape and libav-tools
- Fork this repo on github and clone your personal fork to your local system.
- Copy one of the existing setup: 00_example_render_byid
- If you are using a newer version of intro-outro-generator, don't copy any of the other projects, as the __init.py__ may not contain all mandatory parameters in the tasks function.
@ -28,7 +28,7 @@ Okay, let's go.
- search for `def debug()` and comment the sections about outro (postroll) and pause
- run `./make.py yourproject/ --debug` to generate your first intro
- if it looks good, duplicate intro.svg to outro.svg (postroll) and pause.svg (pause-loop) and modify them according to your needs. You can use different IDs in your SVG if required
- modify outroFrames and pauseFrames like before an test them using `./make.py yourproject/ --debug`
- modify outroFrames and pauseFrames like before and test them using `./make.py yourproject/ --debug`
- if everything look like you'd want them to, run `./make.py yourproject/`.
- You can use any debianesque linux (can be headless) to generate the videos. More cores help more.
- Run `./make-snapshots.sh yourproject/` to generate a png from a specific time-index of your .ts or .dv-files. You can run `./make-snapshots.sh yourproject/ 5` to get a png for the frame at the 5th second of all your clips. Default is 3 seconds.
@ -50,7 +50,7 @@ $ pip3 install -r requirements.txt
On debian you need to install ImageMagick and Python lxml dependencies:
```
sudo apt-get install libmagickwand-dev libmagickcore5-extra libxml2-dev libxslt1-dev
sudo apt-get install python3-pil libmagickwand-dev libmagickcore5-extra libxml2-dev libxslt1-dev
```
Quick start
@ -109,7 +109,7 @@ The animation sequence is controlled by the three frame-generator routines vorsp
### CSS-Style-Modifications
`('logo', 'style', 'opacity', 1),` - locate object with id `logo` in the svg, parse its `style`-attribute as css-inline-string and change the value of the css-property `opacity` to 1. The Tupel-Element `'style'` is fixed and declares the type of action which is applied to the specified element. All other tupel-mebers can be modified to suit your needs.
To form an fade-in-opacity-animation, the frame-generator could look like this:
To form a fade-in-opacity-animation, the frame-generator could look like this:
# three seconds of animation
frames = 3*fps
@ -150,7 +150,7 @@ FEM/VOC-Tracker-Integration
*that script-Z-thingy*
The [FEM](http://fem.tu-ilmenau.de/) and the [VOC](https://c3voc.de/) uses a special Ticket-Tracker to keep track of the Talks on an event. Various tasks are performed around the recorded Videomaterial (preparing, cutting, encoding, releasing) - synchronized by the Tracker. The files starting with `script-Z` are experiments to integrate the intro-rendering into this process. On some Events the Schedule is very fluid with talks being addes or names changing over the whole conference. Using the Scripts to render the prerols when they are actually needed (and not some days before the conference) would help to get the always-freshest prerolls but it would an additional (computational intense) task to the publishing process.
Generating an Live-Stream-Overlay
Generating a Live-Stream-Overlay
---------------------------------
While your working on your Video-Artwork you can create another required asset: the stream overlay. When we'll live-stream your Talks we can't send prerolls ovet the live-stream. To let your viewer now what program they are watching at, we usually overlay a transparent image over the live-stream like most television programs do, too.
Just create another SVG of the size 1920×1080 (or 1024×576 if you're only targeting the legacy SD-Pipeline) and throw your logo into your prefered corner. To have it looking good we would suggest

View file

@ -1,6 +1,7 @@
#!/usr/bin/python3
from renderlib import *
from schedulelib import *
from easing import *
# URL to Schedule-XML

View file

@ -1,6 +1,7 @@
#!/usr/bin/python3
from renderlib import *
from schedulelib import *
from easing import *
def introFrames(p):

371
archconf2020/__init__.py Normal file
View file

@ -0,0 +1,371 @@
#!/usr/bin/python3
import easing
import renderlib
# URL to Schedule-XML
scheduleUrl = "https://conf.archlinux.org/schedule2020.xml"
def introFrames(args):
# fade in logo
frames = 1 * renderlib.fps
for i in range(0, frames):
yield (
(
"logo",
"style",
"opacity",
easing.easeInQuad(i, 0, 1, frames),
),
("conf_title", "style", "opacity", 0),
("title", "style", "opacity", 0),
("subtitle", "style", "opacity", 0),
("persons", "style", "opacity", 0),
("id", "style", "opacity", 0),
)
# fade in conf_title
frames = 1 * renderlib.fps
for i in range(0, frames):
yield (
(
"conf_title",
"style",
"opacity",
easing.easeInQuad(i, 0, 1, frames),
),
("title", "style", "opacity", 0),
("subtitle", "style", "opacity", 0),
("persons", "style", "opacity", 0),
("id", "style", "opacity", 0),
)
# show conf_title and logo for 1 second
frames = 1 * renderlib.fps
for i in range(0, frames):
yield (
("logo", "style", "opacity", 1),
("conf_title", "style", "opacity", 1),
("title", "style", "opacity", 0),
("subtitle", "style", "opacity", 0),
("persons", "style", "opacity", 0),
("id", "style", "opacity", 0),
)
# move logo and conf_title to right
frames = 2 * renderlib.fps
for i in range(0, frames):
xshift = (i + 1) * 135 / frames
yield (
("logo", "style", "opacity", 1),
("conf_title", "style", "opacity", 1),
("title", "style", "opacity", 0),
("subtitle", "style", "opacity", 0),
("persons", "style", "opacity", 0),
("id", "style", "opacity", 0),
("logo", "attr", "transform", f"translate({xshift}, 0)"),
("conf_title", "attr", "transform", f"translate({xshift}, 0)"),
)
# fade in title, subtitle, persons and id
frames = 2 * renderlib.fps
for i in range(0, frames):
yield (
("title", "style", "opacity", easing.easeInQuad(i, 0, 1, frames)),
(
"subtitle",
"style",
"opacity",
easing.easeInQuad(i, 0, 1, frames),
),
(
"persons",
"style",
"opacity",
easing.easeInQuad(i, 0, 1, frames),
),
("id", "style", "opacity", easing.easeInQuad(i, 0, 1, frames)),
(
"logo",
"attr",
"transform",
f"translate({xshift}, 0)",
),
(
"conf_title",
"attr",
"transform",
f"translate({xshift}, 0)",
),
)
# show whole image for 2 seconds
frames = 2 * renderlib.fps
for i in range(0, frames):
yield (
("title", "style", "opacity", 1),
("subtitle", "style", "opacity", 1),
("persons", "style", "opacity", 1),
("id", "style", "opacity", 1),
(
"logo",
"attr",
"transform",
f"translate({xshift}, 0)",
),
(
"conf_title",
"attr",
"transform",
f"translate({xshift}, 0)",
),
)
def backgroundFrames(parameters):
frames = 20 * renderlib.fps
for i in range(0, frames):
xshift = (i + 1) * 300 / frames
yshift = (i + 1) * (150 / frames)
yield (
(
"logo_pattern",
"attr",
"transform",
"translate(%.4f, %.4f)" % (xshift, yshift),
),
)
frames = 20 * renderlib.fps
for i in range(0, frames):
xshift = 300 - ((i + 1) * (300 / frames))
yshift = 150 - ((i + 1) * (150 / frames))
yield (
(
"logo_pattern",
"attr",
"transform",
"translate(%.4f, %.4f)" % (xshift, yshift),
),
)
def outroFrames(args):
# fadein outro graphics
frames = 3 * renderlib.fps
for i in range(0, frames):
yield (
(
"logo",
"style",
"opacity",
easing.easeInQuad(i, 0.01, 1, frames),
),
(
"conf_title",
"style",
"opacity",
easing.easeInQuad(i, 0.01, 1, frames),
),
(
"c3voclogo",
"style",
"opacity",
easing.easeInQuad(i, 0.01, 1, frames),
),
(
"c3voctext",
"style",
"opacity",
easing.easeInQuad(i, 0.01, 1, frames),
),
(
"bysalogo",
"style",
"opacity",
easing.easeInQuad(i, 0.01, 1, frames),
),
(
"bysatext",
"style",
"opacity",
easing.easeInQuad(i, 0.01, 1, frames),
),
)
frames = 3 * renderlib.fps
for i in range(0, frames):
yield (
("logo", "style", "opacity", 1),
("conf_title", "style", "opacity", 1),
("c3voclogo", "style", "opacity", 1),
("c3voctext", "style", "opacity", 1),
("bysalogo", "style", "opacity", 1),
("bysatext", "style", "opacity", 1),
)
def pauseFrames(args):
# fade heartgroups
frames = int(0.5 * renderlib.fps)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 0.25, 0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 1, -0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 0.25, 0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 1, -0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 0.25, 0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 1, -0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 0.25, 0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 1, -0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 0.25, 0.75, frames),
),
)
for i in range(0, frames):
yield (
(
"group",
"style",
"opacity",
easing.easeInQuad(i, 1, -0.75, frames),
),
)
def debug():
render( # noqa
"intro.svg",
"../intro.ts",
introFrames,
{
"$id": 7776,
"$title": "StageWar live!",
"$subtitle": "Metal Konzert",
"$persons": "www.stagewar.de",
},
)
render("outro.svg", "../outro.ts", outroFrames) # noqa
render("background.svg", "../background.ts", backgroundFrames) # noqa
render("pause.svg", "../pause.ts", pauseFrames) # noqa
def tasks(queue, args, idlist, skiplist):
# iterate over all events extracted from the schedule xml-export
for event in schedulelib.events(scheduleUrl):
if not (idlist == []):
if 000000 in idlist:
print("skipping id (%s [%s])" % (event["title"], event["id"]))
continue
if int(event["id"]) not in idlist:
print("skipping id (%s [%s])" % (event["title"], event["id"]))
continue
# generate a task description and put them into the queue
queue.put(
renderlib.Rendertask(
infile="intro.svg",
outfile=str(event["id"]) + ".ts",
sequence=introFrames,
parameters={
"$id": event["id"],
"$title": event["title"],
"$subtitle": event["subtitle"],
"$persons": event["personnames"],
},
)
)
# place a task for the outro into the queue
if "out" not in skiplist:
queue.put(
renderlib.Rendertask(
infile="outro.svg", outfile="outro.ts", sequence=outroFrames
)
)
# place the pause-sequence into the queue
if "pause" not in skiplist:
queue.put(
renderlib.Rendertask(
infile="pause.svg", outfile="pause.ts", sequence=pauseFrames
)
)
# place the background-sequence into the queue
if "bg" not in skiplist:
queue.put(
renderlib.Rendertask(
infile="background.svg",
outfile="background.ts",
sequence=backgroundFrames,
)
)

View file

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.0"
width="600"
height="199.41692"
id="svg2424">
<defs
id="defs2426">
<linearGradient
x1="112.49854"
y1="6.1372099"
x2="112.49853"
y2="129.3468"
id="path1082_2_"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(287,-83)">
<stop
id="stop193"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop195"
style="stop-color:#ffffff;stop-opacity:0.27450982"
offset="1" />
<midPointStop
offset="0"
style="stop-color:#FFFFFF"
id="midPointStop197" />
<midPointStop
offset="0.5"
style="stop-color:#FFFFFF"
id="midPointStop199" />
<midPointStop
offset="1"
style="stop-color:#000000"
id="midPointStop201" />
</linearGradient>
<linearGradient
x1="541.33502"
y1="104.50665"
x2="606.91248"
y2="303.14029"
id="linearGradient2544"
xlink:href="#path1082_2_"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.3937741,0,0,0.393752,357.51969,122.00151)" />
<linearGradient
id="linearGradient3388">
<stop
id="stop3390"
style="stop-color:#000000;stop-opacity:0"
offset="0" />
<stop
id="stop3392"
style="stop-color:#000000;stop-opacity:0.37113401"
offset="1" />
</linearGradient>
<linearGradient
x1="490.72305"
y1="237.72447"
x2="490.72305"
y2="183.9644"
id="linearGradient4416"
xlink:href="#linearGradient3388"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.749107,0,0,0.749107,-35.459862,91.44108)" />
</defs>
<g
transform="translate(-34.777313,-129.80241)"
id="layer1">
<g
transform="matrix(0.8746356,0,0,0.8746356,14.730518,23.408954)"
id="g2424">
<g
transform="matrix(0.6378586,0,0,0.6378586,36.486487,2.17139)"
id="g2809"
style="fill:#ffffff;fill-opacity:1">
<path
d="m 339.96875,309.09375 c -14.47141,-0.0239 -26.4812,2.94367 -31.125,4.5625 l -4.78125,25.8125 c -0.0116,0.0951 23.79543,-6.34855 34.28125,-5.96875 17.36158,0.62381 18.95948,6.63541 18.65625,14.75 0.29595,0.47462 -4.47933,-7.33192 -19.5,-7.59375 -18.94961,-0.32687 -45.69284,6.70947 -45.65625,35.3125 -0.51086,32.17412 24.03361,41.63882 40.75,41.8125 15.02821,-0.27364 22.0777,-5.69136 25.9375,-8.59375 5.07124,-5.30236 10.87308,-10.63447 16.40625,-17.03125 -5.23567,9.51278 -9.77472,16.0898 -14.5,21.125 l 0,4.25 22.84375,-3.84375 0.15625,-62.09375 c -0.23141,-8.78839 5.04123,-42.41827 -43.46875,-42.5 z m -3.28125,54.0625 c 9.46889,0.12995 20.32788,4.79708 20.34375,16.03125 0.049,10.21821 -12.80005,15.71183 -21.15625,15.625 -8.35976,-0.0868 -19.45093,-6.56982 -19.5,-16.53125 0.16016,-8.90444 10.45953,-15.35418 20.3125,-15.125 z"
id="path2284"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<path
d="m 398.50106,314.83145 -0.15505,102.82693 26.61213,-5.12724 0.0449,-58.30157 c 0.006,-8.68089 12.40554,-18.82451 27.9627,-18.66287 3.30202,-5.97408 9.5087,-21.24219 11.02088,-24.71514 -34.75649,-0.0833 -35.19897,9.98993 -41.24398,14.94517 -0.0631,-9.45285 -0.0213,-15.12741 -0.0213,-15.12741 l -24.2202,4.16213 z"
id="path2286"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<path
d="m 548.2688,328.33058 c -0.25696,-0.12068 -13.87938,-15.93419 -41.26638,-16.0589 -25.65249,-0.42638 -54.42578,9.51895 -54.88631,52.5328 0.22457,37.81852 27.6402,52.59809 55.0314,52.88627 29.31292,0.30451 40.97654,-18.32947 41.67615,-18.79124 -3.49762,-3.0321 -16.59792,-16.0131 -16.59792,-16.0131 0,0 -8.18236,11.65102 -24.05802,11.79913 -15.87942,0.1512 -29.68245,-12.27325 -29.87805,-29.60905 -0.20349,-17.33595 12.68881,-26.72821 29.99725,-27.48687 14.98466,-0.003 23.6297,9.67334 23.6297,9.67334 l 16.35218,-18.93238 z"
id="path2288"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<path
d="m 581.8125,278.84375 -25.125,5.90625 0.1875,133.9375 24.75,-4.46875 0.28125,-63.03125 c 0.0529,-6.60927 9.56127,-16.75916 25.4375,-16.4375 15.17973,0.15775 18.57236,10.11767 18.53125,11.375 l 0.4375,72.96875 24.40625,-4.3125 0.0937,-77.375 c 0.1607,-7.44539 -16.30833,-23.16954 -42.78125,-23.28125 -12.58087,0.0202 -19.54815,2.86825 -23.09375,4.96875 -6.06656,4.68565 -12.9998,9.17543 -19.8125,14.90625 6.29809,-8.09099 11.58551,-13.68516 16.75,-17.84375 l -0.0625,-37.3125 z"
id="path2290"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
</g>
<g
transform="matrix(0.9443373,0,0.01336345,0.9443373,78.345657,-412.48879)"
id="g5326"
style="fill:#1793d1;fill-opacity:1;stroke:none">
<path
d="m 400.67581,629.79609 7.68167,-1.91575 -0.92851,91.20792 -7.79574,1.32426 1.04258,-90.61643 z"
id="path2292"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<path
d="m 421.10266,657.01757 6.75064,-2.9867 -0.86808,65.39931 -6.49779,1.33915 0.61523,-63.75176 z m -1.26059,-23.58316 5.47167,-4.41533 4.42261,4.99952 -5.47558,4.53221 -4.4187,-5.1164 z"
id="path2294"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<path
d="m 440.44273,655.82614 7.67755,-1.56201 -0.1573,13.6722 c -0.007,0.58717 4.4194,-15.27364 24.68502,-14.92094 19.67986,0.10952 22.68401,15.34634 22.5291,18.76237 l -0.43759,48.0783 -6.73044,1.45631 0.63316,-47.489 c 0.0974,-1.38684 -2.88144,-13.11441 -16.78906,-13.15754 -13.90509,-0.0404 -23.68364,10.10048 -23.75821,16.57937 l -0.48127,41.83477 -7.80388,2.0313 0.63292,-65.28513 z"
id="path2296"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<path
d="m 561.53301,720.20203 -7.6776,1.56186 0.15737,-13.67198 c 0.007,-0.58742 -4.42201,15.27361 -24.68504,14.92086 -19.67983,-0.10944 -22.68399,-15.34626 -22.52908,-18.76229 l 0.43757,-48.07861 8.15674,-1.64226 -0.54644,47.48988 c -0.0149,1.29682 1.36845,13.29979 15.27604,13.3426 13.90511,0.0405 23.76622,-8.37359 24.01453,-21.04416 l 0.43105,-37.46902 7.5978,-1.93195 -0.63294,65.28507 z"
id="path2298"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<path
d="m 577.45461,655.28678 -5.42715,4.20017 20.19894,26.93328 -22.39092,31.11622 5.63499,4.226 21.04365,-28.8967 20.8779,29.58159 5.32727,-4.20103 -22.37578,-31.62866 18.56963,-25.5775 -5.53193,-4.73429 -16.92109,23.66778 -19.00551,-24.68686 z"
id="path2300"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
</g>
<path
d="m 105.8125,16.625 c -7.39687,18.135158 -11.858304,29.997682 -20.09375,47.59375 5.04936,5.35232 11.247211,11.585364 21.3125,18.625 C 96.210077,78.390904 88.828713,73.920352 83.3125,69.28125 72.7727,91.274163 56.259864,122.60209 22.75,182.8125 49.087628,167.60733 69.504089,158.23318 88.53125,154.65625 87.714216,151.1422 87.2497,147.34107 87.28125,143.375 l 0.03125,-0.84375 c 0.417917,-16.87382 9.195665,-29.84979 19.59375,-28.96875 10.39809,0.88104 18.48041,15.28242 18.0625,32.15625 -0.0786,3.17512 -0.43674,6.22955 -1.0625,9.0625 18.82058,3.68164 39.01873,13.03179 65,28.03125 -5.123,-9.4318 -9.69572,-17.93388 -14.0625,-26.03125 -6.87839,-5.33121 -14.05289,-12.2698 -28.6875,-19.78125 10.05899,2.61375 17.2611,5.62932 22.875,9 C 124.63297,63.338161 121.03766,52.354109 105.8125,16.625 z"
transform="matrix(1.1433333,0,0,1.1433333,22.920168,121.64318)"
id="path2518"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<g
id="text2634"
style="font-size:8.44138241px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono">
<path
d="m 685.46692,263.83624 0,-5.32944 -1.99082,0 0,-0.71307 4.7895,0 0,0.71307 -1.99906,0 0,5.32944 -0.79962,0"
id="path3660"
style="fill:#ffffff;fill-opacity:1" />
<path
d="m 689.0982,263.83624 0,-6.04251 1.20355,0 1.43026,4.2784 c 0.13189,0.39843 0.22806,0.69658 0.28852,0.89442 0.0687,-0.21983 0.17586,-0.5427 0.3215,-0.96862 l 1.44674,-4.2042 1.07578,0 0,6.04251 -0.77077,0 0,-5.05741 -1.75587,5.05741 -0.72131,0 -1.74763,-5.14396 0,5.14396 -0.77077,0"
id="path3662"
style="fill:#ffffff;fill-opacity:1" />
</g>
<g
id="text2638"
style="font-size:8.25130367px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono">
<path
d="m 239.84053,313.69965 0,-5.20945 -1.94598,0 0,-0.697 4.68164,0 0,0.697 -1.95404,0 0,5.20945 -0.78162,0"
id="path2883"
style="fill:#ffffff;fill-opacity:1" />
<path
d="m 243.39004,313.69965 0,-5.90645 1.17646,0 1.39805,4.18205 c 0.12892,0.38947 0.22293,0.6809 0.28202,0.87429 0.0671,-0.21488 0.1719,-0.53048 0.31426,-0.94681 l 1.41417,-4.10953 1.05155,0 0,5.90645 -0.75341,0 0,-4.94353 -1.71634,4.94353 -0.70506,0 -1.70828,-5.02814 0,5.02814 -0.75342,0"
id="path2885"
style="fill:#ffffff;fill-opacity:1" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -0,0 +1,131 @@
<?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"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
width="200"
height="200"
id="svg2424"
sodipodi:docname="archlinux-logo.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<metadata
id="metadata150184">
<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>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2396"
inkscape:window-height="1292"
id="namedview150182"
showgrid="false"
inkscape:pagecheckerboard="true"
inkscape:zoom="2.1966667"
inkscape:cx="300"
inkscape:cy="99.708458"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2424" />
<defs
id="defs2426">
<linearGradient
x1="112.49854"
y1="6.1372099"
x2="112.49853"
y2="129.3468"
id="path1082_2_"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(287,-83)">
<stop
id="stop193"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop195"
style="stop-color:#ffffff;stop-opacity:0.27450982"
offset="1" />
<midPointStop
offset="0"
style="stop-color:#FFFFFF"
id="midPointStop197" />
<midPointStop
offset="0.5"
style="stop-color:#FFFFFF"
id="midPointStop199" />
<midPointStop
offset="1"
style="stop-color:#000000"
id="midPointStop201" />
</linearGradient>
<linearGradient
x1="541.33502"
y1="104.50665"
x2="606.91248"
y2="303.14029"
id="linearGradient2544"
xlink:href="#path1082_2_"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.3937741,0,0,0.393752,357.51969,122.00151)" />
<linearGradient
id="linearGradient3388">
<stop
id="stop3390"
style="stop-color:#000000;stop-opacity:0"
offset="0" />
<stop
id="stop3392"
style="stop-color:#000000;stop-opacity:0.37113401"
offset="1" />
</linearGradient>
<linearGradient
x1="490.72305"
y1="237.72447"
x2="490.72305"
y2="183.9644"
id="linearGradient4416"
xlink:href="#linearGradient3388"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.749107,0,0,0.749107,-35.459862,91.44108)" />
</defs>
<g
id="g156224">
<path
d="m 97.8125,16.625 c -7.39687,18.135158 -11.858304,29.997682 -20.09375,47.59375 5.04936,5.35232 11.247211,11.585364 21.3125,18.625 C 88.210077,78.390904 80.828713,73.920352 75.3125,69.28125 64.7727,91.274163 48.259864,122.60209 14.75,182.8125 41.087628,167.60733 61.504089,158.23318 80.53125,154.65625 79.714216,151.1422 79.2497,147.34107 79.28125,143.375 l 0.03125,-0.84375 c 0.417917,-16.87382 9.195665,-29.84979 19.59375,-28.96875 10.39809,0.88104 18.48041,15.28242 18.0625,32.15625 -0.0786,3.17512 -0.43674,6.22955 -1.0625,9.0625 18.82058,3.68164 39.01873,13.03179 65,28.03125 -5.123,-9.4318 -9.69572,-17.93388 -14.0625,-26.03125 -6.87839,-5.33121 -14.05289,-12.2698 -28.6875,-19.78125 10.05899,2.61375 17.2611,5.62932 22.875,9 C 116.63297,63.338161 113.03766,52.354109 97.8125,16.625 Z"
id="path2518"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<g
id="text2638"
style="font-style:normal;font-weight:normal;font-size:8.2513px;font-family:'DejaVu Sans Mono';fill:#ffffff;fill-opacity:1;stroke:none"
transform="matrix(0.8746356,0,0,0.8746356,-28.046795,-106.39346)">
<path
d="m 239.84053,313.69965 v -5.20945 h -1.94598 v -0.697 h 4.68164 v 0.697 h -1.95404 v 5.20945 h -0.78162"
id="path2883"
style="fill:#ffffff;fill-opacity:1" />
<path
d="m 243.39004,313.69965 v -5.90645 h 1.17646 l 1.39805,4.18205 c 0.12892,0.38947 0.22293,0.6809 0.28202,0.87429 0.0671,-0.21488 0.1719,-0.53048 0.31426,-0.94681 l 1.41417,-4.10953 h 1.05155 v 5.90645 h -0.75341 v -4.94353 l -1.71634,4.94353 h -0.70506 l -1.70828,-5.02814 v 5.02814 h -0.75342"
id="path2885"
style="fill:#ffffff;fill-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 139 KiB

View file

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="120" height="42" id="svg2759" sodipodi:version="0.32" inkscape:version="0.45+devel" version="1.0" sodipodi:docname="by-sa.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs id="defs2761"/>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#8b8b8b" borderopacity="1" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="179" inkscape:cy="89.569904" inkscape:document-units="px" inkscape:current-layer="layer1" width="120px" height="42px" inkscape:showpageshadow="false" inkscape:window-width="1198" inkscape:window-height="624" inkscape:window-x="488" inkscape:window-y="401"/>
<metadata id="metadata2764">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
</cc:Work>
</rdf:RDF>
</metadata>
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">
<g transform="matrix(0.9937807,0,0,0.9936694,-177.69409,-74.436409)" id="g287" inkscape:export-filename="/mnt/hgfs/Bov/Documents/Work/2007/cc/identity/srr buttons/big/by-sa.png" inkscape:export-xdpi="300.23013" inkscape:export-ydpi="300.23013">
<path id="path3817_2_" nodetypes="ccccccc" d="M 182.23532,75.39014 L 296.29928,75.59326 C 297.89303,75.59326 299.31686,75.35644 299.31686,78.77344 L 299.17721,116.34033 L 179.3569,116.34033 L 179.3569,78.63379 C 179.3569,76.94922 179.51999,75.39014 182.23532,75.39014 z" style="fill:#aab2ab"/>
<g id="g5908_2_" transform="matrix(0.872921,0,0,0.872921,50.12536,143.2144)">
<path id="path5906_2_" cx="296.35416" ry="22.939548" cy="264.3577" type="arc" rx="22.939548" d="M 187.20944,-55.6792 C 187.21502,-46.99896 180.18158,-39.95825 171.50134,-39.95212 C 162.82113,-39.94708 155.77929,-46.97998 155.77426,-55.66016 C 155.77426,-55.66687 155.77426,-55.67249 155.77426,-55.6792 C 155.76922,-64.36054 162.80209,-71.40125 171.48233,-71.40631 C 180.16367,-71.41193 187.20441,-64.37842 187.20944,-55.69824 C 187.20944,-55.69263 187.20944,-55.68591 187.20944,-55.6792 z" style="fill:#ffffff"/>
<g id="g5706_2_" transform="translate(-289.6157,99.0653)">
<path id="path5708_2_" d="M 473.88455,-167.54724 C 477.36996,-164.06128 479.11294,-159.79333 479.11294,-154.74451 C 479.11294,-149.69513 477.40014,-145.47303 473.9746,-142.07715 C 470.33929,-138.50055 466.04281,-136.71283 461.08513,-136.71283 C 456.18736,-136.71283 451.96526,-138.48544 448.42003,-142.03238 C 444.87419,-145.57819 443.10158,-149.81537 443.10158,-154.74451 C 443.10158,-159.6731 444.87419,-163.94049 448.42003,-167.54724 C 451.87523,-171.03375 456.09728,-172.77618 461.08513,-172.77618 C 466.13342,-172.77618 470.39914,-171.03375 473.88455,-167.54724 z M 450.76657,-165.20239 C 447.81982,-162.22601 446.34701,-158.7395 446.34701,-154.74005 C 446.34701,-150.7417 447.80529,-147.28485 450.72125,-144.36938 C 453.63778,-141.45288 457.10974,-139.99462 461.1383,-139.99462 C 465.16683,-139.99462 468.66848,-141.46743 471.64486,-144.41363 C 474.47076,-147.14947 475.88427,-150.59069 475.88427,-154.74005 C 475.88427,-158.85809 474.44781,-162.35297 471.57659,-165.22479 C 468.70595,-168.09546 465.22671,-169.53131 461.1383,-169.53131 C 457.04993,-169.53131 453.59192,-168.08813 450.76657,-165.20239 z M 458.52106,-156.49927 C 458.07074,-157.4809 457.39673,-157.9715 456.49781,-157.9715 C 454.90867,-157.9715 454.11439,-156.90198 454.11439,-154.763 C 454.11439,-152.62341 454.90867,-151.55389 456.49781,-151.55389 C 457.54719,-151.55389 458.29676,-152.07519 458.74647,-153.11901 L 460.94923,-151.94598 C 459.8993,-150.0805 458.32417,-149.14697 456.22374,-149.14697 C 454.60384,-149.14697 453.30611,-149.64367 452.33168,-150.63653 C 451.35561,-151.62994 450.86894,-152.99926 450.86894,-154.7445 C 450.86894,-156.46008 451.37123,-157.82159 452.37642,-158.83013 C 453.38161,-159.83806 454.63347,-160.34264 456.13423,-160.34264 C 458.35435,-160.34264 459.94407,-159.46776 460.90504,-157.71978 L 458.52106,-156.49927 z M 468.8844,-156.49927 C 468.43353,-157.4809 467.77292,-157.9715 466.90201,-157.9715 C 465.28095,-157.9715 464.46988,-156.90198 464.46988,-154.763 C 464.46988,-152.62341 465.28095,-151.55389 466.90201,-151.55389 C 467.95304,-151.55389 468.68918,-152.07519 469.10925,-153.11901 L 471.36126,-151.94598 C 470.31301,-150.0805 468.74007,-149.14697 466.64358,-149.14697 C 465.02587,-149.14697 463.73095,-149.64367 462.75711,-150.63653 C 461.78494,-151.62994 461.29773,-152.99926 461.29773,-154.7445 C 461.29773,-156.46008 461.79221,-157.82159 462.78061,-158.83013 C 463.76843,-159.83806 465.02588,-160.34264 466.55408,-160.34264 C 468.77027,-160.34264 470.35776,-159.46776 471.3154,-157.71978 L 468.8844,-156.49927 z"/>
</g>
</g>
<path d="M 297.29639,74.91064 L 181.06688,74.91064 C 179.8203,74.91064 178.80614,75.92529 178.80614,77.17187 L 178.80614,116.66748 C 178.80614,116.94922 179.03466,117.17822 179.31639,117.17822 L 299.04639,117.17822 C 299.32813,117.17822 299.55713,116.94922 299.55713,116.66748 L 299.55713,77.17188 C 299.55713,75.92529 298.54297,74.91064 297.29639,74.91064 z M 181.06688,75.93213 L 297.29639,75.93213 C 297.97998,75.93213 298.53565,76.48828 298.53565,77.17188 C 298.53565,77.17188 298.53565,93.09131 298.53565,104.59034 L 215.4619,104.59034 C 212.41698,110.09571 206.55077,113.83399 199.81835,113.83399 C 193.083,113.83399 187.21825,110.09913 184.1748,104.59034 L 179.82666,104.59034 C 179.82666,93.09132 179.82666,77.17188 179.82666,77.17188 C 179.82664,76.48828 180.38329,75.93213 181.06688,75.93213 z" id="path294"/>
<g enable-background="new " id="g296">
<path d="M 265.60986,112.8833 C 265.68994,113.03906 265.79736,113.16504 265.93115,113.26172 C 266.06494,113.35791 266.22119,113.42969 266.40088,113.47608 C 266.58154,113.52296 266.76807,113.54639 266.96045,113.54639 C 267.09033,113.54639 267.22998,113.53565 267.3794,113.51368 C 267.52784,113.4922 267.66749,113.44972 267.79835,113.3877 C 267.92823,113.32569 268.03761,113.23975 268.12355,113.13086 C 268.21144,113.02197 268.25441,112.88379 268.25441,112.71533 C 268.25441,112.53515 268.19679,112.38916 268.08156,112.27685 C 267.9673,112.16455 267.81594,112.07177 267.62941,111.99658 C 267.44386,111.92236 267.23195,111.85693 266.9966,111.80078 C 266.76027,111.74463 266.52101,111.68262 266.27883,111.61377 C 266.02981,111.55176 265.78762,111.47559 265.55129,111.38525 C 265.31594,111.29541 265.10402,111.17822 264.9175,111.03515 C 264.73098,110.89208 264.58059,110.71337 264.46535,110.49853 C 264.35109,110.28369 264.29347,110.02392 264.29347,109.71923 C 264.29347,109.37646 264.36671,109.07958 264.51222,108.82763 C 264.6587,108.57568 264.85011,108.36572 265.08644,108.19726 C 265.32179,108.02929 265.58937,107.90478 265.8882,107.82372 C 266.18605,107.74315 266.48488,107.70263 266.78273,107.70263 C 267.13136,107.70263 267.46535,107.74169 267.78566,107.81982 C 268.105,107.89746 268.39015,108.02392 268.6382,108.19824 C 268.88722,108.37256 269.08449,108.59521 269.23097,108.86621 C 269.37648,109.13721 269.44972,109.46582 269.44972,109.85156 L 268.02784,109.85156 C 268.01514,109.65234 267.97315,109.4873 267.90284,109.35693 C 267.83155,109.22607 267.73682,109.12353 267.61964,109.04834 C 267.50148,108.97412 267.36671,108.9209 267.21534,108.89014 C 267.063,108.85889 266.89796,108.84326 266.71827,108.84326 C 266.60108,108.84326 266.48292,108.85596 266.36573,108.88037 C 266.24757,108.90576 266.14112,108.94922 266.04542,109.01123 C 265.94874,109.07373 265.86964,109.15137 265.80812,109.24463 C 265.7466,109.33838 265.71535,109.45654 265.71535,109.59961 C 265.71535,109.73047 265.73976,109.83643 265.78957,109.91699 C 265.83937,109.99804 265.93801,110.07275 266.08352,110.14111 C 266.22903,110.20947 266.43118,110.27832 266.68899,110.34668 C 266.9468,110.41504 267.28372,110.50244 267.70071,110.60791 C 267.82473,110.63281 267.99661,110.67822 268.21731,110.74365 C 268.43801,110.80908 268.65676,110.91308 268.87454,111.05615 C 269.09231,111.1997 269.27981,111.39111 269.43899,111.63037 C 269.59719,111.87012 269.67629,112.17676 269.67629,112.55029 C 269.67629,112.85547 269.61672,113.13867 269.49856,113.3999 C 269.3804,113.66162 269.20461,113.8872 268.97122,114.07666 C 268.73782,114.26709 268.44876,114.41455 268.10403,114.52051 C 267.75833,114.62647 267.35794,114.6792 266.90481,114.6792 C 266.53762,114.6792 266.18118,114.63379 265.83547,114.54346 C 265.49074,114.45313 265.18508,114.31104 264.92043,114.11768 C 264.65676,113.92432 264.4468,113.67774 264.29055,113.37891 C 264.13528,113.07959 264.06106,112.7251 264.06692,112.31397 L 265.4888,112.31397 C 265.48877,112.53809 265.52881,112.72803 265.60986,112.8833 z" id="path298" style="fill:#ffffff"/>
<path d="M 273.8667,107.8667 L 276.35986,114.53076 L 274.8374,114.53076 L 274.33349,113.04638 L 271.84033,113.04638 L 271.31787,114.53076 L 269.84326,114.53076 L 272.36377,107.8667 L 273.8667,107.8667 z M 273.95068,111.95264 L 273.11084,109.50928 L 273.09229,109.50928 L 272.22315,111.95264 L 273.95068,111.95264 z" id="path300" style="fill:#ffffff"/>
</g>
<g enable-background="new " id="g302">
<path d="M 239.17821,107.8667 C 239.49559,107.8667 239.78563,107.89502 240.04735,107.95068 C 240.30907,108.00683 240.53368,108.09863 240.72118,108.22607 C 240.9077,108.35351 241.05321,108.52295 241.15575,108.73437 C 241.25829,108.94579 241.31005,109.20703 241.31005,109.51806 C 241.31005,109.854 241.23388,110.13329 241.08056,110.35742 C 240.92822,110.58154 240.70165,110.76465 240.40283,110.90771 C 240.81494,111.02587 241.12256,111.23291 241.32568,111.5288 C 241.5288,111.82469 241.63037,112.18114 241.63037,112.59814 C 241.63037,112.93408 241.56494,113.22509 241.43408,113.47119 C 241.30322,113.7168 241.12646,113.91748 240.90576,114.07324 C 240.68408,114.229 240.43115,114.34424 240.14795,114.41845 C 239.86377,114.49365 239.57275,114.53075 239.27295,114.53075 L 236.03662,114.53075 L 236.03662,107.86669 L 239.17821,107.86669 L 239.17821,107.8667 z M 238.99071,110.56201 C 239.25243,110.56201 239.46727,110.5 239.63622,110.37597 C 239.80419,110.25146 239.88817,110.05029 239.88817,109.77099 C 239.88817,109.61572 239.85985,109.48828 239.80419,109.38915 C 239.74755,109.28954 239.67333,109.21239 239.57958,109.15624 C 239.48583,109.10058 239.37841,109.06151 239.25731,109.04003 C 239.13524,109.01806 239.00926,109.00732 238.8784,109.00732 L 237.50535,109.00732 L 237.50535,110.56201 L 238.99071,110.56201 z M 239.07664,113.39014 C 239.22019,113.39014 239.35691,113.37647 239.48777,113.34815 C 239.61863,113.32032 239.73484,113.27344 239.83445,113.2085 C 239.93406,113.14307 240.01316,113.0542 240.07273,112.94239 C 240.1323,112.83058 240.1616,112.68751 240.1616,112.51319 C 240.1616,112.17139 240.06492,111.92725 239.87156,111.78126 C 239.6782,111.63527 239.42234,111.56202 239.10496,111.56202 L 237.50535,111.56202 L 237.50535,113.39014 L 239.07664,113.39014 z" id="path304" style="fill:#ffffff"/>
<path d="M 241.88914,107.8667 L 243.53269,107.8667 L 245.09324,110.49854 L 246.64402,107.8667 L 248.27781,107.8667 L 245.80418,111.97315 L 245.80418,114.53077 L 244.33543,114.53077 L 244.33543,111.93604 L 241.88914,107.8667 z" id="path306" style="fill:#ffffff"/>
</g>
<g id="g6316_1_" transform="matrix(0.624995,0,0,0.624995,391.2294,176.9332)">
<path id="path6318_1_" cx="475.97119" ry="29.209877" cy="252.08646" type="arc" rx="29.209877" d="M -175.0083,-139.1153 C -175.00204,-129.7035 -182.62555,-122.06751 -192.03812,-122.06049 C -201.44913,-122.05341 -209.08512,-129.67774 -209.09293,-139.09028 C -209.09293,-139.09809 -209.09293,-139.10749 -209.09293,-139.1153 C -209.09919,-148.52784 -201.47413,-156.1623 -192.06311,-156.17011 C -182.65054,-156.17713 -175.01456,-148.55207 -175.0083,-139.14026 C -175.0083,-139.13092 -175.0083,-139.1239 -175.0083,-139.1153 z" style="fill:#ffffff"/>
<g id="g6320_1_" transform="translate(-23.9521,-89.72962)">
<path id="path6322_1_" d="M -168.2204,-68.05536 C -173.39234,-68.05536 -177.76892,-66.25067 -181.35175,-62.64203 C -185.02836,-58.90759 -186.86588,-54.48883 -186.86588,-49.38568 C -186.86588,-44.28253 -185.02836,-39.89416 -181.35175,-36.22308 C -177.67673,-32.55114 -173.29859,-30.71521 -168.2204,-30.71521 C -163.07974,-30.71521 -158.62503,-32.56677 -154.85312,-36.26996 C -151.30307,-39.78558 -149.52652,-44.15827 -149.52652,-49.38568 C -149.52652,-54.6123 -151.33432,-59.03265 -154.94843,-62.64203 C -158.5625,-66.25067 -162.98599,-68.05536 -168.2204,-68.05536 z M -168.17352,-64.69519 C -163.936,-64.69519 -160.33752,-63.20221 -157.37655,-60.21466 C -154.38748,-57.25836 -152.89214,-53.64899 -152.89214,-49.38568 C -152.89214,-45.09186 -154.35466,-41.52856 -157.28438,-38.69653 C -160.36876,-35.64727 -163.99849,-34.12304 -168.17351,-34.12304 C -172.34856,-34.12304 -175.94701,-35.63244 -178.96892,-38.64965 C -181.9908,-41.66918 -183.50176,-45.24657 -183.50176,-49.38567 C -183.50176,-53.52398 -181.97518,-57.13414 -178.92205,-60.21465 C -175.9939,-63.20221 -172.41107,-64.69519 -168.17352,-64.69519 z"/>
<path id="path6324_1_" d="M -176.49548,-52.02087 C -175.75171,-56.71856 -172.44387,-59.22949 -168.30008,-59.22949 C -162.33911,-59.22949 -158.70783,-54.90448 -158.70783,-49.1372 C -158.70783,-43.50982 -162.57194,-39.13793 -168.39383,-39.13793 C -172.39856,-39.13793 -175.98297,-41.60277 -176.63611,-46.43877 L -171.93292,-46.43877 C -171.7923,-43.92778 -170.1626,-43.04418 -167.83447,-43.04418 C -165.1813,-43.04418 -163.4563,-45.50908 -163.4563,-49.27709 C -163.4563,-53.22942 -164.94693,-55.32244 -167.74228,-55.32244 C -169.79074,-55.32244 -171.55948,-54.57787 -171.93292,-52.02087 L -170.56418,-52.02789 L -174.26734,-48.32629 L -177.96894,-52.02789 L -176.49548,-52.02087 z"/>
</g>
</g>
<g id="g313">
<circle cx="242.56226" cy="90.224609" r="10.8064" id="circle315" sodipodi:cx="242.56226" sodipodi:cy="90.224609" sodipodi:rx="10.8064" sodipodi:ry="10.8064" style="fill:#ffffff"/>
<g id="g317">
<path d="M 245.68994,87.09766 C 245.68994,86.68116 245.35205,86.34424 244.93603,86.34424 L 240.16357,86.34424 C 239.74755,86.34424 239.40966,86.68115 239.40966,87.09766 L 239.40966,91.87061 L 240.74071,91.87061 L 240.74071,97.52295 L 244.3579,97.52295 L 244.3579,91.87061 L 245.68993,91.87061 L 245.68993,87.09766 L 245.68994,87.09766 z" id="path319"/>
<circle cx="242.5498" cy="84.083008" r="1.63232" id="circle321" sodipodi:cx="242.5498" sodipodi:cy="84.083008" sodipodi:rx="1.63232" sodipodi:ry="1.63232"/>
</g>
<path clip-rule="evenodd" d="M 242.53467,78.31836 C 239.30322,78.31836 236.56641,79.4458 234.32715,81.70215 C 232.0293,84.03516 230.88086,86.79736 230.88086,89.98633 C 230.88086,93.1753 232.0293,95.91846 234.32715,98.21338 C 236.625,100.50781 239.36133,101.65527 242.53467,101.65527 C 245.74756,101.65527 248.53272,100.49853 250.88819,98.18359 C 253.10889,95.98681 254.21827,93.2539 254.21827,89.98632 C 254.21827,86.71874 253.08936,83.95751 250.83057,81.70214 C 248.57178,79.4458 245.80615,78.31836 242.53467,78.31836 z M 242.56396,80.41797 C 245.2124,80.41797 247.46142,81.35156 249.31103,83.21875 C 251.18115,85.06592 252.11572,87.32227 252.11572,89.98633 C 252.11572,92.66992 251.20068,94.89746 249.36963,96.66699 C 247.4419,98.57275 245.17334,99.52539 242.56397,99.52539 C 239.9546,99.52539 237.70557,98.58252 235.81739,96.6958 C 233.92774,94.80957 232.98389,92.57324 232.98389,89.98633 C 232.98389,87.3999 233.93799,85.14404 235.84619,83.21875 C 237.67676,81.35156 239.9165,80.41797 242.56396,80.41797 z" id="path323" style="fill-rule:evenodd"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -0,0 +1,306 @@
<?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"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1920"
height="1080"
viewBox="0 0 507.99999 285.75001"
version="1.1"
id="svg186910"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="intro.svg">
<defs
id="defs186904">
<rect
x="201.08333"
y="243.41667"
width="52.916665"
height="31.75"
id="rect188251" />
<rect
x="195.79167"
y="243.41667"
width="58.208332"
height="31.75"
id="rect188245" />
<rect
x="10.583333"
y="190.5"
width="243.41667"
height="84.666667"
id="rect188239" />
<rect
x="10.583333"
y="95.250001"
width="243.41667"
height="95.250001"
id="rect188233" />
<rect
x="10.583333"
y="10.583333"
width="243.41667"
height="84.666659"
id="rect187105" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="694.08671"
inkscape:cy="468.61437"
inkscape:document-units="px"
inkscape:current-layer="layer7"
inkscape:document-rotation="0"
showgrid="true"
units="px"
inkscape:pagecheckerboard="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:lockguides="false"
inkscape:window-width="830"
inkscape:window-height="1315"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1">
<sodipodi:guide
position="254,314.85417"
orientation="1,0"
id="guide186943"
inkscape:locked="false" />
<inkscape:grid
type="xygrid"
id="grid186947" />
<sodipodi:guide
position="89.958332,190.50001"
orientation="0,-1"
id="guide186967" />
<sodipodi:guide
position="158.75,95.250003"
orientation="0,-1"
id="guide186969" />
<sodipodi:guide
position="10.583333,301.625"
orientation="1,0"
id="guide187095" />
<sodipodi:guide
position="497.41666,306.91668"
orientation="1,0"
id="guide187097" />
<sodipodi:guide
position="52.916666,275.16668"
orientation="0,-1"
id="guide187099" />
<sodipodi:guide
position="116.41666,10.583334"
orientation="0,-1"
id="guide187101" />
</sodipodi:namedview>
<metadata
id="metadata186907">
<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:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Background"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"
sodipodi:insensitive="true">
<rect
style="fill:#000000;stroke-width:0.264583"
id="rect186912"
width="508"
height="285.75"
x="0"
y="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer7"
inkscape:label="logo"
style="display:inline">
<g
id="logo"
inkscape:label="#logo">
<path
d="m 214.38126,49.850221 c -3.089,-0.0051 -5.65255,0.628342 -6.6438,0.97389 l -1.02058,5.509816 c -0.002,0.0203 5.07926,-1.355132 7.31752,-1.274061 3.70592,0.133155 4.047,1.416363 3.98227,3.148466 0.0632,0.10131 -0.95613,-1.565038 -4.16238,-1.620927 -4.04489,-0.06977 -9.75338,1.432172 -9.74557,7.537642 -0.10904,6.867737 5.13011,8.888028 8.69831,8.925101 3.20785,-0.05841 4.7126,-1.214852 5.5365,-1.834382 1.08248,-1.131817 2.32091,-2.269984 3.502,-3.635411 -1.11758,2.030553 -2.08647,3.434453 -3.0951,4.509244 v 0.907185 l 4.87612,-0.820469 0.0333,-13.254242 c -0.0494,-1.875929 1.07608,-9.054406 -9.27864,-9.071852 z m -0.7004,11.539929 c 2.02119,0.02774 4.3391,1.023962 4.34248,3.421956 0.0105,2.181131 -2.73224,3.353774 -4.51591,3.335239 -1.78444,-0.01853 -4.15191,-1.402363 -4.16238,-3.528683 0.0342,-1.9007 2.23264,-3.277432 4.33581,-3.228512 z"
id="path2284"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.213455" />
<path
d="m 226.8753,51.074964 -0.0331,21.948956 5.6805,-1.094436 0.01,-12.444781 c 0.001,-1.852982 2.64803,-4.018192 5.96879,-3.983689 0.70484,-1.2752 2.02968,-4.534259 2.35247,-5.275579 -7.41896,-0.01778 -7.51341,2.132404 -8.80375,3.190127 -0.0135,-2.017762 -0.005,-3.229027 -0.005,-3.229027 l -5.16993,0.888429 z"
id="path2286-6"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.213455" />
<path
d="m 258.84402,53.956425 c -0.0548,-0.02576 -2.96263,-3.401237 -8.80853,-3.427857 -5.47566,-0.09101 -11.61747,2.03187 -11.71578,11.213406 0.0479,8.072564 5.89995,11.227342 11.74675,11.288856 6.257,0.065 8.74666,-3.912523 8.896,-4.01109 -0.74659,-0.647218 -3.54292,-3.418082 -3.54292,-3.418082 0,0 -1.74657,2.486972 -5.13531,2.518587 -3.38955,0.03227 -6.33588,-2.61979 -6.37763,-6.320209 -0.0434,-3.700451 2.70849,-5.705279 6.40307,-5.867219 3.19856,-6.41e-4 5.04389,2.064826 5.04389,2.064826 z"
id="path2288"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.213455" />
<path
d="m 266.0041,43.393198 -5.36307,1.26072 0.04,28.589673 5.28302,-0.953878 0.06,-13.454356 c 0.0113,-1.410784 2.0409,-3.577332 5.42977,-3.508672 3.24019,0.03367 3.96437,2.15967 3.95559,2.428054 l 0.0934,15.575569 5.20965,-0.920526 0.02,-16.516107 c 0.0343,-1.589258 -3.4811,-4.945661 -9.13189,-4.969506 -2.68545,0.0043 -4.17266,0.612243 -4.92948,1.060606 -1.29494,1.000177 -2.77488,1.958544 -4.22909,3.181818 1.34436,-1.727065 2.47299,-2.92117 3.57538,-3.808843 l -0.0133,-7.964552 z"
id="path2290-7"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.213455" />
<path
d="m 285.25764,44.135066 2.41897,-0.605409 0.11445,28.823208 -2.45766,0.418488 z"
id="path2292"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.316016" />
<path
d="m 291.83459,52.737503 2.11996,-0.943847 0.0181,20.667261 -2.04742,0.423194 z m -0.50383,-7.452668 1.7094,-1.395317 1.41997,1.579931 -1.7101,1.432253 z"
id="path2294-5"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.316016" />
<path
d="m 297.94105,52.360991 2.41925,-0.493621 0.0114,4.320641 c 4.1e-4,0.185556 1.3283,-4.826722 7.73414,-4.715263 6.21966,0.03461 7.23716,4.849697 7.20348,5.929218 l 0.0767,15.193537 -2.12042,0.460218 -0.0123,-15.007308 c 0.0246,-0.438264 -0.96923,-4.14437 -5.36446,-4.158 -4.39442,-0.01277 -7.43925,3.191919 -7.43385,5.239355 l 0.035,13.220477 -2.45707,0.641925 z"
id="path2296-3"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.316016" />
<path
d="m 336.49546,72.704835 -2.41926,0.493573 -0.0114,-4.320571 c -4.2e-4,-0.185634 -1.32913,4.826713 -7.73415,4.715238 -6.21964,-0.03458 -7.23715,-4.849671 -7.20347,-5.929193 l -0.0767,-15.193634 2.57032,-0.518982 0.0397,15.007586 c 10e-4,0.409817 0.49193,4.202953 4.88715,4.216482 4.39443,0.0128 7.47307,-2.646193 7.49488,-6.650302 l -0.0313,-11.840828 2.39239,-0.610529 z"
id="path2298-5"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.316016" />
<path
d="m 341.23665,52.190545 -1.69629,1.327323 6.50365,8.511361 -6.93675,9.833239 1.79965,1.335485 6.52091,-9.131834 6.73005,9.348271 1.66472,-1.327595 -7.21256,-9.995178 5.75393,-8.082912 -1.76935,-1.496114 -5.24151,7.479409 z"
id="path2300-6"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.316016" />
<path
d="m 177.75808,30.213871 c -2.83011,6.93868 -4.5371,11.477391 -7.68806,18.20981 1.93193,2.047846 4.30329,4.432667 8.15436,7.126098 -4.14028,-1.7037 -6.96446,-3.414176 -9.07501,-5.189138 -4.03263,8.414691 -10.35059,20.401047 -23.17177,43.438107 10.07702,-5.817639 17.88854,-9.404276 25.16851,-10.772843 -0.3126,-1.344508 -0.49033,-2.798854 -0.47826,-4.31631 l 0.012,-0.322827 c 0.1599,-6.456078 3.51835,-11.420805 7.49675,-11.083711 3.97841,0.337094 7.07078,5.847195 6.91088,12.303279 -0.0301,1.214831 -0.1671,2.383482 -0.40652,3.467396 7.20093,1.408629 14.92893,4.986083 24.8696,10.725016 -1.96011,-3.608694 -3.70967,-6.861668 -5.38044,-9.959797 -2.63174,-2.03977 -5.37677,-4.694539 -10.9761,-7.568489 3.84866,1.000043 6.60425,2.15383 8.75218,3.443483 C 184.95896,48.08676 183.58336,43.88416 177.75808,30.213871 Z"
id="path2518-2"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.382609" />
<path
d="m 358.99032,71.436999 v -1.783464 h -0.66622 v -0.238624 h 1.60278 v 0.238624 h -0.66898 v 1.783464 h -0.26758"
id="path3660"
style="font-style:normal;font-weight:normal;font-size:8.44138px;font-family:'DejaVu Sans Mono';fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.334644" />
<path
d="m 360.2055,71.436999 v -2.022088 h 0.40276 l 0.47863,1.431739 c 0.0441,0.133332 0.0763,0.233106 0.0966,0.299312 0.023,-0.07356 0.0589,-0.181611 0.10759,-0.324142 l 0.48414,-1.406909 h 0.36 v 2.022088 h -0.25793 v -1.692431 l -0.58759,1.692431 h -0.24138 l -0.58484,-1.721394 v 1.721394 h -0.25793"
id="path3662"
style="font-style:normal;font-weight:normal;font-size:8.44138px;font-family:'DejaVu Sans Mono';fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.334644" />
<path
d="m 209.86427,88.123473 v -1.743309 h -0.65121 v -0.233247 h 1.56668 v 0.233247 h -0.65391 v 1.743309 h -0.26156"
id="path2883"
style="font-style:normal;font-weight:normal;font-size:8.2513px;font-family:'DejaVu Sans Mono';fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.334644" />
<path
d="m 211.05209,88.123473 v -1.976556 h 0.39369 l 0.46785,1.399497 c 0.0431,0.130333 0.0746,0.227858 0.0944,0.292575 0.0224,-0.07191 0.0575,-0.177522 0.10516,-0.316844 l 0.47324,-1.375228 h 0.3519 v 1.976556 h -0.25213 v -1.654321 l -0.57436,1.654321 h -0.23594 l -0.57167,-1.682635 v 1.682635 h -0.25212"
id="path2885"
style="font-style:normal;font-weight:normal;font-size:8.2513px;font-family:'DejaVu Sans Mono';fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.334644" />
</g>
<g
id="conf_title"
inkscape:label="#conf_title"
transform="translate(0, 0)">
<path
d="m 201.98873,183.17572 -0.99218,-3.12125 h -3.38309 l -1.00596,3.12125 h -1.30914 l 3.32796,-10.11479 h 1.34359 l 3.34174,10.11479 z m -1.35736,-4.25813 -0.9164,-2.92144 q -0.26872,-0.85439 -0.42719,-1.55719 -0.1378,0.68213 -0.31695,1.26091 l -0.99218,3.21772 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186879" />
<path
d="m 210.83573,175.78255 -0.33761,1.14377 q -0.8475,-0.31006 -1.54341,-0.31006 -1.1231,0 -1.73633,0.64079 -0.60633,0.6339 -0.60633,1.83968 v 4.07899 h -1.25402 v -7.56542 h 1.01975 l 0.15158,1.38492 h 0.0551 q 0.52365,-0.81993 1.1231,-1.17133 0.59944,-0.3514 1.4745,-0.3514 0.81304,0 1.65364,0.31006 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186881" />
<path
d="m 219.31755,175.87902 -0.42719,1.08864 q -1.03353,-0.39274 -1.84657,-0.39274 -2.55626,0 -2.55626,2.84565 0,2.79742 2.48736,2.79742 1.08176,0 2.21175,-0.4272 v 1.10244 q -0.92328,0.4203 -2.26687,0.4203 -1.77078,0 -2.74919,-0.99908 -0.9784,-1.00597 -0.9784,-2.8801 0,-1.93614 0.99907,-2.949 0.99908,-1.01286 2.8112,-1.01286 1.22645,0 2.3151,0.40653 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186883" />
<path
d="m 226.5867,183.17572 v -4.87136 q 0,-1.79145 -1.63986,-1.79145 -2.11529,0 -2.11529,2.7423 v 3.92051 h -1.25402 v -10.72113 h 1.25402 v 3.18327 l -0.0551,0.99219 h 0.0689 q 0.70969,-1.15756 2.3151,-1.15756 2.68028,0 2.68028,2.76297 v 4.94026 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186885" />
<path
d="m 245.15575,181.79079 v 1.11621 q -1.00597,0.40653 -2.46668,0.40653 -2.12907,0 -3.25906,-1.35048 -1.12999,-1.35048 -1.12999,-3.83784 0,-2.384 1.23334,-3.77582 1.23334,-1.39181 3.3693,-1.39181 1.51584,0 2.63894,0.59255 l -0.53743,1.07487 q -1.06109,-0.53743 -2.10151,-0.53743 -1.48139,0 -2.36333,1.09554 -0.88195,1.08864 -0.88195,2.95589 0,1.97748 0.82683,3.0179 0.82682,1.03353 2.41845,1.03353 0.89573,0 2.25309,-0.39964 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186887" />
<path
d="m 250.08224,183.31353 q -1.48828,0 -2.45291,-1.06798 -0.95774,-1.07487 -0.95774,-2.86632 0,-1.81212 0.93018,-2.85943 0.93707,-1.04731 2.5218,-1.04731 1.50206,0 2.4598,1.06798 0.95774,1.06798 0.95774,2.83876 0,1.8259 -0.94395,2.8801 -0.94396,1.0542 -2.51492,1.0542 z m 0.0276,-1.04042 q 2.13596,0 2.13596,-2.89388 0,-2.86632 -2.14974,-2.86632 -2.12908,0 -2.12908,2.86632 0,2.89388 2.14286,2.89388 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186889" />
<path
d="m 260.45886,183.17572 v -4.87136 q 0,-1.79145 -1.63987,-1.79145 -2.11529,0 -2.11529,2.7423 v 3.92051 h -1.25402 v -7.56542 h 1.01288 l 0.18603,1.01975 h 0.0689 q 0.70969,-1.15756 2.3151,-1.15756 2.68028,0 2.68028,2.76297 v 4.94026 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186891" />
<path
d="m 270.00865,176.55425 h -2.68029 v 6.62147 h -1.25399 v -6.62147 h -2.18419 v -0.75792 l 2.18419,-0.22737 v -0.66146 q 0,-1.32981 0.62011,-1.92925 0.62013,-0.59945 2.06017,-0.59945 0.88882,0 1.73633,0.24116 l -0.28252,0.98529 q -0.71657,-0.19292 -1.42626,-0.19292 -0.84749,0 -1.15065,0.34451 -0.30319,0.34451 -0.30319,1.13688 v 0.71658 h 2.68029 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186893" />
<path
d="m 287.117,183.17572 h -6.27697 v -1.07487 l 2.41157,-2.62516 q 1.34358,-1.46761 1.77078,-2.18419 0.42719,-0.72347 0.42719,-1.59163 0,-0.77859 -0.44098,-1.22645 -0.43407,-0.45476 -1.17822,-0.45476 -1.10243,0 -2.19109,0.94396 l -0.70279,-0.81993 q 1.32292,-1.18511 2.90767,-1.18511 1.3367,0 2.10838,0.73035 0.77172,0.73037 0.77172,1.96371 0,0.81993 -0.40654,1.6812 -0.4065,0.86128 -2.00504,2.58382 l -1.93614,2.06017 v 0.0551 h 4.74046 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186895" />
<path
d="m 292.43621,183.31353 q -1.57784,0 -2.39088,-1.32981 -0.81306,-1.3367 -0.81306,-3.85851 0,-5.18142 3.20394,-5.18142 1.59854,0 2.41157,1.3367 0.81992,1.32981 0.81992,3.84472 0,5.18832 -3.23149,5.18832 z m 0,-1.06798 q 1.01285,0 1.48828,-0.96463 0.47543,-0.97152 0.47543,-3.15571 0,-2.1704 -0.47543,-3.13503 -0.47543,-0.97152 -1.48828,-0.97152 -0.99906,0 -1.46761,0.96463 -0.46165,0.95774 -0.46165,3.14192 0,2.19108 0.46165,3.15571 0.46855,0.96463 1.46761,0.96463 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186897" />
<path
d="m 304.05306,183.17572 h -6.27695 v -1.07487 l 2.41157,-2.62516 q 1.34358,-1.46761 1.77078,-2.18419 0.4272,-0.72347 0.4272,-1.59163 0,-0.77859 -0.44098,-1.22645 -0.43408,-0.45476 -1.17822,-0.45476 -1.10244,0 -2.19109,0.94396 l -0.70279,-0.81993 q 1.32292,-1.18511 2.90764,-1.18511 1.3367,0 2.10841,0.73035 0.77171,0.73037 0.77171,1.96371 0,0.81993 -0.40653,1.6812 -0.40653,0.86128 -2.00504,2.58382 l -1.93614,2.06017 v 0.0551 h 4.74043 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186899" />
<path
d="m 309.3723,183.31353 q -1.57787,0 -2.39091,-1.32981 -0.81304,-1.3367 -0.81304,-3.85851 0,-5.18142 3.20395,-5.18142 1.5985,0 2.41157,1.3367 0.81992,1.32981 0.81992,3.84472 0,5.18832 -3.23149,5.18832 z m 0,-1.06798 q 1.01285,0 1.48828,-0.96463 0.47543,-0.97152 0.47543,-3.15571 0,-2.1704 -0.47543,-3.13503 -0.47543,-0.97152 -1.48828,-0.97152 -0.9991,0 -1.46762,0.96463 -0.46164,0.95774 -0.46164,3.14192 0,2.19108 0.46164,3.15571 0.46852,0.96463 1.46762,0.96463 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;line-height:1.25;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path186901" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer8"
inkscape:label="text">
<text
xml:space="preserve"
id="title"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect187105);fill:#000000;fill-opacity:1;stroke:none;"
inkscape:label="#title"><tspan
x="10.583984"
y="26.212916"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.6389px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#1793d1;fill-opacity:1">$title</tspan></tspan></text>
<text
xml:space="preserve"
id="subtitle"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect188233);fill:#000000;fill-opacity:1;stroke:none;"
inkscape:label="#subtitle"><tspan
x="10.583984"
y="104.62732"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff;fill-opacity:1">$subtitle</tspan></tspan></text>
<text
xml:space="preserve"
id="persons"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect188239);fill:#000000;fill-opacity:1;stroke:none;"
inkscape:label="#persons"><tspan
x="10.583984"
y="199.87732"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff;fill-opacity:1">$persons</tspan></tspan></text>
<text
xml:space="preserve"
id="id"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect188251);fill:#000000;fill-opacity:1;stroke:none;"
inkscape:label="#id"><tspan
x="201.08398"
y="252.79334"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff;fill-opacity:1">$id</tspan></tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 620 KiB

View file

@ -0,0 +1,344 @@
<?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"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1920"
height="1080"
viewBox="0 0 1920 1080"
id="svg2"
version="1.1"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="pause.svg">
<defs
id="defs4">
<rect
x="756.82522"
y="693.95901"
width="525.38191"
height="97.029891"
id="rect186709" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="495.76257"
inkscape:cy="546.51667"
inkscape:document-units="px"
inkscape:current-layer="layer3"
showgrid="false"
units="px"
inkscape:window-width="1196"
inkscape:window-height="1315"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:document-rotation="0">
<sodipodi:guide
position="21.429,540"
orientation="0,1"
id="guide6027"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="960,1056.6196"
orientation="1,0"
id="guide6055"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
</sodipodi:namedview>
<metadata
id="metadata7">
<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:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Background"
style="display:inline">
<rect
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:23.3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
id="background"
width="1920"
height="1080"
x="0"
y="0" />
</g>
<g
inkscape:label="Icons"
inkscape:groupmode="layer"
id="layer-icons"
transform="translate(0,27.637839)"
style="display:none"
sodipodi:insensitive="true">
<g
id="eat"
inkscape:label="#g5170">
<g
transform="matrix(1,0,0,-1,960.005,512.34716)"
id="eat-inner">
<g
id="g12"
style="fill:#ffffff;fill-opacity:1">
<path
d="m -257.918,69.037 c 0,19.059 14.072,38.346 40.969,38.346 l 258.72,-0.004 c 5.373,19.998 23.656,34.338 45.991,34.338 l 157.858,-0.002 c 6.787,0 12.288,-5.502 12.288,-12.287 0,-6.785 -5.501,-12.289 -12.288,-12.289 l -157.864,0.004 c -15.114,0 -23.023,-11.09 -23.023,-22.05 l -0.002,-12.29 -281.674,0.005 c -12.099,0 -16.391,-7.419 -16.391,-13.771 -0.001,-6.352 4.292,-13.775 16.391,-13.775 l 281.68,-0.005 0,-12.285 c 0,-11.681 11.353,-21.087 20.754,-21.087 l 160.128,-0.002 c 6.787,0 12.289,-5.502 12.289,-12.289 0,-6.784 -5.502,-12.287 -12.289,-12.287 L 85.49,-2.69 c -17.998,0 -37.725,13.216 -43.592,33.372 l -258.842,0.004 c -26.903,0.007 -40.974,19.294 -40.974,38.351 z"
id="path14"
style="fill:#ffffff;fill-opacity:1"
inkscape:connector-curvature="0" />
</g>
<g
id="g16"
style="fill:#ffffff;fill-opacity:1">
<path
d="m -256.946,-103.484 c 0,18.684 14.065,38.551 40.129,38.551 l 153.709,-0.003 0,27.818 264.646,-0.003 c 36.996,-0.002 56.352,-26.321 56.352,-52.316 -0.002,-25.992 -19.358,-52.311 -56.354,-52.31 l -418.354,0.006 c -26.345,0 -40.13,19.243 -40.128,38.257 z m 218.413,41.793 -10e-4,-27.822 -178.28,0.004 c -11.479,0 -15.55,-7.526 -15.55,-13.975 0,-6.621 4.08,-13.682 15.55,-13.682 l 418.35,-0.006 c 21.953,-0.001 31.783,13.932 31.783,27.734 0,13.808 -9.83,27.742 -31.781,27.742 l -240.071,0.005 z"
id="path18"
style="fill:#ffffff;fill-opacity:1"
inkscape:connector-curvature="0" />
</g>
<path
d="m 78.087,90.25 c 0,6.787 5.502,12.285 12.285,12.285 l 155.248,-0.002 c 6.787,0 12.288,-5.499 12.287,-12.285 0,-6.787 -5.5,-12.289 -12.289,-12.289 L 90.371,77.962 c -6.782,0 -12.284,5.501 -12.284,12.288 z"
id="path20"
style="fill:#ffffff;fill-opacity:1"
inkscape:connector-curvature="0" />
<path
d="m 78.087,48.113 c 0,6.783 5.502,12.287 12.284,12.287 l 155.247,-0.004 c 6.789,0 12.289,-5.502 12.289,-12.286 0,-6.787 -5.502,-12.288 -12.289,-12.288 L 90.371,35.824 c -6.782,0 -12.286,5.502 -12.284,12.289 z"
id="path22-2"
style="fill:#ffffff;fill-opacity:1"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="code"
inkscape:label="#g5164">
<g
style="font-size:medium;font-family:ProstoSans-Bold;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"
transform="translate(717.25155,401.37325)"
id="code-inner">
<path
id="path4138"
style="font-size:268.90231323px;font-family:ProstoSans-Bold;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"
d="m 316.67032,64.180481 0,-23.896593 168.32655,61.054482 0,21.79579 -168.32655,61.05448 0,-23.89659 135.23896,-47.92448 -135.23896,-48.187089 z"
inkscape:connector-curvature="0" />
<path
id="path4136"
style="font-size:268.90231323px;font-family:ProstoSans-Bold;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"
d="m 265.59465,0.50000127 22.32099,0 -68.27598,220.97782873 -22.32099,0 68.27598,-220.97782873 z"
inkscape:connector-curvature="0" />
<path
id="path4134"
style="font-size:268.90231323px;font-family:ProstoSans-Bold;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"
d="m 168.82658,64.180481 -135.501558,48.187089 135.501558,47.92448 0,23.89659 -168.32654699,-61.05448 0,-21.79579 168.32654699,-61.054482 0,23.896593 z"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="sleep"
inkscape:label="#g5158">
<g
transform="translate(392.14286,238.57143)"
id="sleep-inner">
<path
d="m 363.61614,205.17623 c 0,-10.968 8.891,-19.858 19.858,-19.858 10.967,0 19.858,8.891 19.858,19.858 0,10.967 -8.891,19.858 -19.858,19.858 -10.967,0 -19.858,-8.89 -19.858,-19.858 z"
id="path12"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:37.36399841;stroke-linecap:round;stroke-opacity:1"
inkscape:connector-curvature="0" />
<line
x1="452.92215"
y1="241.75023"
x2="770.66412"
y2="241.75023"
id="line10"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:50;stroke-linecap:round;stroke-opacity:1" />
<polyline
points=" 264.811,-132.373 264.811,-42.348 -264.759,-42.348 -264.759,-132.373 -264.759,132.41 "
id="polyline8"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:37.36399841;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
transform="matrix(1,0,0,-1,567.83114,273.80923)" />
</g>
</g>
<g
id="repeat"
inkscape:label="#g5149">
<g
id="repeat-inner">
<path
d="m 1087.366,384.80213 -353.43398,0 c -31.336,0 -56.692,25.357 -56.692,56.693 l 0,141.73303 c 0,31.336 25.357,56.693 56.693,56.693"
id="path12-3"
inkscape:connector-curvature="0"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:40;stroke-opacity:1" />
<g
id="g14"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"
transform="matrix(1,0,0,-1,960.01198,512.19516)">
<polygon
points="112.765,176.973 199.117,127.119 112.765,77.256 "
id="polygon16"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
</g>
<path
d="m 832.63502,639.92216 353.43398,0 c 31.336,0 56.691,-25.357 56.691,-56.693 l 0,-141.73203 c 0,-31.336 -25.357,-56.693 -56.693,-56.693"
id="path22"
inkscape:connector-curvature="0"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:40;stroke-opacity:1"
sodipodi:nodetypes="csccc" />
<g
id="g24"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"
transform="matrix(1,0,0,-1,960.01198,512.19516)">
<polygon
points="-112.787,-177.307 -199.14,-127.453 -112.787,-77.59 "
id="polygon26"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
</g>
</g>
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Text"
style="display:inline">
<g
id="group"
inkscape:label="#group">
<g
id="arch_logo"
transform="matrix(2.6485235,0,0,2.6485235,697.71341,59.09801)"
inkscape:label="#arch_logo"
style="display:inline">
<path
d="m 97.8125,16.625 c -7.39687,18.135158 -11.858304,29.997682 -20.09375,47.59375 5.04936,5.35232 11.247211,11.585364 21.3125,18.625 C 88.210077,78.390904 80.828713,73.920352 75.3125,69.28125 64.7727,91.274163 48.259864,122.60209 14.75,182.8125 41.087628,167.60733 61.504089,158.23318 80.53125,154.65625 79.714216,151.1422 79.2497,147.34107 79.28125,143.375 l 0.03125,-0.84375 c 0.417917,-16.87382 9.195665,-29.84979 19.59375,-28.96875 10.39809,0.88104 18.48041,15.28242 18.0625,32.15625 -0.0786,3.17512 -0.43674,6.22955 -1.0625,9.0625 18.82058,3.68164 39.01873,13.03179 65,28.03125 -5.123,-9.4318 -9.69572,-17.93388 -14.0625,-26.03125 -6.87839,-5.33121 -14.05289,-12.2698 -28.6875,-19.78125 10.05899,2.61375 17.2611,5.62932 22.875,9 C 116.63297,63.338161 113.03766,52.354109 97.8125,16.625 Z"
id="path2518"
style="fill:#1793d1;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<g
id="text2638"
style="font-style:normal;font-weight:normal;font-size:8.2513px;font-family:'DejaVu Sans Mono';fill:#ffffff;fill-opacity:1;stroke:none"
transform="matrix(0.8746356,0,0,0.8746356,-28.046795,-106.39346)">
<path
d="m 239.84053,313.69965 v -5.20945 h -1.94598 v -0.697 h 4.68164 v 0.697 h -1.95404 v 5.20945 h -0.78162"
id="path2883"
style="fill:#ffffff;fill-opacity:1" />
<path
d="m 243.39004,313.69965 v -5.90645 h 1.17646 l 1.39805,4.18205 c 0.12892,0.38947 0.22293,0.6809 0.28202,0.87429 0.0671,-0.21488 0.1719,-0.53048 0.31426,-0.94681 l 1.41417,-4.10953 h 1.05155 v 5.90645 h -0.75341 v -4.94353 l -1.71634,4.94353 h -0.70506 l -1.70828,-5.02814 v 5.02814 h -0.75342"
id="path2885"
style="fill:#ffffff;fill-opacity:1" />
</g>
</g>
<g
aria-label="break"
transform="translate(-137.54208,846.31922)"
id="breaktext"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0.01%;font-family:Museo;-inkscape-font-specification:Museo;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1">
<path
d="m 986.76855,156.47705 q 0,-12.39014 -5.12695,-19.40918 -5.06592,-7.08008 -13.97705,-7.08008 -8.91113,0 -14.03809,7.08008 -5.06591,7.01904 -5.06591,19.40918 0,12.39014 5.06591,19.47022 5.12696,7.01904 14.03809,7.01904 8.91113,0 13.97705,-7.01904 5.12695,-7.08008 5.12695,-19.47022 z m -38.208,-23.86475 q 3.54004,-6.10351 8.91113,-9.0332 5.43213,-2.99072 12.93945,-2.99072 12.45117,0 20.20264,9.88769 7.8125,9.8877 7.8125,26.00098 0,16.11328 -7.8125,26.00098 -7.75147,9.88769 -20.20264,9.88769 -7.50732,0 -12.93945,-2.92968 -5.37109,-2.99073 -8.91113,-9.09424 v 10.2539 H 937.26904 V 95.625 h 11.29151 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:125px;line-height:1.25;font-family:Museo;-inkscape-font-specification:Museo;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
id="path186842" />
<path
d="m 1056.6538,132.73437 q -1.8921,-1.09863 -4.1504,-1.58691 -2.1972,-0.54932 -4.8828,-0.54932 -9.5215,0 -14.6484,6.22559 -5.0659,6.16455 -5.0659,17.76123 v 36.01074 h -11.2916 v -68.35937 h 11.2916 v 10.62012 q 3.54,-6.22559 9.2163,-9.21631 5.6762,-3.05176 13.7939,-3.05176 1.1597,0 2.5635,0.1831 1.4038,0.12207 3.1128,0.42725 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:125px;line-height:1.25;font-family:Museo;-inkscape-font-specification:Museo;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
id="path186844" />
<path
d="m 1124.1587,153.6084 v 5.49316 h -51.6358 q 0.7325,11.59668 6.9581,17.7002 6.2866,6.04248 17.456,6.04248 6.4697,0 12.5122,-1.58692 6.1035,-1.58691 12.085,-4.76074 v 10.62012 q -6.0425,2.56348 -12.3902,3.90625 -6.3476,1.34277 -12.8784,1.34277 -16.3574,0 -25.9399,-9.52148 -9.5215,-9.52149 -9.5215,-25.75684 0,-16.78467 9.0332,-26.61133 9.0942,-9.88769 24.4751,-9.88769 13.7939,0 21.7896,8.91113 8.0566,8.8501 8.0566,24.10889 z m -11.2305,-3.2959 q -0.122,-9.21631 -5.188,-14.70947 -5.0048,-5.49317 -13.3056,-5.49317 -9.3994,0 -15.0757,5.31006 -5.6152,5.31006 -6.4697,14.95362 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:125px;line-height:1.25;font-family:Museo;-inkscape-font-specification:Museo;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
id="path186846" />
<path
d="m 1173.6582,156.23291 q -13.6108,0 -18.8599,3.11279 -5.249,3.1128 -5.249,10.62012 0,5.98145 3.9063,9.52148 3.9673,3.47901 10.7422,3.47901 9.3383,0 14.9536,-6.5918 5.6762,-6.65283 5.6762,-17.63916 v -2.50244 z m 22.3999,-4.63867 v 39.00146 h -11.2305 v -10.37597 q -3.8452,6.22558 -9.5825,9.21631 -5.7373,2.92968 -14.0381,2.92968 -10.498,0 -16.7236,-5.85937 -6.1646,-5.92041 -6.1646,-15.80811 0,-11.53564 7.6905,-17.39502 7.7514,-5.85937 23.0713,-5.85937 h 15.747 v -1.09864 q 0,-7.75146 -5.1269,-11.96289 -5.0659,-4.27246 -14.2822,-4.27246 -5.8594,0 -11.4136,1.40381 -5.5542,1.40381 -10.6812,4.21143 v -10.37598 q 6.1646,-2.38037 11.9629,-3.54004 5.7984,-1.2207 11.2915,-1.2207 14.8316,0 22.1558,7.69043 7.3242,7.69043 7.3242,23.31543 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:125px;line-height:1.25;font-family:Museo;-inkscape-font-specification:Museo;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
id="path186848" />
<path
d="m 1218.7632,95.625 h 11.2915 v 56.09131 l 33.5083,-29.47998 h 14.3433 l -36.2549,31.98242 37.7807,36.37695 h -14.6484 l -34.729,-33.38623 v 33.38623 h -11.2915 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:125px;line-height:1.25;font-family:Museo;-inkscape-font-specification:Museo;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1"
id="path186850" />
</g>
<g
aria-label="Arch Conf 2020"
id="text186707"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect186709);fill:#000000;fill-opacity:1;stroke:none">
<path
d="m 782.97004,741.21491 -3.75,-11.79687 h -12.78645 l -3.80208,11.79687 h -4.94792 l 12.57812,-38.22915 h 5.07812 l 12.6302,38.22915 z m -5.13021,-16.09374 -3.46354,-11.04166 q -1.01562,-3.22917 -1.61458,-5.88542 -0.52083,2.57813 -1.19792,4.76562 l -3.74999,12.16146 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186713" />
<path
d="m 816.40752,713.27221 -1.27605,4.32292 q -3.20312,-1.17188 -5.83333,-1.17188 -4.24478,0 -6.56249,2.42188 -2.29167,2.39583 -2.29167,6.95312 v 15.41666 h -4.73958 v -28.59374 h 3.85417 l 0.57291,5.23437 h 0.20834 q 1.97916,-3.09895 4.24479,-4.42708 2.26562,-1.32812 5.57291,-1.32812 3.07291,0 6.25,1.17187 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186715" />
<path
d="m 848.46479,713.6368 -1.61459,4.11458 q -3.90624,-1.48438 -6.97916,-1.48438 -9.66145,0 -9.66145,10.75521 0,10.57291 9.40104,10.57291 4.08853,0 8.35937,-1.61459 v 4.16667 q -3.48959,1.58854 -8.56771,1.58854 -6.6927,0 -10.39062,-3.77604 -3.69791,-3.80208 -3.69791,-10.88541 0,-7.3177 3.77604,-11.14583 3.77604,-3.82812 10.62499,-3.82812 4.63542,0 8.75,1.53646 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186717" />
<path
d="m 875.93873,741.21491 v -18.41145 q 0,-6.77083 -6.19792,-6.77083 -7.99478,0 -7.99478,10.36458 v 14.8177 h -4.73958 V 700.6941 h 4.73958 v 12.03124 l -0.20834,3.75 h 0.26042 q 2.68229,-4.375 8.75,-4.375 10.1302,0 10.1302,10.4427 v 18.67187 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186719" />
<path
d="m 946.12097,735.98053 v 4.21875 q -3.80208,1.53646 -9.32291,1.53646 -8.04687,0 -12.3177,-5.10416 -4.27083,-5.10417 -4.27083,-14.5052 0,-9.01042 4.66146,-14.27083 4.66145,-5.26041 12.73436,-5.26041 5.72917,0 9.97396,2.23958 l -2.03125,4.0625 q -4.01042,-2.03125 -7.94271,-2.03125 -5.59895,0 -8.93228,4.14062 -3.33333,4.11458 -3.33333,11.17187 0,7.47395 3.125,11.40624 3.12499,3.90625 9.14061,3.90625 3.38542,0 8.51562,-1.51042 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186721" />
<path
d="m 964.74075,741.73574 q -5.62499,0 -9.27082,-4.03646 -3.61979,-4.06249 -3.61979,-10.83332 0,-6.84896 3.51562,-10.80729 3.54166,-3.95833 9.53124,-3.95833 5.67708,0 9.29687,4.03646 3.61979,4.03645 3.61979,10.72916 0,6.90103 -3.5677,10.88541 -3.56771,3.98437 -9.50521,3.98437 z m 0.10417,-3.93229 q 8.07291,0 8.07291,-10.93749 0,-10.83333 -8.12499,-10.83333 -8.04687,0 -8.04687,10.83333 0,10.93749 8.09895,10.93749 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186723" />
<path
d="m 1003.9595,741.21491 v -18.41145 q 0,-6.77083 -6.19793,-6.77083 -7.99479,0 -7.99479,10.36458 v 14.8177 h -4.73958 v -28.59374 h 3.82812 l 0.70313,3.85417 h 0.26041 q 2.68229,-4.375 8.75,-4.375 10.13024,0 10.13024,10.4427 v 18.67187 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186725" />
<path
d="m 1040.0532,716.18888 h -10.1302 v 25.02603 h -4.7396 v -25.02603 h -8.2552 v -2.86458 l 8.2552,-0.85938 v -2.5 q 0,-5.02603 2.3438,-7.29166 2.3437,-2.26562 7.7864,-2.26562 3.3594,0 6.5625,0.91146 l -1.0677,3.72395 q -2.7083,-0.72916 -5.3906,-0.72916 -3.2031,0 -4.349,1.30208 -1.1458,1.30208 -1.1458,4.29687 v 2.70833 h 10.1302 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186727" />
<path
d="m 1104.7146,741.21491 h -23.7239 v -4.0625 l 9.1146,-9.92187 q 5.0781,-5.54687 6.6927,-8.2552 1.6145,-2.73438 1.6145,-6.01563 0,-2.9427 -1.6666,-4.63541 -1.6406,-1.71875 -4.4531,-1.71875 -4.1667,0 -8.2813,3.56771 l -2.6562,-3.09896 q 5,-4.47916 10.9895,-4.47916 5.0521,0 7.9688,2.76041 2.9166,2.76042 2.9166,7.42187 0,3.09896 -1.5364,6.35417 -1.5365,3.2552 -7.5781,9.76561 l -7.3177,7.78646 v 0.20833 h 17.9166 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186729" />
<path
d="m 1124.8188,741.73574 q -5.9636,0 -9.0365,-5.02604 -3.0729,-5.05208 -3.0729,-14.58332 0,-19.58333 12.1094,-19.58333 6.0416,0 9.1146,5.05208 3.0989,5.02604 3.0989,14.53125 0,19.60936 -12.2135,19.60936 z m 0,-4.03646 q 3.8281,0 5.625,-3.64583 1.7968,-3.67187 1.7968,-11.92707 0,-8.20312 -1.7968,-11.84896 -1.7969,-3.67187 -5.625,-3.67187 -3.7761,0 -5.5469,3.64583 -1.7448,3.61979 -1.7448,11.875 0,8.28124 1.7448,11.92707 1.7708,3.64583 5.5469,3.64583 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186731" />
<path
d="m 1168.725,741.21491 h -23.7239 v -4.0625 l 9.1145,-9.92187 q 5.0782,-5.54687 6.6927,-8.2552 1.6146,-2.73438 1.6146,-6.01563 0,-2.9427 -1.6666,-4.63541 -1.6407,-1.71875 -4.4532,-1.71875 -4.1666,0 -8.2812,3.56771 l -2.6563,-3.09896 q 5,-4.47916 10.9896,-4.47916 5.0521,0 7.9688,2.76041 2.9166,2.76042 2.9166,7.42187 0,3.09896 -1.5364,6.35417 -1.5365,3.2552 -7.5782,9.76561 l -7.3177,7.78646 v 0.20833 h 17.9167 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186733" />
<path
d="m 1188.8292,741.73574 q -5.9636,0 -9.0365,-5.02604 -3.0729,-5.05208 -3.0729,-14.58332 0,-19.58333 12.1094,-19.58333 6.0416,0 9.1145,5.05208 3.099,5.02604 3.099,14.53125 0,19.60936 -12.2135,19.60936 z m 0,-4.03646 q 3.8281,0 5.6249,-3.64583 1.7969,-3.67187 1.7969,-11.92707 0,-8.20312 -1.7969,-11.84896 -1.7968,-3.67187 -5.6249,-3.67187 -3.7761,0 -5.5469,3.64583 -1.7448,3.61979 -1.7448,11.875 0,8.28124 1.7448,11.92707 1.7708,3.64583 5.5469,3.64583 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.3333px;font-family:'Droid Sans Mono';-inkscape-font-specification:'Droid Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#ffffff"
id="path186735" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View file

@ -3,6 +3,7 @@
import subprocess
import os.path
from renderlib import *
from schedulelib import *
from easing import *
# URL to Schedule-XML

200
asg2019/__init__.py Normal file
View file

@ -0,0 +1,200 @@
#!/usr/bin/python
import subprocess
import os.path
from renderlib import *
from schedulelib import *
from easing import *
# URL to Schedule-XML
scheduleUrl = 'https://cfp.all-systems-go.io/ASG2019/schedule/export/schedule.xml'
# For (really) too long titles
titlemap = {
# 72: "Maximize your creativity and quality of use of HMI for automotive. TRITO Linkage, a compre-hensive HMI tool chain for Qt."
}
def bounce(i, min, max, frames):
if i == frames - 1:
return 0
if i <= frames/2:
return easeInOutQuad(i, min, max, frames/2)
else:
return max - easeInOutQuad(i - frames/2, min, max, frames/2)
def introFrames(parameters):
move=50
frames = 1*fps
for i in range(0, frames):
yield (
('speaker', 'style', 'opacity', "%.4f" % easeLinear(i, 0, 1, frames)),
)
# 3 Sekunde Text Fadeout
frames = 4*fps
for i in range(0, frames):
yield []
def pauseFrames(parameters):
frames = 1*fps
for i in range(0, frames):
yield (
('pause', 'attr', 'opacity', '%.4f' % easeLinear(i, 0, 1, frames)),
('details', 'attr', 'opacity', '%.4f' % easeLinear(i, 1, -1, frames)),
)
frames = 2*fps
for i in range(0, frames):
yield (
('pause', 'attr', 'opacity', '1'),
('details', 'attr', 'opacity', '0'),
)
frames = 1*fps
for i in range(0, frames):
yield (
('pause', 'attr', 'opacity', '%.4f' % easeLinear(i, 1, -1, frames)),
('details', 'attr', 'opacity', '%.4f' % easeLinear(i, 0, 1, frames)),
)
frames = 2*fps
for i in range(0, frames):
yield (
('pause', 'attr', 'opacity', '0'),
('details', 'attr', 'opacity', '1'),
)
def outroFrames(p):
# 2 Sekunden stehen bleiben
frames = 2*fps
for i in range(0, frames):
yield (
('sponsoredby', 'style', 'opacity', "1"),
('recordedby', 'style', 'opacity', "0"),
('cc', 'style', 'opacity', "0"),
)
frames = 1*fps
for i in range(0, frames):
yield (
('sponsoredby', 'style', 'opacity', "%.4f" % easeInOutQuad(i, 1, -1, frames)),
('recordedby', 'style', 'opacity', "%.4f" % easeInOutQuad(i, 0, 1, frames)),
('cc', 'style', 'opacity', "0"),
)
frames = 1*fps
for i in range(0, frames):
yield (
('sponsoredby', 'style', 'opacity', "0"),
('recordedby', 'style', 'opacity', "1"),
('cc', 'style', 'opacity', "0"),
)
frames = 1*fps
for i in range(0, frames):
yield (
('sponsoredby', 'style', 'opacity', "0"),
('recordedby', 'style', 'opacity', "%.4f" % easeInOutQuad(i, 1, -1, frames)),
('cc', 'style', 'opacity', "%.4f" % easeInOutQuad(i, 0, 1, frames)),
)
frames = 1*fps
for i in range(0, frames):
yield (
('sponsoredby', 'style', 'opacity', "0"),
('recordedby', 'style', 'opacity', "0"),
('cc', 'style', 'opacity', "1"),
)
def backgroundFrames(parameters):
return
frames = 25*3
for i in range(0, frames):
yield (
('pause', 'attr', 'flood-opacity', '%.4f' % bounce(i, 0.0, 1.0, frames)),
)
frames = 25*1
for i in range(0, frames):
yield (
('glowFlood', 'attr', 'flood-opacity', '%.4f' % 0),
)
frames = 20*fps
for i in range(0, frames):
xshift = 300 - ((i+1) * (300/frames))
yshift = 150 - ((i+1) * (150/frames))
yield(
('pillgroup', 'attr', 'transform', 'translate(%.4f, %.4f)' % (xshift, yshift)),
)
def debug():
render(
'intro.svg',
'../intro.ts',
introFrames,
{
'$ID': 4711,
'$TITLE': "Long Long Long title is LONG",
'$COMPANY': 'Long Running Co',
'$SPEAKER': 'Dr. Dr. Prof. Dr. Long Long'
}
)
# render(
# 'pause.svg',
# '../pause.ts',
# pauseFrames
# )
render(
'outro.svg',
'../outro.ts',
outroFrames
)
def tasks(queue, args, idlist, skiplist):
# iterate over all events extracted from the schedule xml-export
for event in events(scheduleUrl):
#if event['room'] not in ('Galerie', 'Saal (Main Hall)'):
# print("skipping room %s (%s [%s])" % (event['room'], event['title'], event['id']))
# continue
if not (idlist==[]):
if 000000 in idlist:
print("skipping id (%s [%s])" % (event['title'], event['id']))
continue
if int(event['id']) not in idlist:
print("skipping id (%s [%s])" % (event['title'], event['id']))
continue
# generate a task description and put it into the queue
queue.put(Rendertask(
infile = 'intro.svg',
outfile = str(event['id'])+".ts",
sequence = introFrames,
parameters = {
'$ID': event['id'],
'$TITLE': event['title'],
'$COMPANY': event['subtitle'],
'$SPEAKER': event['personnames']
}
))
# place a task for the outro into the queue
if not "out" in skiplist:
queue.put(Rendertask(
infile = 'outro.svg',
outfile = 'outro.ts',
sequence = outroFrames
))
# place the pause-sequence into the queue
if not "pause" in skiplist:
queue.put(Rendertask(
infile = 'pause.svg',
outfile = 'pause.ts',
sequence = pauseFrames
))
# place the background-sequence into the queue
if not "bg" in skiplist:
queue.put(Rendertask(
infile = 'background.svg',
outfile = 'background.ts',
sequence = backgroundFrames
))

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.1 MiB

264
asg2019/artwork/intro.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.1 MiB

424
asg2019/artwork/outro.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Some files were not shown because too many files have changed in this diff Show more