home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 January
/
PCWorld_2005-01_cd.bin
/
novinky
/
Interval
/
podklady
/
hejral
/
1033
/
a17-1-beetle.svg
< prev
next >
Wrap
Extensible Markup Language
|
2004-11-21
|
19KB
|
312 lines
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 10.0, SVG Export Plug-In . SVG Version: 3.0.0 Build 76) -->
<!-- Martin Hejral, 2004 pro server Interval.CZ -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
<!ENTITY ns_svg "http://www.w3.org/2000/svg">
<!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
]>
<svg xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
width="320" height="196" overflow="visible">
<title>A17.1 - Hmyz podle Macromedie</title>
<desc>
Tento příklad naznačuje možnosti interaktivní
animace bez použití programování. Bohužel ovládání
berušky pomocí směrového kříže takto nelze
100% realizovat - neexistuje toti┼╛ mo┼╛nost,
aby animační prvek při novém startu přičítal
rostoucí hodnoty souřadnic k poloze ve které
byla předtím animace ukončena (beruška zastavena)
a pohyb začíná vždy znovu od počátečních souřadnic
daného animačního prvku. (Takže asi podáme návrh
na rozšíření normy SVG o paměťový efekt animačních
elementů - navrhuji atribut "memory" s možnými
hodnotami "replace" a "sum" kvůli konzistentnosti
s atributy "additive" a "accumulate" :)
Prozatím vám nabízím řešení pomocí JavaScriptu
v následujím příkladu A17.2 - nebojte, bude to
velmi snadné.
</desc>
<!-- pozadi -->
<rect fill="silver" x="0" y="0" width="120" height="200"/>
<rect fill="#7B98C7" x="120" y="0" width="200" height="200"/>
<!-- levy panel: ovladaci prvky -->
<g id="decal" transform="translate(6 6)">
<g id="center">
<path d="M78.8,54.4c0,13.1-10.6,23.8-23.8,23.8c-13.1,0-23.8-10.6-23.8-23.8c0-13.1,10.6-23.8,23.8-23.8
C68.1,30.6,78.8,41.2,78.8,54.4z"/>
</g>
<path d="M83.6,76.9l-16-16.1h22.1v5.8l20.1-11.7L89.8,43.2V49H67.6l16-16l2.8,2.8L91,18.9l-16.9,4.5l2.8,2.8L61,42.1V20.1h5.6
L55,0L43.3,20.1h6v22.4L33,26.2l2.8-2.8L19,18.9l4.4,16.9l2.8-2.8l16,16h-22v-5.8L0,54.9l20.2,11.7v-5.8h22.1L26.2,76.9l-2.8-2.8
L19,91l16.9-4.5L33,83.7l16.2-16.3v22.4h-6L55,109.8l11.7-20.1H61v-22l15.9,15.9l-2.8,2.8L91,90.9L86.5,74L83.6,76.9z M76.6,85.8
l2.4-2.4l-18-18c-0.6,0.4-1.2,0.6-1.8,0.9v25.1h4.6L55,106.5l-8.8-15.1h4.9v-25c-0.7-0.2-1.4-0.6-2.1-0.9l-18,18l2.4,2.3
l-12.7,3.4l3.4-12.7l2.3,2.4l18-18c-0.4-0.6-0.6-1.2-0.9-2h-25v4.8L3.4,54.9l15.1-8.8v4.8h25c0.3-0.7,0.5-1.3,0.9-2l-18-18
l-1.1,1.1l-1.2,1.3l-3.4-12.7L33.4,24l-1.3,1.3h-0.1l-1,1l18,18c0.6-0.4,1.3-0.7,2.1-0.9v-25h-4.9L55,3.4l8.8,15.1h-4.6v25.1
c0.6,0.2,1.2,0.5,1.8,0.8l18-17.9v-0.1l-1.1-1.1L76.6,24l12.6-3.3l-3.3,12.7l-1.3-1.3L83.5,31l-18,18c0.4,0.6,0.6,1.2,0.9,1.9
h23.4h0.2h1.5v-4.8l15.1,8.8l-15.1,8.7v-4.7h-1.3h-0.4H66.4c-0.3,0.7-0.5,1.3-0.9,1.9l18,18l2.4-2.3l3.3,12.6L76.6,85.8z"/>
<radialGradient id="grad_red" cx="54.9502" cy="54.9507" r="51.5586" fx="54.9502" fy="54.9507" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FB9A7A"/>
<stop offset="0.3255" style="stop-color:#FF0000"/>
<stop offset="0.6039" style="stop-color:#CA2918"/>
<stop offset="1" style="stop-color:#573A2F"/>
<a:midPointStop offset="0" style="stop-color:#FB9A7A"/>
<a:midPointStop offset="0.5" style="stop-color:#FB9A7A"/>
<a:midPointStop offset="0.3255" style="stop-color:#FF0000"/>
<a:midPointStop offset="0.5" style="stop-color:#FF0000"/>
<a:midPointStop offset="0.6039" style="stop-color:#CA2918"/>
<a:midPointStop offset="0.5" style="stop-color:#CA2918"/>
<a:midPointStop offset="1" style="stop-color:#573A2F"/>
</radialGradient>
<path fill="url(#grad_red)" d="M76.6,85.8l2.4-2.4l-18-18c-0.6,0.4-1.2,0.6-1.8,0.9v25.1h4.6L55,106.5l-8.8-15.1h4.9v-25
c-0.7-0.2-1.4-0.6-2.1-0.9l-18,18l2.4,2.3l-12.7,3.4l3.4-12.7l2.3,2.4l18-18c-0.4-0.6-0.6-1.2-0.9-2h-25v4.8L3.4,54.9l15.1-8.8
v4.8h25c0.3-0.7,0.5-1.3,0.9-2l-18-18l-1.1,1.1l-1.2,1.3l-3.4-12.7L33.4,24l-1.3,1.3h-0.1l-1,1l18,18c0.6-0.4,1.3-0.7,2.1-0.9v-25
h-4.9L55,3.4l8.8,15.1h-4.6v25.1c0.6,0.2,1.2,0.5,1.8,0.8l18-17.9v-0.1l-1.1-1.1L76.6,24l12.6-3.3l-3.3,12.7l-1.3-1.3L83.5,31
l-18,18c0.4,0.6,0.6,1.2,0.9,1.9h23.4h0.2h1.5v-4.8l15.1,8.8l-15.1,8.7v-4.7h-1.3h-0.4H66.4c-0.3,0.7-0.5,1.3-0.9,1.9l18,18
l2.4-2.3l3.3,12.6L76.6,85.8z"/>
<g id="control" opacity="0">
<path id="n" fill="white" d="M61,31.4V20.1h5.6L55,0L43.3,20.1h6v11.2" onclick="alert('north')"/>
<path id="nw" fill="white" d="M41.5,34.8L33,26.2l2.8-2.8L19,18.9l4.4,16.9l2.8-2.8l8.7,8.7"/>
<path id="ne" fill="white" d="M75,41.6l8.6-8.6l2.8,2.8L91,18.9l-16.9,4.5l2.8,2.8l-8.5,8.5"/>
<path id="e" fill="white" d="M77.9,60.8h11.9v5.8l20.1-11.7L89.8,43.2V49H78.1" onclick="alert('east')"/>
<path id="w" fill="white" d="M31.8,49H20.2v-5.8L0,54.9l20.2,11.7v-5.8h11.9"/>
<path id="se" fill="white" d="M67.7,74.5l9.2,9.2l-2.8,2.8L91,90.9L86.5,74l-2.9,2.9l-9.1-9.1"/>
<path id="s" fill="white" d="M49.2,77.5v12.3h-6L55,109.8l11.7-20.1H61V77.4"/>
<path id="sw" fill="white" d="M35.3,67.8l-9.1,9.1l-2.8-2.8L19,91l16.9-4.5L33,83.7l9.2-9.3"/>
</g>
</g>
<!-- pomoci tohoto elementu si vytvorime "hraci" plochu -->
<svg x="120" y="0" width="200px" height="200px"
viewBox="-100 -100 200 200" overflow="hidden">
<title>Brouk</title>
<desc>
Povšimněte si prosím použití dodatečného prvku "svg"
společně s nastavením atributu "viewBox" - takto
si vytvoříme lokální souřadnicový systém
přesně tak, jak se nám to zrovna hodí.
Skupina "beetle" obsahuje 4 nezávislé animační prvky;
všimněte si, že je každý vložen do jiného
prvku "g" - to proto, že jinak by se všichni současně
snažili měnit STEJNÝ atribut "translate"...
</desc>
<g id="beetle">
<animateTransform attributeName="transform"
type="translate" by="0 -2" dur="0.1"
begin="n.mouseover" end="n.mouseout"
fill="freeze" additive="sum"
accumulate="sum" repeatCount="indefinite" />
<g>
<animateTransform attributeName="transform"
type="translate" by="2 0" dur="0.1"
begin="e.mouseover" end="e.mouseout"
fill="freeze" additive="sum"
accumulate="sum" repeatCount="indefinite" />
<g>
<animateTransform attributeName="transform"
type="translate" by="0 2" dur="0.1"
begin="s.mouseover" end="s.mouseout"
fill="freeze" additive="sum"
accumulate="sum" repeatCount="indefinite" />
<g>
<animateTransform attributeName="transform"
type="translate" by="-2 0" dur="0.1"
begin="w.mouseover" end="w.mouseout"
fill="freeze" additive="sum"
accumulate="sum" repeatCount="indefinite" />
<g>
<!-- rotace brouka okolo vlastni osy -->
<animateTransform attributeName="transform"
type="rotate" to="0"
begin="n.mouseover" dur="0.001"
fill="freeze" additive="replace"/>
<animateTransform attributeName="transform"
type="rotate" to="90"
begin="e.mouseover" dur="0.001"
fill="freeze" additive="replace"/>
<animateTransform attributeName="transform"
type="rotate" to="180"
begin="s.mouseover" dur="0.001"
fill="freeze" additive="replace"/>
<animateTransform attributeName="transform"
type="rotate" to="270"
begin="w.mouseover" dur="0.001"
fill="freeze" additive="replace"/>
<!-- vlastni kresba brouka posunuta do stredu souradnic -->
<g transform="translate(-41 -82)">
<g id="shadow">
<radialGradient id="XMLID_1_" cx="173.2188" cy="36.832" r="34.7644" fx="173.2188" fy="36.832" gradientTransform="matrix(0.6505 0 0 0.8814 -70.9549 53.4719)" gradientUnits="userSpaceOnUse">
<stop offset="0.8933" style="stop-color:#213647"/>
<stop offset="0.9131" style="stop-color:#3D546F"/>
<stop offset="0.9357" style="stop-color:#587295"/>
<stop offset="0.9566" style="stop-color:#6B87B0"/>
<stop offset="0.9749" style="stop-color:#7794C1"/>
<stop offset="0.9888" style="stop-color:#7B98C7"/>
<a:midPointStop offset="0.8933" style="stop-color:#213647"/>
<a:midPointStop offset="0.3529" style="stop-color:#213647"/>
<a:midPointStop offset="0.9888" style="stop-color:#7B98C7"/>
</radialGradient>
<path fill="url(#XMLID_1_)" d="M64.3,85.9c0-8.5-2.2-15.7-6.6-21.7c-4.4-6-9.7-9-16-9c-6.2,0-11.6,3-16,9
c-4.4,6-6.6,13.2-6.6,21.7c0,8.5,2.2,15.7,6.6,21.7c4.4,6,9.7,9,16,9c6.3,0,11.6-3,16-9C62.1,101.6,64.3,94.4,64.3,85.9z"/>
</g>
<g>
<g>
<radialGradient id="XMLID_2_" cx="54.999" cy="57.2002" r="45.6761" fx="54.999" fy="57.2002" gradientUnits="userSpaceOnUse">
<stop offset="0.1573" style="stop-color:#9C9C9C"/>
<stop offset="0.2107" style="stop-color:#707070"/>
<stop offset="0.2681" style="stop-color:#484848"/>
<stop offset="0.3246" style="stop-color:#292929"/>
<stop offset="0.3793" style="stop-color:#121212"/>
<stop offset="0.4312" style="stop-color:#050505"/>
<stop offset="0.4775" style="stop-color:#000000"/>
<a:midPointStop offset="0.1573" style="stop-color:#9C9C9C"/>
<a:midPointStop offset="0.3164" style="stop-color:#9C9C9C"/>
<a:midPointStop offset="0.4775" style="stop-color:#000000"/>
</radialGradient>
<path fill="url(#XMLID_2_)" d="M58,68.4c-0.5-0.8-1-1.6-1.5-2.3c-4.1-5.4-8.9-8.2-14.6-8.2c-5.7,0-10.6,2.8-14.6,8.2
c-0.6,0.7-1,1.5-1.5,2.3c6.8,0.3,12.1,1.5,16.1,3.8c4.6-2.5,9.6-3.7,15-3.8h0.5C57.5,68.3,57.7,68.3,58,68.4z"/>
<radialGradient id="XMLID_3_" cx="2943.4453" cy="-4877.9756" r="819.1516" fx="2943.4453" fy="-4877.9756" gradientTransform="matrix(7.050000e-002 0 0 7.060000e-002 -148.7256 414.0875)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#FFBB00"/>
<stop offset="0.1155" style="stop-color:#FE3A01"/>
<stop offset="0.1685" style="stop-color:#FD0301"/>
<stop offset="0.2392" style="stop-color:#FA0A04"/>
<stop offset="1" style="stop-color:#000000"/>
<a:midPointStop offset="0" style="stop-color:#FFBB00"/>
<a:midPointStop offset="0.4828" style="stop-color:#FFBB00"/>
<a:midPointStop offset="0.1685" style="stop-color:#FD0301"/>
<a:midPointStop offset="0.5" style="stop-color:#FD0301"/>
<a:midPointStop offset="0.2392" style="stop-color:#FA0A04"/>
<a:midPointStop offset="0.5" style="stop-color:#FA0A04"/>
<a:midPointStop offset="1" style="stop-color:#000000"/>
</radialGradient>
<path fill="url(#XMLID_3_)" d="M58,68.4c-0.3-0.1-0.5-0.1-0.6,0h-0.5c-5.4,0.1-10.4,1.3-15,3.8c-4-2.3-9.3-3.5-16.1-3.8
c-3.1,5-4.5,10.9-4.5,17.7c0,7.7,2,14.3,6,19.8s8.9,8.2,14.6,8.3c5.7-0.1,10.5-2.8,14.6-8.3c4-5.5,6-12.1,6-19.8
C62.5,79.3,61,73.4,58,68.4z"/>
</g>
<g>
<path fill="#FFFFFF" d="M45.9,58.7c1.8,1.9,4.2,3.1,7.1,3.6C52.6,59.4,50.2,58.2,45.9,58.7z"/>
<path fill="#FFFFFF" d="M30.8,62.3c2.9-0.5,5.3-1.7,7.2-3.6C33.6,58.2,31.2,59.4,30.8,62.3z"/>
</g>
<g>
<path d="M47.2,78.8c1.4-0.7,2.2-1.7,2.2-2.9c0-1.2-0.8-2.2-2.2-2.9c-1.5-0.8-3.3-1.3-5.3-1.3s-3.8,0.5-5.3,1.3
c-1.5,0.7-2.2,1.7-2.2,2.9c0,1.2,0.7,2.2,2.2,2.9c1.5,0.8,3.3,1.2,5.3,1.3c0-2.8,0-5.4,0-7.9c0,2.5,0,5.1,0,7.9
C43.9,80.1,45.7,79.7,47.2,78.8z"/>
<path d="M60.7,81c-0.1-1.1-0.3-1.9-0.7-2.6c-0.5-0.7-1-1-1.4-1c-0.6,0.1-1,0.5-1.2,1.3c-0.3,0.7-0.4,1.5-0.3,2.5
c0,1,0.3,1.9,0.8,2.6c0.4,0.6,0.8,1,1.3,1c0.5-0.1,0.9-0.5,1.2-1.2C60.6,82.8,60.7,82,60.7,81z"/>
<path d="M23.8,78.4c-0.5,0.7-0.7,1.5-0.8,2.6c0,1,0,1.8,0.3,2.6c0.4,0.7,0.7,1.1,1.3,1.2c0.4,0,0.8-0.4,1.3-1
c0.4-0.7,0.7-1.6,0.8-2.6c0-1,0-1.8-0.4-2.5c-0.2-0.8-0.6-1.2-1.1-1.3C24.7,77.4,24.3,77.7,23.8,78.4z"/>
<path d="M34.3,91.8c-0.9-0.9-1.8-1.3-2.9-1.2c-1.1-0.1-2.1,0.3-2.9,1.2c-0.8,0.8-1.2,1.7-1.2,2.8c0,1.2,0.4,2.1,1.2,2.9
c0.8,0.8,1.8,1.2,2.9,1.2s2-0.4,2.9-1.2c0.8-0.8,1.1-1.7,1.1-2.9C35.4,93.5,35.1,92.6,34.3,91.8z"/>
<path d="M56,91.8c-0.8-0.9-1.7-1.3-2.9-1.2c-1.1-0.1-2.1,0.3-2.8,1.2c-0.8,0.8-1.3,1.7-1.3,2.8c0,1.2,0.5,2.1,1.3,2.9
c0.7,0.8,1.7,1.2,2.8,1.2c1.2,0,2.1-0.4,2.9-1.2c0.7-0.8,1.1-1.7,1.2-2.9C57.1,93.5,56.7,92.6,56,91.8z"/>
<path fill="none" stroke="#653E31" stroke-width="0" stroke-linecap="round" stroke-linejoin="round" d="M41.9,80.1
c0-2.8,0-5.4,0-7.9"/>
<path opacity="0.33" fill="#653E31" d="M41.5,79.9c0,0-0.2,23.2,0,27.5s-1.1,6.5-1.1,6.5l3,0.2c0,0-0.4-3.2-0.6-7.8
c-0.3-5.3-0.7-26.2-0.7-26.2L41.5,79.9z"/>
</g>
<g>
<path opacity="0.33" fill="#FF9C13" d="M52.3,109.9c-4.8,2-7.9,1.3-9.4-2.4l0.6,5.8C46.4,113.1,49.4,112,52.3,109.9z"/>
<path fill="#FE440F" d="M60,92.5c2.6-5.9,2.1-12.3-1.3-19.4C60.5,82.6,60.9,89.1,60,92.5z"/>
<path opacity="0.5" fill="#FE440F" d="M42.9,107l0.9-27h-1.9L42.9,107z"/>
<path opacity="0.5" fill="#FE440F" d="M32.2,72.3C31.3,71,30,71,28.3,72.2c-1.1,1.5-1.6,2.5-1.4,3.1C27.9,73,29.7,72,32.2,72.3z
"/>
<path opacity="0.5" fill="#FE440F" d="M31.7,70.7c-0.5-1.2-2.3-1.7-5.1-1.4c-1.2,2.3-1.9,4.7-2.4,7.4c0-0.3,0.1-0.5,0.1-0.8
C25.6,71.7,28.1,69.9,31.7,70.7z"/>
<path opacity="0.5" fill="#FE440F" d="M41.6,80h-1.9c0.9,17.6,1.4,26.9,1.7,27.7c0,0.1,0,0.1,0,0c0.1-0.5,0.1-4.8,0-12.9
L41.6,80z"/>
<path opacity="0.33" fill="#2D2522" d="M41.4,111.4l0.3,2.4l1.7,0.3l-1.6-14.7l0.3,6.6l-0.7,5V111.4
C41.4,111.3,41.4,111.3,41.4,111.4z"/>
<g>
<path opacity="0.33" fill="#653E31" d="M57.7,68.3c4.3,10,5,20.5,2.3,31.2C63.9,87.3,63.1,76.9,57.7,68.3z"/>
</g>
<g>
<path d="M18.8,52c-0.2-0.2-0.4-0.3-0.5-0.3c-0.2,0-0.4,0.1-0.6,0.3c-0.1,0.2-0.2,0.3-0.2,0.6c0,0.2,0.1,0.4,0.2,0.5
c0.2,0.1,0.4,0.2,0.6,0.2c0.2,0,0.4-0.1,0.6-0.2L19,53c2,1,3.3,2.3,3.8,4.3c1.5,4.5,3.4,6.9,6,7.3l0.9-0.8
c-2.4-0.3-4.1-2.1-4.9-5.4c0-0.1,0-0.2-0.1-0.3C24.3,55.8,22.3,53.8,18.8,52z M18.6,52.2c0,0,0,0,0.1,0c3.3,1.8,5.3,3.8,5.8,6
c0,0.1,0.1,0.2,0.1,0.5c0.6,2.5,1.7,4,3.2,4.9c0.1,0,0.1,0,0.1,0s0,0,0,0.1c0,0,0,0-0.1,0c-1.7-0.7-2.7-1.9-3.2-3.2
c-0.4-1.3-0.9-2.6-1.2-3.7c-0.4-1.1-1.2-2.2-2.7-3.1c-1.4-0.9-2.2-1.4-2.2-1.4c0-0.1,0-0.1,0-0.1
C18.6,52.2,18.6,52.2,18.6,52.2z"/>
<path fill="#FFFFFF" d="M18.7,52.2c-0.1,0-0.1,0-0.1,0s0,0-0.1,0c0,0,0,0,0,0.1c0,0,0.8,0.5,2.2,1.4c1.5,0.9,2.3,2,2.7,3.1
c0.3,1.1,0.8,2.4,1.2,3.7c0.5,1.3,1.5,2.5,3.2,3.2c0.1,0,0.1,0,0.1,0c0-0.1,0-0.1,0-0.1s0,0-0.1,0c-1.5-0.9-2.6-2.4-3.2-4.9
c0-0.3-0.1-0.4-0.1-0.5C24,56,22,54,18.7,52.2z"/>
</g>
<g>
<path d="M64.8,52c0.2-0.2,0.3-0.3,0.5-0.3c0.2,0,0.4,0.1,0.6,0.3c0.1,0.2,0.2,0.3,0.2,0.6c0,0.2-0.1,0.4-0.2,0.5
c-0.2,0.1-0.4,0.2-0.6,0.2c-0.2,0-0.4-0.1-0.6-0.2L64.6,53c-2,1-3.3,2.3-3.9,4.3c-1.3,4.5-3.3,6.9-6,7.3l-0.8-0.8
c2.5-0.3,4.1-2.1,4.8-5.4c0.1-0.1,0.1-0.2,0.2-0.3C59.4,55.8,61.3,53.8,64.8,52z M65,52.2c0,0,0,0-0.1,0
c-3.4,1.8-5.3,3.8-5.8,6c0,0.1-0.1,0.2-0.1,0.5c-0.5,2.5-1.6,4-3.3,4.9c0,0,0,0-0.1,0c0,0,0,0,0,0.1c0.1,0,0.1,0,0.1,0
s0,0,0.1,0c1.7-0.7,2.7-1.9,3.2-3.2c0.5-1.3,0.9-2.6,1.2-3.7c0.3-1.1,1.3-2.2,2.7-3.1s2.1-1.4,2.1-1.4C65,52.2,65,52.2,65,52.2
z"/>
<path fill="#FFFFFF" d="M65,52.2c0,0,0,0,0,0.1c0,0-0.7,0.5-2.1,1.4s-2.4,2-2.7,3.1c-0.3,1.1-0.7,2.4-1.2,3.7
c-0.5,1.3-1.5,2.5-3.2,3.2c-0.1,0-0.1,0-0.1,0s0,0-0.1,0c0-0.1,0-0.1,0-0.1c0.1,0,0.1,0,0.1,0c1.7-0.9,2.8-2.4,3.3-4.9
c0-0.3,0.1-0.4,0.1-0.5c0.5-2.2,2.4-4.2,5.8-6C65,52.2,65,52.2,65,52.2z"/>
</g>
</g>
<g>
<g>
</g>
</g>
<g>
<path d="M48.5,112.6c0.1,0,0.2,0,0.3,0.1c2.6-1.3,4.8-3.3,7-5.9c-0.3,0.3-1.2,0.6-2.3,1c-1.2,0.2-2.7,0.5-4.5,0.6
c-1.7,0.2-2.6,0.8-2.6,1.7C46.4,111,47.1,111.8,48.5,112.6z"/>
<path d="M30.3,107.8c-1.2-0.4-2-0.7-2.4-1c2.2,2.6,4.5,4.6,7.1,5.9c0.1-0.1,0.1-0.1,0.3-0.1c1.3-0.8,2.1-1.6,2.1-2.5
c0-0.9-1-1.5-2.7-1.7C32.9,108.3,31.4,108,30.3,107.8z"/>
</g>
</g>
<path opacity="0.33" fill="#FE450F" d="M29.1,103.1c-1.2-0.7-2.5-2.3-4-4.8c-1.4-2.5-2.4-9.2-3-20c-1.6,9.6-0.7,17.3,2.5,23.1
c3.1,5.7,6.6,9.5,10.5,11.3c3.8,1.7,5.8,1.8,5.9,0.4c0.1-0.8,0.2-1.2,0.3-2s0.2-4.1,0.2-4.1c-0.1,0.6-0.1,0.8-0.2,1.1
c-0.1,0.3-1.2-0.1-1.5-0.3c-0.2-0.2-1.1-0.7-2.5-1.5c-1.4-0.8-2.6-1.9-3.3-3.2c-0.7-1.4-1.7-2.8-2.7-4.2c-0.6,2-0.2,4.1,1,6.2
c0.3,0.4,0,0.3-0.9-0.5C31.1,104.3,30.3,103.8,29.1,103.1z"/>
<g id="white_point_1_">
<path fill="none" d="M53,82.8H41.1V69.2H53V82.8z"/>
<radialGradient id="XMLID_4_" cx="55.1733" cy="113.54" r="5.3953" fx="55.1733" fy="113.54" gradientTransform="matrix(0.9662 0 0 1.1084 -6.2449 -49.8361)" gradientUnits="userSpaceOnUse">
<stop offset="0.2584" style="stop-color:#FFFFFF"/>
<stop offset="0.3212" style="stop-color:#F9F9F9"/>
<stop offset="0.403" style="stop-color:#E9E9E9"/>
<stop offset="0.4952" style="stop-color:#CECECE"/>
<stop offset="0.5953" style="stop-color:#A8A8A8"/>
<stop offset="0.7015" style="stop-color:#787878"/>
<stop offset="0.8112" style="stop-color:#3E3E3E"/>
<stop offset="0.9157" style="stop-color:#000000"/>
<a:midPointStop offset="0.2584" style="stop-color:#FFFFFF"/>
<a:midPointStop offset="0.6512" style="stop-color:#FFFFFF"/>
<a:midPointStop offset="0.9157" style="stop-color:#000000"/>
</radialGradient>
<path fill="url(#XMLID_4_)" a:adobe-blending-mode="screen" d="M52.3,76c0,3.3-2.3,6-5.2,6c-2.9,0-5.2-2.7-5.2-6
c0-3.3,2.3-6,5.2-6C49.9,70,52.3,72.7,52.3,76z"/>
</g>
<g>
<defs>
<path id="XMLID_5_" d="M41.5,84.4h-5.4V66.8h5.4V84.4z"/>
</defs>
<clipPath id="XMLID_6_">
<use xlink:href="#XMLID_5_" />
</clipPath>
<g id="white_point_2_">
<path clip-path="url(#XMLID_6_)" fill="none" d="M49.5,82.9H37.6V69.3h11.9V82.9z"/>
<radialGradient id="XMLID_7_" cx="51.5088" cy="113.6025" r="5.3953" fx="51.5088" fy="113.6025" gradientTransform="matrix(0.9662 0 0 1.1084 -6.2449 -49.8361)" gradientUnits="userSpaceOnUse">
<stop offset="0.2584" style="stop-color:#FFFFFF"/>
<stop offset="0.3212" style="stop-color:#F9F9F9"/>
<stop offset="0.403" style="stop-color:#E9E9E9"/>
<stop offset="0.4952" style="stop-color:#CECECE"/>
<stop offset="0.5953" style="stop-color:#A8A8A8"/>
<stop offset="0.7015" style="stop-color:#787878"/>
<stop offset="0.8112" style="stop-color:#3E3E3E"/>
<stop offset="0.9157" style="stop-color:#000000"/>
<a:midPointStop offset="0.2584" style="stop-color:#FFFFFF"/>
<a:midPointStop offset="0.6512" style="stop-color:#FFFFFF"/>
<a:midPointStop offset="0.9157" style="stop-color:#000000"/>
</radialGradient>
<path clip-path="url(#XMLID_6_)" fill="url(#XMLID_7_)" a:adobe-blending-mode="screen" d="M48.7,76.1c0,3.3-2.3,6-5.2,6
c-2.9,0-5.2-2.7-5.2-6c0-3.3,2.3-6,5.2-6C46.4,70.1,48.7,72.8,48.7,76.1z"/>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
</svg>