From de7d4093775a053713ec43d5e79af8955a92da9c Mon Sep 17 00:00:00 2001
From: Florian Strohmaier <florian.strohmaier@netways.de>
Date: Tue, 7 Jun 2016 13:00:23 +0200
Subject: [PATCH] Replace icinga header logos with pixel optimized SVGs

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
---
 application/layouts/scripts/pdf.phtml            |   2 +-
 application/views/scripts/about/index.phtml      |   8 +-------
 .../application/views/scripts/index/index.phtml  |   2 +-
 public/css/icinga/layout.less                    |   8 +++++---
 ...nga_big_dark.png => icinga-logo-big-dark.png} | Bin
 public/img/icinga-logo-big.png                   | Bin 0 -> 3586 bytes
 public/img/icinga-logo-big.svg                   |   1 +
 public/img/icinga-logo.png                       | Bin 0 -> 1165 bytes
 public/img/icinga-logo.svg                       |   1 +
 public/img/logo_icinga_big.png                   | Bin 7384 -> 0 bytes
 10 files changed, 10 insertions(+), 12 deletions(-)
 rename public/img/{logo_icinga_big_dark.png => icinga-logo-big-dark.png} (100%)
 create mode 100644 public/img/icinga-logo-big.png
 create mode 100644 public/img/icinga-logo-big.svg
 create mode 100644 public/img/icinga-logo.png
 create mode 100644 public/img/icinga-logo.svg
 delete mode 100644 public/img/logo_icinga_big.png

diff --git a/application/layouts/scripts/pdf.phtml b/application/layouts/scripts/pdf.phtml
index 68c341e01..13e383958 100644
--- a/application/layouts/scripts/pdf.phtml
+++ b/application/layouts/scripts/pdf.phtml
@@ -31,7 +31,7 @@ if ( isset($pdf) )
 }
 
 </script>
-<?= $this->img('img/logo_icinga_big_dark.png', null, array('align' => 'right', 'width' => '75')) ?>
+<?= $this->img('img/icinga-logo-big-dark.png', null, array('align' => 'right', 'width' => '75')) ?>
 <!--<div id="page-header">
   <table>
     <tr>
diff --git a/application/views/scripts/about/index.phtml b/application/views/scripts/about/index.phtml
index b15906600..071a1eb31 100644
--- a/application/views/scripts/about/index.phtml
+++ b/application/views/scripts/about/index.phtml
@@ -2,13 +2,7 @@
     <?= $tabs ?>
 </div>
 <div id="about" class="content content-centered">
-    <?= $this->img(
-        'img/logo_icinga_big_dark.png',
-        null,
-        array(
-            'width' => 320
-        )
-    ) ?>
+    <?= $this->img('img/icinga-logo-big-dark.png', null, array('width' => 320)) ?>
     <dl class="name-value-list">
     <?php if (isset($version['appVersion'])): ?>
         <dt><?= $this->translate('Version') ?></dt>
diff --git a/modules/setup/application/views/scripts/index/index.phtml b/modules/setup/application/views/scripts/index/index.phtml
index ea0b61883..2c07e69fb 100644
--- a/modules/setup/application/views/scripts/index/index.phtml
+++ b/modules/setup/application/views/scripts/index/index.phtml
@@ -27,7 +27,7 @@ if ($notifications->hasMessages()) {
 ?></ul>
 <div id="setup" data-base-target="layout">
   <div class="header">
-    <?= $this->img('img/logo_icinga_big.png'); ?>
+    <?= $this->img('img/icinga-logo-big.png'); ?>
     <div class="progress-bar">
       <div class="step" style="width: 10%;">
         <h1><?= $this->translate('Welcome', 'setup.progress'); ?></h1>
diff --git a/public/css/icinga/layout.less b/public/css/icinga/layout.less
index ca090326e..5bdf721df 100644
--- a/public/css/icinga/layout.less
+++ b/public/css/icinga/layout.less
@@ -45,7 +45,8 @@
 }
 
 #header-logo {
-  background-image: url('../img/logo_icinga-inv.png');
+  background-image: url('../img/icinga-logo.png');
+  background-image: url('../img/icinga-logo.svg');
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
@@ -54,8 +55,9 @@
 }
 
 #icinga-logo {
