aboutsummaryrefslogtreecommitdiff
path: root/configs/archive/35c3
diff options
context:
space:
mode:
Diffstat (limited to 'configs/archive/35c3')
-rw-r--r--configs/archive/35c3/assets/35C3_Logo-mit-Verlauf.svg98
-rw-r--r--configs/archive/35c3/assets/Makefile10
-rw-r--r--configs/archive/35c3/assets/bg-capacitor.pngbin0 -> 1911 bytes
-rw-r--r--configs/archive/35c3/assets/bg-resistor.gifbin0 -> 1823 bytes
-rw-r--r--configs/archive/35c3/assets/bg-resistor.pngbin0 -> 3836 bytes
-rw-r--r--configs/archive/35c3/assets/logo-inline.svg198
-rw-r--r--configs/archive/35c3/assets/logo.svg43
-rw-r--r--configs/archive/35c3/assets/min/35C3_Logo-mit-Verlauf.svg1
-rw-r--r--configs/archive/35c3/assets/min/logo.svg1
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Black.eotbin0 -> 102451 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Black.woffbin0 -> 107388 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Black.woff2bin0 -> 82528 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.eotbin0 -> 107248 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woffbin0 -> 112068 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woff2bin0 -> 85576 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Bold.eotbin0 -> 104070 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Bold.woffbin0 -> 108200 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Bold.woff2bin0 -> 83392 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.eotbin0 -> 109016 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woffbin0 -> 113132 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woff2bin0 -> 86440 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.eotbin0 -> 103434 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woffbin0 -> 107912 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woff2bin0 -> 82888 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.eotbin0 -> 108428 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woffbin0 -> 112880 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woff2bin0 -> 86192 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.eotbin0 -> 102071 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woffbin0 -> 106308 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woff2bin0 -> 81828 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.eotbin0 -> 106113 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woffbin0 -> 110692 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woff2bin0 -> 84508 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Italic.eotbin0 -> 107752 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Italic.woffbin0 -> 112300 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Italic.woff2bin0 -> 86024 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Light.eotbin0 -> 103001 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Light.woffbin0 -> 106924 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Light.woff2bin0 -> 82104 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.eotbin0 -> 107149 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woffbin0 -> 111468 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woff2bin0 -> 85172 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Medium.eotbin0 -> 104101 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Medium.woffbin0 -> 107872 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Medium.woff2bin0 -> 83080 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.eotbin0 -> 108677 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woffbin0 -> 112476 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woff2bin0 -> 86468 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Regular.eotbin0 -> 104215 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Regular.woffbin0 -> 108124 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Regular.woff2bin0 -> 83532 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.eotbin0 -> 103341 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woffbin0 -> 107524 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woff2bin0 -> 82620 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.eotbin0 -> 108290 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woffbin0 -> 112440 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woff2bin0 -> 85980 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Thin.eotbin0 -> 97905 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Thin.woffbin0 -> 102452 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-Thin.woff2bin0 -> 78392 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.eotbin0 -> 101456 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woffbin0 -> 106400 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woff2bin0 -> 80832 bytes
-rwxr-xr-xconfigs/archive/35c3/assets/montserrat/Montserrat.css399
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.eotbin0 -> 85264 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woffbin0 -> 88280 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woff2bin0 -> 69140 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.eotbin0 -> 89463 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woffbin0 -> 92568 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woff2bin0 -> 72368 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.eotbin0 -> 87123 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woffbin0 -> 89816 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woff2bin0 -> 70232 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.eotbin0 -> 90903 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woffbin0 -> 93464 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woff2bin0 -> 73132 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.eotbin0 -> 87183 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woffbin0 -> 89740 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woff2bin0 -> 70464 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.eotbin0 -> 90760 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woffbin0 -> 93448 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woff2bin0 -> 72976 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.eotbin0 -> 85845 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woffbin0 -> 88364 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woff2bin0 -> 69172 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.eotbin0 -> 88968 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woffbin0 -> 91780 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woff2bin0 -> 71648 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.eotbin0 -> 90178 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woffbin0 -> 92968 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woff2bin0 -> 72940 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.eotbin0 -> 86343 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woffbin0 -> 88884 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woff2bin0 -> 69728 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.eotbin0 -> 89428 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woffbin0 -> 92448 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woff2bin0 -> 72068 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.eotbin0 -> 87027 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woffbin0 -> 89664 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woff2bin0 -> 70148 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.eotbin0 -> 90639 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woffbin0 -> 93188 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woff2bin0 -> 73040 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.eotbin0 -> 87088 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woffbin0 -> 89720 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woff2bin0 -> 70316 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.eotbin0 -> 86796 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woffbin0 -> 89264 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woff2bin0 -> 69948 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.eotbin0 -> 90411 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woffbin0 -> 92804 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woff2bin0 -> 72488 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.eotbin0 -> 82212 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woffbin0 -> 85048 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woff2bin0 -> 66452 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.eotbin0 -> 84883 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woffbin0 -> 88068 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woff2bin0 -> 68236 bytes
-rw-r--r--configs/archive/35c3/assets/montserrat/README.MD35
-rw-r--r--configs/archive/35c3/config.php792
-rw-r--r--configs/archive/35c3/main.less448
-rw-r--r--configs/archive/35c3/streams.preview.v2.json1480
122 files changed, 3505 insertions, 0 deletions
diff --git a/configs/archive/35c3/assets/35C3_Logo-mit-Verlauf.svg b/configs/archive/35c3/assets/35C3_Logo-mit-Verlauf.svg
new file mode 100644
index 0000000..d4cf3f7
--- /dev/null
+++ b/configs/archive/35c3/assets/35C3_Logo-mit-Verlauf.svg
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 398.98 325.61" style="enable-background:new 0 0 398.98 325.61;" xml:space="preserve">
+<style type="text/css">
+ .st0{clip-path:url(#SVGID_2_);fill:url(#SVGID_3_);}
+</style>
+<g id="Back">
+ <rect width="398.98" height="325.61"/>
+</g>
+<g id="Logo">
+ <g>
+ <defs>
+ <rect id="SVGID_1_" x="28.53" y="12.85" width="342.97" height="278.87"/>
+ </defs>
+ <clipPath id="SVGID_2_">
+ <use xlink:href="#SVGID_1_" style="overflow:visible;"/>
+ </clipPath>
+ <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="28.526" y1="152.2847" x2="371.5005" y2="152.2847">
+ <stop offset="0" style="stop-color:#0085B1"/>
+ <stop offset="1" style="stop-color:#00A356"/>
+ </linearGradient>
+ <path class="st0" d="M359.76,280.69c0,0.64-0.35,1.12-1.06,1.44s-1.89,0.34-3.53,0.48c-3.84,0.33-11.62-0.49-13.66-0.76v9.03
+ c2.59,0.55,10.64,0.83,13.56,0.83c3.53,0,6.53-0.53,8.99-1.59c2.47-1.06,4.33-2.5,5.57-4.3c1.24-1.8,1.86-3.82,1.86-6.04
+ c0-2.56-0.68-4.59-2.04-6.07c-1.36-1.48-2.97-2.55-4.81-3.21c-1.85-0.66-4.12-1.24-6.8-1.75c-2.08-0.4-3.58-0.78-4.49-1.14
+ c-0.91-0.35-1.36-0.89-1.36-1.59c0-1.48,1.53-2.22,4.59-2.22c3.09,0,7.98-0.16,13.57,0.66v-9.04c0,0-11.05-0.73-13.47-0.73
+ c-3.53,0-6.52,0.52-8.99,1.57c-2.47,1.04-4.33,2.48-5.57,4.3c-1.24,1.82-1.86,3.84-1.86,6.07c0,2.56,0.67,4.59,2.02,6.09
+ c1.34,1.5,2.92,2.58,4.73,3.24c1.81,0.66,4.08,1.27,6.8,1.85c2.12,0.44,3.64,0.85,4.56,1.21
+ C359.3,279.39,359.76,279.95,359.76,280.69 M331.28,255.5h-28.67v35.41h29.32v-9.01H314.3v-4.65h14.91v-8.6H314.3v-4.15h16.98
+ V255.5z M281.34,244.08c0-2.36,1.91-4.27,4.27-4.27c2.35,0,4.27,1.91,4.27,4.27c0,2.35-1.91,4.26-4.27,4.26
+ C283.25,248.34,281.34,246.43,281.34,244.08 M284.57,250.22v5.28h-4.72v35.41h11.89V255.5h-5.11v-5.28
+ c2.96-0.5,5.21-3.05,5.21-6.14c0-3.45-2.8-6.24-6.24-6.24c-3.45,0-6.25,2.79-6.25,6.24C279.36,247.17,281.62,249.72,284.57,250.22
+ M253.42,264.7c1.61,0,2.82,0.36,3.63,1.09c0.8,0.72,1.21,1.74,1.21,3.06c0,1.32-0.4,2.34-1.21,3.07
+ c-0.81,0.73-2.02,1.09-3.63,1.09h-4.33v-8.3H253.42z M254.18,255.5H237.2v35.41h11.89V282h3.22l6,8.91H271l-7.41-10.93
+ c2.15-1.11,3.8-2.61,4.94-4.5c1.14-1.89,1.71-4.09,1.71-6.63c0-2.69-0.66-5.05-1.97-7.08c-1.31-2.02-3.17-3.57-5.59-4.65
+ C260.27,256.04,257.43,255.5,254.18,255.5 M201.64,273.21c0-1.79,0.35-3.35,1.06-4.68c0.71-1.33,1.66-2.36,2.85-3.08
+ c1.19-0.73,2.53-1.09,4-1.09c1.48,0,2.81,0.36,4,1.09c1.19,0.72,2.14,1.75,2.85,3.08c0.71,1.33,1.06,2.89,1.06,4.68
+ s-0.35,3.35-1.06,4.68c-0.71,1.33-1.66,2.36-2.85,3.08c-1.19,0.73-2.53,1.09-4,1.09c-1.48,0-2.81-0.36-4-1.09
+ c-1.19-0.72-2.14-1.75-2.85-3.08C201.99,276.55,201.64,274.99,201.64,273.21 M192.22,263.67c-1.71,2.82-2.57,5.99-2.57,9.54
+ c0,3.54,0.86,6.72,2.57,9.54c1.71,2.81,4.08,5.01,7.11,6.6c3.02,1.58,6.43,2.38,10.23,2.38c3.79,0,7.2-0.79,10.23-2.38
+ c3.03-1.59,5.39-3.79,7.11-6.6c1.71-2.82,2.57-5.99,2.57-9.54c0-3.54-0.86-6.72-2.57-9.54c-1.71-2.81-4.08-5.02-7.11-6.6
+ c-3.02-1.59-6.43-2.38-10.23-2.38c-3.79,0-7.2,0.79-10.23,2.38C196.3,258.65,193.93,260.86,192.22,263.67 M129.22,255.5h-28.67
+ v35.41h29.33v-9.01h-17.63v-7.57h6.72c0.45,1.88,2.06,3.31,4.07,3.31c2.02,0,3.63-1.43,4.07-3.31h12.47v16.58h10.83v-15.58
+ l7.66,12.39h5.24l7.66-12.95l0.1,16.14h10.83l-0.1-35.41h-9.78l-11.19,18.86l-11.49-18.86h-9.78v16.76h-12.5
+ c-0.5-1.8-2.08-3.15-4.04-3.15c-1.96,0-3.54,1.35-4.04,3.15h-6.75v-7.76h16.98V255.5z M47.37,260.06v25.36H37.19
+ c-0.47-1.84-2.07-3.23-4.06-3.23c-2.35,0-4.27,1.91-4.27,4.27s1.91,4.26,4.27,4.26c1.99,0,3.59-1.39,4.06-3.24h10.18v3.42H58.2
+ v-15.58l7.66,12.39h5.24l7.66-12.95l0.1,16.14h10.83l-0.1-35.41h-9.78l-11.19,18.86L57.14,255.5h-9.78v2.5H37.21
+ c-0.44-1.88-2.05-3.31-4.07-3.31c-2.35,0-4.27,1.91-4.27,4.26s1.91,4.27,4.27,4.27c1.96,0,3.54-1.36,4.04-3.16H47.37z M49.6,43.81
+ c0,1.31-0.4,2.33-1.21,3.05c-0.8,0.73-2.02,1.08-3.63,1.08h-4.34v-8.27h4.34c1.61,0,2.82,0.36,3.63,1.08
+ C49.2,41.48,49.6,42.49,49.6,43.81 M62.36,65.79L54.95,54.9c2.15-1.11,3.8-2.6,4.94-4.49c1.14-1.88,1.71-4.08,1.71-6.6
+ c0-2.69-0.66-5.04-1.97-7.06c-1.31-2.02-3.18-3.56-5.6-4.64c-2.42-1.07-5.26-1.61-8.52-1.61H28.53v35.29h11.9v-8.87h3.23l6,8.87
+ H62.36z M66.09,65.79h29.34v-8.97H77.79v-4.64h14.93V43.6H77.79v-4.13h16.99V30.5H66.09V65.79z M111.92,39.47h16.79V30.5h-28.69
+ v35.29h11.9V48.98h6.36c0.44,1.88,2.06,3.31,4.07,3.31c2.36,0,4.27-1.91,4.27-4.27c0-2.35-1.91-4.26-4.27-4.26
+ c-1.96,0-3.54,1.35-4.04,3.16h-6.39V39.47z M153.57,43.81c0,1.31-0.4,2.33-1.21,3.05c-0.81,0.73-2.02,1.08-3.63,1.08h-4.34v-8.27
+ h4.34c1.61,0,2.82,0.36,3.63,1.08C153.17,41.48,153.57,42.49,153.57,43.81 M166.32,65.79l-7.41-10.89c2.15-1.11,3.8-2.6,4.94-4.49
+ c1.14-1.88,1.71-4.08,1.71-6.6c0-2.69-0.65-5.04-1.96-7.06c-1.31-2.02-3.18-3.56-5.6-4.64c-2.42-1.07-5.26-1.61-8.52-1.61h-16.99
+ v35.29h11.9v-8.87h3.23l6,8.87H166.32z M170.05,65.79h29.35v-8.97h-17.65v-4.64h14.92V43.6h-14.92v-4.13h16.99V30.5h-28.69V65.79z
+ M214.07,40.98c0-1.48,1.53-2.22,4.59-2.22c3.09,0,7.99-0.16,13.58,0.66v-9.01c0,0-11.06-0.73-13.48-0.73
+ c-3.53,0-6.53,0.52-9,1.56c-2.47,1.05-4.33,2.47-5.57,4.29c-1.24,1.81-1.87,3.83-1.87,6.05c0,2.55,0.67,4.58,2.02,6.08
+ c1.35,1.49,2.93,2.57,4.74,3.22c1.81,0.66,4.08,1.27,6.81,1.85c2.12,0.44,3.64,0.83,4.56,1.21c0.92,0.37,1.39,0.93,1.39,1.66
+ c0,0.64-0.35,1.12-1.06,1.44c-0.71,0.32-1.89,0.34-3.53,0.48c-3.84,0.33-11.62-0.48-13.67-0.76v9c2.59,0.55,10.65,0.83,13.57,0.83
+ c3.53,0,6.53-0.52,9-1.59c2.47-1.06,4.33-2.49,5.57-4.28c1.24-1.8,1.87-3.81,1.87-6.02c0-2.55-0.68-4.57-2.04-6.05
+ c-1.36-1.48-2.97-2.55-4.82-3.2c-1.85-0.66-4.12-1.24-6.81-1.74c-2.08-0.4-3.58-0.78-4.49-1.14
+ C214.53,42.22,214.07,41.69,214.07,40.98 M260.01,65.79h11.9V30.5h-11.9V43h-10.99V30.5h-11.9v35.29h11.9V52.78h10.99V65.79z
+ M287.82,19.1c0,2.35-1.91,4.26-4.27,4.26c-2.36,0-4.27-1.91-4.27-4.26s1.91-4.27,4.27-4.27
+ C285.91,14.83,287.82,16.74,287.82,19.1 M289.8,19.1c0-3.45-2.8-6.25-6.24-6.25c-3.45,0-6.25,2.8-6.25,6.25
+ c0,3.1,2.26,5.64,5.21,6.14v5.26h-4.87v35.29h11.9V30.5h-4.96v-5.26C287.54,24.74,289.8,22.19,289.8,19.1 M320.31,65.79h9.78V30.5
+ h-11.6v16.03L305.08,30.5h-9.78v35.29h11.6V49.76L320.31,65.79z M362.26,65.44c2.76-0.77,5.18-1.88,7.26-3.33V47.18h-10.34v8.93
+ c-1.38,0.57-2.82,0.86-4.34,0.86c-2.55,0-4.6-0.8-6.13-2.42c-1.53-1.61-2.29-3.75-2.29-6.4c0-2.72,0.77-4.87,2.32-6.46
+ c1.55-1.58,3.63-2.37,6.25-2.37c3.06,0,14.49,0.16,14.49,0.16v-9.01c0,0-6.42-1.3-15.09-0.78c-3.83,0.23-7.27,0.78-10.31,2.34
+ c-3.04,1.56-5.41,3.75-7.11,6.56c-1.7,2.81-2.55,5.99-2.55,9.56c0,3.56,0.85,6.75,2.55,9.55c1.7,2.81,4.04,5,7.03,6.56
+ c2.99,1.57,6.37,2.34,10.14,2.34C356.79,66.59,359.5,66.21,362.26,65.44 M231.94,206.18h-60.89v-31.13h23.24
+ c0.51,2.93,3.05,5.17,6.14,5.17c3.45,0,6.24-2.8,6.24-6.24c0-1.04-0.27-1.99-0.72-2.85l25.99-17.73V206.18z M200.42,169.7
+ c2.35,0,4.27,1.91,4.27,4.27c0,2.35-1.91,4.26-4.27,4.26c-2.36,0-4.27-1.91-4.27-4.26C196.15,171.61,198.06,169.7,200.42,169.7
+ M231.94,150.89l-27.22,18.56c-1.12-1.07-2.63-1.74-4.3-1.74c-3.11,0-5.67,2.29-6.15,5.26h-23.23c0,0,0.03-10.6,0.03-12.4
+ c0-5.49-4.46-9.95-9.95-9.95s-9.95,4.46-9.95,9.95c0,0.11-0.04,4.01-0.04,5.4h-30.88c0.86,2.36,1.51,4.91,1.91,7.71
+ c0.45,3.09,0.75,6.84,0.94,11.13h28.03v15.63c0,2.06,0.01,5.72,0.01,5.72h-29.38c-0.49-2.96-3.04-5.22-6.14-5.22
+ c-3.1,0-5.65,2.26-6.14,5.22H85.2c-0.01-0.02,0-15.35,0-15.35c0-15.53-3.71-20.85-13.72-23c-1.71-0.37-5.39-0.34-5.39-0.34v-15.83
+ h42.07c3.95,2.32,6.98,5.06,9.07,8.22c0.11,0.16,0.16,0.38,0.27,0.54v-19.29c-2.33,3.69-5.15,6.53-9.43,8.46H66.09v-15.09
+ c6.56,0,10.91-1.47,14.19-4.4c3.28-2.92,4.96-7.6,4.93-14.02c-0.01-1.42-0.03-1.47-0.03-1.47h24.18c0.5,2.95,3.05,5.2,6.14,5.2
+ c3.09,0,5.64-2.25,6.14-5.2h29.49v13.89c1.85-2.43,4.35-4.42,7.5-6c3.14-1.57,6.71-2.35,10.71-2.35c10.53,0,18.73,2.59,24.7,7.66
+ v-5.95c0-2.52,0.1-4.91,0.24-7.25h37.66V150.89z M119.77,113.56c0,2.35-1.91,4.27-4.27,4.27c-2.35,0-4.27-1.91-4.27-4.27
+ c0-2.35,1.91-4.26,4.27-4.26C117.87,109.29,119.77,111.2,119.77,113.56 M111.34,207.2c0-2.35,1.91-4.27,4.27-4.27
+ c2.36,0,4.27,1.91,4.27,4.27c0,2.35-1.91,4.26-4.27,4.26C113.26,211.47,111.34,209.56,111.34,207.2 M366.53,161.59
+ c2.09,3.17,3.44,7.04,4.33,11.37v-41.04c-0.63,3.07-1.43,5.88-2.51,8.25c-2.23,4.89-5.85,8.52-10.87,10.88h-42.33V136.2
+ c6.57,0,11.15-1.46,14.44-4.39c3.28-2.92,4.47-7.67,4.47-14.09v-7.73c0-5.28-4.23-9.56-9.45-9.56c-5.22,0-9.45,4.28-9.45,9.56
+ c0,1.09,0.05,7.11-0.07,8.22v5.57h-29.39v17.78h-36.62v-27.2c0-1.24-0.06-4.61-0.06-5.38c0-4.72-3.82-8.54-8.54-8.54
+ c-4.72,0-8.54,3.83-8.54,8.54c0,0.74,0.07,3.01,0.05,3.56h-37.58c0.28-3.51,0.71-6.84,1.3-9.96h-44.57v9.96h-29.49
+ c-0.49-2.96-3.04-5.23-6.14-5.23c-3.1,0-5.65,2.27-6.14,5.23H85.2v-2.55c0-5.28-4.28-9.56-9.55-9.56s-9.55,4.28-9.55,9.56
+ c0,1.01,0.06,12.08,0.06,12.08H28.87v60.18h37.23v27.34c0,5.28,4.28,9.56,9.55,9.56s9.55-4.28,9.55-9.56v-1.35h24.27
+ c0.5,2.95,3.05,5.21,6.14,5.21c3.1,0,5.64-2.26,6.14-5.21h29.39v0.94c0,5.5,4.46,9.96,9.96,9.96c5.5,0,9.97-4.46,9.97-9.96
+ c0-0.3-0.06-0.58-0.09-0.87c0-0.02,0.01-0.04,0.01-0.07h60.94c0,0.02,0,1.67,0,2.37c0,4.72,3.82,8.54,8.54,8.54
+ c4.72,0,8.54-3.82,8.54-8.54c0-0.41,0.06-3.17,0.06-4.37v-33.2h36.62v10.92h29.46v19.28v6.35c0,5.28,4.23,9.56,9.45,9.56
+ c5.22,0,9.45-4.28,9.45-9.56c0-0.69,0.03-8.15,0.03-12.35v-4.49c0-15.85-4.12-21.24-11.36-23.15c-2.26-0.6-7.58-0.41-7.58-0.41
+ v-16.08h42.32C361.62,155.48,364.37,158.31,366.53,161.59"/>
+ </g>
+</g>
+</svg>
diff --git a/configs/archive/35c3/assets/Makefile b/configs/archive/35c3/assets/Makefile
new file mode 100644
index 0000000..51392b6
--- /dev/null
+++ b/configs/archive/35c3/assets/Makefile
@@ -0,0 +1,10 @@
+SVGFILES := $(wildcard *.svg)
+MINSVGS := $(SVGFILES:%.svg=min/%.svg)
+
+all: $(MINSVGS)
+
+min/%.svg : %.svg
+ svgo -i $*.svg -o min/$*.svg
+
+clean:
+ rm -f $(MINSVGS)
diff --git a/configs/archive/35c3/assets/bg-capacitor.png b/configs/archive/35c3/assets/bg-capacitor.png
new file mode 100644
index 0000000..a8fcf49
--- /dev/null
+++ b/configs/archive/35c3/assets/bg-capacitor.png
Binary files differ
diff --git a/configs/archive/35c3/assets/bg-resistor.gif b/configs/archive/35c3/assets/bg-resistor.gif
new file mode 100644
index 0000000..8cd4f1d
--- /dev/null
+++ b/configs/archive/35c3/assets/bg-resistor.gif
Binary files differ
diff --git a/configs/archive/35c3/assets/bg-resistor.png b/configs/archive/35c3/assets/bg-resistor.png
new file mode 100644
index 0000000..13f7fcc
--- /dev/null
+++ b/configs/archive/35c3/assets/bg-resistor.png
Binary files differ
diff --git a/configs/archive/35c3/assets/logo-inline.svg b/configs/archive/35c3/assets/logo-inline.svg
new file mode 100644
index 0000000..2538a77
--- /dev/null
+++ b/configs/archive/35c3/assets/logo-inline.svg
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+ 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"
+ x="0px"
+ y="0px"
+ viewBox="0 0 1929.2102 118.74205"
+ xml:space="preserve"
+ id="svg23"
+ sodipodi:docname="experiment2.svg"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)"
+ width="1929.2102"
+ height="118.74203"><metadata
+ id="metadata29"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs27"><linearGradient
+ y2="152.2847"
+ x2="371.50049"
+ y1="152.2847"
+ x1="28.525999"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient10046"><stop
+ id="stop10042"
+ style="stop-color:#0084b0;stop-opacity:1"
+ offset="0" /><stop
+ id="stop10044"
+ style="stop-color:#00A356"
+ offset="1" /></linearGradient><linearGradient
+ id="linearGradient9221"
+ osb:paint="solid"><stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop9219" /></linearGradient><linearGradient
+ y2="152.2847"
+ x2="371.50049"
+ y1="152.2847"
+ x1="28.525999"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient9201">
+ <stop
+ id="stop9197"
+ style="stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop9199"
+ style="stop-color:#00A356"
+ offset="1" />
+ </linearGradient><linearGradient
+ y2="152.2847"
+ x2="371.50049"
+ y1="152.2847"
+ x1="28.525999"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient1512"
+ osb:paint="gradient">
+ <stop
+ id="stop1508"
+ style="stop-color:#0085B1"
+ offset="0" />
+ <stop
+ id="stop1510"
+ style="stop-color:#00A356"
+ offset="1" />
+ </linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#SVGID_3_"
+ id="linearGradient98-3"
+ gradientUnits="userSpaceOnUse"
+ x1="28.525999"
+ y1="152.2847"
+ x2="371.50049"
+ y2="152.2847" /><linearGradient
+ id="linearGradient540"
+ gradientUnits="userSpaceOnUse"
+ x1="28.525999"
+ y1="152.2847"
+ x2="371.50049"
+ y2="152.2847"><stop
+ offset="0"
+ style="stop-color:#0085B1"
+ id="stop13-6" /><stop
+ offset="1"
+ style="stop-color:#00A356"
+ id="stop15-7" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient9201"
+ id="linearGradient9205"
+ gradientUnits="userSpaceOnUse"
+ x1="28.525999"
+ y1="152.2847"
+ x2="371.50049"
+ y2="152.2847" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient540"
+ id="linearGradient10036"
+ x1="19.734751"
+ y1="232.21991"
+ x2="1948.9449"
+ y2="232.21991"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient540"
+ id="linearGradient10038"
+ gradientUnits="userSpaceOnUse"
+ x1="-148.04817"
+ y1="40.281536"
+ x2="717.88202"
+ y2="42.181896" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient10046"
+ id="linearGradient10040"
+ gradientUnits="userSpaceOnUse"
+ x1="-499.05148"
+ y1="283.11746"
+ x2="366.43353"
+ y2="276.13263" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient540"
+ id="linearGradient10056"
+ gradientUnits="userSpaceOnUse"
+ x1="19.734751"
+ y1="232.21991"
+ x2="1948.9449"
+ y2="232.21991" /></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="2556"
+ inkscape:window-height="1384"
+ id="namedview25"
+ showgrid="false"
+ inkscape:zoom="0.71472677"
+ inkscape:cx="1007.9215"
+ inkscape:cy="135.04424"
+ inkscape:window-x="0"
+ inkscape:window-y="26"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="layer1"
+ inkscape:pagecheckerboard="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" /><style
+ type="text/css"
+ id="style2">
+ .st0{clip-path:url(#SVGID_2_);fill:url(#SVGID_3_);}
+</style><g
+ inkscape:groupmode="layer"
+ id="layer1"
+ inkscape:label="all"
+ transform="translate(-19.73475,-172.85991)"><g
+ id="g645"
+ style="fill:url(#linearGradient10036);fill-opacity:1;fill-rule:nonzero;stroke:none"
+ inkscape:label="inline"><path
+ transform="matrix(2.2034148,0,0,2.2034148,1130.3984,-351.20025)"
+ inkscape:label="memories"
+ sodipodi:nodetypes="cscccscssscccssccscsscscccccccccccccccccssscccccccccssccccssscccccccccccccssccccscscssscsccccsccsscsccsccccccccccscccccccccccccccccscccccccccssscccccccccccccccccssscc"
+ class="st0"
+ d="m 359.76,280.69 c 0,0.64 -0.35,1.12 -1.06,1.44 -0.71,0.32 -1.89,0.34 -3.53,0.48 -3.84,0.33 -11.62,-0.49 -13.66,-0.76 v 9.03 c 2.59,0.55 10.64,0.83 13.56,0.83 3.53,0 6.53,-0.53 8.99,-1.59 2.47,-1.06 4.33,-2.5 5.57,-4.3 1.24,-1.8 1.86,-3.82 1.86,-6.04 0,-2.56 -0.68,-4.59 -2.04,-6.07 -1.36,-1.48 -2.97,-2.55 -4.81,-3.21 -1.85,-0.66 -4.12,-1.24 -6.8,-1.75 -2.08,-0.4 -3.58,-0.78 -4.49,-1.14 -0.91,-0.35 -1.36,-0.89 -1.36,-1.59 0,-1.48 1.53,-2.22 4.59,-2.22 3.09,0 7.98,-0.16 13.57,0.66 v -9.04 c 0,0 -11.05,-0.73 -13.47,-0.73 -3.53,0 -6.52,0.52 -8.99,1.57 -2.47,1.04 -4.33,2.48 -5.57,4.3 -1.24,1.82 -1.86,3.84 -1.86,6.07 0,2.56 0.67,4.59 2.02,6.09 1.34,1.5 2.92,2.58 4.73,3.24 1.81,0.66 4.08,1.27 6.8,1.85 2.12,0.44 3.64,0.85 4.56,1.21 0.93,0.37 1.39,0.93 1.39,1.67 M 331.28,255.5 h -28.67 v 35.41 h 29.32 V 281.9 H 314.3 v -4.65 h 14.91 v -8.6 H 314.3 v -4.15 h 16.98 z m -49.94,-11.42 c 0,-2.36 1.91,-4.27 4.27,-4.27 2.35,0 4.27,1.91 4.27,4.27 0,2.35 -1.91,4.26 -4.27,4.26 -2.36,0 -4.27,-1.91 -4.27,-4.26 m 3.23,6.14 v 5.28 h -4.72 v 35.41 h 11.89 V 255.5 h -5.11 v -5.28 c 2.96,-0.5 5.21,-3.05 5.21,-6.14 0,-3.45 -2.8,-6.24 -6.24,-6.24 -3.45,0 -6.25,2.79 -6.25,6.24 0.01,3.09 2.27,5.64 5.22,6.14 m -31.15,14.48 c 1.61,0 2.82,0.36 3.63,1.09 0.8,0.72 1.21,1.74 1.21,3.06 0,1.32 -0.4,2.34 -1.21,3.07 -0.81,0.73 -2.02,1.09 -3.63,1.09 h -4.33 v -8.3 h 4.33 z m 0.76,-9.2 H 237.2 v 35.41 h 11.89 V 282 h 3.22 l 6,8.91 H 271 l -7.41,-10.93 c 2.15,-1.11 3.8,-2.61 4.94,-4.5 1.14,-1.89 1.71,-4.09 1.71,-6.63 0,-2.69 -0.66,-5.05 -1.97,-7.08 -1.31,-2.02 -3.17,-3.57 -5.59,-4.65 -2.41,-1.08 -5.25,-1.62 -8.5,-1.62 m -52.54,17.71 c 0,-1.79 0.35,-3.35 1.06,-4.68 0.71,-1.33 1.66,-2.36 2.85,-3.08 1.19,-0.73 2.53,-1.09 4,-1.09 1.48,0 2.81,0.36 4,1.09 1.19,0.72 2.14,1.75 2.85,3.08 0.71,1.33 1.06,2.89 1.06,4.68 0,1.79 -0.35,3.35 -1.06,4.68 -0.71,1.33 -1.66,2.36 -2.85,3.08 -1.19,0.73 -2.53,1.09 -4,1.09 -1.48,0 -2.81,-0.36 -4,-1.09 -1.19,-0.72 -2.14,-1.75 -2.85,-3.08 -0.71,-1.34 -1.06,-2.9 -1.06,-4.68 m -9.42,-9.54 c -1.71,2.82 -2.57,5.99 -2.57,9.54 0,3.54 0.86,6.72 2.57,9.54 1.71,2.81 4.08,5.01 7.11,6.6 3.02,1.58 6.43,2.38 10.23,2.38 3.79,0 7.2,-0.79 10.23,-2.38 3.03,-1.59 5.39,-3.79 7.11,-6.6 1.71,-2.82 2.57,-5.99 2.57,-9.54 0,-3.54 -0.86,-6.72 -2.57,-9.54 -1.71,-2.81 -4.08,-5.02 -7.11,-6.6 -3.02,-1.59 -6.43,-2.38 -10.23,-2.38 -3.79,0 -7.2,0.79 -10.23,2.38 -3.03,1.58 -5.4,3.79 -7.11,6.6 m -63,-8.17 h -28.67 v 35.41 h 29.33 v -9.01 h -17.63 v -7.57 h 6.72 c 0.45,1.88 2.06,3.31 4.07,3.31 2.02,0 3.63,-1.43 4.07,-3.31 h 12.47 v 16.58 h 10.83 v -15.58 l 7.66,12.39 h 5.24 l 7.66,-12.95 0.1,16.14 h 10.83 l -0.1,-35.41 h -9.78 l -11.19,18.86 -11.49,-18.86 h -9.78 v 16.76 h -12.5 c -0.5,-1.8 -2.08,-3.15 -4.04,-3.15 -1.96,0 -3.54,1.35 -4.04,3.15 h -6.75 v -7.76 h 16.98 v -9 z m -81.85,4.56 v 25.36 H 37.19 c -0.47,-1.84 -2.07,-3.23 -4.06,-3.23 -2.35,0 -4.27,1.91 -4.27,4.27 0,2.36 1.91,4.26 4.27,4.26 1.99,0 3.59,-1.39 4.06,-3.24 h 10.18 v 3.42 H 58.2 v -15.58 l 7.66,12.39 h 5.24 l 7.66,-12.95 0.1,16.14 h 10.83 l -0.1,-35.41 H 79.81 L 68.62,274.35 57.14,255.5 H 47.36 V 258 H 37.21 c -0.44,-1.88 -2.05,-3.31 -4.07,-3.31 -2.35,0 -4.27,1.91 -4.27,4.26 0,2.35 1.91,4.27 4.27,4.27 1.96,0 3.54,-1.36 4.04,-3.16 z"
+ clip-path="url(#SVGID_2_)"
+ id="path32-2"
+ inkscape:connector-curvature="0"
+ style="display:inline;fill:url(#linearGradient10040);fill-opacity:1;fill-rule:nonzero;stroke:none" /><path
+ transform="matrix(2.2087451,0,0,2.2087442,338.19375,144.47755)"
+ inkscape:label="refreshing"
+ sodipodi:nodetypes="ccsccscccccsscsccccccccccccccccccccccccccccssscccccsccscccccsscscccccccccccccccccccccsccsccsccccsscccsccssccccccccccccccccccsssccsscccccccccccccccccccccccccscscscccssscccc"
+ style="display:inline;fill:url(#linearGradient10038);fill-opacity:1;fill-rule:nonzero;stroke:none"
+ inkscape:connector-curvature="0"
+ id="path18-9"
+ clip-path="url(#SVGID_2_)"
+ d="m 49.6,43.81 c 0,1.31 -0.4,2.33 -1.21,3.05 -0.8,0.73 -2.02,1.08 -3.63,1.08 h -4.34 v -8.27 h 4.34 c 1.61,0 2.82,0.36 3.63,1.08 0.81,0.73 1.21,1.74 1.21,3.06 M 62.36,65.79 54.95,54.9 c 2.15,-1.11 3.8,-2.6 4.94,-4.49 1.14,-1.88 1.71,-4.08 1.71,-6.6 0,-2.69 -0.66,-5.04 -1.97,-7.06 -1.31,-2.02 -3.18,-3.56 -5.6,-4.64 C 51.61,31.04 48.77,30.5 45.51,30.5 H 28.53 v 35.29 h 11.9 v -8.87 h 3.23 l 6,8.87 z m 3.73,0 H 95.43 V 56.82 H 77.79 V 52.18 H 92.72 V 43.6 H 77.79 V 39.47 H 94.78 V 30.5 H 66.09 Z m 45.83,-26.32 h 16.79 V 30.5 h -28.69 v 35.29 h 11.9 V 48.98 h 6.36 c 0.44,1.88 2.06,3.31 4.07,3.31 2.36,0 4.27,-1.91 4.27,-4.27 0,-2.35 -1.91,-4.26 -4.27,-4.26 -1.96,0 -3.54,1.35 -4.04,3.16 h -6.39 z m 41.65,4.34 c 0,1.31 -0.4,2.33 -1.21,3.05 -0.81,0.73 -2.02,1.08 -3.63,1.08 h -4.34 v -8.27 h 4.34 c 1.61,0 2.82,0.36 3.63,1.08 0.81,0.73 1.21,1.74 1.21,3.06 m 12.75,21.98 -7.41,-10.89 c 2.15,-1.11 3.8,-2.6 4.94,-4.49 1.14,-1.88 1.71,-4.08 1.71,-6.6 0,-2.69 -0.65,-5.04 -1.96,-7.06 -1.31,-2.02 -3.18,-3.56 -5.6,-4.64 -2.42,-1.07 -5.26,-1.61 -8.52,-1.61 h -16.99 v 35.29 h 11.9 v -8.87 h 3.23 l 6,8.87 z m 3.73,0 h 29.35 v -8.97 h -17.65 v -4.64 h 14.92 V 43.6 h -14.92 v -4.13 h 16.99 V 30.5 h -28.69 z m 44.02,-24.81 c 0,-1.48 1.53,-2.22 4.59,-2.22 3.09,0 7.99,-0.16 13.58,0.66 v -9.01 c 0,0 -11.06,-0.73 -13.48,-0.73 -3.53,0 -6.53,0.52 -9,1.56 -2.47,1.05 -4.33,2.47 -5.57,4.29 -1.24,1.81 -1.87,3.83 -1.87,6.05 0,2.55 0.67,4.58 2.02,6.08 1.35,1.49 2.93,2.57 4.74,3.22 1.81,0.66 4.08,1.27 6.81,1.85 2.12,0.44 3.64,0.83 4.56,1.21 0.92,0.37 1.39,0.93 1.39,1.66 0,0.64 -0.35,1.12 -1.06,1.44 -0.71,0.32 -1.89,0.34 -3.53,0.48 -3.84,0.33 -11.62,-0.48 -13.67,-0.76 v 9 c 2.59,0.55 10.65,0.83 13.57,0.83 3.53,0 6.53,-0.52 9,-1.59 2.47,-1.06 4.33,-2.49 5.57,-4.28 1.24,-1.8 1.87,-3.81 1.87,-6.02 0,-2.55 -0.68,-4.57 -2.04,-6.05 -1.36,-1.48 -2.97,-2.55 -4.82,-3.2 -1.85,-0.66 -4.12,-1.24 -6.81,-1.74 -2.08,-0.4 -3.58,-0.78 -4.49,-1.14 -0.9,-0.35 -1.36,-0.88 -1.36,-1.59 m 45.94,24.81 h 11.9 V 30.5 h -11.9 V 43 H 249.02 V 30.5 h -11.9 v 35.29 h 11.9 V 52.78 h 10.99 z M 287.82,19.1 c 0,2.35 -1.91,4.26 -4.27,4.26 -2.36,0 -4.27,-1.91 -4.27,-4.26 0,-2.35 1.91,-4.27 4.27,-4.27 2.36,0 4.27,1.91 4.27,4.27 m 1.98,0 c 0,-3.45 -2.8,-6.25 -6.24,-6.25 -3.45,0 -6.25,2.8 -6.25,6.25 0,3.1 2.26,5.64 5.21,6.14 v 5.26 h -4.87 v 35.29 h 11.9 V 30.5 h -4.96 v -5.26 c 2.95,-0.5 5.21,-3.05 5.21,-6.14 m 30.51,46.69 h 9.78 V 30.5 h -11.6 V 46.53 L 305.08,30.5 h -9.78 v 35.29 h 11.6 V 49.76 Z m 41.95,-0.35 c 2.76,-0.77 5.18,-1.88 7.26,-3.33 V 47.18 h -10.34 v 8.93 c -1.38,0.57 -2.82,0.86 -4.34,0.86 -2.55,0 -4.6,-0.8 -6.13,-2.42 -1.53,-1.61 -2.29,-3.75 -2.29,-6.4 0,-2.72 0.77,-4.87 2.32,-6.46 1.55,-1.58 3.63,-2.37 6.25,-2.37 3.06,0 14.49,0.16 14.49,0.16 v -9.01 c 0,0 -6.42,-1.3 -15.09,-0.78 -3.83,0.23 -7.27,0.78 -10.31,2.34 -3.04,1.56 -5.41,3.75 -7.11,6.56 -1.7,2.81 -2.55,5.99 -2.55,9.56 0,3.56 0.85,6.75 2.55,9.55 1.7,2.81 4.04,5 7.03,6.56 2.99,1.57 6.37,2.34 10.14,2.34 2.65,-0.01 5.36,-0.39 8.12,-1.16"
+ class="st0" /><path
+ transform="translate(-9.13525,72.429912)"
+ sodipodi:nodetypes="ccccssccccssscccsccssscccccsccscccccccccccccccccsccccscsccccsscccssccccccccccsssscccccssssccccccsccsssccccsssccsccssscccsssscccccsssssccccc"
+ inkscape:label="35c3"
+ class="st0"
+ d="m 231.94,206.18 h -60.89 v -31.13 h 23.24 c 0.51,2.93 3.05,5.17 6.14,5.17 3.45,0 6.24,-2.8 6.24,-6.24 0,-1.04 -0.27,-1.99 -0.72,-2.85 L 231.94,153.4 Z M 200.42,169.7 c 2.35,0 4.27,1.91 4.27,4.27 0,2.35 -1.91,4.26 -4.27,4.26 -2.36,0 -4.27,-1.91 -4.27,-4.26 0,-2.36 1.91,-4.27 4.27,-4.27 m 31.52,-18.81 -27.22,18.56 c -1.12,-1.07 -2.63,-1.74 -4.3,-1.74 -3.11,0 -5.67,2.29 -6.15,5.26 h -23.23 c 0,0 0.03,-10.6 0.03,-12.4 0,-5.49 -4.46,-9.95 -9.95,-9.95 -5.49,0 -9.95,4.46 -9.95,9.95 0,0.11 -0.04,4.01 -0.04,5.4 h -30.88 c 0.86,2.36 1.51,4.91 1.91,7.71 0.45,3.09 0.75,6.84 0.94,11.13 h 28.03 v 15.63 c 0,2.06 0.01,5.72 0.01,5.72 h -29.38 c -0.49,-2.96 -3.04,-5.22 -6.14,-5.22 -3.1,0 -5.65,2.26 -6.14,5.22 H 85.2 c -0.01,-0.02 0,-15.35 0,-15.35 0,-15.53 -3.71,-20.85 -13.72,-23 -1.71,-0.37 -5.39,-0.34 -5.39,-0.34 v -15.83 h 42.07 c 3.95,2.32 6.98,5.06 9.07,8.22 0.11,0.16 0.16,0.38 0.27,0.54 v -19.29 c -2.33,3.69 -5.15,6.53 -9.43,8.46 H 66.09 v -15.09 c 6.56,0 10.91,-1.47 14.19,-4.4 3.28,-2.92 4.96,-7.6 4.93,-14.02 -0.01,-1.42 -0.03,-1.47 -0.03,-1.47 h 24.18 c 0.5,2.95 3.05,5.2 6.14,5.2 3.09,0 5.64,-2.25 6.14,-5.2 h 29.49 v 13.89 c 1.85,-2.43 4.35,-4.42 7.5,-6 3.14,-1.57 6.71,-2.35 10.71,-2.35 10.53,0 18.73,2.59 24.7,7.66 v -5.95 c 0,-2.52 0.1,-4.91 0.24,-7.25 h 37.66 z M 119.77,113.56 c 0,2.35 -1.91,4.27 -4.27,4.27 -2.35,0 -4.27,-1.91 -4.27,-4.27 0,-2.35 1.91,-4.26 4.27,-4.26 2.37,-0.01 4.27,1.9 4.27,4.26 m -8.43,93.64 c 0,-2.35 1.91,-4.27 4.27,-4.27 2.36,0 4.27,1.91 4.27,4.27 0,2.35 -1.91,4.26 -4.27,4.26 -2.35,0.01 -4.27,-1.9 -4.27,-4.26 m 255.19,-45.61 c 2.09,3.17 3.44,7.04 4.33,11.37 v -41.04 c -0.63,3.07 -1.43,5.88 -2.51,8.25 -2.23,4.89 -5.85,8.52 -10.87,10.88 H 315.15 V 136.2 c 6.57,0 11.15,-1.46 14.44,-4.39 3.28,-2.92 4.47,-7.67 4.47,-14.09 v -7.73 c 0,-5.28 -4.23,-9.56 -9.45,-9.56 -5.22,0 -9.45,4.28 -9.45,9.56 0,1.09 0.05,7.11 -0.07,8.22 v 5.57 H 285.7 v 17.78 h -36.62 v -27.2 c 0,-1.24 -0.06,-4.61 -0.06,-5.38 0,-4.72 -3.82,-8.54 -8.54,-8.54 -4.72,0 -8.54,3.83 -8.54,8.54 0,0.74 0.07,3.01 0.05,3.56 h -37.58 c 0.28,-3.51 0.71,-6.84 1.3,-9.96 h -44.57 v 9.96 h -29.49 c -0.49,-2.96 -3.04,-5.23 -6.14,-5.23 -3.1,0 -5.65,2.27 -6.14,5.23 H 85.2 v -2.55 c 0,-5.28 -4.28,-9.56 -9.55,-9.56 -5.27,0 -9.55,4.28 -9.55,9.56 0,1.01 0.06,12.08 0.06,12.08 H 28.87 v 60.18 H 66.1 v 27.34 c 0,5.28 4.28,9.56 9.55,9.56 5.27,0 9.55,-4.28 9.55,-9.56 v -1.35 h 24.27 c 0.5,2.95 3.05,5.21 6.14,5.21 3.1,0 5.64,-2.26 6.14,-5.21 h 29.39 v 0.94 c 0,5.5 4.46,9.96 9.96,9.96 5.5,0 9.97,-4.46 9.97,-9.96 0,-0.3 -0.06,-0.58 -0.09,-0.87 0,-0.02 0.01,-0.04 0.01,-0.07 h 60.94 v 2.37 c 0,4.72 3.82,8.54 8.54,8.54 4.72,0 8.54,-3.82 8.54,-8.54 0,-0.41 0.06,-3.17 0.06,-4.37 v -33.2 h 36.62 v 10.92 h 29.46 v 19.28 6.35 c 0,5.28 4.23,9.56 9.45,9.56 5.22,0 9.45,-4.28 9.45,-9.56 0,-0.69 0.03,-8.15 0.03,-12.35 v -4.49 c 0,-15.85 -4.12,-21.24 -11.36,-23.15 -2.26,-0.6 -7.58,-0.41 -7.58,-0.41 v -16.08 h 42.32 c 4.16,2.37 6.91,5.2 9.07,8.48"
+ clip-path="url(#SVGID_2_)"
+ id="path45-1"
+ inkscape:connector-curvature="0"
+ style="display:inline;fill:url(#linearGradient10056);fill-opacity:1;fill-rule:nonzero;stroke:none"
+ mask="none" /></g></g></svg> \ No newline at end of file
diff --git a/configs/archive/35c3/assets/logo.svg b/configs/archive/35c3/assets/logo.svg
new file mode 100644
index 0000000..c48952d
--- /dev/null
+++ b/configs/archive/35c3/assets/logo.svg
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 398.98 180.69" style="enable-background:new 0 0 398.98 180.69;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:url(#SVGID_1_);}
+</style>
+<g id="Back">
+ <rect width="398.98" height="180.69"/>
+</g>
+<g id="Logo">
+ <g>
+ <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="28.8678" y1="91.8235" x2="370.8653" y2="91.8235">
+ <stop offset="0" style="stop-color:#0085B1"/>
+ <stop offset="1" style="stop-color:#00A356"/>
+ </linearGradient>
+ <path class="st0" d="M231.94,138.21h-60.89v-31.13h23.24c0.51,2.93,3.05,5.17,6.14,5.17c3.45,0,6.24-2.8,6.24-6.24
+ c0-1.04-0.27-1.99-0.72-2.85l25.99-17.73V138.21z M200.42,101.73c2.35,0,4.27,1.91,4.27,4.27c0,2.35-1.91,4.26-4.27,4.26
+ c-2.36,0-4.27-1.91-4.27-4.26C196.15,103.64,198.06,101.73,200.42,101.73 M231.94,82.93l-27.22,18.56
+ c-1.12-1.07-2.63-1.74-4.3-1.74c-3.11,0-5.67,2.29-6.15,5.26h-23.23c0,0,0.03-10.6,0.03-12.4c0-5.49-4.46-9.95-9.95-9.95
+ c-5.5,0-9.95,4.46-9.95,9.95c0,0.11-0.04,4.01-0.04,5.4h-30.88c0.86,2.36,1.51,4.91,1.91,7.71c0.45,3.09,0.75,6.84,0.94,11.13
+ h28.03v15.63c0,2.06,0.01,5.72,0.01,5.72h-29.38c-0.49-2.96-3.04-5.22-6.14-5.22c-3.1,0-5.65,2.26-6.14,5.22H85.2
+ c-0.01-0.02,0-15.35,0-15.35c0-15.53-3.71-20.85-13.72-23c-1.71-0.37-5.39-0.34-5.39-0.34V83.68h42.07
+ c3.95,2.32,6.98,5.06,9.07,8.22c0.11,0.16,0.16,0.38,0.27,0.54V73.16c-2.33,3.69-5.15,6.53-9.43,8.46H66.09V66.53
+ c6.56,0,10.91-1.47,14.19-4.4c3.28-2.92,4.96-7.6,4.93-14.02c-0.01-1.42-0.03-1.47-0.03-1.47h24.18c0.5,2.95,3.05,5.2,6.14,5.2
+ c3.09,0,5.64-2.25,6.14-5.2h29.49v13.89c1.85-2.43,4.35-4.42,7.5-6c3.14-1.57,6.71-2.35,10.71-2.35c10.53,0,18.73,2.59,24.7,7.66
+ v-5.95c0-2.52,0.1-4.91,0.24-7.25h37.66V82.93z M119.77,45.59c0,2.35-1.91,4.27-4.27,4.27c-2.35,0-4.27-1.91-4.27-4.27
+ c0-2.35,1.91-4.26,4.27-4.26C117.87,41.33,119.77,43.23,119.77,45.59 M111.34,139.23c0-2.35,1.91-4.27,4.27-4.27
+ c2.36,0,4.27,1.91,4.27,4.27c0,2.35-1.91,4.26-4.27,4.26C113.26,143.5,111.34,141.59,111.34,139.23 M366.53,93.62
+ c2.09,3.17,3.44,7.04,4.33,11.37V63.95c-0.63,3.07-1.43,5.88-2.51,8.25c-2.23,4.89-5.85,8.52-10.87,10.88h-42.33V68.23
+ c6.57,0,11.15-1.46,14.44-4.39c3.28-2.92,4.47-7.67,4.47-14.09v-7.73c0-5.28-4.23-9.56-9.45-9.56c-5.22,0-9.45,4.28-9.45,9.56
+ c0,1.09,0.05,7.11-0.07,8.22v5.57h-29.39v17.78h-36.62v-27.2c0-1.24-0.06-4.61-0.06-5.38c0-4.72-3.82-8.54-8.54-8.54
+ c-4.72,0-8.54,3.83-8.54,8.54c0,0.74,0.07,3.01,0.05,3.56h-37.58c0.28-3.51,0.71-6.84,1.3-9.96h-44.57v9.96h-29.49
+ c-0.49-2.96-3.04-5.23-6.14-5.23c-3.1,0-5.65,2.27-6.14,5.23H85.2v-2.55c0-5.28-4.28-9.56-9.55-9.56c-5.28,0-9.55,4.28-9.55,9.56
+ c0,1.01,0.06,12.08,0.06,12.08H28.87v60.18h37.23v27.34c0,5.28,4.28,9.56,9.55,9.56c5.28,0,9.55-4.28,9.55-9.56v-1.35h24.27
+ c0.5,2.95,3.05,5.21,6.14,5.21c3.1,0,5.64-2.26,6.14-5.21h29.39v0.94c0,5.5,4.46,9.96,9.96,9.96c5.5,0,9.97-4.46,9.97-9.96
+ c0-0.3-0.06-0.58-0.09-0.87c0-0.02,0.01-0.04,0.01-0.07h60.94c0,0.02,0,1.67,0,2.37c0,4.72,3.82,8.54,8.54,8.54
+ c4.72,0,8.54-3.82,8.54-8.54c0-0.41,0.06-3.17,0.06-4.37v-33.2h36.62v10.92h29.46v19.28v6.35c0,5.28,4.23,9.56,9.45,9.56
+ c5.22,0,9.45-4.28,9.45-9.56c0-0.69,0.03-8.15,0.03-12.35v-4.49c0-15.85-4.12-21.24-11.36-23.15c-2.26-0.6-7.58-0.41-7.58-0.41
+ V85.14h42.32C361.62,87.51,364.37,90.34,366.53,93.62"/>
+ </g>
+</g>
+</svg>
diff --git a/configs/archive/35c3/assets/min/35C3_Logo-mit-Verlauf.svg b/configs/archive/35c3/assets/min/35C3_Logo-mit-Verlauf.svg
new file mode 100644
index 0000000..5bbeac0
--- /dev/null
+++ b/configs/archive/35c3/assets/min/35C3_Logo-mit-Verlauf.svg
@@ -0,0 +1 @@
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 398.98 325.61"><path d="M0 0h398.98v325.61H0z"/><defs><path id="a" d="M28.53 12.85H371.5v278.87H28.53z"/></defs><clipPath id="b"><use xlink:href="#a" overflow="visible"/></clipPath><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="28.526" y1="152.285" x2="371.5" y2="152.285"><stop offset="0" stop-color="#0085b1"/><stop offset="1" stop-color="#00a356"/></linearGradient><path d="M359.76 280.69c0 .64-.35 1.12-1.06 1.44s-1.89.34-3.53.48c-3.84.33-11.62-.49-13.66-.76v9.03c2.59.55 10.64.83 13.56.83 3.53 0 6.53-.53 8.99-1.59 2.47-1.06 4.33-2.5 5.57-4.3 1.24-1.8 1.86-3.82 1.86-6.04 0-2.56-.68-4.59-2.04-6.07a11.93 11.93 0 0 0-4.81-3.21c-1.85-.66-4.12-1.24-6.8-1.75-2.08-.4-3.58-.78-4.49-1.14-.91-.35-1.36-.89-1.36-1.59 0-1.48 1.53-2.22 4.59-2.22 3.09 0 7.98-.16 13.57.66v-9.04s-11.05-.73-13.47-.73c-3.53 0-6.52.52-8.99 1.57-2.47 1.04-4.33 2.48-5.57 4.3-1.24 1.82-1.86 3.84-1.86 6.07 0 2.56.67 4.59 2.02 6.09 1.34 1.5 2.92 2.58 4.73 3.24 1.81.66 4.08 1.27 6.8 1.85 2.12.44 3.64.85 4.56 1.21.93.37 1.39.93 1.39 1.67m-28.48-25.19h-28.67v35.41h29.32v-9.01H314.3v-4.65h14.91v-8.6H314.3v-4.15h16.98v-9zm-49.94-11.42c0-2.36 1.91-4.27 4.27-4.27 2.35 0 4.27 1.91 4.27 4.27 0 2.35-1.91 4.26-4.27 4.26-2.36 0-4.27-1.91-4.27-4.26m3.23 6.14v5.28h-4.72v35.41h11.89V255.5h-5.11v-5.28c2.96-.5 5.21-3.05 5.21-6.14 0-3.45-2.8-6.24-6.24-6.24-3.45 0-6.25 2.79-6.25 6.24.01 3.09 2.27 5.64 5.22 6.14m-31.15 14.48c1.61 0 2.82.36 3.63 1.09.8.72 1.21 1.74 1.21 3.06s-.4 2.34-1.21 3.07c-.81.73-2.02 1.09-3.63 1.09h-4.33v-8.3h4.33zm.76-9.2H237.2v35.41h11.89V282h3.22l6 8.91H271l-7.41-10.93c2.15-1.11 3.8-2.61 4.94-4.5 1.14-1.89 1.71-4.09 1.71-6.63 0-2.69-.66-5.05-1.97-7.08-1.31-2.02-3.17-3.57-5.59-4.65-2.41-1.08-5.25-1.62-8.5-1.62m-52.54 17.71c0-1.79.35-3.35 1.06-4.68.71-1.33 1.66-2.36 2.85-3.08 1.19-.73 2.53-1.09 4-1.09 1.48 0 2.81.36 4 1.09 1.19.72 2.14 1.75 2.85 3.08s1.06 2.89 1.06 4.68-.35 3.35-1.06 4.68c-.71 1.33-1.66 2.36-2.85 3.08-1.19.73-2.53 1.09-4 1.09-1.48 0-2.81-.36-4-1.09-1.19-.72-2.14-1.75-2.85-3.08-.71-1.34-1.06-2.9-1.06-4.68m-9.42-9.54c-1.71 2.82-2.57 5.99-2.57 9.54 0 3.54.86 6.72 2.57 9.54 1.71 2.81 4.08 5.01 7.11 6.6 3.02 1.58 6.43 2.38 10.23 2.38 3.79 0 7.2-.79 10.23-2.38 3.03-1.59 5.39-3.79 7.11-6.6 1.71-2.82 2.57-5.99 2.57-9.54 0-3.54-.86-6.72-2.57-9.54-1.71-2.81-4.08-5.02-7.11-6.6-3.02-1.59-6.43-2.38-10.23-2.38-3.79 0-7.2.79-10.23 2.38-3.03 1.58-5.4 3.79-7.11 6.6m-63-8.17h-28.67v35.41h29.33v-9.01h-17.63v-7.57h6.72c.45 1.88 2.06 3.31 4.07 3.31 2.02 0 3.63-1.43 4.07-3.31h12.47v16.58h10.83v-15.58l7.66 12.39h5.24l7.66-12.95.1 16.14h10.83l-.1-35.41h-9.78l-11.19 18.86-11.49-18.86h-9.78v16.76h-12.5c-.5-1.8-2.08-3.15-4.04-3.15s-3.54 1.35-4.04 3.15h-6.75v-7.76h16.98v-9zm-81.85 4.56v25.36H37.19c-.47-1.84-2.07-3.23-4.06-3.23-2.35 0-4.27 1.91-4.27 4.27s1.91 4.26 4.27 4.26c1.99 0 3.59-1.39 4.06-3.24h10.18v3.42H58.2v-15.58l7.66 12.39h5.24l7.66-12.95.1 16.14h10.83l-.1-35.41h-9.78l-11.19 18.86-11.48-18.85h-9.78v2.5H37.21c-.44-1.88-2.05-3.31-4.07-3.31-2.35 0-4.27 1.91-4.27 4.26s1.91 4.27 4.27 4.27c1.96 0 3.54-1.36 4.04-3.16h10.19zM49.6 43.81c0 1.31-.4 2.33-1.21 3.05-.8.73-2.02 1.08-3.63 1.08h-4.34v-8.27h4.34c1.61 0 2.82.36 3.63 1.08.81.73 1.21 1.74 1.21 3.06m12.76 21.98L54.95 54.9c2.15-1.11 3.8-2.6 4.94-4.49 1.14-1.88 1.71-4.08 1.71-6.6 0-2.69-.66-5.04-1.97-7.06-1.31-2.02-3.18-3.56-5.6-4.64-2.42-1.07-5.26-1.61-8.52-1.61H28.53v35.29h11.9v-8.87h3.23l6 8.87h12.7zm3.73 0h29.34v-8.97H77.79v-4.64h14.93V43.6H77.79v-4.13h16.99V30.5H66.09v35.29zm45.83-26.32h16.79V30.5h-28.69v35.29h11.9V48.98h6.36c.44 1.88 2.06 3.31 4.07 3.31a4.266 4.266 0 0 0 0-8.53c-1.96 0-3.54 1.35-4.04 3.16h-6.39v-7.45zm41.65 4.34c0 1.31-.4 2.33-1.21 3.05-.81.73-2.02 1.08-3.63 1.08h-4.34v-8.27h4.34c1.61 0 2.82.36 3.63 1.08.81.73 1.21 1.74 1.21 3.06m12.75 21.98l-7.41-10.89c2.15-1.11 3.8-2.6 4.94-4.49 1.14-1.88 1.71-4.08 1.71-6.6 0-2.69-.65-5.04-1.96-7.06-1.31-2.02-3.18-3.56-5.6-4.64-2.42-1.07-5.26-1.61-8.52-1.61h-16.99v35.29h11.9v-8.87h3.23l6 8.87h12.7zm3.73 0h29.35v-8.97h-17.65v-4.64h14.92V43.6h-14.92v-4.13h16.99V30.5h-28.69v35.29zm44.02-24.81c0-1.48 1.53-2.22 4.59-2.22 3.09 0 7.99-.16 13.58.66v-9.01s-11.06-.73-13.48-.73c-3.53 0-6.53.52-9 1.56-2.47 1.05-4.33 2.47-5.57 4.29a10.481 10.481 0 0 0-1.87 6.05c0 2.55.67 4.58 2.02 6.08 1.35 1.49 2.93 2.57 4.74 3.22 1.81.66 4.08 1.27 6.81 1.85 2.12.44 3.64.83 4.56 1.21.92.37 1.39.93 1.39 1.66 0 .64-.35 1.12-1.06 1.44-.71.32-1.89.34-3.53.48-3.84.33-11.62-.48-13.67-.76v9c2.59.55 10.65.83 13.57.83 3.53 0 6.53-.52 9-1.59 2.47-1.06 4.33-2.49 5.57-4.28 1.24-1.8 1.87-3.81 1.87-6.02 0-2.55-.68-4.57-2.04-6.05-1.36-1.48-2.97-2.55-4.82-3.2-1.85-.66-4.12-1.24-6.81-1.74-2.08-.4-3.58-.78-4.49-1.14-.9-.35-1.36-.88-1.36-1.59m45.94 24.81h11.9V30.5h-11.9V43h-10.99V30.5h-11.9v35.29h11.9V52.78h10.99v13.01zm27.81-46.69c0 2.35-1.91 4.26-4.27 4.26-2.36 0-4.27-1.91-4.27-4.26s1.91-4.27 4.27-4.27c2.36 0 4.27 1.91 4.27 4.27m1.98 0c0-3.45-2.8-6.25-6.24-6.25-3.45 0-6.25 2.8-6.25 6.25 0 3.1 2.26 5.64 5.21 6.14v5.26h-4.87v35.29h11.9V30.5h-4.96v-5.26c2.95-.5 5.21-3.05 5.21-6.14m30.51 46.69h9.78V30.5h-11.6v16.03L305.08 30.5h-9.78v35.29h11.6V49.76l13.41 16.03zm41.95-.35c2.76-.77 5.18-1.88 7.26-3.33V47.18h-10.34v8.93c-1.38.57-2.82.86-4.34.86-2.55 0-4.6-.8-6.13-2.42-1.53-1.61-2.29-3.75-2.29-6.4 0-2.72.77-4.87 2.32-6.46 1.55-1.58 3.63-2.37 6.25-2.37 3.06 0 14.49.16 14.49.16v-9.01s-6.42-1.3-15.09-.78c-3.83.23-7.27.78-10.31 2.34-3.04 1.56-5.41 3.75-7.11 6.56-1.7 2.81-2.55 5.99-2.55 9.56 0 3.56.85 6.75 2.55 9.55 1.7 2.81 4.04 5 7.03 6.56 2.99 1.57 6.37 2.34 10.14 2.34 2.65-.01 5.36-.39 8.12-1.16M231.94 206.18h-60.89v-31.13h23.24c.51 2.93 3.05 5.17 6.14 5.17 3.45 0 6.24-2.8 6.24-6.24 0-1.04-.27-1.99-.72-2.85l25.99-17.73v52.78zm-31.52-36.48c2.35 0 4.27 1.91 4.27 4.27 0 2.35-1.91 4.26-4.27 4.26a4.266 4.266 0 1 1 0-8.53m31.52-18.81l-27.22 18.56a6.21 6.21 0 0 0-4.3-1.74c-3.11 0-5.67 2.29-6.15 5.26h-23.23s.03-10.6.03-12.4c0-5.49-4.46-9.95-9.95-9.95s-9.95 4.46-9.95 9.95c0 .11-.04 4.01-.04 5.4h-30.88c.86 2.36 1.51 4.91 1.91 7.71.45 3.09.75 6.84.94 11.13h28.03v15.63c0 2.06.01 5.72.01 5.72h-29.38c-.49-2.96-3.04-5.22-6.14-5.22-3.1 0-5.65 2.26-6.14 5.22H85.2c-.01-.02 0-15.35 0-15.35 0-15.53-3.71-20.85-13.72-23-1.71-.37-5.39-.34-5.39-.34v-15.83h42.07c3.95 2.32 6.98 5.06 9.07 8.22.11.16.16.38.27.54v-19.29c-2.33 3.69-5.15 6.53-9.43 8.46H66.09v-15.09c6.56 0 10.91-1.47 14.19-4.4 3.28-2.92 4.96-7.6 4.93-14.02-.01-1.42-.03-1.47-.03-1.47h24.18c.5 2.95 3.05 5.2 6.14 5.2s5.64-2.25 6.14-5.2h29.49v13.89c1.85-2.43 4.35-4.42 7.5-6 3.14-1.57 6.71-2.35 10.71-2.35 10.53 0 18.73 2.59 24.7 7.66v-5.95c0-2.52.1-4.91.24-7.25h37.66v36.3zm-112.17-37.33c0 2.35-1.91 4.27-4.27 4.27-2.35 0-4.27-1.91-4.27-4.27 0-2.35 1.91-4.26 4.27-4.26 2.37-.01 4.27 1.9 4.27 4.26m-8.43 93.64c0-2.35 1.91-4.27 4.27-4.27a4.266 4.266 0 0 1 0 8.53 4.26 4.26 0 0 1-4.27-4.26m255.19-45.61c2.09 3.17 3.44 7.04 4.33 11.37v-41.04c-.63 3.07-1.43 5.88-2.51 8.25-2.23 4.89-5.85 8.52-10.87 10.88h-42.33V136.2c6.57 0 11.15-1.46 14.44-4.39 3.28-2.92 4.47-7.67 4.47-14.09v-7.73c0-5.28-4.23-9.56-9.45-9.56-5.22 0-9.45 4.28-9.45 9.56 0 1.09.05 7.11-.07 8.22v5.57H285.7v17.78h-36.62v-27.2c0-1.24-.06-4.61-.06-5.38 0-4.72-3.82-8.54-8.54-8.54-4.72 0-8.54 3.83-8.54 8.54 0 .74.07 3.01.05 3.56h-37.58c.28-3.51.71-6.84 1.3-9.96h-44.57v9.96h-29.49c-.49-2.96-3.04-5.23-6.14-5.23-3.1 0-5.65 2.27-6.14 5.23H85.2v-2.55c0-5.28-4.28-9.56-9.55-9.56s-9.55 4.28-9.55 9.56c0 1.01.06 12.08.06 12.08H28.87v60.18H66.1v27.34c0 5.28 4.28 9.56 9.55 9.56s9.55-4.28 9.55-9.56v-1.35h24.27c.5 2.95 3.05 5.21 6.14 5.21 3.1 0 5.64-2.26 6.14-5.21h29.39v.94c0 5.5 4.46 9.96 9.96 9.96 5.5 0 9.97-4.46 9.97-9.96 0-.3-.06-.58-.09-.87 0-.02.01-.04.01-.07h60.94v2.37c0 4.72 3.82 8.54 8.54 8.54 4.72 0 8.54-3.82 8.54-8.54 0-.41.06-3.17.06-4.37v-33.2h36.62v10.92h29.46V209.59c0 5.28 4.23 9.56 9.45 9.56 5.22 0 9.45-4.28 9.45-9.56 0-.69.03-8.15.03-12.35v-4.49c0-15.85-4.12-21.24-11.36-23.15-2.26-.6-7.58-.41-7.58-.41v-16.08h42.32c4.16 2.37 6.91 5.2 9.07 8.48" clip-path="url(#b)" fill="url(#c)"/></svg> \ No newline at end of file
diff --git a/configs/archive/35c3/assets/min/logo.svg b/configs/archive/35c3/assets/min/logo.svg
new file mode 100644
index 0000000..85d9293
--- /dev/null
+++ b/configs/archive/35c3/assets/min/logo.svg
@@ -0,0 +1 @@
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 398.98 180.69"><path d="M0 0h398.98v180.69H0z"/><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="28.868" y1="91.823" x2="370.865" y2="91.823"><stop offset="0" stop-color="#0085b1"/><stop offset="1" stop-color="#00a356"/></linearGradient><path d="M231.94 138.21h-60.89v-31.13h23.24c.51 2.93 3.05 5.17 6.14 5.17 3.45 0 6.24-2.8 6.24-6.24 0-1.04-.27-1.99-.72-2.85l25.99-17.73v52.78zm-31.52-36.48c2.35 0 4.27 1.91 4.27 4.27 0 2.35-1.91 4.26-4.27 4.26a4.266 4.266 0 1 1 0-8.53m31.52-18.8l-27.22 18.56a6.21 6.21 0 0 0-4.3-1.74c-3.11 0-5.67 2.29-6.15 5.26h-23.23s.03-10.6.03-12.4c0-5.49-4.46-9.95-9.95-9.95-5.5 0-9.95 4.46-9.95 9.95 0 .11-.04 4.01-.04 5.4h-30.88c.86 2.36 1.51 4.91 1.91 7.71.45 3.09.75 6.84.94 11.13h28.03v15.63c0 2.06.01 5.72.01 5.72h-29.38c-.49-2.96-3.04-5.22-6.14-5.22-3.1 0-5.65 2.26-6.14 5.22H85.2c-.01-.02 0-15.35 0-15.35 0-15.53-3.71-20.85-13.72-23-1.71-.37-5.39-.34-5.39-.34V83.68h42.07c3.95 2.32 6.98 5.06 9.07 8.22.11.16.16.38.27.54V73.16c-2.33 3.69-5.15 6.53-9.43 8.46H66.09V66.53c6.56 0 10.91-1.47 14.19-4.4 3.28-2.92 4.96-7.6 4.93-14.02-.01-1.42-.03-1.47-.03-1.47h24.18c.5 2.95 3.05 5.2 6.14 5.2s5.64-2.25 6.14-5.2h29.49v13.89c1.85-2.43 4.35-4.42 7.5-6 3.14-1.57 6.71-2.35 10.71-2.35 10.53 0 18.73 2.59 24.7 7.66v-5.95c0-2.52.1-4.91.24-7.25h37.66v36.29zM119.77 45.59c0 2.35-1.91 4.27-4.27 4.27-2.35 0-4.27-1.91-4.27-4.27 0-2.35 1.91-4.26 4.27-4.26 2.37 0 4.27 1.9 4.27 4.26m-8.43 93.64c0-2.35 1.91-4.27 4.27-4.27a4.266 4.266 0 0 1 0 8.53 4.26 4.26 0 0 1-4.27-4.26m255.19-45.61c2.09 3.17 3.44 7.04 4.33 11.37V63.95c-.63 3.07-1.43 5.88-2.51 8.25-2.23 4.89-5.85 8.52-10.87 10.88h-42.33V68.23c6.57 0 11.15-1.46 14.44-4.39 3.28-2.92 4.47-7.67 4.47-14.09v-7.73c0-5.28-4.23-9.56-9.45-9.56-5.22 0-9.45 4.28-9.45 9.56 0 1.09.05 7.11-.07 8.22v5.57H285.7v17.78h-36.62v-27.2c0-1.24-.06-4.61-.06-5.38 0-4.72-3.82-8.54-8.54-8.54-4.72 0-8.54 3.83-8.54 8.54 0 .74.07 3.01.05 3.56h-37.58c.28-3.51.71-6.84 1.3-9.96h-44.57v9.96h-29.49c-.49-2.96-3.04-5.23-6.14-5.23-3.1 0-5.65 2.27-6.14 5.23H85.2v-2.55c0-5.28-4.28-9.56-9.55-9.56-5.28 0-9.55 4.28-9.55 9.56 0 1.01.06 12.08.06 12.08H28.87v60.18H66.1v27.34c0 5.28 4.28 9.56 9.55 9.56 5.28 0 9.55-4.28 9.55-9.56v-1.35h24.27c.5 2.95 3.05 5.21 6.14 5.21 3.1 0 5.64-2.26 6.14-5.21h29.39v.94c0 5.5 4.46 9.96 9.96 9.96 5.5 0 9.97-4.46 9.97-9.96 0-.3-.06-.58-.09-.87 0-.02.01-.04.01-.07h60.94v2.37c0 4.72 3.82 8.54 8.54 8.54 4.72 0 8.54-3.82 8.54-8.54 0-.41.06-3.17.06-4.37v-33.2h36.62v10.92h29.46V141.62c0 5.28 4.23 9.56 9.45 9.56 5.22 0 9.45-4.28 9.45-9.56 0-.69.03-8.15.03-12.35v-4.49c0-15.85-4.12-21.24-11.36-23.15-2.26-.6-7.58-.41-7.58-.41V85.14h42.32c4.16 2.37 6.91 5.2 9.07 8.48" fill="url(#a)"/></svg> \ No newline at end of file
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Black.eot b/configs/archive/35c3/assets/montserrat/Montserrat-Black.eot
new file mode 100644
index 0000000..3a5362d
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Black.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Black.woff b/configs/archive/35c3/assets/montserrat/Montserrat-Black.woff
new file mode 100644
index 0000000..5c60ad0
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Black.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Black.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-Black.woff2
new file mode 100644
index 0000000..3ac8d46
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Black.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.eot
new file mode 100644
index 0000000..4b92a25
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woff
new file mode 100644
index 0000000..0caeeb5
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woff2
new file mode 100644
index 0000000..1e5d135
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-BlackItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Bold.eot b/configs/archive/35c3/assets/montserrat/Montserrat-Bold.eot
new file mode 100644
index 0000000..5ab4fd5
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Bold.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Bold.woff b/configs/archive/35c3/assets/montserrat/Montserrat-Bold.woff
new file mode 100644
index 0000000..aad827f
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Bold.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Bold.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-Bold.woff2
new file mode 100644
index 0000000..ad25d26
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Bold.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.eot
new file mode 100644
index 0000000..5eeff1e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woff
new file mode 100644
index 0000000..875f5b5
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woff2
new file mode 100644
index 0000000..f9a3d40
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-BoldItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.eot b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.eot
new file mode 100644
index 0000000..203ed8e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woff b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woff
new file mode 100644
index 0000000..08c7e2e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woff2
new file mode 100644
index 0000000..e961597
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBold.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.eot
new file mode 100644
index 0000000..329171b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woff
new file mode 100644
index 0000000..935251b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woff2
new file mode 100644
index 0000000..97b0e28
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraBoldItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.eot b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.eot
new file mode 100644
index 0000000..1a9012b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woff b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woff
new file mode 100644
index 0000000..a9a848e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woff2
new file mode 100644
index 0000000..5fee343
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLight.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.eot
new file mode 100644
index 0000000..0c5369b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woff
new file mode 100644
index 0000000..112038e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woff2
new file mode 100644
index 0000000..959479b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ExtraLightItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Italic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-Italic.eot
new file mode 100644
index 0000000..867a104
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Italic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Italic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-Italic.woff
new file mode 100644
index 0000000..1c15293
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Italic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Italic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-Italic.woff2
new file mode 100644
index 0000000..8ccfb98
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Italic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Light.eot b/configs/archive/35c3/assets/montserrat/Montserrat-Light.eot
new file mode 100644
index 0000000..62d678e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Light.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Light.woff b/configs/archive/35c3/assets/montserrat/Montserrat-Light.woff
new file mode 100644
index 0000000..7aa52b2
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Light.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Light.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-Light.woff2
new file mode 100644
index 0000000..0b253c4
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Light.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.eot
new file mode 100644
index 0000000..9e70f97
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woff
new file mode 100644
index 0000000..ef12fe2
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woff2
new file mode 100644
index 0000000..c4cc5a3
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-LightItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Medium.eot b/configs/archive/35c3/assets/montserrat/Montserrat-Medium.eot
new file mode 100644
index 0000000..abb0a84
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Medium.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Medium.woff b/configs/archive/35c3/assets/montserrat/Montserrat-Medium.woff
new file mode 100644
index 0000000..2778c8b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Medium.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Medium.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-Medium.woff2
new file mode 100644
index 0000000..80d6f58
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Medium.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.eot
new file mode 100644
index 0000000..d7986e9
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woff
new file mode 100644
index 0000000..7a2329f
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woff2
new file mode 100644
index 0000000..a7f9cfd
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-MediumItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Regular.eot b/configs/archive/35c3/assets/montserrat/Montserrat-Regular.eot
new file mode 100644
index 0000000..d030e7f
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Regular.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Regular.woff b/configs/archive/35c3/assets/montserrat/Montserrat-Regular.woff
new file mode 100644
index 0000000..ebb48a9
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Regular.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Regular.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-Regular.woff2
new file mode 100644
index 0000000..3261a6a
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Regular.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.eot b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.eot
new file mode 100644
index 0000000..92bdd9b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woff b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woff
new file mode 100644
index 0000000..32904f5
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woff2
new file mode 100644
index 0000000..0c9bc28
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBold.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.eot
new file mode 100644
index 0000000..9caec26
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woff
new file mode 100644
index 0000000..d990b52
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woff2
new file mode 100644
index 0000000..4d597b3
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-SemiBoldItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Thin.eot b/configs/archive/35c3/assets/montserrat/Montserrat-Thin.eot
new file mode 100644
index 0000000..125b165
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Thin.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Thin.woff b/configs/archive/35c3/assets/montserrat/Montserrat-Thin.woff
new file mode 100644
index 0000000..43cffac
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Thin.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-Thin.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-Thin.woff2
new file mode 100644
index 0000000..ef8d0d5
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-Thin.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.eot b/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.eot
new file mode 100644
index 0000000..a53bd66
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woff b/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woff
new file mode 100644
index 0000000..dd4a314
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woff2 b/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woff2
new file mode 100644
index 0000000..e5e9367
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat-ThinItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/Montserrat.css b/configs/archive/35c3/assets/montserrat/Montserrat.css
new file mode 100755
index 0000000..a52ef06
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/Montserrat.css
@@ -0,0 +1,399 @@
+/** =================== MONTSERRAT =================== **/
+
+/** Montserrat Thin **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 100;
+ font-style: normal;
+ src: url("Montserrat-Thin.eot");
+ src: url("Montserrat-Thin.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-Thin.woff2") format("woff2"),
+ url("Montserrat-Thin.woff") format("woff");
+}
+
+/** Montserrat Thin-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 100;
+ font-style: italic;
+ src: url("Montserrat-ThinItalic.eot");
+ src: url("Montserrat-ThinItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-ThinItalic.woff2") format("woff2"),
+ url("Montserrat-ThinItalic.woff") format("woff");
+}
+
+/** Montserrat ExtraLight **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 200;
+ font-style: normal;
+ src: url("Montserrat-ExtraLight.eot");
+ src: url("Montserrat-ExtraLight.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-ExtraLight.woff2") format("woff2"),
+ url("Montserrat-ExtraLight.woff") format("woff");
+}
+
+/** Montserrat ExtraLight-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 200;
+ font-style: italic;
+ src: url("Montserrat-ExtraLightItalic.eot");
+ src: url("Montserrat-ExtraLightItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-ExtraLightItalic.woff2") format("woff2"),
+ url("Montserrat-ExtraLightItalic.woff") format("woff");
+}
+
+/** Montserrat Light **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 300;
+ font-style: normal;
+ src: url("Montserrat-Light.eot");
+ src: url("Montserrat-Light.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-Light.woff2") format("woff2"),
+ url("Montserrat-Light.woff") format("woff");
+}
+
+/** Montserrat Light-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 300;
+ font-style: italic;
+ src: url("Montserrat-LightItalic.eot");
+ src: url("Montserrat-LightItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-LightItalic.woff2") format("woff2"),
+ url("Montserrat-LightItalic.woff") format("woff");
+}
+
+/** Montserrat Regular **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 400;
+ font-style: normal;
+ src: url("Montserrat-Regular.eot");
+ src: url("Montserrat-Regular.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-Regular.woff2") format("woff2"),
+ url("Montserrat-Regular.woff") format("woff");
+}
+
+/** Montserrat Regular-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 400;
+ font-style: italic;
+ src: url("Montserrat-Italic.eot");
+ src: url("Montserrat-Italic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-Italic.woff2") format("woff2"),
+ url("Montserrat-Italic.woff") format("woff");
+}
+
+/** Montserrat Medium **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 500;
+ font-style: normal;
+ src: url("Montserrat-Medium.eot");
+ src: url("Montserrat-Medium.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-Medium.woff2") format("woff2"),
+ url("Montserrat-Medium.woff") format("woff");
+}
+
+/** Montserrat Medium-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 500;
+ font-style: italic;
+ src: url("Montserrat-MediumItalic.eot");
+ src: url("Montserrat-MediumItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-MediumItalic.woff2") format("woff2"),
+ url("Montserrat-MediumItalic.woff") format("woff");
+}
+
+/** Montserrat SemiBold **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 600;
+ font-style: normal;
+ src: url("Montserrat-SemiBold.eot");
+ src: url("Montserrat-SemiBold.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-SemiBold.woff2") format("woff2"),
+ url("Montserrat-SemiBold.woff") format("woff");
+}
+
+/** Montserrat SemiBold-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 600;
+ font-style: italic;
+ src: url("Montserrat-SemiBoldItalic.eot");
+ src: url("Montserrat-SemiBoldItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-SemiBoldItalic.woff2") format("woff2"),
+ url("Montserrat-SemiBoldItalic.woff") format("woff");
+}
+
+/** Montserrat Bold **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 700;
+ font-style: normal;
+ src: url("Montserrat-Bold.eot");
+ src: url("Montserrat-Bold.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-Bold.woff2") format("woff2"),
+ url("Montserrat-Bold.woff") format("woff");
+}
+
+/** Montserrat Bold-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 700;
+ font-style: italic;
+ src: url("Montserrat-BoldItalic.eot");
+ src: url("Montserrat-BoldItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-BoldItalic.woff2") format("woff2"),
+ url("Montserrat-BoldItalic.woff") format("woff");
+}
+
+/** Montserrat ExtraBold **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 800;
+ font-style: normal;
+ src: url("Montserrat-ExtraBold.eot");
+ src: url("Montserrat-ExtraBold.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-ExtraBold.woff2") format("woff2"),
+ url("Montserrat-ExtraBold.woff") format("woff");
+}
+
+/** Montserrat ExtraBold-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 800;
+ font-style: italic;
+ src: url("Montserrat-ExtraBoldItalic.eot");
+ src: url("Montserrat-ExtraBoldItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-ExtraBoldItalic.woff2") format("woff2"),
+ url("Montserrat-ExtraBoldItalic.woff") format("woff");
+}
+
+/** Montserrat Black **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 900;
+ font-style: normal;
+ src: url("Montserrat-Black.eot");
+ src: url("Montserrat-Black.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-Black.woff2") format("woff2"),
+ url("Montserrat-Black.woff") format("woff");
+}
+
+/** Montserrat Black-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 900;
+ font-style: italic;
+ src: url("Montserrat-BlackItalic.eot");
+ src: url("Montserrat-BlackItalic.eot?#iefix") format('embedded-opentype'),
+ url("Montserrat-BlackItalic.woff2") format("woff2"),
+ url("Montserrat-BlackItalic.woff") format("woff");
+}
+
+/** =================== MONTSERRAT ALTERNATES =================== **/
+
+/** Montserrat Alternates Thin **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 100;
+ font-style: normal;
+ src: url("MontserratAlternates-Thin.eot");
+ src: url("MontserratAlternates-Thin.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-Thin.woff2") format("woff2"),
+ url("MontserratAlternates-Thin.woff") format("woff");
+}
+
+/** Montserrat Alternates Thin-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 100;
+ font-style: italic;
+ src: url("MontserratAlternates-ThinItalic.eot");
+ src: url("MontserratAlternates-ThinItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-ThinItalic.woff2") format("woff2"),
+ url("MontserratAlternates-ThinItalic.woff") format("woff");
+}
+
+/** Montserrat Alternates ExtraLight **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 200;
+ font-style: normal;
+ src: url("MontserratAlternates-ExtraLight.eot");
+ src: url("MontserratAlternates-ExtraLight.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-ExtraLight.woff2") format("woff2"),
+ url("MontserratAlternates-ExtraLight.woff") format("woff");
+}
+
+/** Montserrat Alternates ExtraLight-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 200;
+ font-style: italic;
+ src: url("MontserratAlternates-ExtraLightItalic.eot");
+ src: url("MontserratAlternates-ExtraLightItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-ExtraLightItalic.woff2") format("woff2"),
+ url("MontserratAlternates-ExtraLightItalic.woff") format("woff");
+}
+
+/** Montserrat Alternates Light **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 300;
+ font-style: normal;
+ src: url("MontserratAlternates-Light.eot");
+ src: url("MontserratAlternates-Light.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-Light.woff2") format("woff2"),
+ url("MontserratAlternates-Light.woff") format("woff");
+}
+
+/** Montserrat Alternates Light-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 300;
+ font-style: italic;
+ src: url("MontserratAlternates-LightItalic.eot");
+ src: url("MontserratAlternates-LightItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-LightItalic.woff2") format("woff2"),
+ url("MontserratAlternates-LightItalic.woff") format("woff");
+}
+
+/** Montserrat Alternates Regular **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 400;
+ font-style: normal;
+ src: url("MontserratAlternates-Regular.eot");
+ src: url("MontserratAlternates-Regular.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-Regular.woff2") format("woff2"),
+ url("MontserratAlternates-Regular.woff") format("woff");
+}
+
+/** Montserrat Alternates Regular-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 400;
+ font-style: italic;
+ src: url("MontserratAlternates-Italic.eot");
+ src: url("MontserratAlternates-Italic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-Italic.woff2") format("woff2"),
+ url("MontserratAlternates-Italic.woff") format("woff");
+}
+
+/** Montserrat Alternates Medium **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 500;
+ font-style: normal;
+ src: url("MontserratAlternates-Medium.eot");
+ src: url("MontserratAlternates-Medium.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-Medium.woff2") format("woff2"),
+ url("MontserratAlternates-Medium.woff") format("woff");
+}
+
+/** Montserrat Alternates Medium-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 500;
+ font-style: italic;
+ src: url("MontserratAlternates-MediumItalic.eot");
+ src: url("MontserratAlternates-MediumItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-MediumItalic.woff2") format("woff2"),
+ url("MontserratAlternates-MediumItalic.woff") format("woff");
+}
+
+/** Montserrat Alternates SemiBold **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 600;
+ font-style: normal;
+ src: url("MontserratAlternates-SemiBold.eot");
+ src: url("MontserratAlternates-SemiBold.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-SemiBold.woff2") format("woff2"),
+ url("MontserratAlternates-SemiBold.woff") format("woff");
+}
+
+/** Montserrat Alternates SemiBold-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 600;
+ font-style: italic;
+ src: url("MontserratAlternates-SemiBoldItalic.eot");
+ src: url("MontserratAlternates-SemiBoldItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-SemiBoldItalic.woff2") format("woff2"),
+ url("MontserratAlternates-SemiBoldItalic.woff") format("woff");
+}
+
+/** Montserrat Alternates Bold **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 700;
+ font-style: normal;
+ src: url("MontserratAlternates-Bold.eot");
+ src: url("MontserratAlternates-Bold.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-Bold.woff2") format("woff2"),
+ url("MontserratAlternates-Bold.woff") format("woff");
+}
+
+/** Montserrat Alternates Bold-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 700;
+ font-style: italic;
+ src: url("MontserratAlternates-BoldItalic.eot");
+ src: url("MontserratAlternates-BoldItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-BoldItalic.woff2") format("woff2"),
+ url("MontserratAlternates-BoldItalic.woff") format("woff");
+}
+
+/** Montserrat Alternates ExtraBold **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 800;
+ font-style: normal;
+ src: url("MontserratAlternates-ExtraBold.eot");
+ src: url("MontserratAlternates-ExtraBold.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-ExtraBold.woff2") format("woff2"),
+ url("MontserratAlternates-ExtraBold.woff") format("woff");
+}
+
+/** Montserrat Alternates ExtraBold-Italic **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 800;
+ font-style: italic;
+ src: url("MontserratAlternates-ExtraBoldItalic.eot");
+ src: url("MontserratAlternates-ExtraBoldItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-ExtraBoldItalic.woff2") format("woff2"),
+ url("MontserratAlternates-ExtraBoldItalic.woff") format("woff");
+}
+
+/** Montserrat Alternates Black **/
+@font-face {
+ font-family: "Montserrat Alternates";
+ font-weight: 900;
+ font-style: normal;
+ src: url("MontserratAlternates-Black.eot");
+ src: url("MontserratAlternates-Black.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-Black.woff2") format("woff2"),
+ url("MontserratAlternates-Black.woff") format("woff");
+}
+
+/** Montserrat Alternates Black-Italic **/
+@font-face {
+ font-family: "Montserrat";
+ font-weight: 900;
+ font-style: italic;
+ src: url("MontserratAlternates-BlackItalic.eot");
+ src: url("MontserratAlternates-BlackItalic.eot?#iefix") format('embedded-opentype'),
+ url("MontserratAlternates-BlackItalic.woff2") format("woff2"),
+ url("MontserratAlternates-BlackItalic.woff") format("woff");
+} \ No newline at end of file
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.eot
new file mode 100644
index 0000000..fc23ac4
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woff
new file mode 100644
index 0000000..11a3ce6
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woff2
new file mode 100644
index 0000000..235a3c8
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Black.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.eot
new file mode 100644
index 0000000..a965308
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woff
new file mode 100644
index 0000000..a2ddfd3
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woff2
new file mode 100644
index 0000000..a8004a1
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BlackItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.eot
new file mode 100644
index 0000000..f17c416
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woff
new file mode 100644
index 0000000..9fc7e5e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woff2
new file mode 100644
index 0000000..22ff691
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Bold.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.eot
new file mode 100644
index 0000000..90cf559
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woff
new file mode 100644
index 0000000..e1483bd
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woff2
new file mode 100644
index 0000000..bed052a
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-BoldItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.eot
new file mode 100644
index 0000000..3b1d443
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woff
new file mode 100644
index 0000000..f6a794d
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woff2
new file mode 100644
index 0000000..e2cd944
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBold.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.eot
new file mode 100644
index 0000000..9af7c24
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woff
new file mode 100644
index 0000000..1403e27
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woff2
new file mode 100644
index 0000000..979839f
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraBoldItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.eot
new file mode 100644
index 0000000..345c60d
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woff
new file mode 100644
index 0000000..6c47d58
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woff2
new file mode 100644
index 0000000..9fe8bb2
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLight.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.eot
new file mode 100644
index 0000000..29b4c1f
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woff
new file mode 100644
index 0000000..622cc9a
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woff2
new file mode 100644
index 0000000..2632c08
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ExtraLightItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.eot
new file mode 100644
index 0000000..6e8c22e
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woff
new file mode 100644
index 0000000..65094d4
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woff2
new file mode 100644
index 0000000..40944d4
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Italic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.eot
new file mode 100644
index 0000000..e999003
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woff
new file mode 100644
index 0000000..4a9a0d4
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woff2
new file mode 100644
index 0000000..c7ef715
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Light.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.eot
new file mode 100644
index 0000000..fd1b318
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woff
new file mode 100644
index 0000000..22f432f
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woff2
new file mode 100644
index 0000000..9f3b5d0
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-LightItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.eot
new file mode 100644
index 0000000..4dd10f2
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woff
new file mode 100644
index 0000000..92bd129
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woff2
new file mode 100644
index 0000000..f8f0530
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Medium.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.eot
new file mode 100644
index 0000000..9f33af7
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woff
new file mode 100644
index 0000000..aefdeee
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woff2
new file mode 100644
index 0000000..9775f42
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-MediumItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.eot
new file mode 100644
index 0000000..ad10b6b
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woff
new file mode 100644
index 0000000..3aaf1f7
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woff2
new file mode 100644
index 0000000..f7d23ca
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Regular.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.eot
new file mode 100644
index 0000000..13a121d
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woff
new file mode 100644
index 0000000..35ba984
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woff2
new file mode 100644
index 0000000..80bf4c2
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBold.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.eot
new file mode 100644
index 0000000..799cae5
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woff
new file mode 100644
index 0000000..39283e1
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woff2
new file mode 100644
index 0000000..0bb26ae
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-SemiBoldItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.eot
new file mode 100644
index 0000000..d49ba52
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woff
new file mode 100644
index 0000000..9f031c2
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woff2
new file mode 100644
index 0000000..23a80f9
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-Thin.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.eot b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.eot
new file mode 100644
index 0000000..2fcd16d
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.eot
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woff b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woff
new file mode 100644
index 0000000..c601966
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woff
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woff2 b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woff2
new file mode 100644
index 0000000..d98a952
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/MontserratAlternates-ThinItalic.woff2
Binary files differ
diff --git a/configs/archive/35c3/assets/montserrat/README.MD b/configs/archive/35c3/assets/montserrat/README.MD
new file mode 100644
index 0000000..811ad40
--- /dev/null
+++ b/configs/archive/35c3/assets/montserrat/README.MD
@@ -0,0 +1,35 @@
+# The Montserrat Font Project
+To use this font as a webfont, ```Montserrat.css``` is included.
+
+## How to use
+### 1. @import
+You can import the file into your stylesheet as follows:
+```css
+@import url("static/fonts/Montserrat/fonts/webfonts/Montserrat.css");
+```
+
+**NOTE:** The directory where the stylesheet is placed.
+
+Then we can use it to style elements:
+```css
+body {
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 400;
+}
+```
+
+### 2. \<link>ing a stylesheet
+Similarly, you could link to the same asset as you would any other CSS filter, in the \<head> of the HTML document rather than in the CSS:
+```html
+<link rel="stylesheet" type="text/css" href="static/fonts/Montserrat/fonts/webfonts/Montserrat.css">
+```
+
+**NOTE:** The directory where the stylesheet is placed.
+
+Then we can use it to style elements:
+```css
+body {
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 400;
+}
+``` \ No newline at end of file
diff --git a/configs/archive/35c3/config.php b/configs/archive/35c3/config.php
new file mode 100644
index 0000000..1eb09f7
--- /dev/null
+++ b/configs/archive/35c3/config.php
@@ -0,0 +1,792 @@
+<?php
+
+$CONFIG['CONFERENCE'] = array(
+ /**
+ * Der Startzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns davor, wird die Closed-Seite
+ * mit einem Text der Art "hat noch nicht angefangen" angezeigt.
+ *
+ * Wird dieser Zeitpunkt nicht angegeben, gilt die Konferenz immer als angefangen. (Siehe aber ENDS_AT
+ * und CLOSED weiter unten)
+ */
+ 'STARTS_AT' => strtotime("2018-12-27 06:00"),
+
+ /**
+ * Der Endzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns danach, wird eine Danke-Und-Kommen-Sie-
+ * Gut-Nach-Hause-Seite sowie einem Ausblick auf die kommenden Events angezeigt.
+ *
+ * Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
+ */
+ 'ENDS_AT' => strtotime("2018-12-30 20:00"),
+
+ /**
+ * Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
+ * simuliert, dass die Konferenz noch nicht begonnen hat. Der Wert 'after' simuliert, dass die Konferenz
+ * bereits beendet ist. 'running' simuliert eine laufende Konferenz.
+ *
+ * Der Boolean true ist aus Abwärtskompatibilitätsgründen äquivalent zu 'after'. False ist äquivalent
+ * zu 'running'.
+ */
+ // 'CLOSED' => false,
+
+ /**
+ * Mit diesem Schalter kann die Veranstaltung von der Startseite und der API
+ * versteckt werden, ist aber dennoch über ihre URL verfügbar.
+ *
+ * Dies ist z.B. nützlich um eine kleinere Streamingseite für Übersetzer
+ * bereit zu stellen. Werte: true|false Default: false
+ */
+ 'UNLISTED' => false,
+
+ /**
+ * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
+ * Dieser im Seiten-Header, im <title>-Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => '35C3',
+
+ /**
+ * Veranstalter
+ * Wird für den <meta name="author">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'AUTHOR' => 'CCC',
+
+ /**
+ * Beschreibungstext
+ * Wird für den <meta name="description">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'DESCRIPTION' => 'Live streaming from the 35th Chaos Communication Congress',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den <meta name="keywords">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'KEYWORDS' => '35C3, Hacking, Chaos Computer Club, Video, Music, Podcast, Media, Streaming, Hacker, Leipzig, Refreshing Memories',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit <a>-Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by <a href="https://ccc.de">Chaos Computer Club e.V</a>,
+ <a href="https://www.isystems.at/">iSystems</a>,
+ <a href="https://fem.tu-ilmenau.de/">FeM</a>,
+ <a href="https://www.ags.tu-bs.de/">ags</a> &
+ <a href="https://c3voc.de">C3VOC</a>
+ ',
+
+ /**
+ * HTML-Code für den Banner (nur auf der Startseite, direkt unter dem Header)
+ * wird üblicherweise für KeyVisuals oder Textmarke verwendet (vgl. Blaues
+ * Wischiwaschi auf http://media.ccc.de/)
+ *
+ * Dieser HTML-Block wird üblicherweise in der main.less speziell für die
+ * Konferenz umgestaltet.
+ *
+ * Wird diese Zeile auskommentiert, wird kein Banner ausgegeben.
+ */
+ 'BANNER_HTML' => '
+ <h1>35C3 REFRESHING MEMORIES</h1>
+ <img class="block" src="configs/conferences/35c3/assets/min/35C3_Logo-mit-Verlauf.svg" alt="35C3 refreshing memories logo block"/>
+ <img class="inline" src="configs/conferences/35c3/assets/logo-inline.svg" alt="35C3 refreshing memories logo inline"/>
+ ',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/c/35c3',
+
+ /**
+ * Um die interne ReLive-Ansicht zu aktivieren, kann hier ein ReLive-JSON
+ * konfiguriert werden. Üblicherweise wird diese Datei über das Script
+ * configs/download.sh heruntergeladen, welches von einem Cronjob
+ * regelmäßig getriggert wird.
+ *
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELIVE_JSON' => 'https://cdn.c3voc.de/relive/35c3/index.json',
+);
+
+/**
+ * Konfiguration der Stream-Ãœbersicht auf der Startseite
+ */
+$CONFIG['OVERVIEW'] = array(
+ /**
+ * Abschnitte aud der Startseite und darunter aufgeführte Räume
+ * Es können beliebig neue Gruppen und Räume hinzugefügt werden
+ *
+ * Die Räume müssen in $CONFIG['ROOMS'] konfiguriert werden,
+ * sonst werden sie nicht angezeigt.
+ */
+ 'GROUPS' => array(
+ 'Live' => array(
+ 'halla',
+ 'hallb',
+ 'hallc',
+ 'halld',
+ 'halle',
+ ),
+ 'Assemblies Live' => array(
+ 'chaoswest',
+ 'wikipakawg',
+ 'oio'
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ *
+ * Der Raum-Slug darf ausschliesslich aus "unkritischen" Zeichen
+ * ([a-zA-Z0-9_\-]) bestehen und insbesondere keine Leerzeichen
+ * enthalten.
+ */
+ 'halla' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Adams',
+
+ /**
+ * Anzeigename abgekürzt - wird im Schedule angezeigt.
+ * Auf dem Overview im Mobile view.
+ *
+ * DISPLAY_SHORT' => 'Shorter',
+ */
+
+ 'WIDE' => true,
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's1',
+
+ /**
+ * Stream-Vorschaubildchen auf der Ãœbersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Ãœbersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ *
+ * Betrifft video sd / hd, slides, audio
+ *
+ * Ein Label für die Übersetzung oder mehrere Übersetzungsspuren können
+ * wie folgt konfiguriert werden:
+ *
+ * 'TRANSLATION' => [
+ * ['endpoint' => 'translated', 'label' => 'Translated1'],
+ * ['endpoint' => 'translated-2', 'label' => 'Translated2']
+ * ],
+ *
+ * Ein einfaches true entspricht dabei folgendem:
+ *
+ * 'TRANSLATION' => [
+ * ['endpoint' => 'translated', 'label' => 'Translated']
+ * ],
+ *
+ * Sollte die Sprache während der Veranstaltung Konstant sein, kann ein
+ * Label auch spezifisch konfiguriert werden z.B. 'label' => 'English'.
+ */
+ 'TRANSLATION' => [
+ ['endpoint' => 'translated', 'label' => 'Translated1'],
+ ['endpoint' => 'translated-2', 'label' => 'Translated2']
+ ],
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => true,
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => true,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Display-Name verwendet
+ */
+ 'SCHEDULE_NAME' => 'Adams',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => true,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * ID des Raumes im L2S2-System (int)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * für diesen Raum das Subtitles-System deaktiviert.
+ */
+ 'SUBTITLES_ROOM_ID' => 1,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ 'IRC_CONFIG' => array(
+ 'DISPLAY' => '#35C3-hall-a @ hackint',
+ 'URL' => 'ircs://irc.hackint.org:6697/35C3-hall-a',
+ ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#hallA @ twitter',
+ 'TEXT' => '#35C3 #hallA',
+ ),
+ ),
+
+ 'hallb' => array(
+ 'DISPLAY' => 'Borg',
+ 'STREAM' => 's2',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => [
+ ['endpoint' => 'translated', 'label' => 'Translated1'],
+ ['endpoint' => 'translated-2', 'label' => 'Translated2']
+ ],
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => true,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Borg',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'SUBTITLES_ROOM_ID' => 2,
+ 'EMBED' => true,
+ 'IRC' => true,
+ 'IRC_CONFIG' => array(
+ 'DISPLAY' => '#35C3-hall-b @ hackint',
+ 'URL' => 'ircs://irc.hackint.org:6697/35C3-hall-b',
+ ),
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#hallB @ twitter',
+ 'TEXT' => '#35C3 #hallB',
+ ),
+ ),
+
+ 'hallc' => array(
+ 'DISPLAY' => 'Clarke',
+ # Joan Clarke
+ 'STREAM' => 's3',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => [
+ ['endpoint' => 'translated', 'label' => 'Translated1'],
+ ['endpoint' => 'translated-2', 'label' => 'Translated2']
+ ],
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => true,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Clarke',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'SUBTITLES_ROOM_ID' => 2,
+ 'EMBED' => true,
+ 'IRC' => true,
+ 'IRC_CONFIG' => array(
+ 'DISPLAY' => '#35C3-hall-c @ hackint',
+ 'URL' => 'ircs://irc.hackint.org:6697/35C3-hall-c',
+ ),
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#hallC @ twitter',
+ 'TEXT' => '#35C3 #hallC',
+ ),
+ ),
+
+ 'halld' => array(
+ 'DISPLAY' => 'Dijkstra',
+ 'STREAM' => 's4',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => [
+ ['endpoint' => 'translated', 'label' => 'Translated'],
+ ['endpoint' => 'translated-2', 'label' => 'Translated2']
+ ],
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => true,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Dijkstra',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'SUBTITLES_ROOM_ID' => 2,
+ 'EMBED' => true,
+ 'IRC' => true,
+ 'IRC_CONFIG' => array(
+ 'DISPLAY' => '#35C3-hall-d @ hackint',
+ 'URL' => 'ircs://irc.hackint.org:6697/35C3-hall-d',
+ ),
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#hallD @ twitter',
+ 'TEXT' => '#35C3 #hallD',
+ ),
+ ),
+
+ 'halle' => array(
+ 'DISPLAY' => 'Eliza',
+# 'WIDE' => true,
+ 'STREAM' => 's5',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => [
+ ['endpoint' => 'translated', 'label' => 'Translated'],
+ ['endpoint' => 'translated-2', 'label' => 'Translated2']
+ ],
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => true,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Eliza',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'SUBTITLES_ROOM_ID' => 2,
+ 'EMBED' => true,
+ 'IRC' => true,
+ 'IRC_CONFIG' => array(
+ 'DISPLAY' => '#35C3-hall-e @ hackint',
+ 'URL' => 'ircs://irc.hackint.org:6697/35C3-hall-e',
+ ),
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#hallE @ twitter',
+ 'TEXT' => '#35C3 #hallE',
+ ),
+ ),
+
+ 'chaoswest' => array(
+ 'DISPLAY' => 'Chaos West Bühne',
+ 'DISPLAY_SHORT' => 'Chaos West',
+ 'STREAM' => 's150',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => [
+ ],
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Chaos West Bühne',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'SUBTITLES_ROOM_ID' => 2,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '@ChaosWildWest @ twitter',
+ 'TEXT' => '@ChaosWildWest',
+ ),
+ 'IRC' => true,
+ 'IRC_CONFIG' => array(
+ 'DISPLAY' => '#chaoswest-stage @ hackint',
+ 'URL' => 'ircs://irc.hackint.org:6697/chaoswest-stage',
+ ),
+ ),
+
+ 'wikipakawg' => array(
+ 'DISPLAY' => 'WikiPakaWG Esszimmer',
+ 'DISPLAY_SHORT' => 'WikiPakaWG',
+ 'STREAM' => 's151',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => [
+ ],
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'WikiPakaWG Esszimmer',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'SUBTITLES_ROOM_ID' => 2,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#wikipakaWG @ twitter',
+ 'TEXT' => '#wikipakaWG',
+ ),
+ ),
+
+ 'oio' => array(
+ 'DISPLAY' => 'Open Infrastructure Orbit Vortrags-Arena',
+ 'DISPLAY_SHORT' => 'OIO',
+ 'STREAM' => 'soio',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => [
+ ],
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'OIO Vortrags-Arena',
+ 'FEEDBACK' => true,
+ 'SUBTITLES' => false,
+ 'SUBTITLES_ROOM_ID' => 2,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => 'freifunk @ twitter',
+ 'TEXT' => '@freifunk',
+ ),
+ ),
+);
+
+/**
+ * Konfigurationen zum Konferenz-Fahrplan
+ * Wird dieser Block auskommentiert, werden alle Fahrplan-Bezogenen Features deaktiviert
+ */
+$CONFIG['SCHEDULE'] = array(
+ /**
+ * URL zum Fahrplan-XML
+ *
+ * Diese URL muss immer verfügbar sein, sonst könnte die Programm-Ansicht
+ * aufhören zu funktionieren. Üblicherweise wird diese daher Datei über
+ * das Script configs/download.sh heruntergeladen, welches von einem
+ * Cronjob regelmäßig getriggert wird.
+ */
+ #'URL' => 'https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule.xml',
+ #'URL' => 'https://events.ccc.de/congress/2018/Fahrplan/schedule.xml',
+ 'URL' => 'http://data.c3voc.de/35C3/everything.schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => array('Adams', 'Borg', 'Clarke', 'Dijkstra', 'Eliza',
+ 'WikiPakaWG Esszimmer', 'Chaos West Bühne', 'OIO Vortrags-Arena'),
+
+ /**
+ * Skalierung der Programm-Vorschau in Sekunden pro Pixel
+ */
+ 'SCALE' => 7,
+
+ /**
+ * Simuliere das Verhalten als wäre die Konferenz bereits heute
+ *
+ * Diese folgende Beispiel-Zeile Simuliert, dass das
+ * Konferenz-Datum 2016-12-29 auf den heutigen Tag 2016-02-24 verschoben ist.
+ */
+ //'SIMULATE_OFFSET' => strtotime(/* Conference-Date */ '2016-12-27') - strtotime(/* Today */ date('Y-m-d')),
+ //'SIMULATE_OFFSET' => 0,
+);
+
+
+
+/**
+ * Konfiguration des Feedback-Formulars
+ *
+ * Wird dieser Block auskommentiert, wird das gesamte Feedback-System deaktiviert
+ */
+$CONFIG['FEEDBACK'] = array(
+ /**
+ * DSN zum abspeichern der eingegebenen Daten
+ * die Datenbank muss eine Tabelle enthaltem, die dem in `lib/schema.sql` angegebenen
+ * Schema entspricht.
+ *
+ * Achtung vor Dateirechten: Bei SQLite reicht es nicht, wenn wer Webseiten-Benutzer
+ * die .sqlite3-Datei schreiben darf, er muss auch im übergeordneten Order neue
+ * (Lock-)Dateien anlegen dürfen
+ */
+ 'DSN' => 'sqlite:/opt/streaming-feedback/feedback.sqlite3',
+
+ /**
+ * Login-Daten für die /feedback/read/-Seite, auf der eingegangenes
+ * Feedback gelesen werden kann.
+ *
+ * Durch auskommentieren der beiden Optionen wird diese Seite komplett deaktiviert,
+ * es kann dann nur noch durch manuelle Inspektion der .sqlite3-Datei auf das Feedback
+ * zugegriffen werden.
+ */
+ 'USERNAME' => 'katze',
+ 'PASSWORD' => trim(@file_get_contents('/opt/streaming-feedback/feedback-password')),
+);
+
+/**
+ * Globaler Schalter für die Embedding-Funktionalitäten
+ *
+ * Wird diese Zeile auskommentiert oder auf False gesetzt, werden alle
+ * Embedding-Funktionen deaktiviert.
+ */
+$CONFIG['EMBED'] = true;
+
+/**
+ * Konfiguration des L2S2-Systems
+ * https://github.com/c3subtitles/L2S2
+ *
+ * Wird dieser Block auskommentiert, wird das gesamte Subtitle-System deaktiviert
+ */
+
+// $CONFIG['SUBTITLES'] = array(
+// /**
+// * URL des L2S2 Primus-Servers
+// */
+// 'PRIMUS_URL' => 'https://live.c3subtitles.de/',
+//
+// /**
+// * URL des L2S2 Frontend-Servers
+// */
+// 'FRONTEND_URL' => 'https://live.c3subtitles.de/',
+// );
+
+/**
+ * Globale Konfiguration der IRC-Links.
+ *
+ * Wird dieser Block auskommentiert, werden keine IRC-Links mehr erzeugt. Sollen die
+ * IRC-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem
+ * existieren sein. ggf. einfach auf true setzen:
+ *
+ * $CONFIG['IRC'] = true
+ */
+$CONFIG['IRC'] = array(
+ /**
+ * Anzeigetext für die IRC-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Ist eine weitere Anpassung erfoderlich, kann ein IRC_CONFIG-Block in der
+ * Raum-Konfiguration zum Ãœberschreiben dieser Angaben verwendet werden.
+ */
+ 'DISPLAY' => '#35C3-%s @ hackint',
+
+ /**
+ * URL für die IRC-Links.
+ * Hierbei kann sowohl ein irc://-Link als auch ein Link zu einem
+ * WebIrc-Provider wie z.B. 'https://kiwiirc.com/client/irc.hackint.eu/#33C3-%s'
+ * verwendet werden.
+ *
+ * %s wird durch den urlencodeten Raum-Slug ersetzt.
+ * Eine Anpassung kann ebenfalls in der Raum-Konfiguration vorgenommen werden.
+ */
+ 'URL' => 'ircs://irc.hackint.org:6697/35C3-%s',
+);
+
+/**
+ * Globale Konfiguration der Twitter-Links.
+ *
+ * Wird dieser Block auskommentiert, werden keine Twitter-Links mehr erzeugt. Sollen die
+ * Twitter-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem
+ * existieren sein. ggf. einfach auf true setzen:
+ *
+ * $CONFIG['TWITTER'] = true
+ */
+$CONFIG['TWITTER'] = array(
+ /**
+ * Anzeigetext für die Twitter-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Ist eine weitere Anpassung erfoderlich, kann ein TWITTER_CONFIG-Block in der
+ * Raum-Konfiguration zum Ãœberschreiben dieser Angaben verwendet werden.
+ */
+ 'DISPLAY' => '#%s @ twitter',
+
+ /**
+ * Vorgabe-Tweet-Text für die Twitter-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Eine Anpassung kann ebenfalls in der Raum-Konfiguration vorgenommen werden.
+ */
+ 'TEXT' => '#35C3 #%s',
+);
+
+/**
+ * Liste zusätzlich herunterzuladender Dateien
+ *
+ * Dict mit dem Dateinamen im Key und einer URL im Value. Die Dateien werden
+ * unter dem angegebenen Dateinamen in diesem Konfigurationsordner abgelegt.
+ */
+$CONFIG['EXTRA_FILES'] = array(
+ 'schedule.xml' => 'https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule.xml',
+ 'schedule.json' => 'https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule.json',
+ 'schedule.ics' => 'https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule.ics',
+ 'schedule.xcal' => 'https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule.xcal',
+
+ 'everything.schedule.xml' => 'http://data.c3voc.de/35C3/everything.schedule.xml',
+ 'everything.schedule.json' => 'http://data.c3voc.de/35C3/everything.schedule.json',
+
+ 'workshops.schedule.xml' => 'http://data.c3voc.de/35C3/workshops.schedule.xml',
+ 'workshops.schedule.json' => 'http://data.c3voc.de/35C3/workshops.schedule.json',
+);
+
+return $CONFIG;
diff --git a/configs/archive/35c3/main.less b/configs/archive/35c3/main.less
new file mode 100644
index 0000000..8bbbd6c
--- /dev/null
+++ b/configs/archive/35c3/main.less
@@ -0,0 +1,448 @@
+@import "../../../assets/css/_structure.less";
+
+/*
+ * color
+ */
+@color-blue: rgb(0, 132, 176); // fresh
+@color-green: rgb(0, 163, 86); // hope
+@color-grey: rgb(77, 77, 76); // reboot
+
+@color-grey-darkest: darken(@color-grey, 20%);
+@color-grey-darker: darken(@color-grey, 10%);
+@color-grey-lighter: lighten(@color-grey, 20%);
+@color-grey-lightest: lighten(@color-grey, 40%); // highlight
+@color-grey-readable: lighten(@color-grey, 50%);
+@color-grey-readable-focused: lighten(@color-grey, 75%);
+
+// often configured values (and their defaults):
+@brand-primary: @color-blue;
+@text-color: @color-grey-readable;
+
+@link-color: @color-blue;
+@link-hover-color: @color-green;
+
+@color-nav-icons: mix(@color-green, @color-blue, 75%);
+
+/*
+ * navbar
+ *
+ * reminder, do not mess so much with the navbar because boostrap nav
+ * is hard and will kick your butt on mobile
+ */
+@navbar-height: 70px;
+@navbar-default-bg: black;
+@navbar-default-border: black;
+
+@navbar-default-link-color: white;
+@navbar-default-link-hover-color: @link-hover-color;
+
+/*
+ * buttons
+ */
+@btn-font-weight: 600;
+a.btn, input.btn, .btn-primary {
+ text-transform: uppercase;
+ color: black;
+}
+a.btn:hover, input.btn:hover {
+ color: @color-grey-readable-focused;
+}
+
+@btn-default-color: @color-grey;
+@btn-default-bg: @color-blue;
+@btn-default-border: @color-grey-darker;
+
+@btn-primary-color: @color-grey;
+@btn-primary-bg: @color-green;
+@btn-primary-border: @color-grey-darker;
+
+/*
+ * font
+ */
+@import url("/configs/conferences/35c3/assets/montserrat/Montserrat.css");
+
+.font-headline {
+ color: @color-grey;
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 900; /* black*/
+ text-transform: uppercase;
+}
+
+.font-sub-line {
+ color: @color-grey;
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 400; /* black*/
+ text-transform: uppercase;
+}
+
+.font-running-text {
+ color: @color-grey-readable;
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 400; /* black*/
+}
+
+
+/*
+ * Border specials
+ */
+.border-resistor-2px-bottom-right {
+ border-image:
+ url("/configs/conferences/35c3/assets/bg-resistor.gif") /* source */
+ 200 200 e('/') /* slice */
+ 200px 200px e('/') /* width */
+ 1rem round space; /* repeat */
+}
+
+/*
+ * style
+ */
+
+body {
+ background-color: black;
+ padding: @navbar-height 0;
+
+ .font-running-text();
+ font-size: 13pt;
+
+ @media (max-width: 498px) { /* when the navbar breaks */
+ padding: 165px 0;
+ }
+}
+
+nav.navbar {
+ .navbar-brand {
+ font-size: 16pt;
+ letter-spacing: 0.2px;
+ color: white;
+ }
+
+ .navbar-right {
+ text-align: right;
+
+ .btn-ssl, a.feedback, a.releases, a.about {
+ color: @color-nav-icons;
+ background-color: transparent;
+ border-color: @color-nav-icons;
+
+ &:hover {
+ color: black;
+ background-color: @color-nav-icons;
+ border-color: @color-nav-icons;
+ }
+ }
+
+ .btn-ssl.btn-warning {
+ color: grey;
+ background: transparent;
+ border-color: grey;
+ }
+ }
+
+ &:after {
+ display: block;
+ height: 2px;
+ padding-bottom: 2px;
+ background-image: linear-gradient(@color-blue 10%, @color-green 90%);
+ }
+}
+
+h1,
+h2,
+h3,
+body.overview .room a.title,
+body.overview .panel-primary a,
+.navbar-brand,
+.panel-heading,
+.panel-default > .panel-heading,
+.nav.nav-tabs {
+ .font-headline()
+}
+
+h4 {
+ .font-sub-line()
+}
+
+.banner {
+ h1 {
+ display: none;
+ }
+
+ img {
+ display: none;
+ }
+
+ @media (min-width: 1730px) {
+ img.block {
+ width: 15%;
+ margin: 20px;
+ position: fixed;
+ display: block;
+ }
+
+ &:after {
+ content: '';
+ display: block;
+ height: 30px;
+ }
+ }
+
+ @media (max-width: 1729px) {
+ img.inline {
+ display: inline-block;
+ width: 55%;
+ padding: 30px 0 15px 0;
+ }
+
+ text-align: center;
+ }
+
+ @media (max-width:@screen-sm-max) {
+ img.inline {
+ width: 75%;
+ }
+ }
+
+ @media (max-width:@screen-xs-max) {
+ img.inline {
+ width: 90%;
+ }
+ }
+}
+
+.well {
+ h1, h2, h3, h4 {
+ color: @color-grey-lighter;
+ }
+
+ background-color: @color-grey-darker;
+}
+
+/*
+ * Panel gradient configuration
+ *
+ */
+.panel {
+ border: none;
+ background-color: black;
+ background-image: linear-gradient(120deg, @color-blue, @color-green);
+ padding: 2px;
+
+ .panel-heading {
+ border: none;
+ background-color: black;
+ // to test gradient use:
+ //background-color: transparent;
+ }
+
+ .panel-body {
+ background-color: black;
+ // test gradient:
+ //background-color: transparent;
+ }
+}
+
+/* let the gratient go over two panels horizontally, child 1 and 2, 3 and 4, and so on */
+/* attention, clearfix for WIDE rooms/panels are a child too */
+.room-group .room:nth-child(1) .panel {
+ background-image: linear-gradient(80deg, @color-blue, @color-green 200%);
+}
+
+.room-group .room:nth-child(2) .panel {
+ background-image: linear-gradient(80deg, @color-blue -60%, @color-green);
+}
+
+.room-group .room:nth-child(3) .panel {
+ background-image: linear-gradient(80deg, @color-blue, @color-green 200%);
+}
+
+.room-group .room:nth-child(4) .panel {
+ background-image: linear-gradient(80deg, @color-blue -60%, @color-green);
+}
+
+.room-group .room:nth-child(5) .panel {
+ background-image: linear-gradient(80deg, @color-blue, @color-green 200%);
+}
+
+.room-group .room:nth-child(6) .panel {
+ background-image: linear-gradient(80deg, @color-blue -60%, @color-green);
+}
+
+.room-group .room:nth-child(7) .panel {
+ background-image: linear-gradient(80deg, @color-blue, @color-green 200%);
+}
+
+.room-group .room:nth-child(8) .panel {
+ background-image: linear-gradient(80deg, @color-blue -60%, @color-green);
+}
+
+div.row.recordings div:nth-child(2) .panel {
+ background-image: linear-gradient(80deg, @color-blue, @color-green 200%);
+}
+
+/* gradient for wide panels is "normal" */
+.room-group .room.wide .panel {
+ background-image: linear-gradient(80deg, @color-blue, @color-green);
+}
+
+
+/*
+ * NO RELIVE THEN:
+ *div.row.recordings div:nth-child(2) .panel {
+ * background-image: linear-gradient(80deg, @color-blue, @color-green);
+ *}
+ */
+
+div.row.recordings div:nth-child(3) .panel {
+ background-image: linear-gradient(80deg, @color-blue -60%, @color-green);
+}
+
+/*
+ * main page
+ */
+
+.overview {
+ a {
+ color: @color-grey-readable;
+ }
+
+ .room {
+ .panel-body {
+ min-height: 190px;
+ }
+
+ &:hover {
+ .panel-title {
+ color: @color-grey-readable-focused;
+ }
+
+ .panel-body {
+ .program-schedule .current-talk {
+ &, span.t {
+ color: @color-grey-readable-focused;
+ }
+ }
+ .program-schedule .next-talk {
+ &, span.t {
+ color: @color-grey-darker;
+ }
+ }
+ }
+ }
+ }
+
+ .room:not(.has-preview) {
+ .panel-body {
+ .program-schedule {
+ span.t {
+ // make text in non-preview panels fullwidth or otherwise
+ // they stick together like rice
+ display: block;
+ }
+ }
+ }
+ }
+
+ .recordings {
+ h2 {
+ span {
+ display: none;
+ }
+
+ &:after {
+ content: 'Recorded memories';
+ }
+ }
+
+ .panel {
+ &:hover {
+ .panel-body a {
+ color: @color-grey-lightest;
+ }
+ }
+ }
+ }
+}
+
+nav {
+ .nav-tabs {
+ border: none;
+ background-color: black;
+ background-image: linear-gradient(120deg, @color-blue, @color-green);
+ padding: 2px;
+
+ & > {
+ background-color: black;
+ }
+
+ a {
+ color: @color-grey;
+ }
+ }
+}
+
+body .schedule {
+ .block {
+ &.pause, &.optout {
+ background-color: @color-grey-lightest;
+ background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
+
+ h3 {
+ color: @color-grey-lighter;
+ }
+ }
+
+ h3 {
+ font-size: 16px;
+ color: @color-grey-lightest;
+ }
+
+ h4 {
+ .font-sub-line();
+ color: @color-blue;
+ font-weight: 500;
+ }
+
+ h5 {
+ color: @color-grey-lighter;
+ }
+ }
+
+ .room.highlight .block {
+ h3 {
+ color: @color-grey-darker;
+ }
+
+ h5 {
+ color: @color-grey;
+ }
+ }
+
+ .now span {
+ right: -33px;
+ top: -2px;
+ font-weight: bold;
+ }
+}
+
+.feedback-form, .embed-form {
+ label {
+ .font-sub-line();
+ font-size: 16px;
+ color: @color-grey-readable;
+ }
+}
+
+footer {
+ color: darken(@color-green, 5%);
+}
+
+body.feedback-read {
+ .table-striped > tbody > tr:nth-of-type(2n+1) {
+ background-color: #202020;
+ }
+
+ .table-hover > tbody > tr:hover {
+ background-color: #303030;
+ }
+}
+
diff --git a/configs/archive/35c3/streams.preview.v2.json b/configs/archive/35c3/streams.preview.v2.json
new file mode 100644
index 0000000..ce1074e
--- /dev/null
+++ b/configs/archive/35c3/streams.preview.v2.json
@@ -0,0 +1,1480 @@
+ [
+ {
+ "conference": "35C3",
+ "slug": "35c3",
+ "author": "CCC",
+ "description": "Live streaming from the 35th Chaos Communication Congress",
+ "keywords": "35C3, Hacking, Chaos Computer Club, Video, Music, Podcast, Media, Streaming, Hacker, Leipzig, Refreshing Memories",
+ "schedule": "https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule.xml",
+ "startsAt": "2018-12-27T05:00:00+0000",
+ "endsAt": "2018-12-30T19:00:00+0000",
+ "isCurrentlyStreaming": false,
+ "groups": [
+ {
+ "group": "Live",
+ "rooms": [
+ {
+ "slug": "halla",
+ "schedulename": "Adams",
+ "thumb": "http://localhost:8000/streams/thumbs/s1.png",
+ "link": "http://localhost:8000/streams/35c3/halla",
+ "display": "Adams",
+ "stream": "s1",
+ "talks": {
+ "current": null,
+ "next": {
+ "title": "Opening Ceremony",
+ "speaker": "rufus, rixx",
+ "fstart": "2018-12-27T11:00:00+01:00",
+ "fend": "2018-12-27T11:30:00+01:00",
+ "start": 1545904800,
+ "end": 1545906600,
+ "duration": 1800,
+ "room_known": true
+ }
+ },
+ "streams": [
+ {
+ "slug": "dash-native",
+ "display": "Adams Adaptive",
+ "type": "dash",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "dash": {
+ "display": "DASH, baby",
+ "tech": "Adaptive multi-format-multi-bitrate-Stream to rule the World!!1elf",
+ "url": "http://cdn.c3voc.de/dash/s1/manifest.mpd"
+ }
+ }
+ },
+ {
+ "slug": "audio-native",
+ "display": "Adams Audio",
+ "type": "audio",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_native.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_native.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated",
+ "display": "Adams Audio (Translated1)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated-2",
+ "display": "Adams Audio (Translated2)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated-2.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated-2.opus"
+ }
+ }
+ },
+ {
+ "slug": "hd-native",
+ "display": "Adams FullHD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s1_native_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_native_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated",
+ "display": "Adams FullHD Video (Translated1)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_translated_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated-2",
+ "display": "Adams FullHD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated-2_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_translated-2_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-native",
+ "display": "Adams SD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s1_native_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_native_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated",
+ "display": "Adams SD Video (Translated1)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_translated_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated-2",
+ "display": "Adams SD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated-2_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_translated-2_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-native",
+ "display": "Adams Slides",
+ "type": "slides",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_native_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_native_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated",
+ "display": "Adams Slides (Translated1)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_translated_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated-2",
+ "display": "Adams Slides (Translated2)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s1_translated-2_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s1_translated-2_slides.m3u8"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "slug": "hallb",
+ "schedulename": "Borg",
+ "thumb": "http://localhost:8000/streams/thumbs/s2.png",
+ "link": "http://localhost:8000/streams/35c3/hallb",
+ "display": "Borg",
+ "stream": "s2",
+ "talks": {
+ "current": null,
+ "next": {
+ "title": "The Rocky Road to TLS 1.3 and better Internet Encryption",
+ "speaker": "hanno",
+ "fstart": "2018-12-27T11:30:00+01:00",
+ "fend": "2018-12-27T12:30:00+01:00",
+ "start": 1545906600,
+ "end": 1545910200,
+ "duration": 3600,
+ "room_known": true
+ }
+ },
+ "streams": [
+ {
+ "slug": "dash-native",
+ "display": "Borg Adaptive",
+ "type": "dash",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "dash": {
+ "display": "DASH, baby",
+ "tech": "Adaptive multi-format-multi-bitrate-Stream to rule the World!!1elf",
+ "url": "http://cdn.c3voc.de/dash/s2/manifest.mpd"
+ }
+ }
+ },
+ {
+ "slug": "audio-native",
+ "display": "Borg Audio",
+ "type": "audio",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_native.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_native.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated",
+ "display": "Borg Audio (Translated1)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated-2",
+ "display": "Borg Audio (Translated2)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated-2.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated-2.opus"
+ }
+ }
+ },
+ {
+ "slug": "hd-native",
+ "display": "Borg FullHD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s2_native_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_native_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated",
+ "display": "Borg FullHD Video (Translated1)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_translated_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated-2",
+ "display": "Borg FullHD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated-2_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_translated-2_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-native",
+ "display": "Borg SD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s2_native_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_native_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated",
+ "display": "Borg SD Video (Translated1)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_translated_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated-2",
+ "display": "Borg SD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated-2_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_translated-2_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-native",
+ "display": "Borg Slides",
+ "type": "slides",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_native_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_native_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated",
+ "display": "Borg Slides (Translated1)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_translated_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated-2",
+ "display": "Borg Slides (Translated2)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s2_translated-2_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s2_translated-2_slides.m3u8"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "slug": "hallc",
+ "schedulename": "Clarke",
+ "thumb": "http://localhost:8000/streams/thumbs/s3.png",
+ "link": "http://localhost:8000/streams/35c3/hallc",
+ "display": "Clarke",
+ "stream": "s3",
+ "talks": {
+ "current": null,
+ "next": {
+ "title": "Locked up science",
+ "speaker": "Claudia Frick - @FuzzyLeapfrog",
+ "fstart": "2018-12-27T11:30:00+01:00",
+ "fend": "2018-12-27T12:10:00+01:00",
+ "start": 1545906600,
+ "end": 1545909000,
+ "duration": 2400,
+ "room_known": true
+ }
+ },
+ "streams": [
+ {
+ "slug": "dash-native",
+ "display": "Clarke Adaptive",
+ "type": "dash",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "dash": {
+ "display": "DASH, baby",
+ "tech": "Adaptive multi-format-multi-bitrate-Stream to rule the World!!1elf",
+ "url": "http://cdn.c3voc.de/dash/s3/manifest.mpd"
+ }
+ }
+ },
+ {
+ "slug": "audio-native",
+ "display": "Clarke Audio",
+ "type": "audio",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_native.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_native.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated",
+ "display": "Clarke Audio (Translated1)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated-2",
+ "display": "Clarke Audio (Translated2)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2.opus"
+ }
+ }
+ },
+ {
+ "slug": "hd-native",
+ "display": "Clarke FullHD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_native_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_native_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated",
+ "display": "Clarke FullHD Video (Translated1)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated-2",
+ "display": "Clarke FullHD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated-2_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-native",
+ "display": "Clarke SD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_native_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_native_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated",
+ "display": "Clarke SD Video (Translated1)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated-2",
+ "display": "Clarke SD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated-2_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-native",
+ "display": "Clarke Slides",
+ "type": "slides",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_native_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_native_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated",
+ "display": "Clarke Slides (Translated1)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated-2",
+ "display": "Clarke Slides (Translated2)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated-2_slides.m3u8"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "slug": "halld",
+ "schedulename": "Dijkstra",
+ "thumb": "http://localhost:8000/streams/thumbs/s3.png",
+ "link": "http://localhost:8000/streams/35c3/halld",
+ "display": "Dijkstra",
+ "stream": "s3",
+ "talks": {
+ "current": null,
+ "next": {
+ "title": "Artistic PCB Design and Fabrication",
+ "speaker": "hammes hacks",
+ "fstart": "2018-12-27T11:30:00+01:00",
+ "fend": "2018-12-27T12:10:00+01:00",
+ "start": 1545906600,
+ "end": 1545909000,
+ "duration": 2400,
+ "room_known": true
+ }
+ },
+ "streams": [
+ {
+ "slug": "dash-native",
+ "display": "Dijkstra Adaptive",
+ "type": "dash",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "dash": {
+ "display": "DASH, baby",
+ "tech": "Adaptive multi-format-multi-bitrate-Stream to rule the World!!1elf",
+ "url": "http://cdn.c3voc.de/dash/s3/manifest.mpd"
+ }
+ }
+ },
+ {
+ "slug": "audio-native",
+ "display": "Dijkstra Audio",
+ "type": "audio",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_native.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_native.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated",
+ "display": "Dijkstra Audio (Translated)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated-2",
+ "display": "Dijkstra Audio (Translated2)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2.opus"
+ }
+ }
+ },
+ {
+ "slug": "hd-native",
+ "display": "Dijkstra FullHD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_native_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_native_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated",
+ "display": "Dijkstra FullHD Video (Translated)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated-2",
+ "display": "Dijkstra FullHD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated-2_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-native",
+ "display": "Dijkstra SD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_native_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_native_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated",
+ "display": "Dijkstra SD Video (Translated)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated-2",
+ "display": "Dijkstra SD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated-2_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-native",
+ "display": "Dijkstra Slides",
+ "type": "slides",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_native_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_native_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated",
+ "display": "Dijkstra Slides (Translated)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated-2",
+ "display": "Dijkstra Slides (Translated2)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s3_translated-2_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s3_translated-2_slides.m3u8"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "slug": "halle",
+ "schedulename": "Eliza",
+ "thumb": "http://localhost:8000/streams/thumbs/s4.png",
+ "link": "http://localhost:8000/streams/35c3/halle",
+ "display": "Eliza",
+ "stream": "s4",
+ "talks": {
+ "current": null,
+ "next": {
+ "title": "Going Deep Underground to Watch the Stars",
+ "speaker": "Jost Migenda",
+ "fstart": "2018-12-27T11:30:00+01:00",
+ "fend": "2018-12-27T12:30:00+01:00",
+ "start": 1545906600,
+ "end": 1545910200,
+ "duration": 3600,
+ "room_known": true
+ }
+ },
+ "streams": [
+ {
+ "slug": "dash-native",
+ "display": "Eliza Adaptive",
+ "type": "dash",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "dash": {
+ "display": "DASH, baby",
+ "tech": "Adaptive multi-format-multi-bitrate-Stream to rule the World!!1elf",
+ "url": "http://cdn.c3voc.de/dash/s4/manifest.mpd"
+ }
+ }
+ },
+ {
+ "slug": "audio-native",
+ "display": "Eliza Audio",
+ "type": "audio",
+ "isTranslated": false,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_native.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_native.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated",
+ "display": "Eliza Audio (Translated)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated.opus"
+ }
+ }
+ },
+ {
+ "slug": "audio-translated-2",
+ "display": "Eliza Audio (Translated2)",
+ "type": "audio",
+ "isTranslated": true,
+ "videoSize": null,
+ "urls": {
+ "mp3": {
+ "display": "MP3",
+ "tech": "MP3-Audio, 96 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated-2.mp3"
+ },
+ "opus": {
+ "display": "Opus",
+ "tech": "Opus-Audio, 64 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated-2.opus"
+ }
+ }
+ },
+ {
+ "slug": "hd-native",
+ "display": "Eliza FullHD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s4_native_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_native_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated",
+ "display": "Eliza FullHD Video (Translated)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_translated_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "hd-translated-2",
+ "display": "Eliza FullHD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1920,
+ 1080
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1920x1080, VP8+Vorbis in WebM, 3.5 MBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated-2_hd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1920x1080, h264+AAC im MPEG-TS-Container via HTTP, 3 MBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_translated-2_hd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-native",
+ "display": "Eliza SD Video",
+ "type": "video",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s4_native_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_native_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated",
+ "display": "Eliza SD Video (Translated)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_translated_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "sd-translated-2",
+ "display": "Eliza SD Video (Translated2)",
+ "type": "video",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 1 MBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated-2_sd.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 800 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_translated-2_sd.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-native",
+ "display": "Eliza Slides",
+ "type": "slides",
+ "isTranslated": false,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_native_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_native_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated",
+ "display": "Eliza Slides (Translated)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_translated_slides.m3u8"
+ }
+ }
+ },
+ {
+ "slug": "slides-translated-2",
+ "display": "Eliza Slides (Translated2)",
+ "type": "slides",
+ "isTranslated": true,
+ "videoSize": [
+ 1024,
+ 576
+ ],
+ "urls": {
+ "webm": {
+ "display": "WebM",
+ "tech": "1024x576, VP8+Vorbis in WebM, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/s4_translated-2_slides.webm"
+ },
+ "hls": {
+ "display": "HLS",
+ "tech": "1024x576, h264+AAC im MPEG-TS-Container via HTTP, 400 kBit/s",
+ "url": "http://cdn.c3voc.de/hls/s4_translated-2_slides.m3u8"
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+] \ No newline at end of file