Skip to main content

laterite_core/icons/
generated.rs

1// @generated by scripts/gen-icons.py from icons.toml. Do not edit.
2// Upstream: lucide 1.46.0 (ISC). See crates/core/NOTICE.
3
4/// One icon in the framework's set.
5pub struct Icon {
6    /// The name an author writes in a descriptor.
7    pub name: &'static str,
8    /// Which group it belongs to in the documented index.
9    pub group: &'static str,
10    /// The drawing instructions, without an `svg` wrapper or any
11    /// presentation attributes: the render site owns those.
12    pub body: &'static str,
13    /// Whether filling it reads as a state rather than a blob.
14    pub fillable: bool,
15    /// Whether its direction carries meaning and flips under RTL.
16    pub mirror: bool,
17}
18
19/// Every icon the framework ships, sorted by name. 197 of them.
20pub static ICONS: [Icon; 197] = [
21    Icon {
22        name: "activity",
23        group: "objects",
24        body: r##"<path d="M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2" />"##,
25        fillable: false,
26        mirror: false,
27    },
28    Icon {
29        name: "alarm-clock",
30        group: "time-place",
31        body: r##"<circle cx="12" cy="13" r="8" /> <path d="M12 9v4l2 2" /> <path d="M5 3 2 6" /> <path d="m22 6-3-3" /> <path d="M6.38 18.7 4 21" /> <path d="M17.64 18.67 20 21" />"##,
32        fillable: false,
33        mirror: false,
34    },
35    Icon {
36        name: "arrow-up-down",
37        group: "chrome",
38        body: r##"<path d="m21 16-4 4-4-4" /> <path d="M17 20V4" /> <path d="m3 8 4-4 4 4" /> <path d="M7 4v16" />"##,
39        fillable: false,
40        mirror: true,
41    },
42    Icon {
43        name: "at-sign",
44        group: "communication",
45        body: r##"<circle cx="12" cy="12" r="4" /> <path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8" />"##,
46        fillable: false,
47        mirror: false,
48    },
49    Icon {
50        name: "award",
51        group: "objects",
52        body: r##"<path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526" /> <circle cx="12" cy="8" r="6" />"##,
53        fillable: false,
54        mirror: false,
55    },
56    Icon {
57        name: "badge-percent",
58        group: "commerce",
59        body: r##"<path d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z" /> <path d="m15 9-6 6" /> <path d="M9 9h.01" /> <path d="M15 15h.01" />"##,
60        fillable: false,
61        mirror: false,
62    },
63    Icon {
64        name: "banknote",
65        group: "commerce",
66        body: r##"<rect width="20" height="12" x="2" y="6" rx="2" /> <circle cx="12" cy="12" r="2" /> <path d="M6 12h.01M18 12h.01" />"##,
67        fillable: false,
68        mirror: false,
69    },
70    Icon {
71        name: "bell",
72        group: "communication",
73        body: r##"<path d="M10.268 21a2 2 0 0 0 3.464 0" /> <path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326" />"##,
74        fillable: true,
75        mirror: false,
76    },
77    Icon {
78        name: "bell-off",
79        group: "communication",
80        body: r##"<path d="M10.268 21a2 2 0 0 0 3.464 0" /> <path d="M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742" /> <path d="m2 2 20 20" /> <path d="M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05" />"##,
81        fillable: false,
82        mirror: false,
83    },
84    Icon {
85        name: "bell-ring",
86        group: "communication",
87        body: r##"<path d="M10.268 21a2 2 0 0 0 3.464 0" /> <path d="M22 8c0-2.3-.8-4.3-2-6" /> <path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326" /> <path d="M4 2C2.8 3.7 2 5.7 2 8" />"##,
88        fillable: false,
89        mirror: false,
90    },
91    Icon {
92        name: "blocks",
93        group: "objects",
94        body: r##"<path d="M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2" /> <rect x="14" y="2" width="8" height="8" rx="1" />"##,
95        fillable: false,
96        mirror: false,
97    },
98    Icon {
99        name: "bluetooth",
100        group: "technical",
101        body: r##"<path d="m7 7 10 10-5 5V2l5 5L7 17" />"##,
102        fillable: false,
103        mirror: false,
104    },
105    Icon {
106        name: "bold",
107        group: "content",
108        body: r##"<path d="M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8" />"##,
109        fillable: false,
110        mirror: false,
111    },
112    Icon {
113        name: "book-open",
114        group: "content",
115        body: r##"<path d="M12 5v16" /> <path d="M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z" />"##,
116        fillable: false,
117        mirror: false,
118    },
119    Icon {
120        name: "bookmark",
121        group: "content",
122        body: r##"<path d="M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z" />"##,
123        fillable: true,
124        mirror: false,
125    },
126    Icon {
127        name: "bot",
128        group: "technical",
129        body: r##"<path d="M12 8V4H8" /> <rect width="16" height="12" x="4" y="8" rx="2" /> <path d="M2 14h2" /> <path d="M20 14h2" /> <path d="M15 13v2" /> <path d="M9 13v2" />"##,
130        fillable: false,
131        mirror: false,
132    },
133    Icon {
134        name: "box",
135        group: "objects",
136        body: r##"<path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z" /> <path d="m3.3 7 8.7 5 8.7-5" /> <path d="M12 22V12" />"##,
137        fillable: false,
138        mirror: false,
139    },
140    Icon {
141        name: "boxes",
142        group: "objects",
143        body: r##"<path d="M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z" /> <path d="m7 16.5-4.74-2.85" /> <path d="m7 16.5 5-3" /> <path d="M7 16.5v5.17" /> <path d="M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z" /> <path d="m17 16.5-5-3" /> <path d="m17 16.5 4.74-2.85" /> <path d="M17 16.5v5.17" /> <path d="M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z" /> <path d="M12 8 7.26 5.15" /> <path d="m12 8 4.74-2.85" /> <path d="M12 13.5V8" />"##,
144        fillable: false,
145        mirror: false,
146    },
147    Icon {
148        name: "braces",
149        group: "content",
150        body: r##"<path d="M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1" /> <path d="M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1" />"##,
151        fillable: false,
152        mirror: false,
153    },
154    Icon {
155        name: "briefcase",
156        group: "commerce",
157        body: r##"<path d="M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16" /> <rect width="20" height="14" x="2" y="6" rx="2" />"##,
158        fillable: false,
159        mirror: false,
160    },
161    Icon {
162        name: "brush",
163        group: "objects",
164        body: r##"<path d="m11 10 3 3" /> <path d="M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z" /> <path d="M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031" />"##,
165        fillable: false,
166        mirror: false,
167    },
168    Icon {
169        name: "bug",
170        group: "technical",
171        body: r##"<path d="M12 20v-9" /> <path d="M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z" /> <path d="M14.12 3.88 16 2" /> <path d="M21 21a4 4 0 0 0-3.81-4" /> <path d="M21 5a4 4 0 0 1-3.55 3.97" /> <path d="M22 13h-4" /> <path d="M3 21a4 4 0 0 1 3.81-4" /> <path d="M3 5a4 4 0 0 0 3.55 3.97" /> <path d="M6 13H2" /> <path d="m8 2 1.88 1.88" /> <path d="M9 7.13V6a3 3 0 1 1 6 0v1.13" />"##,
172        fillable: false,
173        mirror: false,
174    },
175    Icon {
176        name: "building",
177        group: "commerce",
178        body: r##"<path d="M12 10h.01" /> <path d="M12 14h.01" /> <path d="M12 6h.01" /> <path d="M16 10h.01" /> <path d="M16 14h.01" /> <path d="M16 6h.01" /> <path d="M8 10h.01" /> <path d="M8 14h.01" /> <path d="M8 6h.01" /> <path d="M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3" /> <rect x="4" y="2" width="16" height="20" rx="2" />"##,
179        fillable: false,
180        mirror: false,
181    },
182    Icon {
183        name: "building-2",
184        group: "commerce",
185        body: r##"<path d="M10 12h4" /> <path d="M10 8h4" /> <path d="M14 21v-3a2 2 0 0 0-4 0v3" /> <path d="M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2" /> <path d="M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16" />"##,
186        fillable: false,
187        mirror: false,
188    },
189    Icon {
190        name: "calculator",
191        group: "commerce",
192        body: r##"<rect width="16" height="20" x="4" y="2" rx="2" /> <line x1="8" x2="16" y1="6" y2="6" /> <line x1="16" x2="16" y1="14" y2="18" /> <path d="M16 10h.01" /> <path d="M12 10h.01" /> <path d="M8 10h.01" /> <path d="M12 14h.01" /> <path d="M8 14h.01" /> <path d="M12 18h.01" /> <path d="M8 18h.01" />"##,
193        fillable: false,
194        mirror: false,
195    },
196    Icon {
197        name: "calendar",
198        group: "time-place",
199        body: r##"<path d="M8 2v3" /> <path d="M16 2v3" /> <rect x="3" y="3" width="18" height="18" rx="2" /> <path d="M3 9h18" />"##,
200        fillable: false,
201        mirror: false,
202    },
203    Icon {
204        name: "calendar-days",
205        group: "time-place",
206        body: r##"<path d="M8 2v3" /> <path d="M16 2v3" /> <rect x="3" y="3" width="18" height="18" rx="2" /> <path d="M3 9h18" /> <path d="M8 13h.01" /> <path d="M12 13h.01" /> <path d="M16 13h.01" /> <path d="M8 17h.01" /> <path d="M12 17h.01" /> <path d="M16 17h.01" />"##,
207        fillable: false,
208        mirror: false,
209    },
210    Icon {
211        name: "camera",
212        group: "technical",
213        body: r##"<path d="M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z" /> <circle cx="12" cy="13" r="3" />"##,
214        fillable: false,
215        mirror: false,
216    },
217    Icon {
218        name: "chart-bar",
219        group: "commerce",
220        body: r##"<path d="M3 3v16a2 2 0 0 0 2 2h16" /> <path d="M7 16h8" /> <path d="M7 11h12" /> <path d="M7 6h3" />"##,
221        fillable: false,
222        mirror: false,
223    },
224    Icon {
225        name: "chart-line",
226        group: "commerce",
227        body: r##"<path d="M3 3v16a2 2 0 0 0 2 2h16" /> <path d="m19 9-5 5-4-4-3 3" />"##,
228        fillable: false,
229        mirror: false,
230    },
231    Icon {
232        name: "chart-pie",
233        group: "commerce",
234        body: r##"<path d="M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z" /> <path d="M21.21 15.89A10 10 0 1 1 8 2.83" />"##,
235        fillable: false,
236        mirror: false,
237    },
238    Icon {
239        name: "check",
240        group: "chrome",
241        body: r##"<path d="M20 6 9 17l-5-5" />"##,
242        fillable: false,
243        mirror: false,
244    },
245    Icon {
246        name: "check-check",
247        group: "objects",
248        body: r##"<path d="M18 6 7 17l-5-5" /> <path d="m22 10-7.5 7.5L13 16" />"##,
249        fillable: true,
250        mirror: false,
251    },
252    Icon {
253        name: "chevron-down",
254        group: "chrome",
255        body: r##"<path d="m6 9 6 6 6-6" />"##,
256        fillable: false,
257        mirror: false,
258    },
259    Icon {
260        name: "chevron-left",
261        group: "chrome",
262        body: r##"<path d="m15 18-6-6 6-6" />"##,
263        fillable: false,
264        mirror: true,
265    },
266    Icon {
267        name: "chevron-right",
268        group: "chrome",
269        body: r##"<path d="m9 18 6-6-6-6" />"##,
270        fillable: false,
271        mirror: true,
272    },
273    Icon {
274        name: "chevron-up",
275        group: "chrome",
276        body: r##"<path d="m18 15-6-6-6 6" />"##,
277        fillable: false,
278        mirror: false,
279    },
280    Icon {
281        name: "chevrons-left",
282        group: "chrome",
283        body: r##"<path d="m11 17-5-5 5-5" /> <path d="m18 17-5-5 5-5" />"##,
284        fillable: false,
285        mirror: true,
286    },
287    Icon {
288        name: "chevrons-right",
289        group: "chrome",
290        body: r##"<path d="m6 17 5-5-5-5" /> <path d="m13 17 5-5-5-5" />"##,
291        fillable: false,
292        mirror: true,
293    },
294    Icon {
295        name: "circle",
296        group: "objects",
297        body: r##"<circle cx="12" cy="12" r="10" />"##,
298        fillable: true,
299        mirror: false,
300    },
301    Icon {
302        name: "circle-alert",
303        group: "chrome",
304        body: r##"<circle cx="12" cy="12" r="10" /> <line x1="12" x2="12" y1="8" y2="12" /> <line x1="12" x2="12.01" y1="16" y2="16" />"##,
305        fillable: false,
306        mirror: false,
307    },
308    Icon {
309        name: "circle-check",
310        group: "chrome",
311        body: r##"<circle cx="12" cy="12" r="10" /> <path d="m16 9-5.5 5.5L8 12" />"##,
312        fillable: true,
313        mirror: false,
314    },
315    Icon {
316        name: "circle-help",
317        group: "chrome",
318        body: r##"<circle cx="12" cy="12" r="10" /> <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" /> <path d="M12 17h.01" />"##,
319        fillable: false,
320        mirror: false,
321    },
322    Icon {
323        name: "circle-x",
324        group: "chrome",
325        body: r##"<circle cx="12" cy="12" r="10" /> <path d="m15 9-6 6" /> <path d="m9 9 6 6" />"##,
326        fillable: false,
327        mirror: false,
328    },
329    Icon {
330        name: "clock",
331        group: "time-place",
332        body: r##"<circle cx="12" cy="12" r="10" /> <path d="M12 6v6l4 2" />"##,
333        fillable: false,
334        mirror: false,
335    },
336    Icon {
337        name: "cloud",
338        group: "technical",
339        body: r##"<path d="M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z" />"##,
340        fillable: false,
341        mirror: false,
342    },
343    Icon {
344        name: "cloud-download",
345        group: "technical",
346        body: r##"<path d="M12 13v8l-4-4" /> <path d="m12 21 4-4" /> <path d="M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284" />"##,
347        fillable: false,
348        mirror: false,
349    },
350    Icon {
351        name: "cloud-upload",
352        group: "technical",
353        body: r##"<path d="M12 13v8" /> <path d="M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" /> <path d="m8 17 4-4 4 4" />"##,
354        fillable: false,
355        mirror: false,
356    },
357    Icon {
358        name: "code",
359        group: "content",
360        body: r##"<path d="m16 18 6-6-6-6" /> <path d="m8 6-6 6 6 6" />"##,
361        fillable: false,
362        mirror: false,
363    },
364    Icon {
365        name: "coins",
366        group: "commerce",
367        body: r##"<path d="M13.744 17.736a6 6 0 1 1-7.48-7.48" /> <path d="M15 6h1v4" /> <path d="m6.134 14.768.866-.5 2 3.464" /> <circle cx="16" cy="8" r="6" />"##,
368        fillable: false,
369        mirror: false,
370    },
371    Icon {
372        name: "columns-3",
373        group: "chrome",
374        body: r##"<rect width="18" height="18" x="3" y="3" rx="2" /> <path d="M9 3v18" /> <path d="M15 3v18" />"##,
375        fillable: false,
376        mirror: false,
377    },
378    Icon {
379        name: "compass",
380        group: "time-place",
381        body: r##"<circle cx="12" cy="12" r="10" /> <path d="m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z" />"##,
382        fillable: false,
383        mirror: false,
384    },
385    Icon {
386        name: "component",
387        group: "objects",
388        body: r##"<path d="M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z" /> <path d="M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z" /> <path d="M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z" /> <path d="M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z" />"##,
389        fillable: false,
390        mirror: false,
391    },
392    Icon {
393        name: "contact",
394        group: "people",
395        body: r##"<path d="M16 2v2" /> <path d="M7 21v-2a2 2 0 012-2h6a2 2 0 012 2v2" /> <path d="M8 2v2" /> <circle cx="12" cy="10" r="3" /> <rect x="3" y="3" width="18" height="18" rx="2" />"##,
396        fillable: false,
397        mirror: false,
398    },
399    Icon {
400        name: "copy",
401        group: "chrome",
402        body: r##"<rect width="14" height="14" x="8" y="8" rx="2" ry="2" /> <path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" />"##,
403        fillable: false,
404        mirror: false,
405    },
406    Icon {
407        name: "cpu",
408        group: "technical",
409        body: r##"<path d="M12 20v2" /> <path d="M12 2v2" /> <path d="M17 20v2" /> <path d="M17 2v2" /> <path d="M2 12h2" /> <path d="M2 17h2" /> <path d="M2 7h2" /> <path d="M20 12h2" /> <path d="M20 17h2" /> <path d="M20 7h2" /> <path d="M7 20v2" /> <path d="M7 2v2" /> <rect x="4" y="4" width="16" height="16" rx="2" /> <rect x="8" y="8" width="8" height="8" rx="1" />"##,
410        fillable: false,
411        mirror: false,
412    },
413    Icon {
414        name: "credit-card",
415        group: "commerce",
416        body: r##"<rect width="20" height="14" x="2" y="5" rx="2" /> <line x1="2" x2="22" y1="10" y2="10" /> <path d="M6 14h2" />"##,
417        fillable: false,
418        mirror: false,
419    },
420    Icon {
421        name: "crown",
422        group: "objects",
423        body: r##"<path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z" /> <path d="M5 21h14" />"##,
424        fillable: false,
425        mirror: false,
426    },
427    Icon {
428        name: "database",
429        group: "technical",
430        body: r##"<ellipse cx="12" cy="5" rx="9" ry="3" /> <path d="M3 5V19A9 3 0 0 0 21 19V5" /> <path d="M3 12A9 3 0 0 0 21 12" />"##,
431        fillable: false,
432        mirror: false,
433    },
434    Icon {
435        name: "download",
436        group: "chrome",
437        body: r##"<path d="M12 15V3" /> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" /> <path d="m7 10 5 5 5-5" />"##,
438        fillable: false,
439        mirror: false,
440    },
441    Icon {
442        name: "droplet",
443        group: "objects",
444        body: r##"<path d="M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z" />"##,
445        fillable: false,
446        mirror: false,
447    },
448    Icon {
449        name: "ellipsis",
450        group: "chrome",
451        body: r##"<circle cx="12" cy="12" r="1" /> <circle cx="19" cy="12" r="1" /> <circle cx="5" cy="12" r="1" />"##,
452        fillable: false,
453        mirror: false,
454    },
455    Icon {
456        name: "ellipsis-vertical",
457        group: "chrome",
458        body: r##"<circle cx="12" cy="12" r="1" /> <circle cx="12" cy="5" r="1" /> <circle cx="12" cy="19" r="1" />"##,
459        fillable: false,
460        mirror: false,
461    },
462    Icon {
463        name: "external-link",
464        group: "chrome",
465        body: r##"<path d="M15 3h6v6" /> <path d="M10 14 21 3" /> <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" />"##,
466        fillable: false,
467        mirror: true,
468    },
469    Icon {
470        name: "eye",
471        group: "chrome",
472        body: r##"<path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0" /> <circle cx="12" cy="12" r="3" />"##,
473        fillable: false,
474        mirror: false,
475    },
476    Icon {
477        name: "eye-off",
478        group: "chrome",
479        body: r##"<path d="M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49" /> <path d="M14.084 14.158a3 3 0 0 1-4.242-4.242" /> <path d="M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143" /> <path d="m2 2 20 20" />"##,
480        fillable: false,
481        mirror: false,
482    },
483    Icon {
484        name: "file",
485        group: "content",
486        body: r##"<path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" /> <path d="M14 2v5a1 1 0 0 0 1 1h5" />"##,
487        fillable: false,
488        mirror: false,
489    },
490    Icon {
491        name: "file-text",
492        group: "content",
493        body: r##"<path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" /> <path d="M14 2v5a1 1 0 0 0 1 1h5" /> <path d="M10 9H8" /> <path d="M16 13H8" /> <path d="M16 17H8" />"##,
494        fillable: false,
495        mirror: false,
496    },
497    Icon {
498        name: "files",
499        group: "content",
500        body: r##"<path d="M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8" /> <path d="M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z" /> <path d="M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1" />"##,
501        fillable: false,
502        mirror: false,
503    },
504    Icon {
505        name: "film",
506        group: "content",
507        body: r##"<rect width="18" height="18" x="3" y="3" rx="2" /> <path d="M7 3v18" /> <path d="M3 7.5h4" /> <path d="M3 12h18" /> <path d="M3 16.5h4" /> <path d="M17 3v18" /> <path d="M17 7.5h4" /> <path d="M17 16.5h4" />"##,
508        fillable: false,
509        mirror: false,
510    },
511    Icon {
512        name: "fingerprint",
513        group: "people",
514        body: r##"<path d="M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4" /> <path d="M14 13.12c0 2.38 0 6.38-1 8.88" /> <path d="M17.29 21.02c.12-.6.43-2.3.5-3.02" /> <path d="M2 12a10 10 0 0 1 18-6" /> <path d="M2 16h.01" /> <path d="M21.8 16c.2-2 .131-5.354 0-6" /> <path d="M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2" /> <path d="M8.65 22c.21-.66.45-1.32.57-2" /> <path d="M9 6.8a6 6 0 0 1 9 5.2v2" />"##,
515        fillable: false,
516        mirror: false,
517    },
518    Icon {
519        name: "flag",
520        group: "content",
521        body: r##"<path d="M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528" />"##,
522        fillable: true,
523        mirror: false,
524    },
525    Icon {
526        name: "flame",
527        group: "objects",
528        body: r##"<path d="M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4" />"##,
529        fillable: false,
530        mirror: false,
531    },
532    Icon {
533        name: "folder",
534        group: "content",
535        body: r##"<path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" />"##,
536        fillable: false,
537        mirror: false,
538    },
539    Icon {
540        name: "folder-open",
541        group: "content",
542        body: r##"<path d="m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2" />"##,
543        fillable: false,
544        mirror: false,
545    },
546    Icon {
547        name: "folder-plus",
548        group: "content",
549        body: r##"<path d="M12 10v6" /> <path d="M9 13h6" /> <path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" />"##,
550        fillable: false,
551        mirror: false,
552    },
553    Icon {
554        name: "funnel",
555        group: "chrome",
556        body: r##"<path d="M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z" />"##,
557        fillable: false,
558        mirror: false,
559    },
560    Icon {
561        name: "gauge",
562        group: "objects",
563        body: r##"<path d="m12 14 4-4" /> <path d="M3.34 19a10 10 0 1 1 17.32 0" />"##,
564        fillable: false,
565        mirror: false,
566    },
567    Icon {
568        name: "gift",
569        group: "commerce",
570        body: r##"<path d="M12 7v14" /> <path d="M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8" /> <path d="M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5" /> <rect x="3" y="7" width="18" height="4" rx="1" />"##,
571        fillable: false,
572        mirror: false,
573    },
574    Icon {
575        name: "git-branch",
576        group: "technical",
577        body: r##"<path d="M15 6a9 9 0 0 0-9 9V3" /> <circle cx="18" cy="6" r="3" /> <circle cx="6" cy="18" r="3" />"##,
578        fillable: false,
579        mirror: false,
580    },
581    Icon {
582        name: "globe",
583        group: "time-place",
584        body: r##"<circle cx="12" cy="12" r="10" /> <path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20" /> <path d="M2 12h20" />"##,
585        fillable: false,
586        mirror: false,
587    },
588    Icon {
589        name: "grip-vertical",
590        group: "chrome",
591        body: r##"<circle cx="9" cy="12" r="1" /> <circle cx="9" cy="5" r="1" /> <circle cx="9" cy="19" r="1" /> <circle cx="15" cy="12" r="1" /> <circle cx="15" cy="5" r="1" /> <circle cx="15" cy="19" r="1" />"##,
592        fillable: false,
593        mirror: false,
594    },
595    Icon {
596        name: "hammer",
597        group: "objects",
598        body: r##"<path d="m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9" /> <path d="m18 15 4-4" /> <path d="m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5" />"##,
599        fillable: false,
600        mirror: false,
601    },
602    Icon {
603        name: "hard-drive",
604        group: "technical",
605        body: r##"<path d="M10 16h.01" /> <path d="M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" /> <path d="M21.946 12.013H2.054" /> <path d="M6 16h.01" />"##,
606        fillable: false,
607        mirror: false,
608    },
609    Icon {
610        name: "heading",
611        group: "content",
612        body: r##"<path d="M6 12h12" /> <path d="M6 20V4" /> <path d="M18 20V4" />"##,
613        fillable: false,
614        mirror: false,
615    },
616    Icon {
617        name: "heart",
618        group: "content",
619        body: r##"<path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5" />"##,
620        fillable: true,
621        mirror: false,
622    },
623    Icon {
624        name: "history",
625        group: "chrome",
626        body: r##"<path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" /> <path d="M3 3v5h5" /> <path d="M12 7v5l4 2" />"##,
627        fillable: false,
628        mirror: false,
629    },
630    Icon {
631        name: "home",
632        group: "time-place",
633        body: r##"<path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" /> <path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" />"##,
634        fillable: false,
635        mirror: false,
636    },
637    Icon {
638        name: "id-card",
639        group: "people",
640        body: r##"<path d="M13 19a4 4 0 00-8 0" /> <path d="M16 10h2" /> <path d="M16 14h2" /> <circle cx="9" cy="12" r="3" /> <rect x="2" y="5" width="20" height="14" rx="2" />"##,
641        fillable: false,
642        mirror: false,
643    },
644    Icon {
645        name: "image",
646        group: "content",
647        body: r##"<rect width="18" height="18" x="3" y="3" rx="2" ry="2" /> <circle cx="9" cy="9" r="2" /> <path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" />"##,
648        fillable: false,
649        mirror: false,
650    },
651    Icon {
652        name: "images",
653        group: "content",
654        body: r##"<path d="m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16" /> <path d="M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2" /> <circle cx="13" cy="7" r="1" fill="currentColor" /> <rect x="8" y="2" width="14" height="14" rx="2" />"##,
655        fillable: false,
656        mirror: false,
657    },
658    Icon {
659        name: "info",
660        group: "chrome",
661        body: r##"<circle cx="12" cy="12" r="10" /> <path d="M12 16v-4" /> <path d="M12 8h.01" />"##,
662        fillable: false,
663        mirror: false,
664    },
665    Icon {
666        name: "italic",
667        group: "content",
668        body: r##"<line x1="19" x2="10" y1="4" y2="4" /> <line x1="14" x2="5" y1="20" y2="20" /> <line x1="15" x2="9" y1="4" y2="20" />"##,
669        fillable: false,
670        mirror: false,
671    },
672    Icon {
673        name: "key",
674        group: "people",
675        body: r##"<path d="m2 21 9.6-9.6" /> <path d="m7.5 15.5 2.3 2.3a1 1 0 0 1 0 1.4l-2.1 2.1a1 1 0 0 1-1.4 0L4 19" /> <circle cx="15.5" cy="7.5" r="5.5" />"##,
676        fillable: false,
677        mirror: false,
678    },
679    Icon {
680        name: "landmark",
681        group: "commerce",
682        body: r##"<path d="M10 18v-7" /> <path d="M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z" /> <path d="M14 18v-7" /> <path d="M18 18v-7" /> <path d="M3 22h18" /> <path d="M6 18v-7" />"##,
683        fillable: false,
684        mirror: false,
685    },
686    Icon {
687        name: "laptop",
688        group: "technical",
689        body: r##"<path d="M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z" /> <path d="M20.054 15.987H3.946" />"##,
690        fillable: false,
691        mirror: false,
692    },
693    Icon {
694        name: "layers",
695        group: "objects",
696        body: r##"<path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z" /> <path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12" /> <path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17" />"##,
697        fillable: false,
698        mirror: false,
699    },
700    Icon {
701        name: "layout-dashboard",
702        group: "chrome",
703        body: r##"<rect width="7" height="9" x="3" y="3" rx="1" /> <rect width="7" height="5" x="14" y="3" rx="1" /> <rect width="7" height="9" x="14" y="12" rx="1" /> <rect width="7" height="5" x="3" y="16" rx="1" />"##,
704        fillable: false,
705        mirror: false,
706    },
707    Icon {
708        name: "layout-grid",
709        group: "chrome",
710        body: r##"<rect width="7" height="7" x="3" y="3" rx="1" /> <rect width="7" height="7" x="14" y="3" rx="1" /> <rect width="7" height="7" x="14" y="14" rx="1" /> <rect width="7" height="7" x="3" y="14" rx="1" />"##,
711        fillable: false,
712        mirror: false,
713    },
714    Icon {
715        name: "layout-template",
716        group: "objects",
717        body: r##"<rect width="18" height="7" x="3" y="3" rx="1" /> <rect width="9" height="7" x="3" y="14" rx="1" /> <rect width="5" height="7" x="16" y="14" rx="1" />"##,
718        fillable: false,
719        mirror: false,
720    },
721    Icon {
722        name: "leaf",
723        group: "objects",
724        body: r##"<path d="M11 20a10 10 0 0010-10 25.9 25.9 0 00-1.04-7.281 1 1 0 00-1.755-.325C15.833 5.5 13 5.5 9.8 6.1A7 7 0 0011 20" /> <path d="M2 21a5 5 0 012.911-4.544C7.613 15.212 8.351 15.24 11 13" />"##,
725        fillable: false,
726        mirror: false,
727    },
728    Icon {
729        name: "lightbulb",
730        group: "objects",
731        body: r##"<path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5" /> <path d="M9 18h6" /> <path d="M10 22h4" />"##,
732        fillable: false,
733        mirror: false,
734    },
735    Icon {
736        name: "link",
737        group: "content",
738        body: r##"<path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" /> <path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" />"##,
739        fillable: false,
740        mirror: false,
741    },
742    Icon {
743        name: "list",
744        group: "chrome",
745        body: r##"<path d="M3 5h.01" /> <path d="M3 12h.01" /> <path d="M3 19h.01" /> <path d="M8 5h13" /> <path d="M8 12h13" /> <path d="M8 19h13" />"##,
746        fillable: false,
747        mirror: true,
748    },
749    Icon {
750        name: "list-ordered",
751        group: "content",
752        body: r##"<path d="M11 5h10" /> <path d="M11 12h10" /> <path d="M11 19h10" /> <path d="M4 4h1v5" /> <path d="M4 9h2" /> <path d="M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02" />"##,
753        fillable: false,
754        mirror: true,
755    },
756    Icon {
757        name: "loader-circle",
758        group: "chrome",
759        body: r##"<path d="M21 12a9 9 0 1 1-6.219-8.56" />"##,
760        fillable: false,
761        mirror: false,
762    },
763    Icon {
764        name: "lock",
765        group: "people",
766        body: r##"<rect width="18" height="11" x="3" y="11" rx="2" ry="2" /> <path d="M7 11V7a5 5 0 0 1 10 0v4" />"##,
767        fillable: false,
768        mirror: false,
769    },
770    Icon {
771        name: "lock-open",
772        group: "people",
773        body: r##"<rect width="18" height="11" x="3" y="11" rx="2" ry="2" /> <path d="M7 11V7a5 5 0 0 1 9.9-1" />"##,
774        fillable: false,
775        mirror: false,
776    },
777    Icon {
778        name: "log-in",
779        group: "chrome",
780        body: r##"<path d="m10 17 5-5-5-5" /> <path d="M15 12H3" /> <path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4" />"##,
781        fillable: false,
782        mirror: true,
783    },
784    Icon {
785        name: "log-out",
786        group: "chrome",
787        body: r##"<path d="m16 17 5-5-5-5" /> <path d="M21 12H9" /> <path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" />"##,
788        fillable: false,
789        mirror: true,
790    },
791    Icon {
792        name: "mail",
793        group: "communication",
794        body: r##"<path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" /> <rect x="2" y="4" width="20" height="16" rx="2" />"##,
795        fillable: false,
796        mirror: false,
797    },
798    Icon {
799        name: "map",
800        group: "time-place",
801        body: r##"<path d="M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z" /> <path d="M15 5.764v15" /> <path d="M9 3.236v15" />"##,
802        fillable: false,
803        mirror: false,
804    },
805    Icon {
806        name: "map-pin",
807        group: "time-place",
808        body: r##"<path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0" /> <circle cx="12" cy="10" r="3" />"##,
809        fillable: false,
810        mirror: false,
811    },
812    Icon {
813        name: "map-pinned",
814        group: "time-place",
815        body: r##"<path d="M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0" /> <circle cx="12" cy="8" r="2" /> <path d="M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712" />"##,
816        fillable: false,
817        mirror: false,
818    },
819    Icon {
820        name: "megaphone",
821        group: "communication",
822        body: r##"<path d="M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z" /> <path d="M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14" /> <path d="M8 6v8" />"##,
823        fillable: false,
824        mirror: false,
825    },
826    Icon {
827        name: "menu",
828        group: "chrome",
829        body: r##"<path d="M4 5h16" /> <path d="M4 12h16" /> <path d="M4 19h16" />"##,
830        fillable: false,
831        mirror: false,
832    },
833    Icon {
834        name: "message-circle",
835        group: "communication",
836        body: r##"<path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719" />"##,
837        fillable: false,
838        mirror: false,
839    },
840    Icon {
841        name: "message-square",
842        group: "communication",
843        body: r##"<path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />"##,
844        fillable: false,
845        mirror: false,
846    },
847    Icon {
848        name: "mic",
849        group: "technical",
850        body: r##"<path d="M12 19v3" /> <path d="M19 10v2a7 7 0 0 1-14 0v-2" /> <rect x="9" y="2" width="6" height="13" rx="3" />"##,
851        fillable: false,
852        mirror: false,
853    },
854    Icon {
855        name: "monitor",
856        group: "chrome",
857        body: r##"<rect width="20" height="14" x="2" y="3" rx="2" /> <line x1="8" x2="16" y1="21" y2="21" /> <line x1="12" x2="12" y1="17" y2="21" />"##,
858        fillable: false,
859        mirror: false,
860    },
861    Icon {
862        name: "moon",
863        group: "chrome",
864        body: r##"<path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401" />"##,
865        fillable: false,
866        mirror: false,
867    },
868    Icon {
869        name: "music",
870        group: "content",
871        body: r##"<path d="M9 18V5l12-2v13" /> <circle cx="6" cy="18" r="3" /> <circle cx="18" cy="16" r="3" />"##,
872        fillable: false,
873        mirror: false,
874    },
875    Icon {
876        name: "navigation",
877        group: "time-place",
878        body: r##"<polygon points="3 11 22 2 13 21 11 13 3 11" />"##,
879        fillable: false,
880        mirror: false,
881    },
882    Icon {
883        name: "newspaper",
884        group: "content",
885        body: r##"<path d="M15 18h-5" /> <path d="M18 14h-8" /> <path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2" /> <rect width="8" height="4" x="10" y="6" rx="1" />"##,
886        fillable: false,
887        mirror: false,
888    },
889    Icon {
890        name: "notebook-pen",
891        group: "content",
892        body: r##"<path d="M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4" /> <path d="M2 6h4" /> <path d="M2 10h4" /> <path d="M2 14h4" /> <path d="M2 18h4" /> <path d="M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" />"##,
893        fillable: false,
894        mirror: false,
895    },
896    Icon {
897        name: "notepad-text",
898        group: "content",
899        body: r##"<path d="M8 2v4" /> <path d="M12 2v4" /> <path d="M16 2v4" /> <rect width="16" height="18" x="4" y="4" rx="2" /> <path d="M8 10h6" /> <path d="M8 14h8" /> <path d="M8 18h5" />"##,
900        fillable: false,
901        mirror: false,
902    },
903    Icon {
904        name: "package",
905        group: "commerce",
906        body: r##"<path d="M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z" /> <path d="M12 22V12" /> <polyline points="3.29 7 12 12 20.71 7" /> <path d="m7.5 4.27 9 5.15" />"##,
907        fillable: false,
908        mirror: false,
909    },
910    Icon {
911        name: "paintbrush",
912        group: "objects",
913        body: r##"<path d="m14.622 17.897-10.68-2.913" /> <path d="M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z" /> <path d="M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15" />"##,
914        fillable: false,
915        mirror: false,
916    },
917    Icon {
918        name: "palette",
919        group: "objects",
920        body: r##"<path d="M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z" /> <circle cx="13.5" cy="6.5" r=".5" fill="currentColor" /> <circle cx="17.5" cy="10.5" r=".5" fill="currentColor" /> <circle cx="6.5" cy="12.5" r=".5" fill="currentColor" /> <circle cx="8.5" cy="7.5" r=".5" fill="currentColor" />"##,
921        fillable: false,
922        mirror: false,
923    },
924    Icon {
925        name: "panel-left",
926        group: "chrome",
927        body: r##"<rect width="18" height="18" x="3" y="3" rx="2" /> <path d="M9 3v18" />"##,
928        fillable: false,
929        mirror: true,
930    },
931    Icon {
932        name: "paperclip",
933        group: "content",
934        body: r##"<path d="m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551" />"##,
935        fillable: false,
936        mirror: false,
937    },
938    Icon {
939        name: "pencil",
940        group: "chrome",
941        body: r##"<path d="M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" /> <path d="m15 5 4 4" />"##,
942        fillable: false,
943        mirror: false,
944    },
945    Icon {
946        name: "percent",
947        group: "commerce",
948        body: r##"<line x1="19" x2="5" y1="5" y2="19" /> <circle cx="6.5" cy="6.5" r="2.5" /> <circle cx="17.5" cy="17.5" r="2.5" />"##,
949        fillable: false,
950        mirror: false,
951    },
952    Icon {
953        name: "phone",
954        group: "communication",
955        body: r##"<path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" />"##,
956        fillable: false,
957        mirror: false,
958    },
959    Icon {
960        name: "pin",
961        group: "content",
962        body: r##"<path d="M12 17v5" /> <path d="M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z" />"##,
963        fillable: true,
964        mirror: false,
965    },
966    Icon {
967        name: "plug",
968        group: "technical",
969        body: r##"<path d="M12 22v-5" /> <path d="M15 8V2" /> <path d="M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z" /> <path d="M9 8V2" />"##,
970        fillable: false,
971        mirror: false,
972    },
973    Icon {
974        name: "plus",
975        group: "chrome",
976        body: r##"<path d="M5 12h14" /> <path d="M12 5v14" />"##,
977        fillable: false,
978        mirror: false,
979    },
980    Icon {
981        name: "printer",
982        group: "technical",
983        body: r##"<path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" /> <path d="M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6" /> <rect x="6" y="14" width="12" height="8" rx="1" />"##,
984        fillable: false,
985        mirror: false,
986    },
987    Icon {
988        name: "puzzle",
989        group: "objects",
990        body: r##"<path d="M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z" />"##,
991        fillable: false,
992        mirror: false,
993    },
994    Icon {
995        name: "qr-code",
996        group: "technical",
997        body: r##"<rect width="5" height="5" x="3" y="3" rx="1" /> <rect width="5" height="5" x="16" y="3" rx="1" /> <rect width="5" height="5" x="3" y="16" rx="1" /> <path d="M21 16h-3a2 2 0 0 0-2 2v3" /> <path d="M21 21v.01" /> <path d="M12 7v3a2 2 0 0 1-2 2H7" /> <path d="M3 12h.01" /> <path d="M12 3h.01" /> <path d="M12 16v.01" /> <path d="M16 12h1" /> <path d="M21 12v.01" /> <path d="M12 21v-1" />"##,
998        fillable: false,
999        mirror: false,
1000    },
1001    Icon {
1002        name: "quote",
1003        group: "content",
1004        body: r##"<path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z" /> <path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z" />"##,
1005        fillable: false,
1006        mirror: true,
1007    },
1008    Icon {
1009        name: "receipt",
1010        group: "commerce",
1011        body: r##"<path d="M12 17V7" /> <path d="M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8" /> <path d="M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z" />"##,
1012        fillable: false,
1013        mirror: false,
1014    },
1015    Icon {
1016        name: "redo-2",
1017        group: "chrome",
1018        body: r##"<path d="m15 14 5-5-5-5" /> <path d="M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13" />"##,
1019        fillable: false,
1020        mirror: true,
1021    },
1022    Icon {
1023        name: "refresh-cw",
1024        group: "chrome",
1025        body: r##"<path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8" /> <path d="M21 3v5h-5" /> <path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16" /> <path d="M8 16H3v5" />"##,
1026        fillable: false,
1027        mirror: false,
1028    },
1029    Icon {
1030        name: "rocket",
1031        group: "objects",
1032        body: r##"<path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5" /> <path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09" /> <path d="M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z" /> <path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05" />"##,
1033        fillable: false,
1034        mirror: false,
1035    },
1036    Icon {
1037        name: "rss",
1038        group: "communication",
1039        body: r##"<path d="M4 11a9 9 0 0 1 9 9" /> <path d="M4 4a16 16 0 0 1 16 16" /> <circle cx="5" cy="19" r="1" />"##,
1040        fillable: false,
1041        mirror: false,
1042    },
1043    Icon {
1044        name: "save",
1045        group: "chrome",
1046        body: r##"<path d="M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z" /> <path d="M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7" /> <path d="M7 3v4a1 1 0 0 0 1 1h7" />"##,
1047        fillable: false,
1048        mirror: false,
1049    },
1050    Icon {
1051        name: "scale",
1052        group: "commerce",
1053        body: r##"<path d="M12 3v18" /> <path d="m19 8 3 8a5 5 0 0 1-6 0zV7" /> <path d="M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1" /> <path d="m5 8 3 8a5 5 0 0 1-6 0zV7" /> <path d="M7 21h10" />"##,
1054        fillable: false,
1055        mirror: false,
1056    },
1057    Icon {
1058        name: "search",
1059        group: "chrome",
1060        body: r##"<path d="m21 21-4.34-4.34" /> <circle cx="11" cy="11" r="8" />"##,
1061        fillable: false,
1062        mirror: false,
1063    },
1064    Icon {
1065        name: "send",
1066        group: "communication",
1067        body: r##"<path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z" /> <path d="m21.854 2.147-10.94 10.939" />"##,
1068        fillable: false,
1069        mirror: true,
1070    },
1071    Icon {
1072        name: "server",
1073        group: "technical",
1074        body: r##"<rect width="20" height="8" x="2" y="2" rx="2" ry="2" /> <rect width="20" height="8" x="2" y="14" rx="2" ry="2" /> <line x1="6" x2="6.01" y1="6" y2="6" /> <line x1="6" x2="6.01" y1="18" y2="18" />"##,
1075        fillable: false,
1076        mirror: false,
1077    },
1078    Icon {
1079        name: "settings",
1080        group: "chrome",
1081        body: r##"<path d="M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915" /> <circle cx="12" cy="12" r="3" />"##,
1082        fillable: false,
1083        mirror: false,
1084    },
1085    Icon {
1086        name: "shield",
1087        group: "people",
1088        body: r##"<path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" />"##,
1089        fillable: false,
1090        mirror: false,
1091    },
1092    Icon {
1093        name: "shield-check",
1094        group: "people",
1095        body: r##"<path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z" /> <path d="m9 12 2 2 4-4" />"##,
1096        fillable: false,
1097        mirror: false,
1098    },
1099    Icon {
1100        name: "shopping-bag",
1101        group: "commerce",
1102        body: r##"<path d="M16 10a4 4 0 0 1-8 0" /> <path d="M3.103 6.034h17.794" /> <path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z" />"##,
1103        fillable: false,
1104        mirror: false,
1105    },
1106    Icon {
1107        name: "shopping-cart",
1108        group: "commerce",
1109        body: r##"<path d="m2.05 2.05 1.099-.028a1 1 0 0 1 1.008.815l2.69 14.347A1 1 0 0 0 7.83 18H18" /> <path d="M4.563 5h16.435a1 1 0 0 1 .981 1.204l-1.026 6.226A2 2 0 0 1 18.962 14H6.25" /> <circle cx="18" cy="20" r="2" /> <circle cx="8" cy="20" r="2" />"##,
1110        fillable: false,
1111        mirror: false,
1112    },
1113    Icon {
1114        name: "sliders-horizontal",
1115        group: "chrome",
1116        body: r##"<path d="M10 5H3" /> <path d="M12 19H3" /> <path d="M14 3v4" /> <path d="M16 17v4" /> <path d="M21 12h-9" /> <path d="M21 19h-5" /> <path d="M21 5h-7" /> <path d="M8 10v4" /> <path d="M8 12H3" />"##,
1117        fillable: false,
1118        mirror: false,
1119    },
1120    Icon {
1121        name: "smartphone",
1122        group: "technical",
1123        body: r##"<rect width="14" height="20" x="5" y="2" rx="2" ry="2" /> <path d="M12 18h.01" />"##,
1124        fillable: false,
1125        mirror: false,
1126    },
1127    Icon {
1128        name: "sparkles",
1129        group: "technical",
1130        body: r##"<path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z" /> <path d="M20 2v4" /> <path d="M22 4h-4" /> <circle cx="4" cy="20" r="2" />"##,
1131        fillable: false,
1132        mirror: false,
1133    },
1134    Icon {
1135        name: "square",
1136        group: "objects",
1137        body: r##"<rect width="18" height="18" x="3" y="3" rx="2" />"##,
1138        fillable: true,
1139        mirror: false,
1140    },
1141    Icon {
1142        name: "square-check",
1143        group: "objects",
1144        body: r##"<rect width="18" height="18" x="3" y="3" rx="2" /> <path d="m16 9-5.5 5.5L8 12" />"##,
1145        fillable: true,
1146        mirror: false,
1147    },
1148    Icon {
1149        name: "square-pen",
1150        group: "content",
1151        body: r##"<path d="M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" /> <path d="M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z" />"##,
1152        fillable: false,
1153        mirror: false,
1154    },
1155    Icon {
1156        name: "star",
1157        group: "content",
1158        body: r##"<path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" />"##,
1159        fillable: true,
1160        mirror: false,
1161    },
1162    Icon {
1163        name: "store",
1164        group: "commerce",
1165        body: r##"<path d="M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5" /> <path d="M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244" /> <path d="M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05" />"##,
1166        fillable: false,
1167        mirror: false,
1168    },
1169    Icon {
1170        name: "sun",
1171        group: "chrome",
1172        body: r##"<circle cx="12" cy="12" r="4" /> <path d="M12 2v2" /> <path d="M12 20v2" /> <path d="m4.93 4.93 1.41 1.41" /> <path d="m17.66 17.66 1.41 1.41" /> <path d="M2 12h2" /> <path d="M20 12h2" /> <path d="m6.34 17.66-1.41 1.41" /> <path d="m19.07 4.93-1.41 1.41" />"##,
1173        fillable: false,
1174        mirror: false,
1175    },
1176    Icon {
1177        name: "tablet",
1178        group: "technical",
1179        body: r##"<rect width="16" height="20" x="4" y="2" rx="2" ry="2" /> <line x1="12" x2="12.01" y1="18" y2="18" />"##,
1180        fillable: false,
1181        mirror: false,
1182    },
1183    Icon {
1184        name: "tag",
1185        group: "content",
1186        body: r##"<path d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z" /> <circle cx="7.5" cy="7.5" r=".5" fill="currentColor" />"##,
1187        fillable: false,
1188        mirror: false,
1189    },
1190    Icon {
1191        name: "tags",
1192        group: "content",
1193        body: r##"<path d="M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z" /> <path d="M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193" /> <circle cx="10.5" cy="6.5" r=".5" fill="currentColor" />"##,
1194        fillable: false,
1195        mirror: false,
1196    },
1197    Icon {
1198        name: "target",
1199        group: "objects",
1200        body: r##"<circle cx="12" cy="12" r="10" /> <circle cx="12" cy="12" r="6" /> <circle cx="12" cy="12" r="2" />"##,
1201        fillable: false,
1202        mirror: false,
1203    },
1204    Icon {
1205        name: "terminal",
1206        group: "technical",
1207        body: r##"<path d="M12 19h8" /> <path d="m4 17 6-6-6-6" />"##,
1208        fillable: false,
1209        mirror: false,
1210    },
1211    Icon {
1212        name: "ticket",
1213        group: "commerce",
1214        body: r##"<path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" /> <path d="M13 5v2" /> <path d="M13 17v2" /> <path d="M13 11v2" />"##,
1215        fillable: false,
1216        mirror: false,
1217    },
1218    Icon {
1219        name: "timer",
1220        group: "time-place",
1221        body: r##"<line x1="10" x2="14" y1="2" y2="2" /> <line x1="12" x2="15" y1="14" y2="11" /> <circle cx="12" cy="14" r="8" />"##,
1222        fillable: false,
1223        mirror: false,
1224    },
1225    Icon {
1226        name: "trash-2",
1227        group: "chrome",
1228        body: r##"<path d="M10 11v6" /> <path d="M14 11v6" /> <path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" /> <path d="M3 6h18" /> <path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" />"##,
1229        fillable: false,
1230        mirror: false,
1231    },
1232    Icon {
1233        name: "trending-down",
1234        group: "commerce",
1235        body: r##"<path d="M16 17h6v-6" /> <path d="m22 17-8.5-8.5-5 5L2 7" />"##,
1236        fillable: false,
1237        mirror: true,
1238    },
1239    Icon {
1240        name: "trending-up",
1241        group: "commerce",
1242        body: r##"<path d="M16 7h6v6" /> <path d="m22 7-8.5 8.5-5-5L2 17" />"##,
1243        fillable: false,
1244        mirror: true,
1245    },
1246    Icon {
1247        name: "triangle",
1248        group: "objects",
1249        body: r##"<path d="M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z" />"##,
1250        fillable: true,
1251        mirror: false,
1252    },
1253    Icon {
1254        name: "triangle-alert",
1255        group: "chrome",
1256        body: r##"<path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3" /> <path d="M12 9v4" /> <path d="M12 17h.01" />"##,
1257        fillable: false,
1258        mirror: false,
1259    },
1260    Icon {
1261        name: "trophy",
1262        group: "objects",
1263        body: r##"<path d="M10 14.66V17a1 1 0 0 1-1 1 2 2 0 0 0-2 2v2" /> <path d="M14 14.66V17a1 1 0 0 0 1 1 2 2 0 0 1 2 2v2" /> <path d="M17.916 10H19.5A2.5 2.5 0 0 0 22 7.5V5a1 1 0 0 0-1-1h-3" /> <path d="M4 22h16" /> <path d="M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z" /> <path d="M6.084 10H4.5A2.5 2.5 0 0 1 2 7.5V5a1 1 0 0 1 1-1h3" />"##,
1264        fillable: false,
1265        mirror: false,
1266    },
1267    Icon {
1268        name: "truck",
1269        group: "commerce",
1270        body: r##"<path d="M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2" /> <path d="M15 18H9" /> <path d="M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14" /> <circle cx="17" cy="18" r="2" /> <circle cx="7" cy="18" r="2" />"##,
1271        fillable: false,
1272        mirror: false,
1273    },
1274    Icon {
1275        name: "type",
1276        group: "content",
1277        body: r##"<path d="M12 4v16" /> <path d="M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2" /> <path d="M9 20h6" />"##,
1278        fillable: false,
1279        mirror: false,
1280    },
1281    Icon {
1282        name: "underline",
1283        group: "content",
1284        body: r##"<path d="M6 4v6a6 6 0 0 0 12 0V4" /> <line x1="4" x2="20" y1="20" y2="20" />"##,
1285        fillable: false,
1286        mirror: false,
1287    },
1288    Icon {
1289        name: "undo-2",
1290        group: "chrome",
1291        body: r##"<path d="M9 14 4 9l5-5" /> <path d="M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11" />"##,
1292        fillable: false,
1293        mirror: true,
1294    },
1295    Icon {
1296        name: "unlink",
1297        group: "content",
1298        body: r##"<path d="m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71" /> <path d="m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71" /> <line x1="8" x2="8" y1="2" y2="5" /> <line x1="2" x2="5" y1="8" y2="8" /> <line x1="16" x2="16" y1="19" y2="22" /> <line x1="19" x2="22" y1="16" y2="16" />"##,
1299        fillable: false,
1300        mirror: false,
1301    },
1302    Icon {
1303        name: "upload",
1304        group: "chrome",
1305        body: r##"<path d="M12 3v12" /> <path d="m17 8-5-5-5 5" /> <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" />"##,
1306        fillable: false,
1307        mirror: false,
1308    },
1309    Icon {
1310        name: "user",
1311        group: "people",
1312        body: r##"<path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2" /> <circle cx="12" cy="7" r="4" />"##,
1313        fillable: false,
1314        mirror: false,
1315    },
1316    Icon {
1317        name: "user-plus",
1318        group: "people",
1319        body: r##"<path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /> <circle cx="9" cy="7" r="4" /> <line x1="19" x2="19" y1="8" y2="14" /> <line x1="22" x2="16" y1="11" y2="11" />"##,
1320        fillable: false,
1321        mirror: false,
1322    },
1323    Icon {
1324        name: "user-round",
1325        group: "people",
1326        body: r##"<circle cx="12" cy="8" r="5" /> <path d="M20 21a8 8 0 0 0-16 0" />"##,
1327        fillable: false,
1328        mirror: false,
1329    },
1330    Icon {
1331        name: "users",
1332        group: "people",
1333        body: r##"<path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /> <path d="M16 3.128a4 4 0 0 1 0 7.744" /> <path d="M22 21v-2a4 4 0 0 0-3-3.87" /> <circle cx="9" cy="7" r="4" />"##,
1334        fillable: false,
1335        mirror: false,
1336    },
1337    Icon {
1338        name: "video",
1339        group: "technical",
1340        body: r##"<path d="m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5" /> <rect x="2" y="6" width="14" height="12" rx="2" />"##,
1341        fillable: false,
1342        mirror: false,
1343    },
1344    Icon {
1345        name: "wallet",
1346        group: "commerce",
1347        body: r##"<path d="M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1" /> <path d="M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4" />"##,
1348        fillable: false,
1349        mirror: false,
1350    },
1351    Icon {
1352        name: "wand-sparkles",
1353        group: "technical",
1354        body: r##"<path d="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72" /> <path d="m14 7 3 3" /> <path d="M5 6v4" /> <path d="M19 14v4" /> <path d="M10 2v2" /> <path d="M7 8H3" /> <path d="M21 16h-4" /> <path d="M11 3H9" />"##,
1355        fillable: false,
1356        mirror: false,
1357    },
1358    Icon {
1359        name: "webhook",
1360        group: "technical",
1361        body: r##"<path d="M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2" /> <path d="m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06" /> <path d="m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8" />"##,
1362        fillable: false,
1363        mirror: false,
1364    },
1365    Icon {
1366        name: "wifi",
1367        group: "technical",
1368        body: r##"<path d="M12 20h.01" /> <path d="M2 8.82a15 15 0 0 1 20 0" /> <path d="M5 12.859a10 10 0 0 1 14 0" /> <path d="M8.5 16.429a5 5 0 0 1 7 0" />"##,
1369        fillable: false,
1370        mirror: false,
1371    },
1372    Icon {
1373        name: "workflow",
1374        group: "technical",
1375        body: r##"<rect width="8" height="8" x="3" y="3" rx="2" /> <path d="M7 11v4a2 2 0 0 0 2 2h4" /> <rect width="8" height="8" x="13" y="13" rx="2" />"##,
1376        fillable: false,
1377        mirror: false,
1378    },
1379    Icon {
1380        name: "wrench",
1381        group: "objects",
1382        body: r##"<path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z" />"##,
1383        fillable: false,
1384        mirror: false,
1385    },
1386    Icon {
1387        name: "x",
1388        group: "chrome",
1389        body: r##"<path d="M18 6 6 18" /> <path d="m6 6 12 12" />"##,
1390        fillable: false,
1391        mirror: false,
1392    },
1393    Icon {
1394        name: "zap",
1395        group: "technical",
1396        body: r##"<path d="M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z" />"##,
1397        fillable: false,
1398        mirror: false,
1399    },
1400];
1401
1402/// Every icon name as a constant, so the framework's own uses are
1403/// checked by the compiler rather than by a test.
1404pub mod names {
1405    pub const ACTIVITY: &str = "activity";
1406    pub const ALARM_CLOCK: &str = "alarm-clock";
1407    pub const ARROW_UP_DOWN: &str = "arrow-up-down";
1408    pub const AT_SIGN: &str = "at-sign";
1409    pub const AWARD: &str = "award";
1410    pub const BADGE_PERCENT: &str = "badge-percent";
1411    pub const BANKNOTE: &str = "banknote";
1412    pub const BELL: &str = "bell";
1413    pub const BELL_OFF: &str = "bell-off";
1414    pub const BELL_RING: &str = "bell-ring";
1415    pub const BLOCKS: &str = "blocks";
1416    pub const BLUETOOTH: &str = "bluetooth";
1417    pub const BOLD: &str = "bold";
1418    pub const BOOK_OPEN: &str = "book-open";
1419    pub const BOOKMARK: &str = "bookmark";
1420    pub const BOT: &str = "bot";
1421    pub const BOX: &str = "box";
1422    pub const BOXES: &str = "boxes";
1423    pub const BRACES: &str = "braces";
1424    pub const BRIEFCASE: &str = "briefcase";
1425    pub const BRUSH: &str = "brush";
1426    pub const BUG: &str = "bug";
1427    pub const BUILDING: &str = "building";
1428    pub const BUILDING_2: &str = "building-2";
1429    pub const CALCULATOR: &str = "calculator";
1430    pub const CALENDAR: &str = "calendar";
1431    pub const CALENDAR_DAYS: &str = "calendar-days";
1432    pub const CAMERA: &str = "camera";
1433    pub const CHART_BAR: &str = "chart-bar";
1434    pub const CHART_LINE: &str = "chart-line";
1435    pub const CHART_PIE: &str = "chart-pie";
1436    pub const CHECK: &str = "check";
1437    pub const CHECK_CHECK: &str = "check-check";
1438    pub const CHEVRON_DOWN: &str = "chevron-down";
1439    pub const CHEVRON_LEFT: &str = "chevron-left";
1440    pub const CHEVRON_RIGHT: &str = "chevron-right";
1441    pub const CHEVRON_UP: &str = "chevron-up";
1442    pub const CHEVRONS_LEFT: &str = "chevrons-left";
1443    pub const CHEVRONS_RIGHT: &str = "chevrons-right";
1444    pub const CIRCLE: &str = "circle";
1445    pub const CIRCLE_ALERT: &str = "circle-alert";
1446    pub const CIRCLE_CHECK: &str = "circle-check";
1447    pub const CIRCLE_HELP: &str = "circle-help";
1448    pub const CIRCLE_X: &str = "circle-x";
1449    pub const CLOCK: &str = "clock";
1450    pub const CLOUD: &str = "cloud";
1451    pub const CLOUD_DOWNLOAD: &str = "cloud-download";
1452    pub const CLOUD_UPLOAD: &str = "cloud-upload";
1453    pub const CODE: &str = "code";
1454    pub const COINS: &str = "coins";
1455    pub const COLUMNS_3: &str = "columns-3";
1456    pub const COMPASS: &str = "compass";
1457    pub const COMPONENT: &str = "component";
1458    pub const CONTACT: &str = "contact";
1459    pub const COPY: &str = "copy";
1460    pub const CPU: &str = "cpu";
1461    pub const CREDIT_CARD: &str = "credit-card";
1462    pub const CROWN: &str = "crown";
1463    pub const DATABASE: &str = "database";
1464    pub const DOWNLOAD: &str = "download";
1465    pub const DROPLET: &str = "droplet";
1466    pub const ELLIPSIS: &str = "ellipsis";
1467    pub const ELLIPSIS_VERTICAL: &str = "ellipsis-vertical";
1468    pub const EXTERNAL_LINK: &str = "external-link";
1469    pub const EYE: &str = "eye";
1470    pub const EYE_OFF: &str = "eye-off";
1471    pub const FILE: &str = "file";
1472    pub const FILE_TEXT: &str = "file-text";
1473    pub const FILES: &str = "files";
1474    pub const FILM: &str = "film";
1475    pub const FINGERPRINT: &str = "fingerprint";
1476    pub const FLAG: &str = "flag";
1477    pub const FLAME: &str = "flame";
1478    pub const FOLDER: &str = "folder";
1479    pub const FOLDER_OPEN: &str = "folder-open";
1480    pub const FOLDER_PLUS: &str = "folder-plus";
1481    pub const FUNNEL: &str = "funnel";
1482    pub const GAUGE: &str = "gauge";
1483    pub const GIFT: &str = "gift";
1484    pub const GIT_BRANCH: &str = "git-branch";
1485    pub const GLOBE: &str = "globe";
1486    pub const GRIP_VERTICAL: &str = "grip-vertical";
1487    pub const HAMMER: &str = "hammer";
1488    pub const HARD_DRIVE: &str = "hard-drive";
1489    pub const HEADING: &str = "heading";
1490    pub const HEART: &str = "heart";
1491    pub const HISTORY: &str = "history";
1492    pub const HOME: &str = "home";
1493    pub const ID_CARD: &str = "id-card";
1494    pub const IMAGE: &str = "image";
1495    pub const IMAGES: &str = "images";
1496    pub const INFO: &str = "info";
1497    pub const ITALIC: &str = "italic";
1498    pub const KEY: &str = "key";
1499    pub const LANDMARK: &str = "landmark";
1500    pub const LAPTOP: &str = "laptop";
1501    pub const LAYERS: &str = "layers";
1502    pub const LAYOUT_DASHBOARD: &str = "layout-dashboard";
1503    pub const LAYOUT_GRID: &str = "layout-grid";
1504    pub const LAYOUT_TEMPLATE: &str = "layout-template";
1505    pub const LEAF: &str = "leaf";
1506    pub const LIGHTBULB: &str = "lightbulb";
1507    pub const LINK: &str = "link";
1508    pub const LIST: &str = "list";
1509    pub const LIST_ORDERED: &str = "list-ordered";
1510    pub const LOADER_CIRCLE: &str = "loader-circle";
1511    pub const LOCK: &str = "lock";
1512    pub const LOCK_OPEN: &str = "lock-open";
1513    pub const LOG_IN: &str = "log-in";
1514    pub const LOG_OUT: &str = "log-out";
1515    pub const MAIL: &str = "mail";
1516    pub const MAP: &str = "map";
1517    pub const MAP_PIN: &str = "map-pin";
1518    pub const MAP_PINNED: &str = "map-pinned";
1519    pub const MEGAPHONE: &str = "megaphone";
1520    pub const MENU: &str = "menu";
1521    pub const MESSAGE_CIRCLE: &str = "message-circle";
1522    pub const MESSAGE_SQUARE: &str = "message-square";
1523    pub const MIC: &str = "mic";
1524    pub const MONITOR: &str = "monitor";
1525    pub const MOON: &str = "moon";
1526    pub const MUSIC: &str = "music";
1527    pub const NAVIGATION: &str = "navigation";
1528    pub const NEWSPAPER: &str = "newspaper";
1529    pub const NOTEBOOK_PEN: &str = "notebook-pen";
1530    pub const NOTEPAD_TEXT: &str = "notepad-text";
1531    pub const PACKAGE: &str = "package";
1532    pub const PAINTBRUSH: &str = "paintbrush";
1533    pub const PALETTE: &str = "palette";
1534    pub const PANEL_LEFT: &str = "panel-left";
1535    pub const PAPERCLIP: &str = "paperclip";
1536    pub const PENCIL: &str = "pencil";
1537    pub const PERCENT: &str = "percent";
1538    pub const PHONE: &str = "phone";
1539    pub const PIN: &str = "pin";
1540    pub const PLUG: &str = "plug";
1541    pub const PLUS: &str = "plus";
1542    pub const PRINTER: &str = "printer";
1543    pub const PUZZLE: &str = "puzzle";
1544    pub const QR_CODE: &str = "qr-code";
1545    pub const QUOTE: &str = "quote";
1546    pub const RECEIPT: &str = "receipt";
1547    pub const REDO_2: &str = "redo-2";
1548    pub const REFRESH_CW: &str = "refresh-cw";
1549    pub const ROCKET: &str = "rocket";
1550    pub const RSS: &str = "rss";
1551    pub const SAVE: &str = "save";
1552    pub const SCALE: &str = "scale";
1553    pub const SEARCH: &str = "search";
1554    pub const SEND: &str = "send";
1555    pub const SERVER: &str = "server";
1556    pub const SETTINGS: &str = "settings";
1557    pub const SHIELD: &str = "shield";
1558    pub const SHIELD_CHECK: &str = "shield-check";
1559    pub const SHOPPING_BAG: &str = "shopping-bag";
1560    pub const SHOPPING_CART: &str = "shopping-cart";
1561    pub const SLIDERS_HORIZONTAL: &str = "sliders-horizontal";
1562    pub const SMARTPHONE: &str = "smartphone";
1563    pub const SPARKLES: &str = "sparkles";
1564    pub const SQUARE: &str = "square";
1565    pub const SQUARE_CHECK: &str = "square-check";
1566    pub const SQUARE_PEN: &str = "square-pen";
1567    pub const STAR: &str = "star";
1568    pub const STORE: &str = "store";
1569    pub const SUN: &str = "sun";
1570    pub const TABLET: &str = "tablet";
1571    pub const TAG: &str = "tag";
1572    pub const TAGS: &str = "tags";
1573    pub const TARGET: &str = "target";
1574    pub const TERMINAL: &str = "terminal";
1575    pub const TICKET: &str = "ticket";
1576    pub const TIMER: &str = "timer";
1577    pub const TRASH_2: &str = "trash-2";
1578    pub const TRENDING_DOWN: &str = "trending-down";
1579    pub const TRENDING_UP: &str = "trending-up";
1580    pub const TRIANGLE: &str = "triangle";
1581    pub const TRIANGLE_ALERT: &str = "triangle-alert";
1582    pub const TROPHY: &str = "trophy";
1583    pub const TRUCK: &str = "truck";
1584    pub const TYPE: &str = "type";
1585    pub const UNDERLINE: &str = "underline";
1586    pub const UNDO_2: &str = "undo-2";
1587    pub const UNLINK: &str = "unlink";
1588    pub const UPLOAD: &str = "upload";
1589    pub const USER: &str = "user";
1590    pub const USER_PLUS: &str = "user-plus";
1591    pub const USER_ROUND: &str = "user-round";
1592    pub const USERS: &str = "users";
1593    pub const VIDEO: &str = "video";
1594    pub const WALLET: &str = "wallet";
1595    pub const WAND_SPARKLES: &str = "wand-sparkles";
1596    pub const WEBHOOK: &str = "webhook";
1597    pub const WIFI: &str = "wifi";
1598    pub const WORKFLOW: &str = "workflow";
1599    pub const WRENCH: &str = "wrench";
1600    pub const X: &str = "x";
1601    pub const ZAP: &str = "zap";
1602}