summaryrefslogtreecommitdiff
path: root/frontend/gamma/js/Clipperz/PM/UI/Canvas
Unidiff
Diffstat (limited to 'frontend/gamma/js/Clipperz/PM/UI/Canvas') (more/less context) (ignore whitespace changes)
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js22
-rw-r--r--frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js22
15 files changed, 150 insertions, 180 deletions
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js
index 25e82ca..f667526 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/download.js
@@ -1,117 +1,115 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //download.js 25 //download.js
28 //Download 26 //Download
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/15/10 28 //Created by Giulio Cesare Solaroli on 3/15/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_CoverActions_downloadWidth = 46.0; 33var kClipperz_PM_UI_Canvas_CoverActions_downloadWidth = 46.0;
36var kClipperz_PM_UI_Canvas_CoverActions_downloadHeight = 46.0; 34var kClipperz_PM_UI_Canvas_CoverActions_downloadHeight = 46.0;
37 35
38function Clipperz_PM_UI_Canvas_CoverActions_download(canvas, aColor, aFillColor, aThickness) 36function Clipperz_PM_UI_Canvas_CoverActions_download(canvas, aColor, aFillColor, aThickness)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var stroke; 41 var stroke;
44 var path; 42 var path;
45 var pointX; 43 var pointX;
46 var pointY; 44 var pointY;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_downloadHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, kClipperz_PM_UI_Canvas_CoverActions_downloadHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_downloadWidth, kClipperz_PM_UI_Canvas_CoverActions_downloadHeight);
56 54
57 // arrow 55 // arrow
58 56
59 stroke = aThickness; 57 stroke = aThickness;
60 stroke *= resolution; 58 stroke *= resolution;
61 if (stroke < 1.0) 59 if (stroke < 1.0)
62 stroke = Math.ceil(stroke); 60 stroke = Math.ceil(stroke);
63 else 61 else
64 stroke = Math.round(stroke); 62 stroke = Math.round(stroke);
65 stroke /= resolution; 63 stroke /= resolution;
66 alignStroke = (0.5 * stroke * resolution) % 1.0; 64 alignStroke = (0.5 * stroke * resolution) % 1.0;
67 context.beginPath(); 65 context.beginPath();
68 pointX = 16.5; 66 pointX = 16.5;
69 pointY = 22.5; 67 pointY = 22.5;
70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
72 context.moveTo(pointX, pointY); 70 context.moveTo(pointX, pointY);
73 pointX = 19.5; 71 pointX = 19.5;
74 pointY = 8.5; 72 pointY = 8.5;
75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
77 context.lineTo(pointX, pointY); 75 context.lineTo(pointX, pointY);
78 pointX = 30.038; 76 pointX = 30.038;
79 pointY = 10.605; 77 pointY = 10.605;
80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 78 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 79 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
82 context.lineTo(pointX, pointY); 80 context.lineTo(pointX, pointY);
83 pointX = 27.354; 81 pointX = 27.354;
84 pointY = 24.354; 82 pointY = 24.354;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 context.lineTo(pointX, pointY); 85 context.lineTo(pointX, pointY);
88 pointX = 33.28; 86 pointX = 33.28;
89 pointY = 25.293; 87 pointY = 25.293;
90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 88 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 89 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
92 context.lineTo(pointX, pointY); 90 context.lineTo(pointX, pointY);
93 pointX = 19.81; 91 pointX = 19.81;
94 pointY = 36.828; 92 pointY = 36.828;
95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 93 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 94 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
97 context.lineTo(pointX, pointY); 95 context.lineTo(pointX, pointY);
98 pointX = 10.07; 96 pointX = 10.07;
99 pointY = 21.617; 97 pointY = 21.617;
100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
102 context.lineTo(pointX, pointY); 100 context.lineTo(pointX, pointY);
103 pointX = 16.5; 101 pointX = 16.5;
104 pointY = 22.5; 102 pointY = 22.5;
105 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
106 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
107 context.lineTo(pointX, pointY); 105 context.lineTo(pointX, pointY);
108 context.closePath(); 106 context.closePath();
109 context.fillStyle = aFillColor; 107 context.fillStyle = aFillColor;
110 context.fill(); 108 context.fill();
111 context.strokeStyle = aColor; 109 context.strokeStyle = aColor;
112 context.lineWidth = stroke; 110 context.lineWidth = stroke;
113 context.lineCap = "square"; 111 context.lineCap = "square";
114 context.stroke(); 112 context.stroke();
115 113
116 context.restore(); 114 context.restore();
117} 115}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js
index ba425ec..dae5a2d 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/CoverActions/look.js
@@ -1,205 +1,203 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //look.js 25 //look.js
28 //Look 26 //Look
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/15/10 28 //Created by Giulio Cesare Solaroli on 3/15/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_CoverActions_lookWidth = 46.0; 33var kClipperz_PM_UI_Canvas_CoverActions_lookWidth = 46.0;
36var kClipperz_PM_UI_Canvas_CoverActions_lookHeight = 46.0; 34var kClipperz_PM_UI_Canvas_CoverActions_lookHeight = 46.0;
37 35
38function Clipperz_PM_UI_Canvas_CoverActions_look(canvas, aColor, aFillColor, aThickness) 36function Clipperz_PM_UI_Canvas_CoverActions_look(canvas, aColor, aFillColor, aThickness)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var stroke; 41 var stroke;
44 var path; 42 var path;
45 var pointX; 43 var pointX;
46 var pointY; 44 var pointY;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth + canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_CoverActions_lookWidth, canvas.height / kClipperz_PM_UI_Canvas_CoverActions_lookHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_lookWidth, kClipperz_PM_UI_Canvas_CoverActions_lookHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_CoverActions_lookWidth, kClipperz_PM_UI_Canvas_CoverActions_lookHeight);
56 54
57 // Layer 6 55 // Layer 6
58 56
59 stroke = aThickness; 57 stroke = aThickness;
60 stroke *= resolution; 58 stroke *= resolution;
61 if (stroke < 1.0) 59 if (stroke < 1.0)
62 stroke = Math.ceil(stroke); 60 stroke = Math.ceil(stroke);
63 else 61 else
64 stroke = Math.round(stroke); 62 stroke = Math.round(stroke);
65 stroke /= resolution; 63 stroke /= resolution;
66 alignStroke = (0.5 * stroke * resolution) % 1.0; 64 alignStroke = (0.5 * stroke * resolution) % 1.0;
67 context.save(); 65 context.save();
68 context.translate(17.5, 23.0); 66 context.translate(17.5, 23.0);
69 context.rotate(-0.503); 67 context.rotate(-0.503);
70 context.translate(-17.5, -23.0); 68 context.translate(-17.5, -23.0);
71 context.beginPath(); 69 context.beginPath();
72 pointX = 28.5; 70 pointX = 28.5;
73 pointY = 31.5; 71 pointY = 31.5;
74 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
75 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
76 context.moveTo(pointX, pointY); 74 context.moveTo(pointX, pointY);
77 pointX = 28.5; 75 pointX = 28.5;
78 pointY = 14.5; 76 pointY = 14.5;
79 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
80 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
81 context.lineTo(pointX, pointY); 79 context.lineTo(pointX, pointY);
82 pointX = 6.5; 80 pointX = 6.5;
83 pointY = 14.5; 81 pointY = 14.5;
84 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
85 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
86 context.lineTo(pointX, pointY); 84 context.lineTo(pointX, pointY);
87 pointX = 6.5; 85 pointX = 6.5;
88 pointY = 31.5; 86 pointY = 31.5;
89 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 87 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
90 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 88 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
91 context.lineTo(pointX, pointY); 89 context.lineTo(pointX, pointY);
92 pointX = 28.5; 90 pointX = 28.5;
93 pointY = 31.5; 91 pointY = 31.5;
94 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 92 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
95 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 93 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
96 context.lineTo(pointX, pointY); 94 context.lineTo(pointX, pointY);
97 context.closePath(); 95 context.closePath();
98 context.fillStyle = aFillColor; 96 context.fillStyle = aFillColor;
99 context.fill(); 97 context.fill();
100 context.strokeStyle = aColor; 98 context.strokeStyle = aColor;
101 context.lineWidth = stroke; 99 context.lineWidth = stroke;
102 context.lineCap = "square"; 100 context.lineCap = "square";
103 context.stroke(); 101 context.stroke();
104 context.restore(); 102 context.restore();
105 103
106 // Layer 3 104 // Layer 3
107 105
108 stroke = aThickness; 106 stroke = aThickness;
109 stroke *= resolution; 107 stroke *= resolution;
110 if (stroke < 1.0) 108 if (stroke < 1.0)
111 stroke = Math.ceil(stroke); 109 stroke = Math.ceil(stroke);
112 else 110 else
113 stroke = Math.round(stroke); 111 stroke = Math.round(stroke);
114 stroke /= resolution; 112 stroke /= resolution;
115 alignStroke = (0.5 * stroke * resolution) % 1.0; 113 alignStroke = (0.5 * stroke * resolution) % 1.0;
116 context.save(); 114 context.save();
117 context.translate(22.5, 20.0); 115 context.translate(22.5, 20.0);
118 context.rotate(-0.071); 116 context.rotate(-0.071);
119 context.translate(-22.5, -20.0); 117 context.translate(-22.5, -20.0);
120 context.beginPath(); 118 context.beginPath();
121 pointX = 33.5; 119 pointX = 33.5;
122 pointY = 28.5; 120 pointY = 28.5;
123 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 121 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
124 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 122 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
125 context.moveTo(pointX, pointY); 123 context.moveTo(pointX, pointY);
126 pointX = 33.5; 124 pointX = 33.5;
127 pointY = 11.5; 125 pointY = 11.5;
128 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 126 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
129 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 127 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
130 context.lineTo(pointX, pointY); 128 context.lineTo(pointX, pointY);
131 pointX = 11.5; 129 pointX = 11.5;
132 pointY = 11.5; 130 pointY = 11.5;
133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 131 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 132 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
135 context.lineTo(pointX, pointY); 133 context.lineTo(pointX, pointY);
136 pointX = 11.5; 134 pointX = 11.5;
137 pointY = 28.5; 135 pointY = 28.5;
138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 136 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 137 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
140 context.lineTo(pointX, pointY); 138 context.lineTo(pointX, pointY);
141 pointX = 33.5; 139 pointX = 33.5;
142 pointY = 28.5; 140 pointY = 28.5;
143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 141 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 142 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
145 context.lineTo(pointX, pointY); 143 context.lineTo(pointX, pointY);
146 context.closePath(); 144 context.closePath();
147 context.fillStyle = aFillColor; 145 context.fillStyle = aFillColor;
148 context.fill(); 146 context.fill();
149 context.strokeStyle = aColor; 147 context.strokeStyle = aColor;
150 context.lineWidth = stroke; 148 context.lineWidth = stroke;
151 context.lineCap = "square"; 149 context.lineCap = "square";
152 context.stroke(); 150 context.stroke();
153 context.restore(); 151 context.restore();
154 152
155 // Layer 4 153 // Layer 4
156 154
157 stroke = aThickness; 155 stroke = aThickness;
158 stroke *= resolution; 156 stroke *= resolution;
159 if (stroke < 1.0) 157 if (stroke < 1.0)
160 stroke = Math.ceil(stroke); 158 stroke = Math.ceil(stroke);
161 else 159 else
162 stroke = Math.round(stroke); 160 stroke = Math.round(stroke);
163 stroke /= resolution; 161 stroke /= resolution;
164 alignStroke = (0.5 * stroke * resolution) % 1.0; 162 alignStroke = (0.5 * stroke * resolution) % 1.0;
165 context.save(); 163 context.save();
166 context.translate(27.5, 18.0); 164 context.translate(27.5, 18.0);
167 context.rotate(0.232); 165 context.rotate(0.232);
168 context.translate(-27.5, -18.0); 166 context.translate(-27.5, -18.0);
169 context.beginPath(); 167 context.beginPath();
170 pointX = 38.5; 168 pointX = 38.5;
171 pointY = 26.5; 169 pointY = 26.5;
172 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 170 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
173 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 171 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
174 context.moveTo(pointX, pointY); 172 context.moveTo(pointX, pointY);
175 pointX = 38.5; 173 pointX = 38.5;
176 pointY = 9.5; 174 pointY = 9.5;
177 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 175 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
178 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 176 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
179 context.lineTo(pointX, pointY); 177 context.lineTo(pointX, pointY);
180 pointX = 16.5; 178 pointX = 16.5;
181 pointY = 9.5; 179 pointY = 9.5;
182 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 180 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
183 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 181 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
184 context.lineTo(pointX, pointY); 182 context.lineTo(pointX, pointY);
185 pointX = 16.5; 183 pointX = 16.5;
186 pointY = 26.5; 184 pointY = 26.5;
187 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 185 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
188 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 186 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
189 context.lineTo(pointX, pointY); 187 context.lineTo(pointX, pointY);
190 pointX = 38.5; 188 pointX = 38.5;
191 pointY = 26.5; 189 pointY = 26.5;
192 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 190 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
193 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 191 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
194 context.lineTo(pointX, pointY); 192 context.lineTo(pointX, pointY);
195 context.closePath(); 193 context.closePath();
196 context.fillStyle = aFillColor; 194 context.fillStyle = aFillColor;
197 context.fill(); 195 context.fill();
198 context.strokeStyle = aColor; 196 context.strokeStyle = aColor;
199 context.lineWidth = stroke; 197 context.lineWidth = stroke;
200 context.lineCap = "square"; 198 context.lineCap = "square";
201 context.stroke(); 199 context.stroke();
202 context.restore(); 200 context.restore();
203 201
204 context.restore(); 202 context.restore();
205} 203}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js
index 5c1f860..497fd05 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/directLogin.js
@@ -1,206 +1,204 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //directLogin.js 25 //directLogin.js
28 //directLogin 26 //directLogin
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_directLoginWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_directLoginWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_directLoginHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_directLoginHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_directLogin(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_directLogin(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var stroke; 41 var stroke;
44 var path; 42 var path;
45 var pointX; 43 var pointX;
46 var pointY; 44 var pointY;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_directLoginWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_directLoginHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_directLoginWidth, kClipperz_PM_UI_Canvas_Features_directLoginHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_directLoginWidth, kClipperz_PM_UI_Canvas_Features_directLoginHeight);
56 54
57 // Layer 2 55 // Layer 2
58 56
59 stroke = 6.0; 57 stroke = 6.0;
60 stroke *= resolution; 58 stroke *= resolution;
61 if (stroke < 1.0) 59 if (stroke < 1.0)
62 stroke = Math.ceil(stroke); 60 stroke = Math.ceil(stroke);
63 else 61 else
64 stroke = Math.round(stroke); 62 stroke = Math.round(stroke);
65 stroke /= resolution; 63 stroke /= resolution;
66 alignStroke = (0.5 * stroke * resolution) % 1.0; 64 alignStroke = (0.5 * stroke * resolution) % 1.0;
67 context.beginPath(); 65 context.beginPath();
68 pointX = 30.0; 66 pointX = 30.0;
69 pointY = 41.0; 67 pointY = 41.0;
70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
72 context.moveTo(pointX, pointY); 70 context.moveTo(pointX, pointY);
73 pointX = 45.579; 71 pointX = 45.579;
74 pointY = 25.451; 72 pointY = 25.451;
75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
77 context.lineTo(pointX, pointY); 75 context.lineTo(pointX, pointY);
78 context.strokeStyle = aColor; 76 context.strokeStyle = aColor;
79 context.lineWidth = stroke; 77 context.lineWidth = stroke;
80 context.lineCap = "square"; 78 context.lineCap = "square";
81 context.stroke(); 79 context.stroke();
82 80
83 alignStroke = 0.0; 81 alignStroke = 0.0;
84 context.beginPath(); 82 context.beginPath();
85 pointX = 34.207; 83 pointX = 34.207;
86 pointY = 45.697; 84 pointY = 45.697;
87 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
88 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
89 context.moveTo(pointX, pointY); 87 context.moveTo(pointX, pointY);
90 pointX = 24.101; 88 pointX = 24.101;
91 pointY = 37.52; 89 pointY = 37.52;
92 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
93 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
94 context.lineTo(pointX, pointY); 92 context.lineTo(pointX, pointY);
95 pointX = 24.122; 93 pointX = 24.122;
96 pointY = 47.828; 94 pointY = 47.828;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 context.lineTo(pointX, pointY); 97 context.lineTo(pointX, pointY);
100 pointX = 34.207; 98 pointX = 34.207;
101 pointY = 45.697; 99 pointY = 45.697;
102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
104 context.lineTo(pointX, pointY); 102 context.lineTo(pointX, pointY);
105 context.closePath(); 103 context.closePath();
106 context.fillStyle = aColor; 104 context.fillStyle = aColor;
107 context.fill(); 105 context.fill();
108 106
109 stroke = 6.0; 107 stroke = 6.0;
110 stroke *= resolution; 108 stroke *= resolution;
111 if (stroke < 1.0) 109 if (stroke < 1.0)
112 stroke = Math.ceil(stroke); 110 stroke = Math.ceil(stroke);
113 else 111 else
114 stroke = Math.round(stroke); 112 stroke = Math.round(stroke);
115 stroke /= resolution; 113 stroke /= resolution;
116 alignStroke = (0.5 * stroke * resolution) % 1.0; 114 alignStroke = (0.5 * stroke * resolution) % 1.0;
117 context.beginPath(); 115 context.beginPath();
118 pointX = 24.631; 116 pointX = 24.631;
119 pointY = 28.971; 117 pointY = 28.971;
120 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 118 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
121 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 119 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
122 context.moveTo(pointX, pointY); 120 context.moveTo(pointX, pointY);
123 pointX = 46.497; 121 pointX = 46.497;
124 pointY = 26.451; 122 pointY = 26.451;
125 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 123 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
126 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 124 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
127 context.lineTo(pointX, pointY); 125 context.lineTo(pointX, pointY);
128 context.strokeStyle = aColor; 126 context.strokeStyle = aColor;
129 context.stroke(); 127 context.stroke();
130 128
131 alignStroke = 0.0; 129 alignStroke = 0.0;
132 context.beginPath(); 130 context.beginPath();
133 pointX = 25.014; 131 pointX = 25.014;
134 pointY = 35.265; 132 pointY = 35.265;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 context.moveTo(pointX, pointY); 135 context.moveTo(pointX, pointY);
138 pointX = 22.166; 136 pointX = 22.166;
139 pointY = 22.58; 137 pointY = 22.58;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 pointX = 15.784; 141 pointX = 15.784;
144 pointY = 30.675; 142 pointY = 30.675;
145 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
146 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
147 context.lineTo(pointX, pointY); 145 context.lineTo(pointX, pointY);
148 pointX = 25.014; 146 pointX = 25.014;
149 pointY = 35.265; 147 pointY = 35.265;
150 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
151 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 149 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
152 context.lineTo(pointX, pointY); 150 context.lineTo(pointX, pointY);
153 context.closePath(); 151 context.closePath();
154 context.fillStyle = aColor; 152 context.fillStyle = aColor;
155 context.fill(); 153 context.fill();
156 154
157 stroke = 6.0; 155 stroke = 6.0;
158 stroke *= resolution; 156 stroke *= resolution;
159 if (stroke < 1.0) 157 if (stroke < 1.0)
160 stroke = Math.ceil(stroke); 158 stroke = Math.ceil(stroke);
161 else 159 else
162 stroke = Math.round(stroke); 160 stroke = Math.round(stroke);
163 stroke /= resolution; 161 stroke /= resolution;
164 alignStroke = (0.5 * stroke * resolution) % 1.0; 162 alignStroke = (0.5 * stroke * resolution) % 1.0;
165 context.beginPath(); 163 context.beginPath();
166 pointX = 42.282; 164 pointX = 42.282;
167 pointY = 47.03; 165 pointY = 47.03;
168 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 166 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
169 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 167 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
170 context.moveTo(pointX, pointY); 168 context.moveTo(pointX, pointY);
171 pointX = 47.771; 169 pointX = 47.771;
172 pointY = 25.714; 170 pointY = 25.714;
173 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 171 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
174 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 172 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
175 context.lineTo(pointX, pointY); 173 context.lineTo(pointX, pointY);
176 context.strokeStyle = aColor; 174 context.strokeStyle = aColor;
177 context.stroke(); 175 context.stroke();
178 176
179 alignStroke = 0.0; 177 alignStroke = 0.0;
180 context.beginPath(); 178 context.beginPath();
181 pointX = 48.294; 179 pointX = 48.294;
182 pointY = 48.929; 180 pointY = 48.929;
183 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 181 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
184 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 182 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
185 context.moveTo(pointX, pointY); 183 context.moveTo(pointX, pointY);
186 pointX = 35.432; 184 pointX = 35.432;
187 pointY = 47.039; 185 pointY = 47.039;
188 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 186 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
189 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 187 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
190 context.lineTo(pointX, pointY); 188 context.lineTo(pointX, pointY);
191 pointX = 40.7; 189 pointX = 40.7;
192 pointY = 55.899; 190 pointY = 55.899;
193 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 191 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
194 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 192 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
195 context.lineTo(pointX, pointY); 193 context.lineTo(pointX, pointY);
196 pointX = 48.294; 194 pointX = 48.294;
197 pointY = 48.929; 195 pointY = 48.929;
198 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 196 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
199 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 197 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
200 context.lineTo(pointX, pointY); 198 context.lineTo(pointX, pointY);
201 context.closePath(); 199 context.closePath();
202 context.fillStyle = aColor; 200 context.fillStyle = aColor;
203 context.fill(); 201 context.fill();
204 202
205 context.restore(); 203 context.restore();
206} 204}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js
index b829ed6..f015535 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/protect.js
@@ -1,234 +1,232 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //protect.js 25 //protect.js
28 //protect 26 //protect
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_protectWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_protectWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_protectHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_protectHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_protect(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_protect(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var stroke; 48 var stroke;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_protectWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_protectHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_protectWidth, kClipperz_PM_UI_Canvas_Features_protectHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_protectWidth, kClipperz_PM_UI_Canvas_Features_protectHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 38.5; 63 pointX = 38.5;
66 pointY = 36.0; 64 pointY = 36.0;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 37.068; 68 pointX = 37.068;
71 pointY = 38.816; 69 pointY = 38.816;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 controlPoint1X = 37.41; 72 controlPoint1X = 37.41;
75 controlPoint1Y = 36.234; 73 controlPoint1Y = 36.234;
76 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 74 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
77 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 75 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
78 controlPoint2X = 37.175; 76 controlPoint2X = 37.175;
79 controlPoint2Y = 37.907; 77 controlPoint2Y = 37.907;
80 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 78 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
81 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 79 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
82 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 80 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
83 pointX = 37.031; 81 pointX = 37.031;
84 pointY = 40.802; 82 pointY = 40.802;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 controlPoint1X = 36.991; 85 controlPoint1X = 36.991;
88 controlPoint1Y = 39.474; 86 controlPoint1Y = 39.474;
89 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 87 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
90 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 88 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
91 controlPoint2X = 36.98; 89 controlPoint2X = 36.98;
92 controlPoint2Y = 40.141; 90 controlPoint2Y = 40.141;
93 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 91 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
94 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 92 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
95 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 93 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
96 pointX = 37.258; 94 pointX = 37.258;
97 pointY = 42.23; 95 pointY = 42.23;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 controlPoint1X = 37.068; 98 controlPoint1X = 37.068;
101 controlPoint1Y = 41.283; 99 controlPoint1Y = 41.283;
102 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 100 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
103 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 101 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
104 controlPoint2X = 37.139; 102 controlPoint2X = 37.139;
105 controlPoint2Y = 41.762; 103 controlPoint2Y = 41.762;
106 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 104 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
107 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 105 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
108 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 106 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
109 pointX = 38.348; 107 pointX = 38.348;
110 pointY = 43.979; 108 pointY = 43.979;
111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
113 controlPoint1X = 37.402; 111 controlPoint1X = 37.402;
114 controlPoint1Y = 42.799; 112 controlPoint1Y = 42.799;
115 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
116 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
117 controlPoint2X = 37.682; 115 controlPoint2X = 37.682;
118 controlPoint2Y = 43.798; 116 controlPoint2Y = 43.798;
119 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
120 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
121 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
122 pointX = 38.5; 120 pointX = 38.5;
123 pointY = 36.0; 121 pointY = 36.0;
124 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
125 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
126 controlPoint1X = 40.249; 124 controlPoint1X = 40.249;
127 controlPoint1Y = 44.497; 125 controlPoint1Y = 44.497;
128 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 126 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
129 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 127 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
130 controlPoint2X = 40.723; 128 controlPoint2X = 40.723;
131 controlPoint2Y = 36.303; 129 controlPoint2Y = 36.303;
132 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 130 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
133 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 131 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
134 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 132 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
135 pointX = 38.5; 133 pointX = 38.5;
136 pointY = 36.0; 134 pointY = 36.0;
137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
139 context.lineTo(pointX, pointY); 137 context.lineTo(pointX, pointY);
140 context.closePath(); 138 context.closePath();
141 pointX = 50.0; 139 pointX = 50.0;
142 pointY = 52.0; 140 pointY = 52.0;
143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 141 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 142 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
145 context.moveTo(pointX, pointY); 143 context.moveTo(pointX, pointY);
146 pointX = 26.0; 144 pointX = 26.0;
147 pointY = 52.0; 145 pointY = 52.0;
148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 146 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
149 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 147 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
150 context.lineTo(pointX, pointY); 148 context.lineTo(pointX, pointY);
151 pointX = 26.0; 149 pointX = 26.0;
152 pointY = 33.0; 150 pointY = 33.0;
153 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 151 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
154 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 152 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
155 context.lineTo(pointX, pointY); 153 context.lineTo(pointX, pointY);
156 pointX = 50.0; 154 pointX = 50.0;
157 pointY = 33.0; 155 pointY = 33.0;
158 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 156 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
159 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 157 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
160 context.lineTo(pointX, pointY); 158 context.lineTo(pointX, pointY);
161 pointX = 50.0; 159 pointX = 50.0;
162 pointY = 52.0; 160 pointY = 52.0;
163 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 161 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
164 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 162 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
165 context.lineTo(pointX, pointY); 163 context.lineTo(pointX, pointY);
166 context.closePath(); 164 context.closePath();
167 context.fillStyle = aColor; 165 context.fillStyle = aColor;
168 context.fill(); 166 context.fill();
169 167
170 alignStroke = 0.0; 168 alignStroke = 0.0;
171 context.beginPath(); 169 context.beginPath();
172 pointX = 47.0; 170 pointX = 47.0;
173 pointY = 32.463; 171 pointY = 32.463;
174 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 172 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
175 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 173 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
176 context.moveTo(pointX, pointY); 174 context.moveTo(pointX, pointY);
177 pointX = 38.0; 175 pointX = 38.0;
178 pointY = 52.0; 176 pointY = 52.0;
179 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 177 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
180 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 178 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
181 controlPoint1X = 47.0; 179 controlPoint1X = 47.0;
182 controlPoint1Y = 52.925; 180 controlPoint1Y = 52.925;
183 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 181 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
184 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 182 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
185 controlPoint2X = 38.0; 183 controlPoint2X = 38.0;
186 controlPoint2Y = 52.0; 184 controlPoint2Y = 52.0;
187 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 185 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
188 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 186 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
189 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 187 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
190 pointX = 29.0; 188 pointX = 29.0;
191 pointY = 32.463; 189 pointY = 32.463;
192 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 190 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
193 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 191 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
194 controlPoint1X = 38.0; 192 controlPoint1X = 38.0;
195 controlPoint1Y = 52.0; 193 controlPoint1Y = 52.0;
196 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 194 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
197 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 195 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
198 controlPoint2X = 29.0; 196 controlPoint2X = 29.0;
199 controlPoint2Y = 52.925; 197 controlPoint2Y = 52.925;
200 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 198 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
201 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 199 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
202 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 200 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
203 pointX = 47.0; 201 pointX = 47.0;
204 pointY = 32.463; 202 pointY = 32.463;
205 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 203 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
206 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 204 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
207 controlPoint1X = 29.0; 205 controlPoint1X = 29.0;
208 controlPoint1Y = 12.0; 206 controlPoint1Y = 12.0;
209 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 207 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
210 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 208 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
211 controlPoint2X = 47.0; 209 controlPoint2X = 47.0;
212 controlPoint2Y = 12.0; 210 controlPoint2Y = 12.0;
213 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 211 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
214 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 212 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
215 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 213 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
216 context.closePath(); 214 context.closePath();
217 context.strokeStyle = aColor; 215 context.strokeStyle = aColor;
218 stroke = 4.0; 216 stroke = 4.0;
219 stroke *= resolution; 217 stroke *= resolution;
220 if (stroke < 1.0) 218 if (stroke < 1.0)
221 stroke = Math.ceil(stroke); 219 stroke = Math.ceil(stroke);
222 else 220 else
223 stroke = Math.round(stroke); 221 stroke = Math.round(stroke);
224 stroke /= resolution; 222 stroke /= resolution;
225 stroke *= 2.0; 223 stroke *= 2.0;
226 context.lineWidth = stroke; 224 context.lineWidth = stroke;
227 context.lineCap = "square"; 225 context.lineCap = "square";
228 context.save(); 226 context.save();
229 context.clip(); 227 context.clip();
230 context.stroke(); 228 context.stroke();
231 context.restore(); 229 context.restore();
232 230
233 context.restore(); 231 context.restore();
234} 232}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js
index 8d73cc7..47972fc 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/share.js
@@ -1,406 +1,404 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //share.js 25 //share.js
28 //share 26 //share
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_shareWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_shareWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_shareHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_shareHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_share(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_share(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var stroke; 48 var stroke;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_shareWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_shareHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_shareWidth, kClipperz_PM_UI_Canvas_Features_shareHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_shareWidth, kClipperz_PM_UI_Canvas_Features_shareHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 43.179; 63 pointX = 43.179;
66 pointY = 18.621; 64 pointY = 18.621;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 37.163; 68 pointX = 37.163;
71 pointY = 12.605; 69 pointY = 12.605;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 controlPoint1X = 43.179; 72 controlPoint1X = 43.179;
75 controlPoint1Y = 15.32; 73 controlPoint1Y = 15.32;
76 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 74 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
77 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 75 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
78 controlPoint2X = 40.463; 76 controlPoint2X = 40.463;
79 controlPoint2Y = 12.605; 77 controlPoint2Y = 12.605;
80 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 78 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
81 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 79 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
82 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 80 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
83 pointX = 31.147; 81 pointX = 31.147;
84 pointY = 18.621; 82 pointY = 18.621;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 controlPoint1X = 33.863; 85 controlPoint1X = 33.863;
88 controlPoint1Y = 12.605; 86 controlPoint1Y = 12.605;
89 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 87 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
90 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 88 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
91 controlPoint2X = 31.147; 89 controlPoint2X = 31.147;
92 controlPoint2Y = 15.32; 90 controlPoint2Y = 15.32;
93 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 91 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
94 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 92 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
95 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 93 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
96 pointX = 37.163; 94 pointX = 37.163;
97 pointY = 24.637; 95 pointY = 24.637;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 controlPoint1X = 31.147; 98 controlPoint1X = 31.147;
101 controlPoint1Y = 21.921; 99 controlPoint1Y = 21.921;
102 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 100 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
103 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 101 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
104 controlPoint2X = 33.863; 102 controlPoint2X = 33.863;
105 controlPoint2Y = 24.637; 103 controlPoint2Y = 24.637;
106 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 104 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
107 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 105 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
108 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 106 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
109 pointX = 43.179; 107 pointX = 43.179;
110 pointY = 18.621; 108 pointY = 18.621;
111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
113 controlPoint1X = 40.463; 111 controlPoint1X = 40.463;
114 controlPoint1Y = 24.637; 112 controlPoint1Y = 24.637;
115 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
116 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
117 controlPoint2X = 43.179; 115 controlPoint2X = 43.179;
118 controlPoint2Y = 21.921; 116 controlPoint2Y = 21.921;
119 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
120 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
121 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
122 context.closePath(); 120 context.closePath();
123 context.fillStyle = aColor; 121 context.fillStyle = aColor;
124 context.fill(); 122 context.fill();
125 123
126 alignStroke = 0.0; 124 alignStroke = 0.0;
127 context.beginPath(); 125 context.beginPath();
128 pointX = 56.548; 126 pointX = 56.548;
129 pointY = 53.379; 127 pointY = 53.379;
130 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 128 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
131 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 129 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
132 context.moveTo(pointX, pointY); 130 context.moveTo(pointX, pointY);
133 pointX = 51.2; 131 pointX = 51.2;
134 pointY = 48.032; 132 pointY = 48.032;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 controlPoint1X = 56.548; 135 controlPoint1X = 56.548;
138 controlPoint1Y = 50.446; 136 controlPoint1Y = 50.446;
139 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 137 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
140 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 138 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
141 controlPoint2X = 54.134; 139 controlPoint2X = 54.134;
142 controlPoint2Y = 48.032; 140 controlPoint2Y = 48.032;
143 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 141 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
144 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 142 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
145 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 143 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
146 pointX = 45.853; 144 pointX = 45.853;
147 pointY = 53.379; 145 pointY = 53.379;
148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 146 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
149 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 147 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
150 controlPoint1X = 48.267; 148 controlPoint1X = 48.267;
151 controlPoint1Y = 48.032; 149 controlPoint1Y = 48.032;
152 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 150 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
153 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 151 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
154 controlPoint2X = 45.853; 152 controlPoint2X = 45.853;
155 controlPoint2Y = 50.446; 153 controlPoint2Y = 50.446;
156 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 154 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
157 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 155 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
158 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 156 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
159 pointX = 51.2; 157 pointX = 51.2;
160 pointY = 58.727; 158 pointY = 58.727;
161 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 159 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
162 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 160 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
163 controlPoint1X = 45.853; 161 controlPoint1X = 45.853;
164 controlPoint1Y = 56.313; 162 controlPoint1Y = 56.313;
165 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 163 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
166 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 164 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
167 controlPoint2X = 48.267; 165 controlPoint2X = 48.267;
168 controlPoint2Y = 58.727; 166 controlPoint2Y = 58.727;
169 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 167 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
170 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 168 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
171 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 169 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
172 pointX = 56.548; 170 pointX = 56.548;
173 pointY = 53.379; 171 pointY = 53.379;
174 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 172 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
175 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 173 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
176 controlPoint1X = 54.134; 174 controlPoint1X = 54.134;
177 controlPoint1Y = 58.727; 175 controlPoint1Y = 58.727;
178 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 176 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
179 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 177 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
180 controlPoint2X = 56.548; 178 controlPoint2X = 56.548;
181 controlPoint2Y = 56.313; 179 controlPoint2Y = 56.313;
182 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 180 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
183 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 181 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
184 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 182 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
185 context.closePath(); 183 context.closePath();
186 context.fillStyle = aColor; 184 context.fillStyle = aColor;
187 context.fill(); 185 context.fill();
188 186
189 alignStroke = 0.0; 187 alignStroke = 0.0;
190 context.beginPath(); 188 context.beginPath();
191 pointX = 31.147; 189 pointX = 31.147;
192 pointY = 38.674; 190 pointY = 38.674;
193 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 191 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
194 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 192 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
195 context.moveTo(pointX, pointY); 193 context.moveTo(pointX, pointY);
196 pointX = 25.8; 194 pointX = 25.8;
197 pointY = 33.326; 195 pointY = 33.326;
198 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 196 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
199 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 197 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
200 controlPoint1X = 31.147; 198 controlPoint1X = 31.147;
201 controlPoint1Y = 35.74; 199 controlPoint1Y = 35.74;
202 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 200 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
203 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 201 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
204 controlPoint2X = 28.733; 202 controlPoint2X = 28.733;
205 controlPoint2Y = 33.326; 203 controlPoint2Y = 33.326;
206 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 204 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
207 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 205 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
208 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 206 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
209 pointX = 20.452; 207 pointX = 20.452;
210 pointY = 38.674; 208 pointY = 38.674;
211 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 209 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
212 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 210 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
213 controlPoint1X = 22.866; 211 controlPoint1X = 22.866;
214 controlPoint1Y = 33.326; 212 controlPoint1Y = 33.326;
215 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 213 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
216 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 214 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
217 controlPoint2X = 20.452; 215 controlPoint2X = 20.452;
218 controlPoint2Y = 35.74; 216 controlPoint2Y = 35.74;
219 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 217 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
220 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 218 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
221 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 219 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
222 pointX = 25.8; 220 pointX = 25.8;
223 pointY = 44.021; 221 pointY = 44.021;
224 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 222 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
225 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 223 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
226 controlPoint1X = 20.452; 224 controlPoint1X = 20.452;
227 controlPoint1Y = 41.607; 225 controlPoint1Y = 41.607;
228 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 226 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
229 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 227 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
230 controlPoint2X = 22.866; 228 controlPoint2X = 22.866;
231 controlPoint2Y = 44.021; 229 controlPoint2Y = 44.021;
232 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 230 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
233 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 231 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
234 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 232 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
235 pointX = 31.147; 233 pointX = 31.147;
236 pointY = 38.674; 234 pointY = 38.674;
237 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 235 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
238 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 236 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
239 controlPoint1X = 28.733; 237 controlPoint1X = 28.733;
240 controlPoint1Y = 44.021; 238 controlPoint1Y = 44.021;
241 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 239 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
242 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 240 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
243 controlPoint2X = 31.147; 241 controlPoint2X = 31.147;
244 controlPoint2Y = 41.607; 242 controlPoint2Y = 41.607;
245 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 243 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
246 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 244 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
247 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 245 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
248 context.closePath(); 246 context.closePath();
249 context.fillStyle = aColor; 247 context.fillStyle = aColor;
250 context.fill(); 248 context.fill();
251 249
252 alignStroke = 0.0; 250 alignStroke = 0.0;
253 context.beginPath(); 251 context.beginPath();
254 pointX = 39.168; 252 pointX = 39.168;
255 pointY = 48.032; 253 pointY = 48.032;
256 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 254 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
257 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 255 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
258 context.moveTo(pointX, pointY); 256 context.moveTo(pointX, pointY);
259 pointX = 33.821; 257 pointX = 33.821;
260 pointY = 42.684; 258 pointY = 42.684;
261 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 259 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
262 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 260 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
263 controlPoint1X = 39.168; 261 controlPoint1X = 39.168;
264 controlPoint1Y = 45.098; 262 controlPoint1Y = 45.098;
265 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 263 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
266 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 264 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
267 controlPoint2X = 36.754; 265 controlPoint2X = 36.754;
268 controlPoint2Y = 42.684; 266 controlPoint2Y = 42.684;
269 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 267 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
270 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 268 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
271 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 269 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
272 pointX = 28.473; 270 pointX = 28.473;
273 pointY = 48.032; 271 pointY = 48.032;
274 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 272 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
275 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 273 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
276 controlPoint1X = 30.887; 274 controlPoint1X = 30.887;
277 controlPoint1Y = 42.684; 275 controlPoint1Y = 42.684;
278 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 276 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
279 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 277 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
280 controlPoint2X = 28.473; 278 controlPoint2X = 28.473;
281 controlPoint2Y = 45.098; 279 controlPoint2Y = 45.098;
282 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 280 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
283 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 281 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
284 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 282 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
285 pointX = 33.821; 283 pointX = 33.821;
286 pointY = 53.379; 284 pointY = 53.379;
287 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 285 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
288 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 286 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
289 controlPoint1X = 28.473; 287 controlPoint1X = 28.473;
290 controlPoint1Y = 50.965; 288 controlPoint1Y = 50.965;
291 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 289 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
292 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 290 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
293 controlPoint2X = 30.887; 291 controlPoint2X = 30.887;
294 controlPoint2Y = 53.379; 292 controlPoint2Y = 53.379;
295 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 293 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
296 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 294 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
297 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 295 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
298 pointX = 39.168; 296 pointX = 39.168;
299 pointY = 48.032; 297 pointY = 48.032;
300 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 298 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
301 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 299 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
302 controlPoint1X = 36.754; 300 controlPoint1X = 36.754;
303 controlPoint1Y = 53.379; 301 controlPoint1Y = 53.379;
304 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 302 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
305 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 303 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
306 controlPoint2X = 39.168; 304 controlPoint2X = 39.168;
307 controlPoint2Y = 50.965; 305 controlPoint2Y = 50.965;
308 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 306 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
309 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 307 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
310 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 308 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
311 context.closePath(); 309 context.closePath();
312 context.fillStyle = aColor; 310 context.fillStyle = aColor;
313 context.fill(); 311 context.fill();
314 312
315 alignStroke = 0.0; 313 alignStroke = 0.0;
316 context.beginPath(); 314 context.beginPath();
317 pointX = 56.548; 315 pointX = 56.548;
318 pointY = 29.984; 316 pointY = 29.984;
319 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 317 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
320 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 318 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
321 context.moveTo(pointX, pointY); 319 context.moveTo(pointX, pointY);
322 pointX = 53.206; 320 pointX = 53.206;
323 pointY = 26.642; 321 pointY = 26.642;
324 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 322 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
325 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 323 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
326 controlPoint1X = 56.548; 324 controlPoint1X = 56.548;
327 controlPoint1Y = 28.151; 325 controlPoint1Y = 28.151;
328 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 326 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
329 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 327 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
330 controlPoint2X = 55.039; 328 controlPoint2X = 55.039;
331 controlPoint2Y = 26.642; 329 controlPoint2Y = 26.642;
332 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 330 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
333 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 331 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
334 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 332 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
335 pointX = 49.863; 333 pointX = 49.863;
336 pointY = 29.984; 334 pointY = 29.984;
337 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 335 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
338 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 336 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
339 controlPoint1X = 51.372; 337 controlPoint1X = 51.372;
340 controlPoint1Y = 26.642; 338 controlPoint1Y = 26.642;
341 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 339 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
342 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 340 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
343 controlPoint2X = 49.863; 341 controlPoint2X = 49.863;
344 controlPoint2Y = 28.151; 342 controlPoint2Y = 28.151;
345 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 343 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
346 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 344 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
347 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 345 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
348 pointX = 53.206; 346 pointX = 53.206;
349 pointY = 33.326; 347 pointY = 33.326;
350 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 348 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
351 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 349 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
352 controlPoint1X = 49.863; 350 controlPoint1X = 49.863;
353 controlPoint1Y = 31.817; 351 controlPoint1Y = 31.817;
354 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 352 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
355 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 353 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
356 controlPoint2X = 51.372; 354 controlPoint2X = 51.372;
357 controlPoint2Y = 33.326; 355 controlPoint2Y = 33.326;
358 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 356 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
359 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 357 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
360 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 358 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
361 pointX = 56.548; 359 pointX = 56.548;
362 pointY = 29.984; 360 pointY = 29.984;
363 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 361 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
364 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 362 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
365 controlPoint1X = 55.039; 363 controlPoint1X = 55.039;
366 controlPoint1Y = 33.326; 364 controlPoint1Y = 33.326;
367 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 365 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
368 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 366 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
369 controlPoint2X = 56.548; 367 controlPoint2X = 56.548;
370 controlPoint2Y = 31.817; 368 controlPoint2Y = 31.817;
371 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 369 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
372 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 370 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
373 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 371 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
374 context.closePath(); 372 context.closePath();
375 context.fillStyle = aColor; 373 context.fillStyle = aColor;
376 context.fill(); 374 context.fill();
377 375
378 alignStroke = 0.0; 376 alignStroke = 0.0;
379 context.beginPath(); 377 context.beginPath();
380 pointX = 49.863; 378 pointX = 49.863;
381 pointY = 39.342; 379 pointY = 39.342;
382 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 380 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
383 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 381 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
384 context.moveTo(pointX, pointY); 382 context.moveTo(pointX, pointY);
385 pointX = 46.521; 383 pointX = 46.521;
386 pointY = 36.0; 384 pointY = 36.0;
387 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 385 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
388 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 386 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
389 controlPoint1X = 49.863; 387 controlPoint1X = 49.863;
390 controlPoint1Y = 37.509; 388 controlPoint1Y = 37.509;
391 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 389 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
392 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 390 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
393 controlPoint2X = 48.355; 391 controlPoint2X = 48.355;
394 controlPoint2Y = 36.0; 392 controlPoint2Y = 36.0;
395 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 393 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
396 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 394 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
397 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 395 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
398 pointX = 43.179; 396 pointX = 43.179;
399 pointY = 39.342; 397 pointY = 39.342;
400 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 398 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
401 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 399 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
402 controlPoint1X = 44.688; 400 controlPoint1X = 44.688;
403 controlPoint1Y = 36.0; 401 controlPoint1Y = 36.0;
404 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 402 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
405 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 403 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
406 controlPoint2X = 43.179; 404 controlPoint2X = 43.179;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js
index 572d9be..a4f30b2 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Features/store.js
@@ -1,307 +1,305 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //store.js 25 //store.js
28 //store 26 //store
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Features_storeWidth = 76.0; 33var kClipperz_PM_UI_Canvas_Features_storeWidth = 76.0;
36var kClipperz_PM_UI_Canvas_Features_storeHeight = 76.0; 34var kClipperz_PM_UI_Canvas_Features_storeHeight = 76.0;
37 35
38function Clipperz_PM_UI_Canvas_Features_store(canvas, aColor, aBannerColor, aBannerBackgroundColor) 36function Clipperz_PM_UI_Canvas_Features_store(canvas, aColor, aBannerColor, aBannerBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 if (window.devicePixelRatio) 44 if (window.devicePixelRatio)
47 resolution = window.devicePixelRatio; 45 resolution = window.devicePixelRatio;
48 else 46 else
49 resolution = 1.0; 47 resolution = 1.0;
50 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight); 48 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth + canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight);
51 49
52 context.save(); 50 context.save();
53 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight); 51 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Features_storeWidth, canvas.height / kClipperz_PM_UI_Canvas_Features_storeHeight);
54 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_storeWidth, kClipperz_PM_UI_Canvas_Features_storeHeight); 52 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Features_storeWidth, kClipperz_PM_UI_Canvas_Features_storeHeight);
55 53
56 // Layer 1 54 // Layer 1
57 55
58 alignStroke = 0.0; 56 alignStroke = 0.0;
59 context.beginPath(); 57 context.beginPath();
60 pointX = 27.0; 58 pointX = 27.0;
61 pointY = 29.5; 59 pointY = 29.5;
62 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 60 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
63 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 61 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
64 context.moveTo(pointX, pointY); 62 context.moveTo(pointX, pointY);
65 pointX = 27.0; 63 pointX = 27.0;
66 pointY = 24.5; 64 pointY = 24.5;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.lineTo(pointX, pointY); 67 context.lineTo(pointX, pointY);
70 pointX = 22.0; 68 pointX = 22.0;
71 pointY = 24.5; 69 pointY = 24.5;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 22.0; 73 pointX = 22.0;
76 pointY = 29.5; 74 pointY = 29.5;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 context.lineTo(pointX, pointY); 77 context.lineTo(pointX, pointY);
80 pointX = 27.0; 78 pointX = 27.0;
81 pointY = 29.5; 79 pointY = 29.5;
82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
84 context.lineTo(pointX, pointY); 82 context.lineTo(pointX, pointY);
85 context.closePath(); 83 context.closePath();
86 context.fillStyle = aColor; 84 context.fillStyle = aColor;
87 context.fill(); 85 context.fill();
88 86
89 alignStroke = 0.0; 87 alignStroke = 0.0;
90 context.beginPath(); 88 context.beginPath();
91 pointX = 54.0; 89 pointX = 54.0;
92 pointY = 29.5; 90 pointY = 29.5;
93 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 91 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
94 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 92 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
95 context.moveTo(pointX, pointY); 93 context.moveTo(pointX, pointY);
96 pointX = 54.0; 94 pointX = 54.0;
97 pointY = 24.5; 95 pointY = 24.5;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 context.lineTo(pointX, pointY); 98 context.lineTo(pointX, pointY);
101 pointX = 29.0; 99 pointX = 29.0;
102 pointY = 24.5; 100 pointY = 24.5;
103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 101 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 102 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
105 context.lineTo(pointX, pointY); 103 context.lineTo(pointX, pointY);
106 pointX = 29.0; 104 pointX = 29.0;
107 pointY = 29.5; 105 pointY = 29.5;
108 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 106 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
109 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 107 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
110 context.lineTo(pointX, pointY); 108 context.lineTo(pointX, pointY);
111 pointX = 54.0; 109 pointX = 54.0;
112 pointY = 29.5; 110 pointY = 29.5;
113 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
114 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
115 context.lineTo(pointX, pointY); 113 context.lineTo(pointX, pointY);
116 context.closePath(); 114 context.closePath();
117 context.fillStyle = aColor; 115 context.fillStyle = aColor;
118 context.fill(); 116 context.fill();
119 117
120 alignStroke = 0.0; 118 alignStroke = 0.0;
121 context.beginPath(); 119 context.beginPath();
122 pointX = 43.0; 120 pointX = 43.0;
123 pointY = 37.0; 121 pointY = 37.0;
124 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
125 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
126 context.moveTo(pointX, pointY); 124 context.moveTo(pointX, pointY);
127 pointX = 43.0; 125 pointX = 43.0;
128 pointY = 32.0; 126 pointY = 32.0;
129 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
130 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
131 context.lineTo(pointX, pointY); 129 context.lineTo(pointX, pointY);
132 pointX = 29.0; 130 pointX = 29.0;
133 pointY = 32.0; 131 pointY = 32.0;
134 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 132 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
135 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 133 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
136 context.lineTo(pointX, pointY); 134 context.lineTo(pointX, pointY);
137 pointX = 29.0; 135 pointX = 29.0;
138 pointY = 37.0; 136 pointY = 37.0;
139 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
140 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
141 context.lineTo(pointX, pointY); 139 context.lineTo(pointX, pointY);
142 pointX = 43.0; 140 pointX = 43.0;
143 pointY = 37.0; 141 pointY = 37.0;
144 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 142 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
145 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 143 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
146 context.lineTo(pointX, pointY); 144 context.lineTo(pointX, pointY);
147 context.closePath(); 145 context.closePath();
148 context.fillStyle = aColor; 146 context.fillStyle = aColor;
149 context.fill(); 147 context.fill();
150 148
151 alignStroke = 0.0; 149 alignStroke = 0.0;
152 context.beginPath(); 150 context.beginPath();
153 pointX = 27.0; 151 pointX = 27.0;
154 pointY = 37.0; 152 pointY = 37.0;
155 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 153 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
156 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 154 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
157 context.moveTo(pointX, pointY); 155 context.moveTo(pointX, pointY);
158 pointX = 27.0; 156 pointX = 27.0;
159 pointY = 32.0; 157 pointY = 32.0;
160 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 158 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
161 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 159 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
162 context.lineTo(pointX, pointY); 160 context.lineTo(pointX, pointY);
163 pointX = 22.0; 161 pointX = 22.0;
164 pointY = 32.0; 162 pointY = 32.0;
165 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 163 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
166 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 164 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
167 context.lineTo(pointX, pointY); 165 context.lineTo(pointX, pointY);
168 pointX = 22.0; 166 pointX = 22.0;
169 pointY = 37.0; 167 pointY = 37.0;
170 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 168 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
171 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 169 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
172 context.lineTo(pointX, pointY); 170 context.lineTo(pointX, pointY);
173 pointX = 27.0; 171 pointX = 27.0;
174 pointY = 37.0; 172 pointY = 37.0;
175 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 173 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
176 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 174 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
177 context.lineTo(pointX, pointY); 175 context.lineTo(pointX, pointY);
178 context.closePath(); 176 context.closePath();
179 context.fillStyle = aColor; 177 context.fillStyle = aColor;
180 context.fill(); 178 context.fill();
181 179
182 alignStroke = 0.0; 180 alignStroke = 0.0;
183 context.beginPath(); 181 context.beginPath();
184 pointX = 27.0; 182 pointX = 27.0;
185 pointY = 44.0; 183 pointY = 44.0;
186 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 184 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
187 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 185 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
188 context.moveTo(pointX, pointY); 186 context.moveTo(pointX, pointY);
189 pointX = 27.0; 187 pointX = 27.0;
190 pointY = 39.0; 188 pointY = 39.0;
191 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 189 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
192 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 190 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
193 context.lineTo(pointX, pointY); 191 context.lineTo(pointX, pointY);
194 pointX = 22.0; 192 pointX = 22.0;
195 pointY = 39.0; 193 pointY = 39.0;
196 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 194 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
197 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 195 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
198 context.lineTo(pointX, pointY); 196 context.lineTo(pointX, pointY);
199 pointX = 22.0; 197 pointX = 22.0;
200 pointY = 44.0; 198 pointY = 44.0;
201 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 199 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
202 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 200 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
203 context.lineTo(pointX, pointY); 201 context.lineTo(pointX, pointY);
204 pointX = 27.0; 202 pointX = 27.0;
205 pointY = 44.0; 203 pointY = 44.0;
206 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 204 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
207 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 205 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
208 context.lineTo(pointX, pointY); 206 context.lineTo(pointX, pointY);
209 context.closePath(); 207 context.closePath();
210 context.fillStyle = aColor; 208 context.fillStyle = aColor;
211 context.fill(); 209 context.fill();
212 210
213 alignStroke = 0.0; 211 alignStroke = 0.0;
214 context.beginPath(); 212 context.beginPath();
215 pointX = 46.0; 213 pointX = 46.0;
216 pointY = 44.0; 214 pointY = 44.0;
217 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 215 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
218 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 216 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
219 context.moveTo(pointX, pointY); 217 context.moveTo(pointX, pointY);
220 pointX = 46.0; 218 pointX = 46.0;
221 pointY = 39.0; 219 pointY = 39.0;
222 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 220 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
223 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 221 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
224 context.lineTo(pointX, pointY); 222 context.lineTo(pointX, pointY);
225 pointX = 29.0; 223 pointX = 29.0;
226 pointY = 39.0; 224 pointY = 39.0;
227 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 225 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
228 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 226 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
229 context.lineTo(pointX, pointY); 227 context.lineTo(pointX, pointY);
230 pointX = 29.0; 228 pointX = 29.0;
231 pointY = 44.0; 229 pointY = 44.0;
232 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 230 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
233 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 231 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
234 context.lineTo(pointX, pointY); 232 context.lineTo(pointX, pointY);
235 pointX = 46.0; 233 pointX = 46.0;
236 pointY = 44.0; 234 pointY = 44.0;
237 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 235 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
238 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 236 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
239 context.lineTo(pointX, pointY); 237 context.lineTo(pointX, pointY);
240 context.closePath(); 238 context.closePath();
241 context.fillStyle = aColor; 239 context.fillStyle = aColor;
242 context.fill(); 240 context.fill();
243 241
244 alignStroke = 0.0; 242 alignStroke = 0.0;
245 context.beginPath(); 243 context.beginPath();
246 pointX = 40.0; 244 pointX = 40.0;
247 pointY = 51.0; 245 pointY = 51.0;
248 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 246 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
249 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 247 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
250 context.moveTo(pointX, pointY); 248 context.moveTo(pointX, pointY);
251 pointX = 40.0; 249 pointX = 40.0;
252 pointY = 46.0; 250 pointY = 46.0;
253 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 251 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
254 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 252 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
255 context.lineTo(pointX, pointY); 253 context.lineTo(pointX, pointY);
256 pointX = 29.0; 254 pointX = 29.0;
257 pointY = 46.0; 255 pointY = 46.0;
258 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 256 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
259 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 257 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
260 context.lineTo(pointX, pointY); 258 context.lineTo(pointX, pointY);
261 pointX = 29.0; 259 pointX = 29.0;
262 pointY = 51.0; 260 pointY = 51.0;
263 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 261 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
264 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 262 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
265 context.lineTo(pointX, pointY); 263 context.lineTo(pointX, pointY);
266 pointX = 40.0; 264 pointX = 40.0;
267 pointY = 51.0; 265 pointY = 51.0;
268 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 266 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
269 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 267 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
270 context.lineTo(pointX, pointY); 268 context.lineTo(pointX, pointY);
271 context.closePath(); 269 context.closePath();
272 context.fillStyle = aColor; 270 context.fillStyle = aColor;
273 context.fill(); 271 context.fill();
274 272
275 alignStroke = 0.0; 273 alignStroke = 0.0;
276 context.beginPath(); 274 context.beginPath();
277 pointX = 27.0; 275 pointX = 27.0;
278 pointY = 51.0; 276 pointY = 51.0;
279 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 277 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
280 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 278 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
281 context.moveTo(pointX, pointY); 279 context.moveTo(pointX, pointY);
282 pointX = 27.0; 280 pointX = 27.0;
283 pointY = 46.0; 281 pointY = 46.0;
284 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 282 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
285 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 283 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
286 context.lineTo(pointX, pointY); 284 context.lineTo(pointX, pointY);
287 pointX = 22.0; 285 pointX = 22.0;
288 pointY = 46.0; 286 pointY = 46.0;
289 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 287 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
290 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 288 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
291 context.lineTo(pointX, pointY); 289 context.lineTo(pointX, pointY);
292 pointX = 22.0; 290 pointX = 22.0;
293 pointY = 51.0; 291 pointY = 51.0;
294 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 292 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
295 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 293 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
296 context.lineTo(pointX, pointY); 294 context.lineTo(pointX, pointY);
297 pointX = 27.0; 295 pointX = 27.0;
298 pointY = 51.0; 296 pointY = 51.0;
299 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 297 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
300 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 298 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
301 context.lineTo(pointX, pointY); 299 context.lineTo(pointX, pointY);
302 context.closePath(); 300 context.closePath();
303 context.fillStyle = aColor; 301 context.fillStyle = aColor;
304 context.fill(); 302 context.fill();
305 303
306 context.restore(); 304 context.restore();
307} 305}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js
index b9443bd..dccefab 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/GraphicFunctions.js
@@ -1,65 +1,63 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26Clipperz.Base.module('Clipperz.PM.UI.Canvas'); 24Clipperz.Base.module('Clipperz.PM.UI.Canvas');
27 25
28MochiKit.Base.update(Clipperz.PM.UI.Canvas , { 26MochiKit.Base.update(Clipperz.PM.UI.Canvas , {
29 'marks': { 27 'marks': {
30 '!':Clipperz_PM_UI_Canvas_Marks_exclamationMark, 28 '!':Clipperz_PM_UI_Canvas_Marks_exclamationMark,
31 '?':Clipperz_PM_UI_Canvas_Marks_questionMark, 29 '?':Clipperz_PM_UI_Canvas_Marks_questionMark,
32 'i':Clipperz_PM_UI_Canvas_Marks_info 30 'i':Clipperz_PM_UI_Canvas_Marks_info
33 }, 31 },
34 32
35 'features': { 33 'features': {
36 'store': Clipperz_PM_UI_Canvas_Features_store, 34 'store': Clipperz_PM_UI_Canvas_Features_store,
37 'protect': Clipperz_PM_UI_Canvas_Features_protect, 35 'protect': Clipperz_PM_UI_Canvas_Features_protect,
38 'directLogin':Clipperz_PM_UI_Canvas_Features_directLogin, 36 'directLogin':Clipperz_PM_UI_Canvas_Features_directLogin,
39 'share': Clipperz_PM_UI_Canvas_Features_share 37 'share': Clipperz_PM_UI_Canvas_Features_share
40 }, 38 },
41 39
42 'tips': { 40 'tips': {
43 'open': Clipperz_PM_UI_Canvas_Tips_open, 41 'open': Clipperz_PM_UI_Canvas_Tips_open,
44 'close': Clipperz_PM_UI_Canvas_Tips_close 42 'close': Clipperz_PM_UI_Canvas_Tips_close
45 }, 43 },
46 44
47 'star': { 45 'star': {
48 'normal': Clipperz_PM_UI_Canvas_Star_normal 46 'normal': Clipperz_PM_UI_Canvas_Star_normal
49 }, 47 },
50 48
51 'coverActions': { 49 'coverActions': {
52 'look': Clipperz_PM_UI_Canvas_CoverActions_look, 50 'look': Clipperz_PM_UI_Canvas_CoverActions_look,
53 'download': Clipperz_PM_UI_Canvas_CoverActions_download 51 'download': Clipperz_PM_UI_Canvas_CoverActions_download
54 }, 52 },
55 53
56 'registerButton': { 54 'registerButton': {
57 'normal': Clipperz_PM_UI_Canvas_RegisterButton_normal 55 'normal': Clipperz_PM_UI_Canvas_RegisterButton_normal
58 }, 56 },
59 57
60 'logo': { 58 'logo': {
61 'normal': Clipperz_PM_UI_Canvas_Logo_normal 59 'normal': Clipperz_PM_UI_Canvas_Logo_normal
62 }, 60 },
63 61
64 __syntaxFix__: "syntax fix" 62 __syntaxFix__: "syntax fix"
65}); 63});
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js
index cc60bba..24c0bc3 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Logo/normal.js
@@ -1,54 +1,52 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //normal.js 25 //normal.js
28 //New Image 26 //New Image
29// 27//
30 //Created by Giulio Cesare Solaroli on 2/13/12 28 //Created by Giulio Cesare Solaroli on 2/13/12
31 //Copyright 2012 Clipperz 29 //Copyright 2012 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Logo_normalWidth = 150.0; 33var kClipperz_PM_UI_Canvas_Logo_normalWidth = 150.0;
36var kClipperz_PM_UI_Canvas_Logo_normalHeight = 39.0; 34var kClipperz_PM_UI_Canvas_Logo_normalHeight = 39.0;
37 35
38function Clipperz_PM_UI_Canvas_Logo_normal(canvas, logo, fontSize, text_color) 36function Clipperz_PM_UI_Canvas_Logo_normal(canvas, logo, fontSize, text_color)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 39
42 canvas.width = kClipperz_PM_UI_Canvas_Logo_normalWidth; 40 canvas.width = kClipperz_PM_UI_Canvas_Logo_normalWidth;
43 canvas.height = kClipperz_PM_UI_Canvas_Logo_normalHeight; 41 canvas.height = kClipperz_PM_UI_Canvas_Logo_normalHeight;
44 42
45 context.save(); 43 context.save();
46 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Logo_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Logo_normalHeight); 44 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Logo_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Logo_normalHeight);
47 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Logo_normalWidth, kClipperz_PM_UI_Canvas_Logo_normalHeight); 45 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Logo_normalWidth, kClipperz_PM_UI_Canvas_Logo_normalHeight);
48 46
49 context.font = fontSize + " HelveticaNeue-Bold"; 47 context.font = fontSize + " HelveticaNeue-Bold";
50 context.fillStyle = text_color; 48 context.fillStyle = text_color;
51 context.fillText(logo, 3, 30); 49 context.fillText(logo, 3, 30);
52 50
53 context.restore(); 51 context.restore();
54} 52}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js
index 02f2f80..5982f0d 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/exclamationMark.js
@@ -1,277 +1,275 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //exclamationMark.js 25 //exclamationMark.js
28 //! 26 //!
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth = 50.0; 33var kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth = 50.0;
36var kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight = 50.0; 34var kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight = 50.0;
37 35
38function Clipperz_PM_UI_Canvas_Marks_exclamationMark(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Marks_exclamationMark(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 if (window.devicePixelRatio) 48 if (window.devicePixelRatio)
51 resolution = window.devicePixelRatio; 49 resolution = window.devicePixelRatio;
52 else 50 else
53 resolution = 1.0; 51 resolution = 1.0;
54 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight); 52 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight);
55 53
56 context.save(); 54 context.save();
57 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight); 55 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight);
58 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight); 56 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_exclamationMarkWidth, kClipperz_PM_UI_Canvas_Marks_exclamationMarkHeight);
59 57
60 // Layer 1 58 // Layer 1
61 59
62 alignStroke = 0.0; 60 alignStroke = 0.0;
63 context.beginPath(); 61 context.beginPath();
64 pointX = 26.499; 62 pointX = 26.499;
65 pointY = 10.848; 63 pointY = 10.848;
66 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 64 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
67 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 65 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
68 context.moveTo(pointX, pointY); 66 context.moveTo(pointX, pointY);
69 pointX = 20.887; 67 pointX = 20.887;
70 pointY = 11.584; 68 pointY = 11.584;
71 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 69 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
72 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 70 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
73 controlPoint1X = 25.395; 71 controlPoint1X = 25.395;
74 controlPoint1Y = 10.802; 72 controlPoint1Y = 10.802;
75 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 73 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
76 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 74 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
77 controlPoint2X = 22.175; 75 controlPoint2X = 22.175;
78 controlPoint2Y = 11.078; 76 controlPoint2Y = 11.078;
79 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 77 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
80 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 78 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
81 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 79 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
82 pointX = 20.013; 80 pointX = 20.013;
83 pointY = 13.194; 81 pointY = 13.194;
84 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
85 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
86 controlPoint1X = 20.335; 84 controlPoint1X = 20.335;
87 controlPoint1Y = 11.814; 85 controlPoint1Y = 11.814;
88 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 86 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
89 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 87 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
90 controlPoint2X = 19.921; 88 controlPoint2X = 19.921;
91 controlPoint2Y = 12.826; 89 controlPoint2Y = 12.826;
92 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 90 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
93 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 91 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
94 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 92 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
95 pointX = 23.049; 93 pointX = 23.049;
96 pointY = 28.788; 94 pointY = 28.788;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 controlPoint1X = 20.243; 97 controlPoint1X = 20.243;
100 controlPoint1Y = 15.448; 98 controlPoint1Y = 15.448;
101 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 99 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
102 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 100 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
103 controlPoint2X = 22.589; 101 controlPoint2X = 22.589;
104 controlPoint2Y = 26.35; 102 controlPoint2Y = 26.35;
105 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 103 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
106 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 104 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
107 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 105 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
108 pointX = 25.027; 106 pointX = 25.027;
109 pointY = 29.156; 107 pointY = 29.156;
110 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 108 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
111 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 109 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
112 controlPoint1X = 23.279; 110 controlPoint1X = 23.279;
113 controlPoint1Y = 29.018; 111 controlPoint1Y = 29.018;
114 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 112 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
115 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 113 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
116 controlPoint2X = 24.705; 114 controlPoint2X = 24.705;
117 controlPoint2Y = 29.202; 115 controlPoint2Y = 29.202;
118 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 116 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
119 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 117 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
120 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 118 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
121 pointX = 27.971; 119 pointX = 27.971;
122 pointY = 11.354; 120 pointY = 11.354;
123 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 121 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
124 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 122 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
125 controlPoint1X = 25.809; 123 controlPoint1X = 25.809;
126 controlPoint1Y = 25.384; 124 controlPoint1Y = 25.384;
127 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 125 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
128 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 126 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
129 controlPoint2X = 27.971; 127 controlPoint2X = 27.971;
130 controlPoint2Y = 12.826; 128 controlPoint2Y = 12.826;
131 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 129 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
132 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 130 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
133 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 131 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
134 pointX = 26.499; 132 pointX = 26.499;
135 pointY = 10.848; 133 pointY = 10.848;
136 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 134 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
137 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 135 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
138 controlPoint1X = 27.557; 136 controlPoint1X = 27.557;
139 controlPoint1Y = 11.032; 137 controlPoint1Y = 11.032;
140 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 138 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
141 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 139 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
142 controlPoint2X = 26.913; 140 controlPoint2X = 26.913;
143 controlPoint2Y = 10.848; 141 controlPoint2Y = 10.848;
144 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 142 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
145 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 143 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
146 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 144 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
147 pointX = 26.499; 145 pointX = 26.499;
148 pointY = 10.848; 146 pointY = 10.848;
149 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 147 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
150 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 148 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
151 context.lineTo(pointX, pointY); 149 context.lineTo(pointX, pointY);
152 context.closePath(); 150 context.closePath();
153 pointX = 24.337; 151 pointX = 24.337;
154 pointY = 31.962; 152 pointY = 31.962;
155 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 153 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
156 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 154 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
157 context.moveTo(pointX, pointY); 155 context.moveTo(pointX, pointY);
158 pointX = 21.899; 156 pointX = 21.899;
159 pointY = 32.882; 157 pointY = 32.882;
160 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 158 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
161 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 159 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
162 controlPoint1X = 23.463; 160 controlPoint1X = 23.463;
163 controlPoint1Y = 31.962; 161 controlPoint1Y = 31.962;
164 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 162 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
165 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 163 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
166 controlPoint2X = 22.589; 164 controlPoint2X = 22.589;
167 controlPoint2Y = 32.284; 165 controlPoint2Y = 32.284;
168 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 166 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
169 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 167 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
170 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 168 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
171 pointX = 20.703; 169 pointX = 20.703;
172 pointY = 35.458; 170 pointY = 35.458;
173 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 171 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
174 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 172 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
175 controlPoint1X = 21.163; 173 controlPoint1X = 21.163;
176 controlPoint1Y = 33.572; 174 controlPoint1Y = 33.572;
177 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 175 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
178 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 176 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
179 controlPoint2X = 20.703; 177 controlPoint2X = 20.703;
180 controlPoint2Y = 34.538; 178 controlPoint2Y = 34.538;
181 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 179 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
182 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 180 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
183 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 181 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
184 pointX = 21.669; 182 pointX = 21.669;
185 pointY = 38.08; 183 pointY = 38.08;
186 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 184 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
187 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 185 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
188 controlPoint1X = 20.703; 186 controlPoint1X = 20.703;
189 controlPoint1Y = 36.47; 187 controlPoint1Y = 36.47;
190 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 188 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
191 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 189 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
192 controlPoint2X = 20.979; 190 controlPoint2X = 20.979;
193 controlPoint2Y = 37.344; 191 controlPoint2Y = 37.344;
194 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 192 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
195 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 193 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
196 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 194 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
197 pointX = 24.015; 195 pointX = 24.015;
198 pointY = 39.0; 196 pointY = 39.0;
199 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 197 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
200 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 198 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
201 controlPoint1X = 22.405; 199 controlPoint1X = 22.405;
202 controlPoint1Y = 38.77; 200 controlPoint1Y = 38.77;
203 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 201 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
204 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 202 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
205 controlPoint2X = 23.325; 203 controlPoint2X = 23.325;
206 controlPoint2Y = 39.0; 204 controlPoint2Y = 39.0;
207 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 205 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
208 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 206 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
209 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 207 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
210 pointX = 26.821; 208 pointX = 26.821;
211 pointY = 38.034; 209 pointY = 38.034;
212 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 210 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
213 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 211 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
214 controlPoint1X = 25.073; 212 controlPoint1X = 25.073;
215 controlPoint1Y = 39.0; 213 controlPoint1Y = 39.0;
216 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 214 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
217 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 215 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
218 controlPoint2X = 26.131; 216 controlPoint2X = 26.131;
219 controlPoint2Y = 38.724; 217 controlPoint2Y = 38.724;
220 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 218 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
221 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 219 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
222 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 220 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
223 pointX = 27.833; 221 pointX = 27.833;
224 pointY = 35.55; 222 pointY = 35.55;
225 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 223 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
226 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 224 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
227 controlPoint1X = 27.465; 225 controlPoint1X = 27.465;
228 controlPoint1Y = 37.344; 226 controlPoint1Y = 37.344;
229 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 227 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
230 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 228 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
231 controlPoint2X = 27.833; 229 controlPoint2X = 27.833;
232 controlPoint2Y = 36.194; 230 controlPoint2Y = 36.194;
233 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 231 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
234 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 232 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
235 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 233 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
236 pointX = 26.683; 234 pointX = 26.683;
237 pointY = 32.744; 235 pointY = 32.744;
238 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 236 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
239 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 237 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
240 controlPoint1X = 27.833; 238 controlPoint1X = 27.833;
241 controlPoint1Y = 34.676; 239 controlPoint1Y = 34.676;
242 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 240 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
243 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 241 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
244 controlPoint2X = 27.557; 242 controlPoint2X = 27.557;
245 controlPoint2Y = 33.572; 243 controlPoint2Y = 33.572;
246 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 244 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
247 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 245 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
248 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 246 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
249 pointX = 24.337; 247 pointX = 24.337;
250 pointY = 31.962; 248 pointY = 31.962;
251 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 249 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
252 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 250 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
253 controlPoint1X = 26.085; 251 controlPoint1X = 26.085;
254 controlPoint1Y = 32.238; 252 controlPoint1Y = 32.238;
255 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 253 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
256 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 254 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
257 controlPoint2X = 25.211; 255 controlPoint2X = 25.211;
258 controlPoint2Y = 31.962; 256 controlPoint2Y = 31.962;
259 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 257 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
260 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 258 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
261 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 259 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
262 pointX = 24.337; 260 pointX = 24.337;
263 pointY = 31.962; 261 pointY = 31.962;
264 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 262 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
265 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 263 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
266 context.lineTo(pointX, pointY); 264 context.lineTo(pointX, pointY);
267 context.closePath(); 265 context.closePath();
268 pointX = 30.639; 266 pointX = 30.639;
269 pointY = 38.402; 267 pointY = 38.402;
270 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 268 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
271 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 269 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
272 context.moveTo(pointX, pointY); 270 context.moveTo(pointX, pointY);
273 context.fillStyle = aColor; 271 context.fillStyle = aColor;
274 context.fill(); 272 context.fill();
275 273
276 context.restore(); 274 context.restore();
277} 275}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js
index fad5c10..2501992 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/info.js
@@ -1,388 +1,386 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //info.js 25 //info.js
28 //i 26 //i
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Marks_infoWidth = 50.0; 33var kClipperz_PM_UI_Canvas_Marks_infoWidth = 50.0;
36var kClipperz_PM_UI_Canvas_Marks_infoHeight = 50.0; 34var kClipperz_PM_UI_Canvas_Marks_infoHeight = 50.0;
37 35
38function Clipperz_PM_UI_Canvas_Marks_info(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Marks_info(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var color; 48 var color;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_infoWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_infoHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_infoWidth, kClipperz_PM_UI_Canvas_Marks_infoHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_infoWidth, kClipperz_PM_UI_Canvas_Marks_infoHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 30.253; 63 pointX = 30.253;
66 pointY = 37.436; 64 pointY = 37.436;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 28.505; 68 pointX = 28.505;
71 pointY = 37.022; 69 pointY = 37.022;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 27.677; 73 pointX = 27.677;
76 pointY = 35.09; 74 pointY = 35.09;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 controlPoint1X = 27.953; 77 controlPoint1X = 27.953;
80 controlPoint1Y = 36.792; 78 controlPoint1Y = 36.792;
81 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 79 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
82 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 80 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
83 controlPoint2X = 27.677; 81 controlPoint2X = 27.677;
84 controlPoint2Y = 36.47; 82 controlPoint2Y = 36.47;
85 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 83 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
86 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 84 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
87 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 85 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
88 pointX = 27.631; 86 pointX = 27.631;
89 pointY = 27.546; 87 pointY = 27.546;
90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 88 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 89 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
92 controlPoint1X = 27.631; 90 controlPoint1X = 27.631;
93 controlPoint1Y = 32.974; 91 controlPoint1Y = 32.974;
94 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 92 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
95 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 93 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
96 controlPoint2X = 27.631; 94 controlPoint2X = 27.631;
97 controlPoint2Y = 29.892; 95 controlPoint2Y = 29.892;
98 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 96 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
99 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 97 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
100 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 98 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
101 pointX = 27.677; 99 pointX = 27.677;
102 pointY = 19.726; 100 pointY = 19.726;
103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 101 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 102 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
105 controlPoint1X = 27.631; 103 controlPoint1X = 27.631;
106 controlPoint1Y = 24.97; 104 controlPoint1Y = 24.97;
107 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 105 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
108 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 106 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
109 controlPoint2X = 27.677; 107 controlPoint2X = 27.677;
110 controlPoint2Y = 21.612; 108 controlPoint2Y = 21.612;
111 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 109 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
112 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 110 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
113 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 111 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
114 pointX = 19.535; 112 pointX = 19.535;
115 pointY = 21.336; 113 pointY = 21.336;
116 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 114 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
117 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 115 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
118 controlPoint1X = 25.331; 116 controlPoint1X = 25.331;
119 controlPoint1Y = 20.692; 117 controlPoint1Y = 20.692;
120 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 118 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
121 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 119 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
122 controlPoint2X = 20.593; 120 controlPoint2X = 20.593;
123 controlPoint2Y = 21.336; 121 controlPoint2Y = 21.336;
124 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 122 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
125 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 123 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
126 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 124 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
127 pointX = 19.443; 125 pointX = 19.443;
128 pointY = 22.762; 126 pointY = 22.762;
129 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
130 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
131 controlPoint1X = 19.397; 129 controlPoint1X = 19.397;
132 controlPoint1Y = 21.52; 130 controlPoint1Y = 21.52;
133 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 131 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
134 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 132 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
135 controlPoint2X = 19.305; 133 controlPoint2X = 19.305;
136 controlPoint2Y = 22.532; 134 controlPoint2Y = 22.532;
137 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 135 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
138 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 136 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
139 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 137 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
140 pointX = 21.283; 138 pointX = 21.283;
141 pointY = 23.82; 139 pointY = 23.82;
142 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
143 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
144 controlPoint1X = 20.639; 142 controlPoint1X = 20.639;
145 controlPoint1Y = 23.222; 143 controlPoint1Y = 23.222;
146 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 144 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
147 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 145 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
148 controlPoint2X = 20.961; 146 controlPoint2X = 20.961;
149 controlPoint2Y = 23.452; 147 controlPoint2Y = 23.452;
150 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 148 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
151 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 149 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
152 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 150 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
153 pointX = 21.605; 151 pointX = 21.605;
154 pointY = 24.97; 152 pointY = 24.97;
155 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 153 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
156 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 154 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
157 controlPoint1X = 21.513; 155 controlPoint1X = 21.513;
158 controlPoint1Y = 24.05; 156 controlPoint1Y = 24.05;
159 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 157 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
160 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 158 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
161 controlPoint2X = 21.605; 159 controlPoint2X = 21.605;
162 controlPoint2Y = 24.602; 160 controlPoint2Y = 24.602;
163 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 161 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
164 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 162 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
165 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 163 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
166 pointX = 21.651; 164 pointX = 21.651;
167 pointY = 29.156; 165 pointY = 29.156;
168 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 166 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
169 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 167 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
170 controlPoint1X = 21.651; 168 controlPoint1X = 21.651;
171 controlPoint1Y = 25.752; 169 controlPoint1Y = 25.752;
172 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 170 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
173 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 171 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
174 controlPoint2X = 21.651; 172 controlPoint2X = 21.651;
175 controlPoint2Y = 27.592; 173 controlPoint2Y = 27.592;
176 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 174 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
177 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 175 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
178 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 176 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
179 pointX = 21.605; 177 pointX = 21.605;
180 pointY = 35.228; 178 pointY = 35.228;
181 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 179 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
182 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 180 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
183 controlPoint1X = 21.651; 181 controlPoint1X = 21.651;
184 controlPoint1Y = 31.364; 182 controlPoint1Y = 31.364;
185 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 183 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
186 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 184 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
187 controlPoint2X = 21.651; 185 controlPoint2X = 21.651;
188 controlPoint2Y = 34.216; 186 controlPoint2Y = 34.216;
189 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 187 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
190 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 188 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
191 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 189 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
192 pointX = 20.823; 190 pointX = 20.823;
193 pointY = 37.022; 191 pointY = 37.022;
194 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 192 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
195 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 193 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
196 controlPoint1X = 21.559; 194 controlPoint1X = 21.559;
197 controlPoint1Y = 36.332; 195 controlPoint1Y = 36.332;
198 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 196 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
199 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 197 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
200 controlPoint2X = 21.467; 198 controlPoint2X = 21.467;
201 controlPoint2Y = 36.838; 199 controlPoint2Y = 36.838;
202 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 200 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
203 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 201 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
204 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 202 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
205 pointX = 19.121; 203 pointX = 19.121;
206 pointY = 37.436; 204 pointY = 37.436;
207 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 205 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
208 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 206 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
209 controlPoint1X = 20.363; 207 controlPoint1X = 20.363;
210 controlPoint1Y = 37.206; 208 controlPoint1Y = 37.206;
211 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 209 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
212 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 210 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
213 controlPoint2X = 19.857; 211 controlPoint2X = 19.857;
214 controlPoint2Y = 37.298; 212 controlPoint2Y = 37.298;
215 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 213 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
216 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 214 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
217 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 215 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
218 pointX = 19.121; 216 pointX = 19.121;
219 pointY = 39.0; 217 pointY = 39.0;
220 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 218 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
221 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 219 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
222 controlPoint1X = 18.937; 220 controlPoint1X = 18.937;
223 controlPoint1Y = 37.62; 221 controlPoint1Y = 37.62;
224 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 222 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
225 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 223 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
226 controlPoint2X = 18.983; 224 controlPoint2X = 18.983;
227 controlPoint2Y = 38.77; 225 controlPoint2Y = 38.77;
228 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 226 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
229 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 227 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
230 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 228 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
231 pointX = 24.503; 229 pointX = 24.503;
232 pointY = 38.862; 230 pointY = 38.862;
233 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 231 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
234 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 232 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
235 controlPoint1X = 20.271; 233 controlPoint1X = 20.271;
236 controlPoint1Y = 39.0; 234 controlPoint1Y = 39.0;
237 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 235 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
238 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 236 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
239 controlPoint2X = 21.927; 237 controlPoint2X = 21.927;
240 controlPoint2Y = 38.862; 238 controlPoint2Y = 38.862;
241 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 239 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
242 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 240 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
243 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 241 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
244 pointX = 30.023; 242 pointX = 30.023;
245 pointY = 39.0; 243 pointY = 39.0;
246 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 244 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
247 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 245 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
248 controlPoint1X = 27.401; 246 controlPoint1X = 27.401;
249 controlPoint1Y = 38.862; 247 controlPoint1Y = 38.862;
250 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 248 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
251 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 249 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
252 controlPoint2X = 29.149; 250 controlPoint2X = 29.149;
253 controlPoint2Y = 39.0; 251 controlPoint2Y = 39.0;
254 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 252 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
255 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 253 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
256 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 254 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
257 pointX = 30.253; 255 pointX = 30.253;
258 pointY = 37.436; 256 pointY = 37.436;
259 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 257 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
260 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 258 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
261 controlPoint1X = 30.299; 259 controlPoint1X = 30.299;
262 controlPoint1Y = 38.77; 260 controlPoint1Y = 38.77;
263 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 261 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
264 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 262 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
265 controlPoint2X = 30.391; 263 controlPoint2X = 30.391;
266 controlPoint2Y = 37.62; 264 controlPoint2Y = 37.62;
267 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 265 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
268 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 266 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
269 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 267 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
270 pointX = 30.253; 268 pointX = 30.253;
271 pointY = 37.436; 269 pointY = 37.436;
272 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 270 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
273 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 271 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
274 context.lineTo(pointX, pointY); 272 context.lineTo(pointX, pointY);
275 context.closePath(); 273 context.closePath();
276 pointX = 27.493; 274 pointX = 27.493;
277 pointY = 13.976; 275 pointY = 13.976;
278 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 276 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
279 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 277 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
280 context.moveTo(pointX, pointY); 278 context.moveTo(pointX, pointY);
281 pointX = 27.125; 279 pointX = 27.125;
282 pointY = 12.228; 280 pointY = 12.228;
283 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 281 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
284 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 282 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
285 controlPoint1X = 27.493; 283 controlPoint1X = 27.493;
286 controlPoint1Y = 13.608; 284 controlPoint1Y = 13.608;
287 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 285 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
288 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 286 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
289 controlPoint2X = 27.401; 287 controlPoint2X = 27.401;
290 controlPoint2Y = 12.688; 288 controlPoint2Y = 12.688;
291 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 289 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
292 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 290 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
293 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 291 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
294 pointX = 24.963; 292 pointX = 24.963;
295 pointY = 11.63; 293 pointY = 11.63;
296 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 294 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
297 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 295 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
298 controlPoint1X = 26.849; 296 controlPoint1X = 26.849;
299 controlPoint1Y = 11.998; 297 controlPoint1Y = 11.998;
300 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 298 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
301 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 299 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
302 controlPoint2X = 26.113; 300 controlPoint2X = 26.113;
303 controlPoint2Y = 11.63; 301 controlPoint2Y = 11.63;
304 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 302 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
305 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 303 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
306 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 304 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
307 pointX = 21.513; 305 pointX = 21.513;
308 pointY = 12.688; 306 pointY = 12.688;
309 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 307 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
310 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 308 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
311 controlPoint1X = 23.767; 309 controlPoint1X = 23.767;
312 controlPoint1Y = 11.63; 310 controlPoint1Y = 11.63;
313 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 311 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
314 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 312 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
315 controlPoint2X = 22.203; 313 controlPoint2X = 22.203;
316 controlPoint2Y = 12.09; 314 controlPoint2Y = 12.09;
317 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 315 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
318 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 316 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
319 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 317 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
320 pointX = 21.283; 318 pointX = 21.283;
321 pointY = 14.942; 319 pointY = 14.942;
322 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 320 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
323 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 321 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
324 controlPoint1X = 21.145; 322 controlPoint1X = 21.145;
325 controlPoint1Y = 13.148; 323 controlPoint1Y = 13.148;
326 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 324 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
327 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 325 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
328 controlPoint2X = 21.145; 326 controlPoint2X = 21.145;
329 controlPoint2Y = 14.436; 327 controlPoint2Y = 14.436;
330 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 328 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
331 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 329 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
332 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 330 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
333 pointX = 22.801; 331 pointX = 22.801;
334 pointY = 17.012; 332 pointY = 17.012;
335 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 333 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
336 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 334 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
337 controlPoint1X = 21.513; 335 controlPoint1X = 21.513;
338 controlPoint1Y = 15.908; 336 controlPoint1Y = 15.908;
339 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 337 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
340 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 338 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
341 controlPoint2X = 21.973; 339 controlPoint2X = 21.973;
342 controlPoint2Y = 16.69; 340 controlPoint2Y = 16.69;
343 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 341 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
344 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 342 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
345 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 343 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
346 pointX = 26.205; 344 pointX = 26.205;
347 pointY = 16.69; 345 pointY = 16.69;
348 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 346 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
349 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 347 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
350 controlPoint1X = 23.399; 348 controlPoint1X = 23.399;
351 controlPoint1Y = 17.288; 349 controlPoint1Y = 17.288;
352 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 350 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
353 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 351 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
354 controlPoint2X = 25.791; 352 controlPoint2X = 25.791;
355 controlPoint2Y = 17.058; 353 controlPoint2Y = 17.058;
356 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 354 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
357 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 355 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
358 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 356 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
359 pointX = 27.493; 357 pointX = 27.493;
360 pointY = 13.976; 358 pointY = 13.976;
361 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 359 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
362 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 360 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
363 controlPoint1X = 26.941; 361 controlPoint1X = 26.941;
364 controlPoint1Y = 16.046; 362 controlPoint1Y = 16.046;
365 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 363 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
366 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 364 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
367 controlPoint2X = 27.493; 365 controlPoint2X = 27.493;
368 controlPoint2Y = 14.896; 366 controlPoint2Y = 14.896;
369 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 367 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
370 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 368 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
371 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 369 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
372 pointX = 27.493; 370 pointX = 27.493;
373 pointY = 13.976; 371 pointY = 13.976;
374 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 372 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
375 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 373 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
376 context.lineTo(pointX, pointY); 374 context.lineTo(pointX, pointY);
377 context.closePath(); 375 context.closePath();
378 pointX = 30.851; 376 pointX = 30.851;
379 pointY = 38.862; 377 pointY = 38.862;
380 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 378 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
381 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 379 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
382 context.moveTo(pointX, pointY); 380 context.moveTo(pointX, pointY);
383 color = "#FFFFFF"; 381 color = "#FFFFFF";
384 context.fillStyle = color; 382 context.fillStyle = color;
385 context.fill(); 383 context.fill();
386 384
387 context.restore(); 385 context.restore();
388} 386}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js
index 5842828..9a8ac7d 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Marks/questionMark.js
@@ -1,406 +1,404 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //questionMark.js 25 //questionMark.js
28 //? 26 //?
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/7/10 28 //Created by Giulio Cesare Solaroli on 3/7/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Marks_questionMarkWidth = 50.0; 33var kClipperz_PM_UI_Canvas_Marks_questionMarkWidth = 50.0;
36var kClipperz_PM_UI_Canvas_Marks_questionMarkHeight = 50.0; 34var kClipperz_PM_UI_Canvas_Marks_questionMarkHeight = 50.0;
37 35
38function Clipperz_PM_UI_Canvas_Marks_questionMark(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Marks_questionMark(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var color; 48 var color;
51 if (window.devicePixelRatio) 49 if (window.devicePixelRatio)
52 resolution = window.devicePixelRatio; 50 resolution = window.devicePixelRatio;
53 else 51 else
54 resolution = 1.0; 52 resolution = 1.0;
55 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight); 53 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth + canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight);
56 54
57 context.save(); 55 context.save();
58 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight); 56 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, canvas.height / kClipperz_PM_UI_Canvas_Marks_questionMarkHeight);
59 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, kClipperz_PM_UI_Canvas_Marks_questionMarkHeight); 57 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Marks_questionMarkWidth, kClipperz_PM_UI_Canvas_Marks_questionMarkHeight);
60 58
61 // Layer 1 59 // Layer 1
62 60
63 alignStroke = 0.0; 61 alignStroke = 0.0;
64 context.beginPath(); 62 context.beginPath();
65 pointX = 24.118; 63 pointX = 24.118;
66 pointY = 24.464; 64 pointY = 24.464;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.moveTo(pointX, pointY); 67 context.moveTo(pointX, pointY);
70 pointX = 24.854; 68 pointX = 24.854;
71 pointY = 23.406; 69 pointY = 23.406;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 controlPoint1X = 24.118; 72 controlPoint1X = 24.118;
75 controlPoint1Y = 24.05; 73 controlPoint1Y = 24.05;
76 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 74 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
77 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 75 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
78 controlPoint2X = 24.44; 76 controlPoint2X = 24.44;
79 controlPoint2Y = 23.636; 77 controlPoint2Y = 23.636;
80 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 78 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
81 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 79 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
82 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 80 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
83 pointX = 29.454; 81 pointX = 29.454;
84 pointY = 20.6; 82 pointY = 20.6;
85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
87 controlPoint1X = 26.418; 85 controlPoint1X = 26.418;
88 controlPoint1Y = 22.532; 86 controlPoint1Y = 22.532;
89 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 87 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
90 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 88 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
91 controlPoint2X = 28.534; 89 controlPoint2X = 28.534;
92 controlPoint2Y = 21.566; 90 controlPoint2Y = 21.566;
93 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 91 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
94 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 92 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
95 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 93 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
96 pointX = 30.282; 94 pointX = 30.282;
97 pointY = 17.794; 95 pointY = 17.794;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 controlPoint1X = 29.868; 98 controlPoint1X = 29.868;
101 controlPoint1Y = 20.232; 99 controlPoint1Y = 20.232;
102 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 100 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
103 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 101 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
104 controlPoint2X = 30.282; 102 controlPoint2X = 30.282;
105 controlPoint2Y = 19.082; 103 controlPoint2Y = 19.082;
106 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 104 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
107 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 105 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
108 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 106 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
109 pointX = 27.2; 107 pointX = 27.2;
110 pointY = 12.688; 108 pointY = 12.688;
111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
113 controlPoint1X = 30.282; 111 controlPoint1X = 30.282;
114 controlPoint1Y = 16.322; 112 controlPoint1Y = 16.322;
115 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
116 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
117 controlPoint2X = 29.454; 115 controlPoint2X = 29.454;
118 controlPoint2Y = 14.344; 116 controlPoint2Y = 14.344;
119 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
120 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
121 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
122 pointX = 21.312; 120 pointX = 21.312;
123 pointY = 10.664; 121 pointY = 10.664;
124 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
125 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
126 controlPoint1X = 25.636; 124 controlPoint1X = 25.636;
127 controlPoint1Y = 11.492; 125 controlPoint1Y = 11.492;
128 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 126 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
129 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 127 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
130 controlPoint2X = 23.382; 128 controlPoint2X = 23.382;
131 controlPoint2Y = 10.664; 129 controlPoint2Y = 10.664;
132 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 130 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
133 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 131 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
134 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 132 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
135 pointX = 19.886; 133 pointX = 19.886;
136 pointY = 11.124; 134 pointY = 11.124;
137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
139 controlPoint1X = 20.898; 137 controlPoint1X = 20.898;
140 controlPoint1Y = 10.664; 138 controlPoint1Y = 10.664;
141 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 139 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
142 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 140 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
143 controlPoint2X = 20.162; 141 controlPoint2X = 20.162;
144 controlPoint2Y = 10.894; 142 controlPoint2Y = 10.894;
145 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 143 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
146 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 144 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
147 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 145 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
148 pointX = 18.0; 146 pointX = 18.0;
149 pointY = 14.666; 147 pointY = 14.666;
150 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
151 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 149 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
152 controlPoint1X = 19.104; 150 controlPoint1X = 19.104;
153 controlPoint1Y = 11.676; 151 controlPoint1Y = 11.676;
154 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 152 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
155 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 153 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
156 controlPoint2X = 18.0; 154 controlPoint2X = 18.0;
157 controlPoint2Y = 14.068; 155 controlPoint2Y = 14.068;
158 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 156 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
159 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 157 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
160 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 158 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
161 pointX = 18.598; 159 pointX = 18.598;
162 pointY = 15.586; 160 pointY = 15.586;
163 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 161 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
164 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 162 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
165 controlPoint1X = 18.0; 163 controlPoint1X = 18.0;
166 controlPoint1Y = 14.896; 164 controlPoint1Y = 14.896;
167 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 165 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
168 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 166 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
169 controlPoint2X = 18.138; 167 controlPoint2X = 18.138;
170 controlPoint2Y = 15.494; 168 controlPoint2Y = 15.494;
171 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 169 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
172 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 170 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
173 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 171 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
174 pointX = 19.794; 172 pointX = 19.794;
175 pointY = 15.908; 173 pointY = 15.908;
176 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 174 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
177 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 175 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
178 controlPoint1X = 19.012; 176 controlPoint1X = 19.012;
179 controlPoint1Y = 15.678; 177 controlPoint1Y = 15.678;
180 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 178 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
181 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 179 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
182 controlPoint2X = 19.426; 180 controlPoint2X = 19.426;
183 controlPoint2Y = 15.77; 181 controlPoint2Y = 15.77;
184 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 182 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
185 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 183 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
186 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 184 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
187 pointX = 25.36; 185 pointX = 25.36;
188 pointY = 20.002; 186 pointY = 20.002;
189 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 187 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
190 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 188 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
191 controlPoint1X = 22.508; 189 controlPoint1X = 22.508;
192 controlPoint1Y = 16.644; 190 controlPoint1Y = 16.644;
193 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 191 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
194 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 192 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
195 controlPoint2X = 25.36; 193 controlPoint2X = 25.36;
196 controlPoint2Y = 17.886; 194 controlPoint2Y = 17.886;
197 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 195 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
198 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 196 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
199 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 197 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
200 pointX = 24.21; 198 pointX = 24.21;
201 pointY = 21.704; 199 pointY = 21.704;
202 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 200 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
203 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 201 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
204 controlPoint1X = 25.36; 202 controlPoint1X = 25.36;
205 controlPoint1Y = 20.738; 203 controlPoint1Y = 20.738;
206 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 204 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
207 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 205 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
208 controlPoint2X = 25.084; 206 controlPoint2X = 25.084;
209 controlPoint2Y = 21.198; 207 controlPoint2Y = 21.198;
210 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 208 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
211 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 209 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
212 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 210 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
213 pointX = 19.058; 211 pointX = 19.058;
214 pointY = 24.326; 212 pointY = 24.326;
215 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 213 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
216 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 214 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
217 controlPoint1X = 23.106; 215 controlPoint1X = 23.106;
218 controlPoint1Y = 22.348; 216 controlPoint1Y = 22.348;
219 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 217 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
220 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 218 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
221 controlPoint2X = 19.886; 219 controlPoint2X = 19.886;
222 controlPoint2Y = 23.774; 220 controlPoint2Y = 23.774;
223 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 221 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
224 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 222 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
225 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 223 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
226 pointX = 18.506; 224 pointX = 18.506;
227 pointY = 25.936; 225 pointY = 25.936;
228 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 226 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
229 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 227 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
230 controlPoint1X = 18.736; 228 controlPoint1X = 18.736;
231 controlPoint1Y = 24.556; 229 controlPoint1Y = 24.556;
232 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 230 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
233 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 231 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
234 controlPoint2X = 18.506; 232 controlPoint2X = 18.506;
235 controlPoint2Y = 25.338; 233 controlPoint2Y = 25.338;
236 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 234 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
237 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 235 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
238 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 236 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
239 pointX = 20.898; 237 pointX = 20.898;
240 pointY = 29.064; 238 pointY = 29.064;
241 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 239 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
242 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 240 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
243 controlPoint1X = 18.506; 241 controlPoint1X = 18.506;
244 controlPoint1Y = 26.948; 242 controlPoint1Y = 26.948;
245 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 243 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
246 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 244 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
247 controlPoint2X = 19.334; 245 controlPoint2X = 19.334;
248 controlPoint2Y = 28.42; 246 controlPoint2Y = 28.42;
249 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 247 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
250 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 248 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
251 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 249 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
252 pointX = 22.048; 250 pointX = 22.048;
253 pointY = 29.156; 251 pointY = 29.156;
254 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 252 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
255 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 253 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
256 controlPoint1X = 21.22; 254 controlPoint1X = 21.22;
257 controlPoint1Y = 29.156; 255 controlPoint1Y = 29.156;
258 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 256 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
259 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 257 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
260 controlPoint2X = 21.726; 258 controlPoint2X = 21.726;
261 controlPoint2Y = 29.202; 259 controlPoint2Y = 29.202;
262 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 260 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
263 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 261 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
264 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 262 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
265 pointX = 25.268; 263 pointX = 25.268;
266 pointY = 27.592; 264 pointY = 27.592;
267 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 265 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
268 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 266 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
269 controlPoint1X = 22.508; 267 controlPoint1X = 22.508;
270 controlPoint1Y = 29.064; 268 controlPoint1Y = 29.064;
271 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 269 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
272 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 270 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
273 controlPoint2X = 24.9; 271 controlPoint2X = 24.9;
274 controlPoint2Y = 27.96; 272 controlPoint2Y = 27.96;
275 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 273 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
276 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 274 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
277 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 275 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
278 pointX = 25.406; 276 pointX = 25.406;
279 pointY = 26.856; 277 pointY = 26.856;
280 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 278 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
281 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 279 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
282 controlPoint1X = 25.406; 280 controlPoint1X = 25.406;
283 controlPoint1Y = 27.454; 281 controlPoint1Y = 27.454;
284 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 282 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
285 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 283 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
286 controlPoint2X = 25.544; 284 controlPoint2X = 25.544;
287 controlPoint2Y = 26.994; 285 controlPoint2Y = 26.994;
288 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 286 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
289 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 287 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
290 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 288 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
291 pointX = 24.118; 289 pointX = 24.118;
292 pointY = 24.464; 290 pointY = 24.464;
293 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 291 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
294 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 292 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
295 controlPoint1X = 24.578; 293 controlPoint1X = 24.578;
296 controlPoint1Y = 25.936; 294 controlPoint1Y = 25.936;
297 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 295 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
298 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 296 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
299 controlPoint2X = 24.118; 297 controlPoint2X = 24.118;
300 controlPoint2Y = 24.786; 298 controlPoint2Y = 24.786;
301 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 299 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
302 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 300 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
303 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 301 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
304 pointX = 24.118; 302 pointX = 24.118;
305 pointY = 24.464; 303 pointY = 24.464;
306 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 304 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
307 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 305 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
308 context.lineTo(pointX, pointY); 306 context.lineTo(pointX, pointY);
309 context.closePath(); 307 context.closePath();
310 pointX = 23.06; 308 pointX = 23.06;
311 pointY = 31.962; 309 pointY = 31.962;
312 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 310 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
313 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 311 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
314 context.moveTo(pointX, pointY); 312 context.moveTo(pointX, pointY);
315 pointX = 20.53; 313 pointX = 20.53;
316 pointY = 32.928; 314 pointY = 32.928;
317 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 315 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
318 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 316 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
319 controlPoint1X = 22.186; 317 controlPoint1X = 22.186;
320 controlPoint1Y = 31.962; 318 controlPoint1Y = 31.962;
321 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 319 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
322 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 320 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
323 controlPoint2X = 21.22; 321 controlPoint2X = 21.22;
324 controlPoint2Y = 32.33; 322 controlPoint2Y = 32.33;
325 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 323 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
326 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 324 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
327 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 325 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
328 pointX = 19.426; 326 pointX = 19.426;
329 pointY = 35.458; 327 pointY = 35.458;
330 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 328 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
331 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 329 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
332 controlPoint1X = 19.794; 330 controlPoint1X = 19.794;
333 controlPoint1Y = 33.618; 331 controlPoint1Y = 33.618;
334 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 332 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
335 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 333 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
336 controlPoint2X = 19.426; 334 controlPoint2X = 19.426;
337 controlPoint2Y = 34.538; 335 controlPoint2Y = 34.538;
338 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 336 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
339 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 337 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
340 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 338 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
341 pointX = 20.392; 339 pointX = 20.392;
342 pointY = 38.08; 340 pointY = 38.08;
343 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 341 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
344 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 342 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
345 controlPoint1X = 19.426; 343 controlPoint1X = 19.426;
346 controlPoint1Y = 36.47; 344 controlPoint1Y = 36.47;
347 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 345 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
348 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 346 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
349 controlPoint2X = 19.702; 347 controlPoint2X = 19.702;
350 controlPoint2Y = 37.344; 348 controlPoint2Y = 37.344;
351 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 349 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
352 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 350 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
353 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 351 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
354 pointX = 22.738; 352 pointX = 22.738;
355 pointY = 39.0; 353 pointY = 39.0;
356 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 354 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
357 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 355 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
358 controlPoint1X = 21.128; 356 controlPoint1X = 21.128;
359 controlPoint1Y = 38.77; 357 controlPoint1Y = 38.77;
360 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 358 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
361 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 359 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
362 controlPoint2X = 22.048; 360 controlPoint2X = 22.048;
363 controlPoint2Y = 39.0; 361 controlPoint2Y = 39.0;
364 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 362 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
365 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 363 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
366 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 364 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
367 pointX = 25.544; 365 pointX = 25.544;
368 pointY = 38.034; 366 pointY = 38.034;
369 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 367 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
370 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 368 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
371 controlPoint1X = 23.796; 369 controlPoint1X = 23.796;
372 controlPoint1Y = 39.0; 370 controlPoint1Y = 39.0;
373 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 371 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
374 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 372 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
375 controlPoint2X = 24.854; 373 controlPoint2X = 24.854;
376 controlPoint2Y = 38.724; 374 controlPoint2Y = 38.724;
377 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 375 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
378 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 376 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
379 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 377 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
380 pointX = 26.556; 378 pointX = 26.556;
381 pointY = 35.55; 379 pointY = 35.55;
382 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 380 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
383 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 381 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
384 controlPoint1X = 26.188; 382 controlPoint1X = 26.188;
385 controlPoint1Y = 37.344; 383 controlPoint1Y = 37.344;
386 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 384 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
387 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 385 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
388 controlPoint2X = 26.556; 386 controlPoint2X = 26.556;
389 controlPoint2Y = 36.194; 387 controlPoint2Y = 36.194;
390 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 388 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
391 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 389 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
392 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 390 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
393 pointX = 25.452; 391 pointX = 25.452;
394 pointY = 32.744; 392 pointY = 32.744;
395 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 393 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
396 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 394 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
397 controlPoint1X = 26.556; 395 controlPoint1X = 26.556;
398 controlPoint1Y = 34.676; 396 controlPoint1Y = 34.676;
399 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 397 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
400 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 398 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
401 controlPoint2X = 26.326; 399 controlPoint2X = 26.326;
402 controlPoint2Y = 33.618; 400 controlPoint2Y = 33.618;
403 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 401 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
404 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 402 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
405 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 403 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
406 pointX = 23.06; 404 pointX = 23.06;
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js
index 2462d0e..65e5ca6 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/RegisterButton/normal.js
@@ -1,400 +1,398 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //normal.js 25 //normal.js
28 //normal 26 //normal
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/24/10 28 //Created by Giulio Cesare Solaroli on 3/24/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_RegisterButton_normalWidth = 282.0; 33var kClipperz_PM_UI_Canvas_RegisterButton_normalWidth = 282.0;
36var kClipperz_PM_UI_Canvas_RegisterButton_normalHeight = 93.0; 34var kClipperz_PM_UI_Canvas_RegisterButton_normalHeight = 93.0;
37 35
38function Clipperz_PM_UI_Canvas_RegisterButton_normal(canvas, aBackgroundColor, aDarkBackgroundColor, aLightColor, aDarkColor, aStarColor) 36function Clipperz_PM_UI_Canvas_RegisterButton_normal(canvas, aBackgroundColor, aDarkBackgroundColor, aLightColor, aDarkColor, aStarColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var controlPoint1X; 44 var controlPoint1X;
47 var controlPoint1Y; 45 var controlPoint1Y;
48 var controlPoint2X; 46 var controlPoint2X;
49 var controlPoint2Y; 47 var controlPoint2Y;
50 var gradient; 48 var gradient;
51 var color; 49 var color;
52 if (window.devicePixelRatio) 50 if (window.devicePixelRatio)
53 resolution = window.devicePixelRatio; 51 resolution = window.devicePixelRatio;
54 else 52 else
55 resolution = 1.0; 53 resolution = 1.0;
56 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight); 54 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight);
57 55
58 context.save(); 56 context.save();
59 context.scale(canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight); 57 context.scale(canvas.width / kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_RegisterButton_normalHeight);
60 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, kClipperz_PM_UI_Canvas_RegisterButton_normalHeight); 58 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_RegisterButton_normalWidth, kClipperz_PM_UI_Canvas_RegisterButton_normalHeight);
61 59
62 // background 60 // background
63 61
64 alignStroke = 0.0; 62 alignStroke = 0.0;
65 context.beginPath(); 63 context.beginPath();
66 pointX = 241.0; 64 pointX = 241.0;
67 pointY = 80.0; 65 pointY = 80.0;
68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 66 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 67 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
70 context.moveTo(pointX, pointY); 68 context.moveTo(pointX, pointY);
71 pointX = 274.0; 69 pointX = 274.0;
72 pointY = 47.0; 70 pointY = 47.0;
73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 71 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 72 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
75 controlPoint1X = 259.103; 73 controlPoint1X = 259.103;
76 controlPoint1Y = 80.0; 74 controlPoint1Y = 80.0;
77 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 75 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
78 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 76 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
79 controlPoint2X = 274.0; 77 controlPoint2X = 274.0;
80 controlPoint2Y = 65.103; 78 controlPoint2Y = 65.103;
81 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 79 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
82 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 80 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
83 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 81 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
84 pointX = 274.0; 82 pointX = 274.0;
85 pointY = 45.0; 83 pointY = 45.0;
86 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 84 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
87 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 85 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
88 context.lineTo(pointX, pointY); 86 context.lineTo(pointX, pointY);
89 pointX = 241.0; 87 pointX = 241.0;
90 pointY = 12.0; 88 pointY = 12.0;
91 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 89 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
92 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 90 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
93 controlPoint1X = 274.0; 91 controlPoint1X = 274.0;
94 controlPoint1Y = 26.897; 92 controlPoint1Y = 26.897;
95 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 93 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
96 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 94 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
97 controlPoint2X = 259.103; 95 controlPoint2X = 259.103;
98 controlPoint2Y = 12.0; 96 controlPoint2Y = 12.0;
99 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 97 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
100 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 98 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
101 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 99 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
102 pointX = 60.0; 100 pointX = 60.0;
103 pointY = 12.0; 101 pointY = 12.0;
104 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
105 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
106 context.lineTo(pointX, pointY); 104 context.lineTo(pointX, pointY);
107 pointX = 27.0; 105 pointX = 27.0;
108 pointY = 45.0; 106 pointY = 45.0;
109 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 107 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
110 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 108 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
111 controlPoint1X = 41.897; 109 controlPoint1X = 41.897;
112 controlPoint1Y = 12.0; 110 controlPoint1Y = 12.0;
113 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 111 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
114 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 112 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
115 controlPoint2X = 27.0; 113 controlPoint2X = 27.0;
116 controlPoint2Y = 26.897; 114 controlPoint2Y = 26.897;
117 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 115 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
118 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 116 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
119 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 117 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
120 pointX = 27.0; 118 pointX = 27.0;
121 pointY = 47.0; 119 pointY = 47.0;
122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 120 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 121 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
124 context.lineTo(pointX, pointY); 122 context.lineTo(pointX, pointY);
125 pointX = 60.0; 123 pointX = 60.0;
126 pointY = 80.0; 124 pointY = 80.0;
127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 125 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 126 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
129 controlPoint1X = 27.0; 127 controlPoint1X = 27.0;
130 controlPoint1Y = 65.103; 128 controlPoint1Y = 65.103;
131 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 129 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
132 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 130 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
133 controlPoint2X = 41.897; 131 controlPoint2X = 41.897;
134 controlPoint2Y = 80.0; 132 controlPoint2Y = 80.0;
135 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 133 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
136 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 134 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
137 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 135 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
138 pointX = 241.0; 136 pointX = 241.0;
139 pointY = 80.0; 137 pointY = 80.0;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 context.closePath(); 141 context.closePath();
144 gradient = context.createLinearGradient(150.5, 12.0, 150.5, 80.0); 142 gradient = context.createLinearGradient(150.5, 12.0, 150.5, 80.0);
145 gradient.addColorStop(0.0, aBackgroundColor); 143 gradient.addColorStop(0.0, aBackgroundColor);
146 gradient.addColorStop(1.0, aDarkBackgroundColor); 144 gradient.addColorStop(1.0, aDarkBackgroundColor);
147 context.fillStyle = gradient; 145 context.fillStyle = gradient;
148 context.fill(); 146 context.fill();
149 147
150 // round 148 // round
151 149
152 alignStroke = 0.0; 150 alignStroke = 0.0;
153 context.beginPath(); 151 context.beginPath();
154 pointX = 44.103; 152 pointX = 44.103;
155 pointY = 4.014; 153 pointY = 4.014;
156 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 154 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
157 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 155 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
158 context.moveTo(pointX, pointY); 156 context.moveTo(pointX, pointY);
159 pointX = 65.629; 157 pointX = 65.629;
160 pointY = 10.515; 158 pointY = 10.515;
161 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 159 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
162 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 160 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
163 controlPoint1X = 51.706; 161 controlPoint1X = 51.706;
164 controlPoint1Y = 4.217; 162 controlPoint1Y = 4.217;
165 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 163 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
166 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 164 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
167 controlPoint2X = 59.185; 165 controlPoint2X = 59.185;
168 controlPoint2Y = 6.475; 166 controlPoint2Y = 6.475;
169 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 167 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
170 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 168 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
171 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 169 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
172 pointX = 78.65; 170 pointX = 78.65;
173 pointY = 70.918; 171 pointY = 70.918;
174 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 172 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
175 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 173 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
176 context.lineTo(pointX, pointY); 174 context.lineTo(pointX, pointY);
177 pointX = 43.0; 175 pointX = 43.0;
178 pointY = 90.0; 176 pointY = 90.0;
179 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 177 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
180 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 178 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
181 controlPoint1X = 70.676; 179 controlPoint1X = 70.676;
182 controlPoint1Y = 82.788; 180 controlPoint1Y = 82.788;
183 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 181 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
184 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 182 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
185 controlPoint2X = 57.23; 183 controlPoint2X = 57.23;
186 controlPoint2Y = 89.817; 184 controlPoint2Y = 89.817;
187 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 185 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
188 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 186 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
189 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 187 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
190 pointX = 0.056; 188 pointX = 0.056;
191 pointY = 44.801; 189 pointY = 44.801;
192 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 190 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
193 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 191 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
194 controlPoint1X = 18.834; 192 controlPoint1X = 18.834;
195 controlPoint1Y = 90.07; 193 controlPoint1Y = 90.07;
196 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 194 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
197 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 195 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
198 controlPoint2X = -1.18; 196 controlPoint2X = -1.18;
199 controlPoint2Y = 68.879; 197 controlPoint2Y = 68.879;
200 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 198 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
201 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 199 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
202 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 200 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
203 pointX = 44.103; 201 pointX = 44.103;
204 pointY = 4.014; 202 pointY = 4.014;
205 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 203 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
206 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 204 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
207 controlPoint1X = 1.242; 205 controlPoint1X = 1.242;
208 controlPoint1Y = 21.708; 206 controlPoint1Y = 21.708;
209 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 207 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
210 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 208 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
211 controlPoint2X = 21.202; 209 controlPoint2X = 21.202;
212 controlPoint2Y = 3.72; 210 controlPoint2Y = 3.72;
213 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 211 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
214 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 212 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
215 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 213 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
216 pointX = 44.103; 214 pointX = 44.103;
217 pointY = 4.014; 215 pointY = 4.014;
218 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 216 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
219 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 217 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
220 context.lineTo(pointX, pointY); 218 context.lineTo(pointX, pointY);
221 context.closePath(); 219 context.closePath();
222 gradient = context.createLinearGradient(39.326, 90, 39.326, 4.011); 220 gradient = context.createLinearGradient(39.326, 90, 39.326, 4.011);
223 gradient.addColorStop(0.0, aDarkColor); 221 gradient.addColorStop(0.0, aDarkColor);
224 gradient.addColorStop(1.0, aLightColor); 222 gradient.addColorStop(1.0, aLightColor);
225 context.fillStyle = gradient; 223 context.fillStyle = gradient;
226 context.fill(); 224 context.fill();
227 225
228 // * 226 // *
229 227
230 alignStroke = 0.0; 228 alignStroke = 0.0;
231 context.beginPath(); 229 context.beginPath();
232 pointX = 23.983; 230 pointX = 23.983;
233 pointY = 35.944; 231 pointY = 35.944;
234 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 232 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
235 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 233 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
236 context.moveTo(pointX, pointY); 234 context.moveTo(pointX, pointY);
237 pointX = 37.25; 235 pointX = 37.25;
238 pointY = 40.261; 236 pointY = 40.261;
239 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 237 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
240 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 238 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
241 context.lineTo(pointX, pointY); 239 context.lineTo(pointX, pointY);
242 pointX = 37.25; 240 pointX = 37.25;
243 pointY = 24.963; 241 pointY = 24.963;
244 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 242 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
245 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 243 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
246 context.lineTo(pointX, pointY); 244 context.lineTo(pointX, pointY);
247 pointX = 48.231; 245 pointX = 48.231;
248 pointY = 24.963; 246 pointY = 24.963;
249 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 247 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
250 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 248 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
251 context.lineTo(pointX, pointY); 249 context.lineTo(pointX, pointY);
252 pointX = 48.231; 250 pointX = 48.231;
253 pointY = 40.261; 251 pointY = 40.261;
254 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 252 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
255 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 253 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
256 context.lineTo(pointX, pointY); 254 context.lineTo(pointX, pointY);
257 pointX = 61.498; 255 pointX = 61.498;
258 pointY = 35.944; 256 pointY = 35.944;
259 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 257 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
260 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 258 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
261 context.lineTo(pointX, pointY); 259 context.lineTo(pointX, pointY);
262 pointX = 64.481; 260 pointX = 64.481;
263 pointY = 45.402; 261 pointY = 45.402;
264 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 262 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
265 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 263 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
266 context.lineTo(pointX, pointY); 264 context.lineTo(pointX, pointY);
267 pointX = 50.961; 265 pointX = 50.961;
268 pointY = 49.592; 266 pointY = 49.592;
269 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 267 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
270 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 268 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
271 context.lineTo(pointX, pointY); 269 context.lineTo(pointX, pointY);
272 pointX = 59.784; 270 pointX = 59.784;
273 pointY = 62.224; 271 pointY = 62.224;
274 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 272 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
275 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 273 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
276 context.lineTo(pointX, pointY); 274 context.lineTo(pointX, pointY);
277 pointX = 51.659; 275 pointX = 51.659;
278 pointY = 68.0; 276 pointY = 68.0;
279 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 277 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
280 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 278 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
281 context.lineTo(pointX, pointY); 279 context.lineTo(pointX, pointY);
282 pointX = 42.836; 280 pointX = 42.836;
283 pointY = 56.066; 281 pointY = 56.066;
284 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 282 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
285 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 283 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
286 context.lineTo(pointX, pointY); 284 context.lineTo(pointX, pointY);
287 pointX = 33.759; 285 pointX = 33.759;
288 pointY = 68.0; 286 pointY = 68.0;
289 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 287 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
290 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 288 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
291 context.lineTo(pointX, pointY); 289 context.lineTo(pointX, pointY);
292 pointX = 25.634; 290 pointX = 25.634;
293 pointY = 62.224; 291 pointY = 62.224;
294 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 292 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
295 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 293 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
296 context.lineTo(pointX, pointY); 294 context.lineTo(pointX, pointY);
297 pointX = 34.521; 295 pointX = 34.521;
298 pointY = 49.592; 296 pointY = 49.592;
299 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 297 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
300 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 298 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
301 context.lineTo(pointX, pointY); 299 context.lineTo(pointX, pointY);
302 pointX = 21.0; 300 pointX = 21.0;
303 pointY = 45.402; 301 pointY = 45.402;
304 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 302 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
305 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 303 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
306 context.lineTo(pointX, pointY); 304 context.lineTo(pointX, pointY);
307 pointX = 23.983; 305 pointX = 23.983;
308 pointY = 35.944; 306 pointY = 35.944;
309 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 307 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
310 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 308 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
311 context.lineTo(pointX, pointY); 309 context.lineTo(pointX, pointY);
312 context.closePath(); 310 context.closePath();
313 pointX = 68.607; 311 pointX = 68.607;
314 pointY = 119.099; 312 pointY = 119.099;
315 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 313 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
316 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 314 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
317 context.moveTo(pointX, pointY); 315 context.moveTo(pointX, pointY);
318 context.fillStyle = aStarColor; 316 context.fillStyle = aStarColor;
319 context.fill(); 317 context.fill();
320 318
321 alignStroke = 0.0; 319 alignStroke = 0.0;
322 context.beginPath(); 320 context.beginPath();
323 pointX = 212.0; 321 pointX = 212.0;
324 pointY = 125.0; 322 pointY = 125.0;
325 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 323 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
326 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 324 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
327 context.moveTo(pointX, pointY); 325 context.moveTo(pointX, pointY);
328 pointX = 213.0; 326 pointX = 213.0;
329 pointY = 125.0; 327 pointY = 125.0;
330 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 328 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
331 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 329 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
332 context.lineTo(pointX, pointY); 330 context.lineTo(pointX, pointY);
333 pointX = 212.5; 331 pointX = 212.5;
334 pointY = 124.0; 332 pointY = 124.0;
335 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 333 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
336 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 334 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
337 context.lineTo(pointX, pointY); 335 context.lineTo(pointX, pointY);
338 pointX = 212.0; 336 pointX = 212.0;
339 pointY = 125.0; 337 pointY = 125.0;
340 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 338 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
341 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 339 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
342 context.lineTo(pointX, pointY); 340 context.lineTo(pointX, pointY);
343 context.closePath(); 341 context.closePath();
344 gradient = context.createLinearGradient(212.5, 125.0, 212.5, 124.0); 342 gradient = context.createLinearGradient(212.5, 125.0, 212.5, 124.0);
345 color = "#FFFFFF"; 343 color = "#FFFFFF";
346 gradient.addColorStop(0.0, color); 344 gradient.addColorStop(0.0, color);
347 color = "#A9A9A9"; 345 color = "#A9A9A9";
348 gradient.addColorStop(1.0, color); 346 gradient.addColorStop(1.0, color);
349 context.fillStyle = gradient; 347 context.fillStyle = gradient;
350 context.fill(); 348 context.fill();
351 349
352 // flip 350 // flip
353 351
354 // Setup for Shadow Effect 352 // Setup for Shadow Effect
355 color = "rgba(0.0%, 0.0%, 0.0%, 0.5)"; 353 color = "rgba(0.0%, 0.0%, 0.0%, 0.5)";
356 context.save(); 354 context.save();
357 context.shadowColor = color; 355 context.shadowColor = color;
358 context.shadowBlur = 0.0; 356 context.shadowBlur = 0.0;
359 context.shadowOffsetX = 2.0 * Math.cos(8.377) * resolution; 357 context.shadowOffsetX = 2.0 * Math.cos(8.377) * resolution;
360 context.shadowOffsetY = 2.0 * Math.sin(8.377) * resolution; 358 context.shadowOffsetY = 2.0 * Math.sin(8.377) * resolution;
361 359
362 // round 360 // round
363 361
364 alignStroke = 0.0; 362 alignStroke = 0.0;
365 context.beginPath(); 363 context.beginPath();
366 pointX = 78.506; 364 pointX = 78.506;
367 pointY = 70.251; 365 pointY = 70.251;
368 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 366 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
369 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 367 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
370 context.moveTo(pointX, pointY); 368 context.moveTo(pointX, pointY);
371 pointX = 66.155; 369 pointX = 66.155;
372 pointY = 12.954; 370 pointY = 12.954;
373 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 371 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
374 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 372 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
375 controlPoint1X = 59.899; 373 controlPoint1X = 59.899;
376 controlPoint1Y = 57.427; 374 controlPoint1Y = 57.427;
377 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution; 375 controlPoint1X = (Math.round(resolution * controlPoint1X + alignStroke) - alignStroke) / resolution;
378 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution; 376 controlPoint1Y = (Math.round(resolution * controlPoint1Y + alignStroke) - alignStroke) / resolution;
379 controlPoint2X = 54.678; 377 controlPoint2X = 54.678;
380 controlPoint2Y = 32.277; 378 controlPoint2Y = 32.277;
381 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution; 379 controlPoint2X = (Math.round(resolution * controlPoint2X + alignStroke) - alignStroke) / resolution;
382 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution; 380 controlPoint2Y = (Math.round(resolution * controlPoint2Y + alignStroke) - alignStroke) / resolution;
383 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY); 381 context.bezierCurveTo(controlPoint1X, controlPoint1Y, controlPoint2X, controlPoint2Y, pointX, pointY);
384 pointX = 78.506; 382 pointX = 78.506;
385 pointY = 70.251; 383 pointY = 70.251;
386 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 384 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
387 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 385 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
388 context.lineTo(pointX, pointY); 386 context.lineTo(pointX, pointY);
389 context.closePath(); 387 context.closePath();
390 gradient = context.createLinearGradient(69.301, 70.251, 69.301, 12.954); 388 gradient = context.createLinearGradient(69.301, 70.251, 69.301, 12.954);
391 gradient.addColorStop(0.0, aDarkColor); 389 gradient.addColorStop(0.0, aDarkColor);
392 gradient.addColorStop(1.0, aLightColor); 390 gradient.addColorStop(1.0, aLightColor);
393 context.fillStyle = gradient; 391 context.fillStyle = gradient;
394 context.fill(); 392 context.fill();
395 393
396 // Shadow Effect 394 // Shadow Effect
397 context.restore(); 395 context.restore();
398 396
399 context.restore(); 397 context.restore();
400} 398}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js
index cf475c6..5b344ef 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Star/normal.js
@@ -1,150 +1,148 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //normal.js 25 //normal.js
28 //normal 26 //normal
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/15/10 28 //Created by Giulio Cesare Solaroli on 3/15/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Star_normalWidth = 46.0; 33var kClipperz_PM_UI_Canvas_Star_normalWidth = 46.0;
36var kClipperz_PM_UI_Canvas_Star_normalHeight = 46.0; 34var kClipperz_PM_UI_Canvas_Star_normalHeight = 46.0;
37 35
38function Clipperz_PM_UI_Canvas_Star_normal(canvas, aColor) 36function Clipperz_PM_UI_Canvas_Star_normal(canvas, aColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 if (window.devicePixelRatio) 44 if (window.devicePixelRatio)
47 resolution = window.devicePixelRatio; 45 resolution = window.devicePixelRatio;
48 else 46 else
49 resolution = 1.0; 47 resolution = 1.0;
50 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight); 48 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth + canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight);
51 49
52 context.save(); 50 context.save();
53 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight); 51 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Star_normalWidth, canvas.height / kClipperz_PM_UI_Canvas_Star_normalHeight);
54 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Star_normalWidth, kClipperz_PM_UI_Canvas_Star_normalHeight); 52 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Star_normalWidth, kClipperz_PM_UI_Canvas_Star_normalHeight);
55 53
56 // * 54 // *
57 55
58 alignStroke = 0.0; 56 alignStroke = 0.0;
59 context.beginPath(); 57 context.beginPath();
60 pointX = 8.613; 58 pointX = 8.613;
61 pointY = 15.583; 59 pointY = 15.583;
62 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 60 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
63 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 61 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
64 context.moveTo(pointX, pointY); 62 context.moveTo(pointX, pointY);
65 pointX = 18.563; 63 pointX = 18.563;
66 pointY = 18.821; 64 pointY = 18.821;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.lineTo(pointX, pointY); 67 context.lineTo(pointX, pointY);
70 pointX = 18.563; 68 pointX = 18.563;
71 pointY = 7.347; 69 pointY = 7.347;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 26.799; 73 pointX = 26.799;
76 pointY = 7.347; 74 pointY = 7.347;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 context.lineTo(pointX, pointY); 77 context.lineTo(pointX, pointY);
80 pointX = 26.799; 78 pointX = 26.799;
81 pointY = 18.821; 79 pointY = 18.821;
82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
84 context.lineTo(pointX, pointY); 82 context.lineTo(pointX, pointY);
85 pointX = 36.749; 83 pointX = 36.749;
86 pointY = 15.583; 84 pointY = 15.583;
87 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 85 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
88 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 86 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
89 context.lineTo(pointX, pointY); 87 context.lineTo(pointX, pointY);
90 pointX = 38.986; 88 pointX = 38.986;
91 pointY = 22.677; 89 pointY = 22.677;
92 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 90 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
93 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 91 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
94 context.lineTo(pointX, pointY); 92 context.lineTo(pointX, pointY);
95 pointX = 28.846; 93 pointX = 28.846;
96 pointY = 25.819; 94 pointY = 25.819;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 context.lineTo(pointX, pointY); 97 context.lineTo(pointX, pointY);
100 pointX = 35.463; 98 pointX = 35.463;
101 pointY = 35.293; 99 pointY = 35.293;
102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
104 context.lineTo(pointX, pointY); 102 context.lineTo(pointX, pointY);
105 pointX = 29.369; 103 pointX = 29.369;
106 pointY = 39.625; 104 pointY = 39.625;
107 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 105 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
108 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 106 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
109 context.lineTo(pointX, pointY); 107 context.lineTo(pointX, pointY);
110 pointX = 22.752; 108 pointX = 22.752;
111 pointY = 30.675; 109 pointY = 30.675;
112 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 110 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
113 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 111 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
114 context.lineTo(pointX, pointY); 112 context.lineTo(pointX, pointY);
115 pointX = 15.944; 113 pointX = 15.944;
116 pointY = 39.625; 114 pointY = 39.625;
117 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 115 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
118 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 116 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
119 context.lineTo(pointX, pointY); 117 context.lineTo(pointX, pointY);
120 pointX = 9.85; 118 pointX = 9.85;
121 pointY = 35.293; 119 pointY = 35.293;
122 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 120 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
123 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 121 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
124 context.lineTo(pointX, pointY); 122 context.lineTo(pointX, pointY);
125 pointX = 16.515; 123 pointX = 16.515;
126 pointY = 25.819; 124 pointY = 25.819;
127 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 125 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
128 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 126 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
129 context.lineTo(pointX, pointY); 127 context.lineTo(pointX, pointY);
130 pointX = 6.375; 128 pointX = 6.375;
131 pointY = 22.677; 129 pointY = 22.677;
132 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 130 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
133 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 131 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
134 context.lineTo(pointX, pointY); 132 context.lineTo(pointX, pointY);
135 pointX = 8.613; 133 pointX = 8.613;
136 pointY = 15.583; 134 pointY = 15.583;
137 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
138 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
139 context.lineTo(pointX, pointY); 137 context.lineTo(pointX, pointY);
140 context.closePath(); 138 context.closePath();
141 pointX = 42.081; 139 pointX = 42.081;
142 pointY = 77.949; 140 pointY = 77.949;
143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 141 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 142 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
145 context.moveTo(pointX, pointY); 143 context.moveTo(pointX, pointY);
146 context.fillStyle = aColor; 144 context.fillStyle = aColor;
147 context.fill(); 145 context.fill();
148 146
149 context.restore(); 147 context.restore();
150} 148}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js
index cd7ed90..21dfcc0 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/close.js
@@ -1,153 +1,151 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //close.js 25 //close.js
28 //close 26 //close
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/14/10 28 //Created by Giulio Cesare Solaroli on 3/14/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Tips_closeWidth = 310.0; 33var kClipperz_PM_UI_Canvas_Tips_closeWidth = 310.0;
36var kClipperz_PM_UI_Canvas_Tips_closeHeight = 6.0; 34var kClipperz_PM_UI_Canvas_Tips_closeHeight = 6.0;
37 35
38function Clipperz_PM_UI_Canvas_Tips_close(canvas, aColor, aBackgroundColor) 36function Clipperz_PM_UI_Canvas_Tips_close(canvas, aColor, aBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 if (window.devicePixelRatio) 44 if (window.devicePixelRatio)
47 resolution = window.devicePixelRatio; 45 resolution = window.devicePixelRatio;
48 else 46 else
49 resolution = 1.0; 47 resolution = 1.0;
50 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight); 48 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight);
51 49
52 context.save(); 50 context.save();
53 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight); 51 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_closeWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_closeHeight);
54 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_closeWidth, kClipperz_PM_UI_Canvas_Tips_closeHeight); 52 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_closeWidth, kClipperz_PM_UI_Canvas_Tips_closeHeight);
55 53
56 // background 54 // background
57 55
58 alignStroke = 0.0; 56 alignStroke = 0.0;
59 context.beginPath(); 57 context.beginPath();
60 pointX = 310.0; 58 pointX = 310.0;
61 pointY = 6.0; 59 pointY = 6.0;
62 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 60 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
63 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 61 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
64 context.moveTo(pointX, pointY); 62 context.moveTo(pointX, pointY);
65 pointX = 310.0; 63 pointX = 310.0;
66 pointY = 0.0; 64 pointY = 0.0;
67 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 65 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
68 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 66 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
69 context.lineTo(pointX, pointY); 67 context.lineTo(pointX, pointY);
70 pointX = 0.0; 68 pointX = 0.0;
71 pointY = 0.0; 69 pointY = 0.0;
72 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 70 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
73 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 71 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
74 context.lineTo(pointX, pointY); 72 context.lineTo(pointX, pointY);
75 pointX = 0.0; 73 pointX = 0.0;
76 pointY = 6.0; 74 pointY = 6.0;
77 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 75 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
78 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 76 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
79 context.lineTo(pointX, pointY); 77 context.lineTo(pointX, pointY);
80 pointX = 310.0; 78 pointX = 310.0;
81 pointY = 6.0; 79 pointY = 6.0;
82 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 80 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
83 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 81 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
84 context.lineTo(pointX, pointY); 82 context.lineTo(pointX, pointY);
85 context.closePath(); 83 context.closePath();
86 context.fillStyle = aBackgroundColor; 84 context.fillStyle = aBackgroundColor;
87 context.fill(); 85 context.fill();
88 86
89 // grid 87 // grid
90 88
91 // background 89 // background
92 90
93 alignStroke = 0.0; 91 alignStroke = 0.0;
94 context.beginPath(); 92 context.beginPath();
95 pointX = 310.0; 93 pointX = 310.0;
96 pointY = 6.0; 94 pointY = 6.0;
97 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 95 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
98 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 96 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
99 context.moveTo(pointX, pointY); 97 context.moveTo(pointX, pointY);
100 pointX = 310.0; 98 pointX = 310.0;
101 pointY = 0.0; 99 pointY = 0.0;
102 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 100 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
103 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 101 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
104 context.lineTo(pointX, pointY); 102 context.lineTo(pointX, pointY);
105 pointX = 0.0; 103 pointX = 0.0;
106 pointY = 0.0; 104 pointY = 0.0;
107 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 105 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
108 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 106 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
109 context.lineTo(pointX, pointY); 107 context.lineTo(pointX, pointY);
110 pointX = 0.0; 108 pointX = 0.0;
111 pointY = 6.0; 109 pointY = 6.0;
112 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 110 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
113 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 111 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
114 context.lineTo(pointX, pointY); 112 context.lineTo(pointX, pointY);
115 pointX = 310.0; 113 pointX = 310.0;
116 pointY = 6.0; 114 pointY = 6.0;
117 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 115 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
118 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 116 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
119 context.lineTo(pointX, pointY); 117 context.lineTo(pointX, pointY);
120 context.closePath(); 118 context.closePath();
121 context.fillStyle = aBackgroundColor; 119 context.fillStyle = aBackgroundColor;
122 context.fill(); 120 context.fill();
123 121
124 // toggle 122 // toggle
125 123
126 alignStroke = 0.0; 124 alignStroke = 0.0;
127 context.beginPath(); 125 context.beginPath();
128 pointX = 149.0; 126 pointX = 149.0;
129 pointY = 6.0; 127 pointY = 6.0;
130 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 128 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
131 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 129 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
132 context.moveTo(pointX, pointY); 130 context.moveTo(pointX, pointY);
133 pointX = 161.0; 131 pointX = 161.0;
134 pointY = 6.0; 132 pointY = 6.0;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 context.lineTo(pointX, pointY); 135 context.lineTo(pointX, pointY);
138 pointX = 155.0; 136 pointX = 155.0;
139 pointY = 0.0; 137 pointY = 0.0;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 pointX = 149.0; 141 pointX = 149.0;
144 pointY = 6.0; 142 pointY = 6.0;
145 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
146 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
147 context.lineTo(pointX, pointY); 145 context.lineTo(pointX, pointY);
148 context.closePath(); 146 context.closePath();
149 context.fillStyle = aColor; 147 context.fillStyle = aColor;
150 context.fill(); 148 context.fill();
151 149
152 context.restore(); 150 context.restore();
153} 151}
diff --git a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js
index 30c1c69..9c76865 100644
--- a/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js
+++ b/frontend/gamma/js/Clipperz/PM/UI/Canvas/Tips/open.js
@@ -1,160 +1,158 @@
1/* 1/*
2 2
3Copyright 2008-2011 Clipperz Srl 3Copyright 2008-2013 Clipperz Srl
4 4
5This file is part of Clipperz Community Edition. 5This file is part of Clipperz, the online password manager.
6Clipperz Community Edition is an online password manager.
7For further information about its features and functionalities please 6For further information about its features and functionalities please
8refer to http://www.clipperz.com. 7refer to http://www.clipperz.com.
9 8
10* Clipperz Community Edition is free software: you can redistribute 9* Clipperz is free software: you can redistribute it and/or modify it
11 it and/or modify it under the terms of the GNU Affero General Public 10 under the terms of the GNU Affero General Public License as published
12 License as published by the Free Software Foundation, either version 11 by the Free Software Foundation, either version 3 of the License, or
13 3 of the License, or (at your option) any later version. 12 (at your option) any later version.
14 13
15* Clipperz Community Edition is distributed in the hope that it will 14* Clipperz is distributed in the hope that it will be useful, but
16 be useful, but WITHOUT ANY WARRANTY; without even the implied 15 WITHOUT ANY WARRANTY; without even the implied warranty of
17 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 See the GNU Affero General Public License for more details. 17 See the GNU Affero General Public License for more details.
19 18
20* You should have received a copy of the GNU Affero General Public 19* You should have received a copy of the GNU Affero General Public
21 License along with Clipperz Community Edition. If not, see 20 License along with Clipperz. If not, see http://www.gnu.org/licenses/.
22 <http://www.gnu.org/licenses/>.
23 21
24*/ 22*/
25 23
26// 24//
27 //open.js 25 //open.js
28 //open 26 //open
29// 27//
30 //Created by Giulio Cesare Solaroli on 3/14/10 28 //Created by Giulio Cesare Solaroli on 3/14/10
31 //Copyright 2010 Clipperz 29 //Copyright 2010 Clipperz
32 //This code was generated by Opacity. You may use or modify it in any way. 30 //This code was generated by Opacity. You may use or modify it in any way.
33// 31//
34 32
35var kClipperz_PM_UI_Canvas_Tips_openWidth = 310.0; 33var kClipperz_PM_UI_Canvas_Tips_openWidth = 310.0;
36var kClipperz_PM_UI_Canvas_Tips_openHeight = 6.0; 34var kClipperz_PM_UI_Canvas_Tips_openHeight = 6.0;
37 35
38function Clipperz_PM_UI_Canvas_Tips_open(canvas, aColor, aBackgroundColor) 36function Clipperz_PM_UI_Canvas_Tips_open(canvas, aColor, aBackgroundColor)
39{ 37{
40 var context = canvas.getContext("2d"); 38 var context = canvas.getContext("2d");
41 var alignStroke; 39 var alignStroke;
42 var resolution; 40 var resolution;
43 var path; 41 var path;
44 var pointX; 42 var pointX;
45 var pointY; 43 var pointY;
46 var color; 44 var color;
47 if (window.devicePixelRatio) 45 if (window.devicePixelRatio)
48 resolution = window.devicePixelRatio; 46 resolution = window.devicePixelRatio;
49 else 47 else
50 resolution = 1.0; 48 resolution = 1.0;
51 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight); 49 resolution *= 0.5 * (canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth + canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight);
52 50
53 context.save(); 51 context.save();
54 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight); 52 context.scale(canvas.width / kClipperz_PM_UI_Canvas_Tips_openWidth, canvas.height / kClipperz_PM_UI_Canvas_Tips_openHeight);
55 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_openWidth, kClipperz_PM_UI_Canvas_Tips_openHeight); 53 context.clearRect(0.0, 0.0, kClipperz_PM_UI_Canvas_Tips_openWidth, kClipperz_PM_UI_Canvas_Tips_openHeight);
56 54
57 // background 55 // background
58 56
59 alignStroke = 0.0; 57 alignStroke = 0.0;
60 context.beginPath(); 58 context.beginPath();
61 pointX = 310.0; 59 pointX = 310.0;
62 pointY = 6.0; 60 pointY = 6.0;
63 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 61 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
64 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 62 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
65 context.moveTo(pointX, pointY); 63 context.moveTo(pointX, pointY);
66 pointX = 310.0; 64 pointX = 310.0;
67 pointY = 0.0; 65 pointY = 0.0;
68 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 66 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
69 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 67 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
70 context.lineTo(pointX, pointY); 68 context.lineTo(pointX, pointY);
71 pointX = 0.0; 69 pointX = 0.0;
72 pointY = 0.0; 70 pointY = 0.0;
73 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 71 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
74 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 72 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
75 context.lineTo(pointX, pointY); 73 context.lineTo(pointX, pointY);
76 pointX = 0.0; 74 pointX = 0.0;
77 pointY = 6.0; 75 pointY = 6.0;
78 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 76 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
79 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 77 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
80 context.lineTo(pointX, pointY); 78 context.lineTo(pointX, pointY);
81 pointX = 310.0; 79 pointX = 310.0;
82 pointY = 6.0; 80 pointY = 6.0;
83 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 81 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
84 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 82 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
85 context.lineTo(pointX, pointY); 83 context.lineTo(pointX, pointY);
86 context.closePath(); 84 context.closePath();
87 context.fillStyle = aBackgroundColor; 85 context.fillStyle = aBackgroundColor;
88 context.fill(); 86 context.fill();
89 87
90 // grid 88 // grid
91 89
92 // background 90 // background
93 91
94 alignStroke = 0.0; 92 alignStroke = 0.0;
95 context.beginPath(); 93 context.beginPath();
96 pointX = 310.0; 94 pointX = 310.0;
97 pointY = 6.0; 95 pointY = 6.0;
98 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 96 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
99 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 97 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
100 context.moveTo(pointX, pointY); 98 context.moveTo(pointX, pointY);
101 pointX = 310.0; 99 pointX = 310.0;
102 pointY = 0.0; 100 pointY = 0.0;
103 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 101 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
104 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 102 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
105 context.lineTo(pointX, pointY); 103 context.lineTo(pointX, pointY);
106 pointX = 0.0; 104 pointX = 0.0;
107 pointY = 0.0; 105 pointY = 0.0;
108 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 106 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
109 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 107 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
110 context.lineTo(pointX, pointY); 108 context.lineTo(pointX, pointY);
111 pointX = 0.0; 109 pointX = 0.0;
112 pointY = 6.0; 110 pointY = 6.0;
113 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 111 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
114 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 112 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
115 context.lineTo(pointX, pointY); 113 context.lineTo(pointX, pointY);
116 pointX = 310.0; 114 pointX = 310.0;
117 pointY = 6.0; 115 pointY = 6.0;
118 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 116 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
119 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 117 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
120 context.lineTo(pointX, pointY); 118 context.lineTo(pointX, pointY);
121 context.closePath(); 119 context.closePath();
122 context.fillStyle = aBackgroundColor; 120 context.fillStyle = aBackgroundColor;
123 context.fill(); 121 context.fill();
124 122
125 // Layer 1 123 // Layer 1
126 124
127 alignStroke = 0.0; 125 alignStroke = 0.0;
128 context.save(); 126 context.save();
129 context.translate(155.0, 3.0); 127 context.translate(155.0, 3.0);
130 context.rotate(-3.142); 128 context.rotate(-3.142);
131 context.translate(-155.0, -3.0); 129 context.translate(-155.0, -3.0);
132 context.beginPath(); 130 context.beginPath();
133 pointX = 149.0; 131 pointX = 149.0;
134 pointY = 6.0; 132 pointY = 6.0;
135 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 133 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
136 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 134 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
137 context.moveTo(pointX, pointY); 135 context.moveTo(pointX, pointY);
138 pointX = 161.0; 136 pointX = 161.0;
139 pointY = 6.0; 137 pointY = 6.0;
140 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 138 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
141 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 139 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
142 context.lineTo(pointX, pointY); 140 context.lineTo(pointX, pointY);
143 pointX = 155.0; 141 pointX = 155.0;
144 pointY = 0.0; 142 pointY = 0.0;
145 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 143 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
146 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 144 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
147 context.lineTo(pointX, pointY); 145 context.lineTo(pointX, pointY);
148 pointX = 149.0; 146 pointX = 149.0;
149 pointY = 6.0; 147 pointY = 6.0;
150 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution; 148 pointX = (Math.round(resolution * pointX + alignStroke) - alignStroke) / resolution;
151 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution; 149 pointY = (Math.round(resolution * pointY + alignStroke) - alignStroke) / resolution;
152 context.lineTo(pointX, pointY); 150 context.lineTo(pointX, pointY);
153 context.closePath(); 151 context.closePath();
154 color = "#FFFFFF"; 152 color = "#FFFFFF";
155 context.fillStyle = color; 153 context.fillStyle = color;
156 context.fill(); 154 context.fill();
157 context.restore(); 155 context.restore();
158 156
159 context.restore(); 157 context.restore();
160} 158}