summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--stylesheet-images/1.eps320
-rw-r--r--stylesheet-images/1.pngbin821 -> 426 bytes
-rw-r--r--stylesheet-images/1.svg44
-rw-r--r--stylesheet-images/10.eps320
-rw-r--r--stylesheet-images/10.pngbin861 -> 586 bytes
-rw-r--r--stylesheet-images/10.svg44
-rw-r--r--stylesheet-images/11.eps320
-rw-r--r--stylesheet-images/11.pngbin832 -> 496 bytes
-rw-r--r--stylesheet-images/11.svg44
-rw-r--r--stylesheet-images/12.eps320
-rw-r--r--stylesheet-images/12.pngbin877 -> 563 bytes
-rw-r--r--stylesheet-images/12.svg44
-rw-r--r--stylesheet-images/13.eps320
-rw-r--r--stylesheet-images/13.pngbin880 -> 563 bytes
-rw-r--r--stylesheet-images/13.svg44
-rw-r--r--stylesheet-images/14.eps320
-rw-r--r--stylesheet-images/14.pngbin865 -> 535 bytes
-rw-r--r--stylesheet-images/14.svg44
-rw-r--r--stylesheet-images/15.eps320
-rw-r--r--stylesheet-images/15.pngbin882 -> 570 bytes
-rw-r--r--stylesheet-images/15.svg44
-rw-r--r--stylesheet-images/2.eps320
-rw-r--r--stylesheet-images/2.pngbin858 -> 494 bytes
-rw-r--r--stylesheet-images/2.svg44
-rw-r--r--stylesheet-images/3.eps320
-rw-r--r--stylesheet-images/3.pngbin868 -> 507 bytes
-rw-r--r--stylesheet-images/3.svg44
-rw-r--r--stylesheet-images/4.eps320
-rw-r--r--stylesheet-images/4.pngbin854 -> 454 bytes
-rw-r--r--stylesheet-images/4.svg44
-rw-r--r--stylesheet-images/5.eps320
-rw-r--r--stylesheet-images/5.pngbin859 -> 500 bytes
-rw-r--r--stylesheet-images/5.svg44
-rw-r--r--stylesheet-images/6.eps320
-rw-r--r--stylesheet-images/6.pngbin857 -> 506 bytes
-rw-r--r--stylesheet-images/6.svg44
-rw-r--r--stylesheet-images/7.eps320
-rw-r--r--stylesheet-images/7.pngbin874 -> 471 bytes
-rw-r--r--stylesheet-images/7.svg44
-rw-r--r--stylesheet-images/8.eps320
-rw-r--r--stylesheet-images/8.pngbin874 -> 529 bytes
-rw-r--r--stylesheet-images/8.svg44
-rw-r--r--stylesheet-images/9.eps320
-rw-r--r--stylesheet-images/9.pngbin857 -> 521 bytes
-rw-r--r--stylesheet-images/9.svg44
-rw-r--r--stylesheet-images/Makefile31
-rw-r--r--stylesheet-images/callout.svg44
47 files changed, 4759 insertions, 776 deletions
diff --git a/stylesheet-images/1.eps b/stylesheet-images/1.eps
index fe218aa..398cd1d 100644
--- a/stylesheet-images/1.eps
+++ b/stylesheet-images/1.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (1.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoKf)5@D#e?S.XK&2"\(po]$g*nZXf\\)Vkp,Zd/EucR&d?k^[nJ&US+0I
-mJm3pW3!)&f^Yu=U7RjAXoJ<hW2co"XS&TjTq.R9Qg2kiVP^>mWqE6aSsbk-NlJr0
-USO``VY$XUR[0+uNP<9$TV8'RU@b%HQBRAhN4mB%S"-%?SF`,5P)bN]N6'VNQBml'
-rpgP[NJrgSVU5@LPEM)kOH9C#'8qd+[I!qJRu`ShNK/sUMi*Fpa8Z)If:%\YN/NXQ
-Mi+XJr;HX&n#M\1MMm@g[)`+@rs%l1]Y);4m/?q
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640A0A640A0A64222273232374
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+0A0A64A8A8C8D7D7E563639C0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A640A0A640A0A649898BE63639C0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A640A0A640A0A649898BE63639C
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A649898BE63639C0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A649898BE63639C0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A640A0A645A5A97B4B4D09393BA
+47478A0A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+0A0A646969A07171A57171A55151910A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/1.png b/stylesheet-images/1.png
index 56f778b..242f3cf 100644
--- a/stylesheet-images/1.png
+++ b/stylesheet-images/1.png
Binary files differ
diff --git a/stylesheet-images/1.svg b/stylesheet-images/1.svg
index 4019baf..6ccb9bc 100644
--- a/stylesheet-images/1.svg
+++ b/stylesheet-images/1.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #1</title>
- <desc>The "1" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">1</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">1 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/10.eps b/stylesheet-images/10.eps
index 46f2bf7..2492056 100644
--- a/stylesheet-images/10.eps
+++ b/stylesheet-images/10.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (10.eps)
+%%CreationDate: (Wed Mar 29 09:49:21 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoJebo7C#e?S.X/`)"\D7#^$g!hYXf\\)Vkp)Xd/EtgR(`*nXfSP+hqFlq
-mJm3qW7CF?XfSP]`5:)mXoJ<hW2fOiX:2-$U7UtAR-N"kVPj+dWXPcsSsf/4NlT#0
-USIJ\VCJA5S!EQ+NP<9#StGYLU7n1MR$I0#MnI6#R[Wi<S=5ko[^XG>N6'YOQi?S)
-Q'IN!c-)3,VU>FLPEM&jOH,<[Mi<ROZg@_GRZEGfN/`dTMMd=o`r>uBf9qSWMi3Jl
-MZU#nr;HX&n#V\0Mi*@e[)`+@rs%i/]Y)83m/?q
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A641A1A6F2727770A0A640A0A640A0A64
+1B1B6F4242881212690A0A640A0A640A0A640A0A640B0B620B0B640A0A649494BCCDCDE0
+7373A70A0A640A0A6433337EBBBBD48B8BB6B7B7D218186D0A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A649B9BBF5B5B980A0A648888B36C6CA2
+0A0A640A0A640A0A640B0B640909640A0A640A0A647C7CAC7373A70A0A640A0A64C8C8DD
+3737800A0A6465659E9898BE0A0A640A0A640A0A640A0A640A0A640A0A640A0A647C7CAC
+7373A70A0A640A0A64CCCCDF31317D0A0A6460609A9D9DC10A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A64B0B0CD49498C0A0A647C7CAC7E7EAD
+0A0A640A0A640A0A640B0B630A0A640A0A64505090A2A2C49D9DC15050900A0A64565693
+A9A9C84B4B8DC3C3D92A2A790A0A640A0A640A0A640A0A630A0A640A0A645C5C987171A5
+7171A55C5C980A0A640A0A645252928484B13939820A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/10.png b/stylesheet-images/10.png
index 25151d3..4d685d8 100644
--- a/stylesheet-images/10.png
+++ b/stylesheet-images/10.png
Binary files differ
diff --git a/stylesheet-images/10.svg b/stylesheet-images/10.svg
index 66cd4c8..a4c8844 100644
--- a/stylesheet-images/10.svg
+++ b/stylesheet-images/10.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #10</title>
- <desc>The "10" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">10</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">10 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/11.eps b/stylesheet-images/11.eps
index a8c269b..7568a69 100644
--- a/stylesheet-images/11.eps
+++ b/stylesheet-images/11.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (11.eps)
+%%CreationDate: (Wed Mar 29 09:49:21 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoKebo7C#e?S.XK&2#\D7#^$g*nZXf\\)Vkp)Yd/EtgR(`*oXfSP5n"?5@
-mJm3pW7CF?XfSPMl^jT5XoJ<hW2fOiX:2,*oUM>7Qg2niVPj+dW_0.`oU1u-NlJr/
-U87FYVl$5]o9GK#NP<<$StP_MTqJ!Gnrf&nN4mE%S"'#>S=5h1nrA]hN6'YOQh0e=
-Q'@I&naVQrVU5@KPQ$^^OH,<ZMi<RO[-[hHRZEJgNK0!VMi*Fpa8Z)Cf9qSVMi3Pn
-M?9olr;HX&n#V\1Mi*@f[)`+@rs%i/]"?#1m/?q
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A641A1A6F2727770A0A640A0A640A0A64
+0A0A6430307C16166B0A0A640A0A640A0A640A0A640B0B620B0B640A0A649494BCCDCDE0
+7373A70A0A640A0A64282877B7B7D1E6E6EF32327E0A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A640A0A640A0A64CCCCDF32327E0A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A647C7CAC7373A70A0A640A0A640A0A64
+0A0A64CCCCDF32327E0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A647C7CAC
+7373A70A0A640A0A640A0A640A0A64CCCCDF32327E0A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A640A0A640A0A64CCCCDF32327E0A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A64505090A2A2C49D9DC15050900A0A6419196E
+60609BD8D8E67777AA32327E0A0A640A0A640A0A640A0A630A0A640A0A645C5C987171A5
+7171A55C5C980A0A641C1C707171A57171A57171A53A3A820A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/11.png b/stylesheet-images/11.png
index bec357a..0c241fd 100644
--- a/stylesheet-images/11.png
+++ b/stylesheet-images/11.png
Binary files differ
diff --git a/stylesheet-images/11.svg b/stylesheet-images/11.svg
index 6aef9b0..4c905b9 100644
--- a/stylesheet-images/11.svg
+++ b/stylesheet-images/11.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #11</title>
- <desc>The "11" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">11</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">11 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/12.eps b/stylesheet-images/12.eps
index dbcdb7b..41030e6 100644
--- a/stylesheet-images/12.eps
+++ b/stylesheet-images/12.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (12.eps)
+%%CreationDate: (Wed Mar 29 09:49:21 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoKf)5@D#e?S.XK&2"\(po]$g*nZXf\\)Vkp,Zd/EtgR(`*oXfSP;g#0<.
-mJm3pW7CF?XfSPUV6KQXXoJ<hW2fOiX:2,+Tq:k@Qg2njVPj+dW\^NIT#8p<NQ/i.
-U87FYVl$5]ZJq+/NkWE%StP_MU7e*TifoL`MnR<$S"'#>S=5i.SW<].$-:c!Qh0e=
-Q'IO3nHSK@V:#=KPQ$^HOcPM$N"V&+[-[hHRZEJgN/`aSMMd=oa8Z)Cf9qSVMi3Jl
-MZU#nr;HX&n#V\0Mi3Fg[)`+@rs%i/]Y);4m/?q
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A641A1A6F2727770A0A640A0A640B0B65
+3B3B834444891010670A0A640A0A640A0A640A0A640B0B620B0B640A0A649494BCCDCDE0
+7373A70A0A640A0A648383B19393BB9494BCBCBCD51212690A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A640A0A640A0A640A0A64CACADE3A3A82
+0A0A640A0A640A0A640B0B640909640A0A640A0A647C7CAC7373A70A0A640A0A640A0A64
+0A0A64373780CFCFE018186D0A0A640A0A640A0A640A0A640A0A640A0A640A0A647C7CAC
+7373A70A0A640A0A640A0A642E2E7BBBBBD43838810A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A64252575BFBFD73535800A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A64505090A2A2C49D9DC15050900A0A649E9EC1
+B3B3D07171A57171A52222730A0A640A0A640A0A640A0A630A0A640A0A645C5C987171A5
+7171A55C5C980A0A645C5C987171A57171A57171A52222730A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/12.png b/stylesheet-images/12.png
index 2aee47f..0621cc8 100644
--- a/stylesheet-images/12.png
+++ b/stylesheet-images/12.png
Binary files differ
diff --git a/stylesheet-images/12.svg b/stylesheet-images/12.svg
index 16e7335..8898c61 100644
--- a/stylesheet-images/12.svg
+++ b/stylesheet-images/12.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #12</title>
- <desc>The "12" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">12</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">12 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/13.eps b/stylesheet-images/13.eps
index cc9fa24..05d19b2 100644
--- a/stylesheet-images/13.eps
+++ b/stylesheet-images/13.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (13.eps)
+%%CreationDate: (Wed Mar 29 09:49:21 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)ElJebo7C#e?S.XK&2"\D@)_$g*nZXf\\)Vk]rVd/EtgR(`*oXfSPqo^/uS
-mJm3qW7CF?XfSP"U8RUMXoJ<hW2fOiX:2,+Ts`jER-N"kVPj+dWXPc"o^JB6NlT#0
-USRP]VE(EDR^_4:NP<9#StP_MU7e*IQBUiuMnI6#S"0)?S=5h1P-!W%N6'VNQLj\<
-Q'@I%n`ZI#VU>FLrK75DNfF$s#`FSHm/Ph0O,j4!!K<!:M?0j!rr3DXRZ*2`Mi<OO
-MljSgrVlrfXHNR?"Grt^a8Gf6#40=?]>r=crVl
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A641A1A6F2727770A0A640A0A640F0F67
+3C3C834545891111680A0A640A0A640A0A640A0A640B0B620B0B640A0A649494BCCDCDE0
+7373A70A0A640A0A6462629C8A8AB59595BCBDBDD60A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A640A0A640A0A640A0A64D9D9E70F0F67
+0A0A640A0A640A0A640B0B640909640A0A640A0A647C7CAC7373A70A0A640A0A640A0A64
+7070A49E9EC16E6EA30A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A647C7CAC
+7373A70A0A640A0A640A0A645B5B978585B1B7B7D21313690A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A640A0A640A0A640A0A64BEBED646468B
+0A0A640A0A640A0A640B0B630A0A640A0A64505090A2A2C49D9DC15050900A0A64525292
+5353925B5B98D4D4E42020720A0A640A0A640A0A640A0A630A0A640A0A645C5C987171A5
+7171A55C5C980A0A6449498C8383B18181AF33337E0A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/13.png b/stylesheet-images/13.png
index 9eea200..425f909 100644
--- a/stylesheet-images/13.png
+++ b/stylesheet-images/13.png
Binary files differ
diff --git a/stylesheet-images/13.svg b/stylesheet-images/13.svg
index 62241f3..bb0f37b 100644
--- a/stylesheet-images/13.svg
+++ b/stylesheet-images/13.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #13</title>
- <desc>The "13" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">13</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">13 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/14.eps b/stylesheet-images/14.eps
index 6282ac9..69e19d2 100644
--- a/stylesheet-images/14.eps
+++ b/stylesheet-images/14.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (14.eps)
+%%CreationDate: (Wed Mar 29 09:49:21 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoKf)5@D#e?P,X/`)"\(po]$g!hYXf\\)Vkp&Wd/EtgR(`*nXfSP"Z1OTV
-mJm3pWRgUAXfSP#o^nW?XoJ<gW2fOiX:2,T_!d\VR-MtjVPj+dWXQ!$T_"G3NlT#0
-USIJ\V@VLuRduW'NP<<$StGYKU7hMW(\7*UMnI6#R[Wi<SXZ"3P4=NkN6'VNQi?P"
-Q'@GmN:DjbVU>FMPEM&iNfK*ZMi<ROZg@_HRZ<AeN/ikqMZKs"rr3DYR?!8bMi*FM
-MljVhrVm5nX-/?uM2A%8`r,]5#40:>]Z8FdrVl
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A641A1A6F2727770A0A640A0A640A0A64
+0A0A641111682E2E7B0A0A640A0A640A0A640A0A640B0B620B0B640A0A649494BCCDCDE0
+7373A70A0A640A0A640A0A640A0A648A8AB5B8B8D20A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A640A0A64525291A8A8C8B8B8D20A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A647C7CAC7373A70A0A640A0A64252575
+BABAD4292977B8B8D20A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A647C7CAC
+7373A70A0A640A0A64B2B2CE68689F424287C0C0D72929780A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A649292BA8E8EB79797BDD6D6E565659E
+0A0A640A0A640A0A640B0B630A0A640A0A64505090A2A2C49D9DC15050900A0A640A0A64
+0A0A64252576B8B8D20A0A640A0A640A0A640A0A640A0A630A0A640A0A645C5C987171A5
+7171A55C5C980A0A640A0A640A0A6417176C5C5C980A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/14.png b/stylesheet-images/14.png
index e72a060..de2ffd3 100644
--- a/stylesheet-images/14.png
+++ b/stylesheet-images/14.png
Binary files differ
diff --git a/stylesheet-images/14.svg b/stylesheet-images/14.svg
index 105b056..55d7950 100644
--- a/stylesheet-images/14.svg
+++ b/stylesheet-images/14.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #14</title>
- <desc>The "14" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">14</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">14 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/15.eps b/stylesheet-images/15.eps
index 772f37c..5644582 100644
--- a/stylesheet-images/15.eps
+++ b/stylesheet-images/15.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (15.eps)
+%%CreationDate: (Wed Mar 29 09:49:21 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)<fHebo7C#e?P,XK&/"\D7#^$g!hYXf\\)VPTuWd/EtgR(`*nXfSPqo^qaE
-mJm3pW7LL@XfSPqU7RjAXoJ<gW2fOiX:2-$Tq%O9R-N"kVPj+dWXPcsl,B6WNlT#0
-USRP]VGO%[T"a!ANP<9#StP_MU7n0JQBLctMnI6#S"0)@S=5h1OfRH#N6'VNQLj\<
-Q'IO&n`6$pVU>FLP*1riOH,<\N/W[PZg@_HRu`ShN/`epMZKs"rr32RRZ*2`Mi.Ll
-!j0-5rVm5nXHJI!MM\.9a8Gf6#40=A]Z8FdrVl
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A641A1A6F2727770A0A640A0A6418186D
+3838813838813939820C0C650A0A640A0A640A0A640B0B620B0B640A0A649494BCCDCDE0
+7373A70A0A640A0A64575795D1D1E2ABABCAAFAFCC15156B0A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A645757959393BB0A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A647C7CAC7373A70A0A640A0A64575795
+CACADE8383B02828770A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A647C7CAC
+7373A70A0A640A0A6418186D30307C6969A0CBCBDE0F0F670A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A647C7CAC7373A70A0A640A0A640A0A640A0A640A0A64CCCCDF36367F
+0A0A640A0A640A0A640B0B630A0A640A0A64505090A2A2C49D9DC15050900A0A64373780
+4B4B8E63639CCDCDE01212690A0A640A0A640A0A640A0A630A0A640A0A645C5C987171A5
+7171A55C5C980A0A643D3D858989B47A7AAA2525750A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/15.png b/stylesheet-images/15.png
index 70f2456..f50604d 100644
--- a/stylesheet-images/15.png
+++ b/stylesheet-images/15.png
Binary files differ
diff --git a/stylesheet-images/15.svg b/stylesheet-images/15.svg
index 4dac041..9a7b0fa 100644
--- a/stylesheet-images/15.svg
+++ b/stylesheet-images/15.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #15</title>
- <desc>The "15" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">15</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">15 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/2.eps b/stylesheet-images/2.eps
index 2ad73f6..b947b7a 100644
--- a/stylesheet-images/2.eps
+++ b/stylesheet-images/2.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (2.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoKf)5@D#e?S.XK&2"\)$u^$g*nZXf\\)Vkp,Yd/EtgR&d<k`8TmnUS+0I
-mJm3pW2m#%hlaN^U7RmBXoJ<hVlHfsX:2-$Tq.U:Qg2njV5C6kWXI)*Ssbk,NlJr0
-U8.^b._Fu=R['%tNP<9$T:hmPXluCHQBI>hNP3K&S"#q=lDBr6P)bN^N6'YOrg!PL
-rUKrJreq2\dJpP;PEM&iNfF$s%?$+Nm/Ph0O,f3ZN/`bpM?0j"rr32RRZ3;cMi@Xm
-!j0-5rVm5nX-AL"MMe7<`r,]5#49FA]#N+`rVl
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640A0A642D2D7A4A4A8C1B1B6E
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+5A5A96A3A3C58787B3CCCCDF2D2D7A0A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A649898BE6D6DA20A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A640A0A640A0A6417176DC9C9DD
+3E3E840A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A6417176CADADCB5D5D990A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640E0E67B0B0CD5B5B980A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A6469699FD0D0E17171A57171A5
+3A3A820A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+4141877171A57171A57171A53A3A820A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/2.png b/stylesheet-images/2.png
index 8766666..c620761 100644
--- a/stylesheet-images/2.png
+++ b/stylesheet-images/2.png
Binary files differ
diff --git a/stylesheet-images/2.svg b/stylesheet-images/2.svg
index d44676d..ce7bbbe 100644
--- a/stylesheet-images/2.svg
+++ b/stylesheet-images/2.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #2</title>
- <desc>The "2" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">2</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">2 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/3.eps b/stylesheet-images/3.eps
index b8161ef..2a1c87e 100644
--- a/stylesheet-images/3.eps
+++ b/stylesheet-images/3.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (3.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)<iJf)5@D#e?S.XK&5#\D@)_$g*nZXf\\)W262Zd/EtgR&d?lp@\!hUnF9J
-mJm3pW2m#%XfSi$URmm@XoJ<hVlHfsX;eq=U7@R8Qg2kiVP^>mWqH"`T:(t-NlJr0
-U8.[a<l4*kQBI8e^;HP7TV8*STUk\@PE(W^]uuh5S"-%>R^;1@NfK*WaOdGWQ'R^+
-o'E-3Nf/gmdJpP:P*1rhNfB!WN/EM"m/Ph0O,f3ZNf/gSMMeLUrr32SRZ3;cMi7Rl
-!j0'3rVm5nX-AL"Mi+=<a8Gf6#49FC]Z8FdrVl
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640B0B6530307C49498C1E1E70
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+3B3B839898BE8686B3D1D1E12424750A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A64ADADCB4A4A8C0A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A640A0A645858958D8DB79595BC
+0C0C650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A644A4A8C6F6FA4C2C2D931317D0A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A648D8DB77878A90A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A643B3B835D5D994E4E8FCACADD
+48488B0A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+32327D7B7BAC8787B34D4D8E0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/3.png b/stylesheet-images/3.png
index af3c547..c6d5d16 100644
--- a/stylesheet-images/3.png
+++ b/stylesheet-images/3.png
Binary files differ
diff --git a/stylesheet-images/3.svg b/stylesheet-images/3.svg
index 197d741..20038f7 100644
--- a/stylesheet-images/3.svg
+++ b/stylesheet-images/3.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #3</title>
- <desc>The "3" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">3</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">3 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/4.eps b/stylesheet-images/4.eps
index f053af5..4872934 100644
--- a/stylesheet-images/4.eps
+++ b/stylesheet-images/4.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (4.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)<fIf)5@D#e?S-XK&/"\D7#^$g*nZXf\\)Vkg#Xd/EuBR&d?lXh",%US+0I
-mJm3qW2m#%XnD@aU7Rd>XoJ<gVlHf!e]RQ]Tq.O8Qg2kiVP^;qorIb\Ssbk-NlT#0
-USF[C`MN4"S!B.uNP<<$StD\SoGR7cP)kT\]ZZ\3S"-%?SF`#.NfB$WaOmMYr08W"
-O,]0YMl+o%ZBUN8OcYT_Nf8pTMR2[LgR=.^NJrmVMi3INXiCA?"P9'%NK!go",a4m
-r;HX&n#M\1Mi*@e[E&4Ars%i0]Xl/2m/?q
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640A0A640A0A640A0A6433337E
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+0A0A640A0A64595995E6E6F00A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A640A0A642A2A78BABAD4C4C4DA0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A640E0E67B1B1CE3E3E84BCBCD5
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+8080AE9090B9373780C3C3D934347E0A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A646E6EA38E8EB78E8EB7DDDDE98181AF0A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A640A0A640A0A640A0A64C8C8DC
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A6466669E0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/4.png b/stylesheet-images/4.png
index 5745e5d..d0f6acc 100644
--- a/stylesheet-images/4.png
+++ b/stylesheet-images/4.png
Binary files differ
diff --git a/stylesheet-images/4.svg b/stylesheet-images/4.svg
index 04d095b..8cd20a7 100644
--- a/stylesheet-images/4.svg
+++ b/stylesheet-images/4.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #4</title>
- <desc>The "4" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">4</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">4 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/5.eps b/stylesheet-images/5.eps
index 58169d9..e984068 100644
--- a/stylesheet-images/5.eps
+++ b/stylesheet-images/5.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (5.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)<fIebo7C#e?S.XK&2#\D@)_$g*nZXf\\)Vk]rVd/EtIR&d?lpAX_FUS+0I
-mJm3qW2m#%p8k9kU7Rg?XoJ<hW2co"orP0iTU_C7Qg2kiVPgDnp$^8-Sskq-NlJr/
-U87dc*3%*BS!T:uN5!3#StMaMU7e+LQ'./eNP3N&R@=,F2k%/;OcGB[MoaMMQ^3r&
-o()%<NJrgSVU>FMP`q8mOH,<ZMi<RO[-[hIRZEJgNK0!VMMmCoa8Z)Ces_SXN/NYo
-M?9okr;HX&n#MV/Mi3Ff[)`+@rs%i/]Y);4m/?q
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640C0C65393982383881383881
+18186D0A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+18186DE4E4EEABABCAABABCA4343880A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A6418186DC8C8DC0A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A6418186DE1E1EC8C8CB63E3E84
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0C0C6531317D4F4F90CDCDDF33337E0A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A649B9BBF67679F0A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A64212172555594505090CFCFE1
+35357F0A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+2525758383B18282AF3C3C840A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/5.png b/stylesheet-images/5.png
index 66e13ca..82adb97 100644
--- a/stylesheet-images/5.png
+++ b/stylesheet-images/5.png
Binary files differ
diff --git a/stylesheet-images/5.svg b/stylesheet-images/5.svg
index 5b79fdc..cb3f120 100644
--- a/stylesheet-images/5.svg
+++ b/stylesheet-images/5.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #5</title>
- <desc>The "5" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">5</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">5 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/6.eps b/stylesheet-images/6.eps
index 643a8dc..4e19bb7 100644
--- a/stylesheet-images/6.eps
+++ b/stylesheet-images/6.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (6.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)<iJebo7C#e?S.XK&5$\D@)_$g*nZXf\\)W262Zd/EunR&d?lYLD%iUnF9J
-mJm3pW2m#%gXW=%URmm?XoJ<hW2co"ortHnU7IX9Qg2kiVP^>mo"ae-T:(t-NlJr/
-U8+T_oWkjrS!K4tN5!0#T:hmPoUqfIQBR>gNP3K&S"#q<gpa<MP)bK\MoXGLQ^3r&
-TCDBDNK/pUVU>DKZ]pZ:P)t]`reqJIMR;aMgR=1`NK&mVMi3IMXN1>?%+^l,NJi^R
-Mi3Ip]);O,$Lb$[Mi*FLUp\8@qYpcd`4Wb'dHpi3
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640A0A640C0C65383881404086
+1313690A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+0D0D66A8A8C89696BD9494BB7272A60A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A645C5C989C9CC00A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A648B8BB69F9FC2A5A5C6A2A2C5
+2929780A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+9A9ABFA6A6C70F0F6768689FA6A6C60A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A648080AF7A7AAB0A0A64363680BCBCD50A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A6432327EC6C6DA4D4D8E9292BA
+7C7CAC0A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+0A0A643C3C838585B164649E0B0B650A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/6.png b/stylesheet-images/6.png
index db92466..0d2d6ce 100644
--- a/stylesheet-images/6.png
+++ b/stylesheet-images/6.png
Binary files differ
diff --git a/stylesheet-images/6.svg b/stylesheet-images/6.svg
index f6ad4ea..c9d36c2 100644
--- a/stylesheet-images/6.svg
+++ b/stylesheet-images/6.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #6</title>
- <desc>The "6" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">6</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">6 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/7.eps b/stylesheet-images/7.eps
index 4e9b039..341672b 100644
--- a/stylesheet-images/7.eps
+++ b/stylesheet-images/7.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (7.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoJf)5@D#e?S.XK&2"\(po]$g*nZXf\\)Vkp,Zd/EtIR&d?lpAX_FUS+0I
-mJm3pW2m#%XfSnpU7RjAXoJ<gVlHbuXK1KfTq.R9Qg2kiVP^>mWjgr^T:(t.NlJr/
-USIgc.dO4/S!K5!NP<9#T:_dMZfn!LQBRAhN4mB%S=?"<gq&l<P)bK[MoaPNrg+:a
-nsPZ&NK/pTVU5@LPEM)kOH5D"N"LuUm/Ph0O,f3YNf8mSMMnUWrr3,PRZ3;crJLc8
-Xh+H/rsJ4rP_tBVMPRW"r;-Etm)H]L`mO/Orr
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A6418186D383881383881383881
+3535800A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+4B4B8EBEBED6BEBED6C0C0D7DADAE70A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A647575A88383B00A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A640A0A640A0A642A2A78C3C3D9
+15156B0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A64A7A7C75A5A960A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6449498CBFBFD70A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A640A0A64A3A3C56E6EA30A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+0A0A6467679E2424740A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/7.png b/stylesheet-images/7.png
index 6eadd3e..51261a8 100644
--- a/stylesheet-images/7.png
+++ b/stylesheet-images/7.png
Binary files differ
diff --git a/stylesheet-images/7.svg b/stylesheet-images/7.svg
index 5c60f23..e3e0d3c 100644
--- a/stylesheet-images/7.svg
+++ b/stylesheet-images/7.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #7</title>
- <desc>The "7" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">7</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">7 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/8.eps b/stylesheet-images/8.eps
index 003eb3b..6cfa73d 100644
--- a/stylesheet-images/8.eps
+++ b/stylesheet-images/8.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (8.eps)
+%%CreationDate: (Wed Mar 29 09:49:20 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoKebo7C#e?S.XK&2#\(po]$g*nZXf\\)Vkp&Xd/EunR&d<j_=dK3US+0I
-mJm3qW3!)&osM1!U7Rj@XoJ<gW2cl!ot.NsTq.U:R-N"kVPgDn^$"%GSsbk,NQ8o/
-USO``k-rR]R[0+uNkE9#StMaNoUqfIQBRAhMnR<$R[]h<o;eq\P)bN]MoXGLQ^3o&
-X3]@rNK/sUV:#;`ZBUN7OcYT_Nf8pTMR2[LgRF7aNJrmVMi3INXN(8>"kK-%NJibp
-MZ\j=]DVX-$Lb$[Mi3ILUp\8@qYpcd`4Wb'dHpi3
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640A0A640F0F6745458934347F
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+0C0C65B1B1CD8F8FB8B9B9D36E6EA30A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A641F1F71CBCBDE0E0E675757958B8BB60A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A640A0A649595BCB7B7D2AEAECC
+2424750A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+1E1E70B3B3CF7A7AABD9D9E762629C0A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A646F6FA38A8AB50A0A64444488CDCDDF0A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A644B4B8DC4C4D948488B7A7AAC
+A5A5C60A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+0A0A644D4D8F8888B47272A618186D0A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/8.png b/stylesheet-images/8.png
index 9a2f447..aa72ae7 100644
--- a/stylesheet-images/8.png
+++ b/stylesheet-images/8.png
Binary files differ
diff --git a/stylesheet-images/8.svg b/stylesheet-images/8.svg
index d813e74..17cf472 100644
--- a/stylesheet-images/8.svg
+++ b/stylesheet-images/8.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #8</title>
- <desc>The "8" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">8</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">8 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/9.eps b/stylesheet-images/9.eps
index 73584ca..1f87d64 100644
--- a/stylesheet-images/9.eps
+++ b/stylesheet-images/9.eps
@@ -1,28 +1,300 @@
%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (9.eps)
+%%CreationDate: (Wed Mar 29 09:49:21 2006)
%%BoundingBox: 0 0 16 16
+%%HiResBoundingBox: 0 0 16 16
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
%
-% created by bmeps 1.0.9 (SCCS=1.70)
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
%
-/pstr
- 16 string
-def
-/inputf
- currentfile
- /ASCII85Decode filter
- /RunLengthDecode filter
-def
-gsave
-0 16 translate
-16 16 scale
-16 16 8 [16 0 0 -16 0 0]
-{ inputf pstr readstring pop }
-image
-r;R!"d)EoKebo7C#e?S.XK&5$\D@)_$g*nZXf\\)W2-,Xd/EuQR&d?l]]A(VUS+0I
-mJm3qW2m#%otA9)URmp@XoJ<hW2co"orP1cTU_F8Qg2kiVPgDnosqC#Sskq-NQ/i.
-U84Z`\*:NqS<oD!N5!3#StMaMU7e.LQBI8fNP3N&S"'DI':[+eP)bN]N6'YOQ^3r&
-o&m]MNW+kZV:#=LPEM)kOH,<ZMi<RO[-[hIRZEJgNK/sUMMmCoa8Z)Ces_SXN/NYo
-M?9okr;HX&n#MV0MMm=e[)`+@rs%i0]Xu22m/?q
-~>
-grestore
-currentdict /inputf undef
-currentdict /pstr undef
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 16 16
+userdict begin
+DisplayImage
+0 0
+16 16
+12.000000
+16 16
+0
+0
+ffffffffffffffffffffffff0C0C610B0B650A0A640A0A640A0A640A0A640B0B630B0B66
+ffffffffffffffffffffffffffffffffffff0000550A0A650A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A6400006Dffffffffffffffffff0000550A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B64000055ffffff
+ffffff0A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A65ffffff0C0C650A0A640A0A640A0A640A0A6416166B46468A1F1F71
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B620B0B640A0A640A0A640A0A64
+222273BBBBD48585B3C1C1D83D3D830A0A640A0A640A0A640A0A640A0A640A0A640A0A65
+0A0A640A0A640A0A640A0A647777A97A7AAB0A0A64555593A3A3C50A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B640909640A0A640A0A640A0A647B7BAB8181AF0A0A644A4A8C
+CACADD0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+222273C1C1D79898BEACACCBC6C6DB0A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640E0E662A2A785C5C989F9FC30A0A640A0A640A0A64
+0A0A640A0A640A0A640B0B630A0A640A0A640A0A640A0A642828785959954B4B8EBDBDD5
+3A3A820A0A640A0A640A0A640A0A640A0A640A0A640A0A630A0A640A0A640A0A640A0A64
+2626767C7CAC7F7FAE3636800A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A63
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A63ffffff0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A64000071ffffff0A0A640A0A640A0A640A0A64
+0A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A640A0A65000060ffffffffffff
+0A0A630A0A650A0A640A0A640A0A640A0A640A0A640A0A640A0A640B0B630A0A640B0B65
+ffffffffffffffffffffffff
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/stylesheet-images/9.png b/stylesheet-images/9.png
index 5a183fd..e3fee98 100644
--- a/stylesheet-images/9.png
+++ b/stylesheet-images/9.png
Binary files differ
diff --git a/stylesheet-images/9.svg b/stylesheet-images/9.svg
index 833063c..38b1965 100644
--- a/stylesheet-images/9.svg
+++ b/stylesheet-images/9.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #9</title>
- <desc>The "9" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">9</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">9 </text>
+ </g>
</g>
</svg>
-
diff --git a/stylesheet-images/Makefile b/stylesheet-images/Makefile
new file mode 100644
index 0000000..a8082c8
--- /dev/null
+++ b/stylesheet-images/Makefile
@@ -0,0 +1,31 @@
+########################################################################
+# Render SVG callouts into PNG
+########################################################################
+.SUFFIXES:
+.SUFFIXES: .eps .png .svg
+
+CALLSIZE =16
+
+# Need the "librsvg2" RPM for this
+%.png: %.svg
+ rsvg -f png -h ${CALLSIZE} -w ${CALLSIZE} $< $@
+
+# Need the "ImageMagick" RPM for this
+%.eps: %.png
+ convert $< $@
+
+NCALLOUTS =15
+CALLSVG :=$(foreach n,$(shell seq 1 ${NCALLOUTS}),${n}.svg)
+CALLPNG =${CALLSVG:.svg=.png}
+CALLEPS =${CALLSVG:.svg=.eps}
+
+all:: ${CALLPNG} ${CALLEPS}
+
+${CALLSVG}:: Makefile callout.svg
+ sed -e "s/XX/$(basename $@ .svg)/g" callout.svg >$@
+
+clean::
+ ${RM} ${CALLSVG}
+
+distclean:: clean
+ ${RM} ${CALLPNG} ${CALLEPS}
diff --git a/stylesheet-images/callout.svg b/stylesheet-images/callout.svg
index eaaa278..ad74f20 100644
--- a/stylesheet-images/callout.svg
+++ b/stylesheet-images/callout.svg
@@ -1,29 +1,21 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" version="1.1">
- <title>FDP Callout #FIXME</title>
- <desc>The "FIXME" Callout.</desc>
- <defs>
- <filter id="MyFilter" filterUnits="userSpaceOnUse" x="0" y="0" width="11" height="11">
- <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
- <feOffset dx="2" dy="2" height="7" in="blur" result="offsetBlur" width="7"/>
- <feSpecularLighting in="blur" surfaceScale="1.3" specularConstant=".95"
- specularExponent="20" lighting-color="rgb( 180, 180, 180 )"
- result="specOut">
- <fePointLight x="-5000" y="-10000" z="40000"/>
- </feSpecularLighting>
- <feComposite in="specOut" in2="SourceAlpha" operator="in" result="specOut"/>
- <feComposite in="SourceGraphic" in2="specOut" operator="arithmetic"
- k1="0" k2="1" k3="1" k4="0" result="litPaint"/>
- <feMerge>
- <feMergeNode in="offsetBlur"/>
- <feMergeNode in="litPaint"/>
- </feMerge>
- </filter>
- </defs>
- <g filter="url( #MyFilter )">
- <circle r="5" cx="5.5" cy="5.5" fill="rgb( 150, 50, 10 )" fill-opacity="0.8" stroke="rgb( 10, 10, 100 )" stroke-width="0.25"></circle>
- <text fill="rgb( 255, 255, 10 )" fill-opacity="0.95" font-family="monospace sans" font-size="7" text-anchor="middle" x="5.25" y="7.9" stroke="none">FIXME</text>
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ x="0.0000000" y="0.0000000" width="252.32" height="252.32"
+ viewBox="0 0 252.32 252.32" xml:space="preserve"
+ id="translucent-fedora-logo-with-radial-gradient">
+ <g id="main-group">
+ <g id="radial-gradient-group">
+
+ <radialGradient cx="115.89890" cy="133.10451" r="154.62019" fx="115.89890" fy="133.10451" id="radial-gradient" gradientUnits="userSpaceOnUse">
+ <stop style="stop-color: #000000; stop-opacity: 0.0;" offset="0.0" id="translucent-stop-color"/>
+ <stop style="stop-color: #0068c9; stop-opacity: 1.0;" offset="1.0" id="opaque-blue-stop-color"/>
+ </radialGradient>
+
+ <path d="M 252.31700,126.16300 C 252.31700,56.485000 195.83500,0.0000000 126.16000,0.0000000 C 56.517000,0.0000000 0.051000000,56.437000 0.0030000000,126.07200 L 0.0000000,126.06600 L 0.0000000,223.69600 L 0.0030000000,223.70400 C 0.041000000,239.51400 12.864000,252.31000 28.688000,252.31000 C 28.733000,252.31000 28.776000,252.30400 28.821000,252.30400 L 28.830000,252.31000 L 126.21100,252.31000 L 126.21100,252.31000 C 195.86100,252.28100 252.31700,195.82000 252.31700,126.16300 z " fill="rgb( 10, 10, 100 )" id="speech-bubble" stroke="none"/>
+ </g>
+ <g id="callout-numeric-value">
+ <text fill="white" fill-opacity="0.95" font-family="monospace sans" font-size="140" stroke="white" stroke-width="1.5" text-anchor="middle" x="126.16" y="180.16">XX</text>
+ </g>
</g>
</svg>
-