-  background-image: url('../img/logo_icinga_big.png');
-  background-position: center;
+  background-image: url('../img/icinga-logo-big.png');
+  background-image: url('../img/icinga-logo-big.svg');
+  background-position: center bottom;
   background-repeat: no-repeat;
   background-size: contain; // Does not work in IE < 10
   height: 177px;
diff --git a/public/img/logo_icinga_big_dark.png b/public/img/icinga-logo-big-dark.png
similarity index 100%
rename from public/img/logo_icinga_big_dark.png
rename to public/img/icinga-logo-big-dark.png
diff --git a/public/img/icinga-logo-big.png b/public/img/icinga-logo-big.png
new file mode 100644
index 0000000000000000000000000000000000000000..90f64e4d5e3f8f712e690d83952629fcfab9181f
GIT binary patch
literal 3586
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
IM6N<$f-GX*4gdfE

literal 0
HcmV?d00001

diff --git a/public/img/icinga-logo-big.svg b/public/img/icinga-logo-big.svg
new file mode 100644
index 000000000..740cbc8f1
--- /dev/null
+++ b/public/img/icinga-logo-big.svg
@@ -0,0 +1 @@
+<svg width="286" height="99" viewBox="0 0 286 99" xmlns="http://www.w3.org/2000/svg"><title>icinga-logo-big</title><g fill="#FEFEFE"><path d="M78.018 47.989c-.819.818-1.227 1.815-1.227 2.99v42.179c0 1.178.422 2.174 1.266 2.992.844.818 1.827 1.227 2.953 1.227 1.176 0 2.172-.409 2.99-1.227.818-.818 1.227-1.814 1.227-2.992v-42.179c0-1.175-.421-2.172-1.265-2.99-.844-.818-1.829-1.227-2.952-1.227-1.177 0-2.175.409-2.992 1.227zM102.215 59.76c.536-1.252 1.276-2.339 2.224-3.259.945-.921 2.045-1.648 3.297-2.185 1.251-.537 2.594-.806 4.026-.806 2.198 0 4.154.613 5.867 1.841 1.712 1.226 2.953 2.787 3.719 4.679.817 1.686 2.096 2.53 3.835 2.53 1.329 0 2.351-.435 3.067-1.303.716-.87 1.073-1.815 1.073-2.839 0-.306-.037-.663-.114-1.073-.077-.408-.218-.792-.422-1.15-.716-1.636-1.648-3.132-2.8-4.487-1.149-1.353-2.466-2.53-3.948-3.528-1.484-.997-3.095-1.763-4.832-2.3-1.738-.537-3.554-.806-5.445-.806-2.607 0-5.049.487-7.323 1.457-2.277.972-4.256 2.301-5.945 3.989-1.686 1.686-3.016 3.669-3.987 5.942-.972 2.277-1.457 4.693-1.457 7.247v16.643c0 2.557.498 4.96 1.495 7.208.998 2.251 2.34 4.219 4.026 5.905 1.688 1.688 3.667 3.03 5.944 4.027 2.274.997 4.69 1.495 7.247 1.495 1.994 0 3.885-.281 5.676-.844 1.788-.563 3.423-1.366 4.907-2.415 1.483-1.048 2.799-2.286 3.95-3.719 1.15-1.431 2.058-3.018 2.723-4.756.203-.459.305-.996.305-1.61 0-1.022-.37-1.967-1.112-2.837-.741-.869-1.751-1.304-3.028-1.304-.666 0-1.369.23-2.109.69-.742.461-1.292 1.048-1.648 1.763-.819 1.894-2.085 3.465-3.797 4.717-1.713 1.254-3.669 1.879-5.867 1.879-1.38 0-2.696-.269-3.948-.805-1.255-.537-2.353-1.265-3.299-2.186-.947-.919-1.7-2.005-2.262-3.259-.563-1.252-.843-2.569-.843-3.949v-16.643c0-1.38.268-2.695.805-3.949M141.672 46.762c-1.178 0-2.176.409-2.992 1.227-.819.818-1.227 1.815-1.227 2.99v42.179c0 1.178.421 2.174 1.265 2.992.844.818 1.828 1.227 2.954 1.227 1.174 0 2.171-.409 2.989-1.227.818-.818 1.227-1.814 1.227-2.992v-42.179c0-1.175-.421-2.172-1.265-2.99-.844-.818-1.828-1.227-2.951-1.227M185.536 50.673c-1.687-1.687-3.669-3.03-5.943-4.027-2.276-.996-4.692-1.495-7.247-1.495-2.558 0-4.973.499-7.247 1.495-2.277.997-4.257 2.34-5.945 4.027-1.686 1.687-3.016 3.655-3.988 5.904-.971 2.25-1.456 4.654-1.456 7.21v29.371c0 1.178.409 2.174 1.227 2.992.817.818 1.815 1.227 2.99 1.227 1.176 0 2.16-.409 2.954-1.227.791-.818 1.187-1.814 1.187-2.992v-29.371c0-1.382.27-2.697.807-3.95.537-1.252 1.265-2.34 2.185-3.26.92-.92 2.006-1.649 3.259-2.185 1.252-.537 2.594-.805 4.027-.805 1.43 0 2.772.268 4.026.805 1.252.536 2.351 1.265 3.298 2.185.945.92 1.686 2.008 2.223 3.26.538 1.253.805 2.568.805 3.95v29.371c0 1.178.423 2.174 1.267 2.992.842.818 1.827 1.227 2.952 1.227 1.175 0 2.159-.409 2.952-1.227.792-.818 1.188-1.814 1.188-2.992v-29.371c0-2.556-.498-4.96-1.495-7.21-.997-2.249-2.339-4.217-4.026-5.904M232.623 69.922h-8.359c-1.175 0-2.161.41-2.953 1.227-.792.819-1.188 1.79-1.188 2.915 0 1.175.396 2.173 1.188 2.99.792.818 1.778 1.227 2.953 1.227h4.141v2.071c0 1.38-.268 2.697-.804 3.949-.538 1.254-1.266 2.34-2.186 3.259-.921.921-2.007 1.649-3.259 2.186-1.255.536-2.596.805-4.027.805-1.38 0-2.697-.269-3.949-.805-1.254-.537-2.353-1.265-3.298-2.186-.946-.919-1.687-2.005-2.224-3.259-.537-1.252-.806-2.569-.806-3.949v-16.565c0-1.382.269-2.697.806-3.95.537-1.252 1.266-2.34 2.186-3.26.921-.92 2.006-1.649 3.259-2.185 1.252-.537 2.594-.805 4.026-.805 2.197 0 4.153.614 5.867 1.841 1.713 1.226 2.978 2.812 3.796 4.754.356.819.893 1.432 1.611 1.841.715.41 1.431.614 2.147.614 1.329 0 2.351-.435 3.067-1.305.716-.868 1.073-1.813 1.073-2.836 0-.307-.012-.602-.038-.883-.025-.281-.089-.548-.19-.805-.717-1.738-1.65-3.323-2.8-4.754-1.151-1.431-2.481-2.658-3.988-3.682-1.509-1.021-3.157-1.815-4.947-2.378-1.79-.561-3.656-.843-5.598-.843-2.557 0-4.973.486-7.247 1.457-2.276.971-4.257 2.3-5.945 3.988-1.685 1.687-3.028 3.669-4.024 5.944-.998 2.275-1.497 4.691-1.497 7.247v16.565c0 2.557.499 4.96 1.497 7.208.996 2.251 2.339 4.218 4.024 5.905 1.688 1.687 3.669 3.03 5.945 4.027 2.274.996 4.69 1.494 7.247 1.494 2.556 0 4.973-.498 7.247-1.494 2.274-.997 4.257-2.34 5.944-4.027 1.688-1.687 3.029-3.654 4.026-5.905.997-2.248 1.496-4.651 1.496-7.208v-6.288c0-1.176-.41-2.161-1.228-2.954-.818-.792-1.814-1.188-2.991-1.188" id="Mask"/><path d="M257.318 75.366c.561-1.329 1.098-2.58 1.61-3.758.51-1.175 1.022-2.325 1.535-3.45.509-1.124 1.007-2.263 1.494-3.414.486-1.149 1.009-2.339 1.573-3.566l6.136 14.188h-12.348zm28.298 16.335l-18.252-42.715c-.41-.921-1.15-1.636-2.224-2.148-.256-.154-.525-.255-.805-.307-.282-.051-.551-.077-.805-.077-1.739 0-3.018.844-3.836 2.532l-18.251 42.715c-.104.206-.18.461-.23.768-.052.306-.077.587-.077.843 0 .972.369 1.906 1.112 2.799.74.896 1.751 1.342 3.03 1.342.816 0 1.558-.204 2.224-.613.663-.41 1.2-1.048 1.609-1.917.768-1.892 1.547-3.744 2.34-5.561.792-1.814 1.596-3.668 2.415-5.559h19.404l4.754 11.12c.664 1.687 1.942 2.53 3.835 2.53 1.276 0 2.286-.446 3.028-1.342.741-.893 1.113-1.827 1.113-2.799 0-.461-.129-.997-.384-1.611zM80.591 27.652c-3.479.263-6.084 3.296-5.824 6.771.04.528.15 1.032.309 1.512l-25.644 6.324c-.448-2.481-1.51-4.889-3.214-6.981-1.378-1.69-3.042-3.006-4.861-3.949l7.524-15.638c2.492.786 5.32.345 7.498-1.426 3.439-2.806 3.953-7.868 1.152-11.306-2.805-3.439-7.869-3.955-11.307-1.154-3.439 2.803-3.958 7.866-1.151 11.306.761.936 1.694 1.645 2.712 2.141l-7.496 15.578c-5.101-2.164-11.2-1.509-15.791 2.232-.502.409-.959.851-1.395 1.307l-8.264-6.765c.67-1.262.757-2.81.084-4.19-1.118-2.286-3.88-3.234-6.165-2.114-2.286 1.122-3.234 3.881-2.116 6.165 1.12 2.286 3.879 3.236 6.167 2.117.525-.258.971-.611 1.345-1.017l8.158 6.678c-4.565 5.559-4.749 13.743-.022 19.531 1.105 1.357 2.397 2.461 3.801 3.337l-9.434 13.526c-1.946-1.468-4.411-2.271-7.034-2.072-5.73.43-10.025 5.422-9.593 11.147.429 5.731 5.422 10.024 11.151 9.593 5.728-.43 10.02-5.424 9.59-11.151-.201-2.678-1.407-5.033-3.211-6.749l9.553-13.698c4.544 2.368 10.082 2.348 14.679-.229l5.378 8.984c-.723.512-1.238 1.307-1.347 2.255-.207 1.776 1.065 3.382 2.842 3.588 1.774.202 3.378-1.068 3.586-2.845.204-1.773-1.066-3.379-2.843-3.584-.403-.047-.794-.008-1.164.086l-5.44-9.088c.409-.273.811-.564 1.201-.881 4.181-3.411 6.104-8.564 5.59-13.559l25.964-6.403c1.163 2.073 3.45 3.404 5.977 3.214 3.478-.258 6.085-3.291 5.823-6.767-.262-3.478-3.293-6.085-6.768-5.826"/></g></svg>
diff --git a/public/img/icinga-logo.png b/public/img/icinga-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee025a9b1a57ce87e692872eb62b788c1e092f3e
GIT binary patch
literal 1165
zcmV;81akX{P)<h;3K|Lk000e1NJLTq003kF001Tk1ONa4n0xlP000D3Nkl<ZcmeI0
z1CZ`Y5QVR8+qP}nwr$(yvu)e9ZQICyvAT=--d|m*shK}nU**+yFHZOA;7mG`NwTG6
z<l#a>I9x!UY(X|IP>90?!4~3ZA)#Ok`Bw{Zf-U68|E0C^@GlM_E)2xYPJez5dw(Bh
z6mJD-+<%hh`Pq}t&d2l*o{)b%`7yk1#=&T<U-^P7$?axJQ<5BfN+17vev(!^KaE1%
z&r4KhGe64}`h%aym3k|lhemb|lBCcM&yvsLTe5{W73Z@MF|JV9&OXT(W;oaK8=rHC
z?hFf~pU&fHfa1h^gq&anPjiANSWJze-1NN_UgsW$QZQJv*I-{E9epaRP}7P_vYN+v
zpBLFjEsLo~c`Gi*Iv(Q<9%L~^eD>Um3wSQf-_AsG`<`V^22nj_AvJwuBvHas*Nk`)
z>25r4ju~6Tvs^PHP(-0ylDR|~m47qX+HXE?u#WvXjeX8?r-I{@Pg%-~9w86-RLvD;
zlN*gjdA8bSE;<?QM$3GLX_zt6k9+uksS|PR0yx6#Oj$^MDbvm$eixB>!fh5@f{;Y7
z(35hs;ZBJZt%W@*(HOyXNRa3OI#HQEyeyG}d&OBOaUy$ZOf6>do5U|i9D9y?W`Cx#
zjAa9-v<!#32IVhgrQjFIrP-?_bGb*z<$`b0b-8#(GV9#<dx@rKzPdX^^{iumq|a`0
zN;0bR7maAeET+?n&l!`dkVge~HP~YOs9>r`$X9ZuDjJn-gnd?UZNZ;Ljy}Iq$jEe)
zs%ZK9cJeZE@G>imxFvs3Ar&F-2`(Pd$CU)wLZTG>ZPn!!_6xyX1>f!&*uqwPpHwY&
zuU@<4gskIPvRj$WJdui!j|3O?6nTZ5Qt+ESaKe5gxTo28{zerNrQr*@4Skz`S#$oR
zazri{-xI^$voC})^k-n$TO0NJrDnghZ<I{*<?Pql3vl?C-{nS&FxlYb*%m^6e%Ckk
zES>vTK?2gYTqfMMG=IBd4=34u)`gTHL7&wXZf>TMY8HuKAkpu}B#e{ZPd;a*wFYt#
zk61!JP<Wk*dUu2}CFE_vr7XTYUD7S2v*0@{ex&3s65K`M=e(iIxzKE_bPKsx@KA%T
z!0!rHq*F*$!QYX?;15Y|mEgMt-^O~wf0SGs`(~F9)fo^nL-6O6bh+H_Bl2*1gh=#>
zMC&x$m?+6K2;<5!@t&~P%d8OoX8*HHuaLZaC($1)pc50_Ry#%QbPE})koXP;(wWU1
zm*^hh_UI<lrYGT3l+CCRS-7!Lzd=NK*0j@I?y$t81ji`&CE^=_Qt*|%O4BYPDdn!i
zKzUbw?)q&(MupVIA(}SE`^m?~!9$GJOb_DtlL~@wQ*fE2ttAJC4Pl#zHTLu<rCsJm
z|K~V$h$4=58E>wF6!E;ZUBum7#~g}9T>kv}G(9cg%~646+`t{|p{?13R5ce*=KkgG
f%(5)YvQ+IqEnx4JqfYjX00000NkvXXu0mjfyc9uq

literal 0
HcmV?d00001

diff --git a/public/img/icinga-logo.svg b/public/img/icinga-logo.svg
new file mode 100644
index 000000000..e0284154e
--- /dev/null
+++ b/public/img/icinga-logo.svg
@@ -0,0 +1 @@
+<svg width="100" height="38" viewBox="0 0 100 38" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>icinga-logo</title><defs><path id="a" d="M29.001 0h-29.001v33.694h97.493v-33.694h-68.492v30h-29.001v-30h29.001z"/></defs><g fill="none"><path d="M27.041 15.745c-.404 0-.747.141-1.028.422s-.422.624-.422 1.028v14.496c0 .405.145.747.435 1.028.29.281.628.422 1.015.422.404 0 .747-.141 1.028-.422s.422-.623.422-1.028v-14.496c0-.404-.145-.747-.435-1.028-.29-.281-.629-.422-1.015-.422" fill="#FEFEFE"/><path d="M34.33 20.213c.185-.431.439-.804.764-1.12.325-.317.703-.567 1.133-.751.431-.185.892-.277 1.384-.277.756 0 1.427.211 2.017.632.588.422 1.014.958 1.278 1.608.281.58.72.87 1.318.87.457 0 .808-.15 1.054-.448.246-.299.369-.623.369-.976 0-.104-.013-.227-.04-.368-.026-.141-.074-.273-.145-.396-.246-.562-.566-1.076-.962-1.542-.395-.465-.847-.87-1.357-1.212-.51-.342-1.063-.606-1.66-.791-.598-.184-1.222-.277-1.872-.277-.896 0-1.735.168-2.517.501-.782.334-1.463.791-2.042 1.371-.58.579-1.037 1.261-1.371 2.042-.334.782-.501 1.613-.501 2.491v5.719c0 .879.171 1.705.514 2.478.343.773.804 1.45 1.384 2.03.58.579 1.261 1.041 2.043 1.383.781.343 1.611.514 2.49.514.686 0 1.336-.096 1.951-.29.615-.193 1.177-.469 1.686-.83.51-.36.962-.786 1.358-1.278.395-.492.707-1.037.935-1.635.071-.158.106-.342.106-.552 0-.352-.128-.677-.382-.976-.255-.299-.602-.448-1.041-.448-.229 0-.471.079-.725.237-.255.158-.444.36-.567.606-.281.651-.716 1.191-1.304 1.622-.59.43-1.261.645-2.017.645-.474 0-.927-.093-1.357-.276-.431-.185-.808-.436-1.133-.752-.326-.316-.585-.69-.778-1.12-.194-.43-.29-.883-.29-1.358v-5.719c0-.474.092-.926.277-1.357" fill="#FEFEFE"/><path d="M47.89 15.745c-.404 0-.747.141-1.028.422s-.422.624-.422 1.028v14.496c0 .405.145.747.435 1.028.29.281.628.422 1.015.422.404 0 .747-.141 1.028-.422s.422-.623.422-1.028v-14.496c0-.404-.145-.747-.435-1.028-.29-.281-.629-.422-1.015-.422" fill="#FEFEFE"/><path d="M62.965 17.09c-.58-.58-1.261-1.042-2.042-1.384-.783-.343-1.613-.514-2.491-.514-.879 0-1.709.171-2.491.514-.782.342-1.463.804-2.042 1.384-.58.579-1.038 1.256-1.371 2.029-.334.774-.501 1.599-.501 2.478v10.095c0 .404.141.747.422 1.027.281.281.623.422 1.028.422.404 0 .742-.141 1.014-.422.273-.28.409-.623.409-1.027v-10.095c0-.475.092-.927.277-1.358.184-.43.434-.803.751-1.12.316-.316.689-.567 1.12-.751.431-.184.892-.277 1.384-.277.491 0 .953.093 1.384.277.43.184.808.435 1.133.751.325.317.58.69.764 1.12.185.431.277.883.277 1.358v10.095c0 .404.145.747.435 1.027.29.281.628.422 1.015.422.404 0 .742-.141 1.014-.422.273-.28.408-.623.408-1.027v-10.095c0-.879-.17-1.704-.513-2.478-.343-.773-.804-1.45-1.384-2.029" fill="#FEFEFE"/><path d="M79.148 23.705h-2.873c-.404 0-.742.141-1.015.422-.272.281-.408.615-.408 1.001 0 .404.136.747.408 1.028.273.281.611.422 1.015.422h1.424v.711c0 .475-.093.928-.278 1.357-.184.431-.434.805-.751 1.121-.316.316-.689.567-1.12.751-.43.184-.891.277-1.383.277-.475 0-.927-.093-1.358-.277-.431-.184-.808-.435-1.133-.751-.326-.316-.58-.69-.764-1.121-.185-.429-.277-.882-.277-1.357v-5.692c0-.475.092-.927.277-1.358.184-.43.434-.804.751-1.12.316-.316.689-.567 1.12-.751.43-.184.891-.277 1.384-.277.754 0 1.427.211 2.016.633.588.421 1.024.966 1.305 1.633.122.282.306.493.553.633.246.141.492.211.738.211.457 0 .808-.149 1.055-.448.246-.299.369-.623.369-.976l-.014-.302c-.009-.097-.031-.189-.065-.277-.247-.597-.568-1.142-.962-1.635-.396-.491-.853-.913-1.371-1.264-.519-.352-1.085-.624-1.701-.818-.615-.193-1.255-.29-1.923-.29-.879 0-1.709.168-2.491.501-.782.334-1.463.791-2.043 1.371-.58.58-1.041 1.261-1.383 2.042-.343.783-.514 1.613-.514 2.492v5.692c0 .879.171 1.705.514 2.478.342.773.803 1.45 1.383 2.03.58.579 1.261 1.041 2.043 1.383.782.342 1.612.514 2.491.514.878 0 1.709-.172 2.491-.514.781-.342 1.462-.804 2.042-1.383.58-.58 1.041-1.257 1.384-2.03.342-.773.513-1.599.513-2.478v-2.161c0-.403-.14-.742-.421-1.015-.281-.272-.624-.408-1.028-.408" fill="#FEFEFE"/><path d="M87.635 25.576c.192-.457.377-.887.553-1.291.176-.404.351-.8.527-1.187.176-.385.347-.777.514-1.172.167-.396.346-.804.541-1.226l2.108 4.876h-4.243zm9.726 5.614l-6.274-14.68c-.14-.317-.395-.563-.764-.739-.088-.052-.18-.088-.277-.105l-.276-.027c-.598 0-1.037.291-1.319.871l-6.272 14.68c-.035.071-.062.158-.079.264l-.027.29c0 .334.127.654.382.962.255.307.602.461 1.041.461.282 0 .536-.07.765-.211.228-.141.412-.359.554-.659.263-.65.531-1.286.803-1.91l.83-1.912h6.668l1.635 3.822c.228.58.667.87 1.318.87.439 0 .786-.154 1.041-.461.254-.308.382-.628.382-.962 0-.158-.044-.343-.131-.554z" fill="#FEFEFE"/><mask><use xlink:href="#a"/></mask><path d="M27.001 9c-1.107.007-1.999.896-2 2.004l.006.06-8.937 2.623c-.192-.668-.517-1.31-.983-1.882-.397-.489-.872-.868-1.381-1.176l2.413-4.776c.281.086.573.147.882.147 1.65.007 2.998-1.344 3-2.999.001-1.655-1.344-3.001-3.001-3.001-1.65-.006-2.997 1.343-2.999 2.999-.001.988.484 1.859 1.224 2.407l-2.42 4.789c-1.703-.627-3.677-.383-5.184.848l-.051.051-2.757-2.257c.117-.254.187-.535.188-.835-.002-1.103-.891-2.008-1.999-2.002-1.102-.006-1.993.89-2.001 1.998.002 1.103.891 2.007 1.998 2.002.443.003.849-.145 1.181-.389l2.678 2.193c-1.559 1.906-1.617 4.71.006 6.7.261.32.556.591.87.834l-3.458 4.957c-.388-.184-.817-.294-1.275-.295-1.656-.001-2.999 1.344-3.001 3.003-.001 1.653 1.345 2.996 3.001 2.997 1.655.001 2.998-1.343 2.999-2.996.001-.84-.345-1.597-.899-2.142l3.478-4.987c1.318.666 2.866.741 4.262.217l2.442 3.527c-.178.248-.284.55-.282.88-.005.824.669 1.503 1.499 1.501.83-.002 1.502-.677 1.501-1.501.002-.836-.672-1.502-1.5-1.499-.138-.002-.268.021-.394.054l-2.359-3.408c.195-.121.395-.232.577-.38 1.419-1.16 2.083-2.898 1.931-4.592l9.036-2.652c.35.582.982.977 1.712.978 1.102-.008 1.999-.896 1.997-2.005 0-1.099-.894-1.994-2-1.995" fill="#FEFEFE"/></g></svg>
diff --git a/public/img/logo_icinga_big.png b/public/img/logo_icinga_big.png
deleted file mode 100644
index d92dc7f0c3739889f58c957e4570a14a30ab7a7a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7384
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