Skip to main content

dioxus_icons_oct/
lib.rs

1// Auto Generated! DO NOT EDIT!
2
3use dioxus::prelude::*;
4pub use dioxus_icon_component::{Icon, IconProps, IconShape};
5
6
7#[derive(Default, Copy, Clone, PartialEq, Eq)]
8pub struct Accessibility16;
9
10impl IconShape for Accessibility16 {
11    fn child_elements(&self) -> Element {
12        rsx!(path {
13        d: "M9.923 5.302c.063.063.122.129.178.198H14A.75.75 0 0 1 14 7h-3.3l.578 5.163.362 2.997a.75.75 0 0 1-1.49.18L9.868 13H6.132l-.282 2.34a.75.75 0 0 1-1.49-.18l.362-2.997L5.3 7H2a.75.75 0 0 1 0-1.5h3.9a2.54 2.54 0 0 1 .176-.198 3 3 0 1 1 3.847 0ZM9.2 7.073h-.001a1.206 1.206 0 0 0-2.398 0L6.305 11.5h3.39ZM9.5 3a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 3Z",
14            })
15    }
16
17    const WIDTH: Option<&'static str> = Some("16");
18    const HEIGHT: Option<&'static str> = Some("16");
19    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
20
21}
22
23#[derive(Default, Copy, Clone, PartialEq, Eq)]
24pub struct Accessibility24;
25
26impl IconShape for Accessibility24 {
27    fn child_elements(&self) -> Element {
28        rsx!(path {
29        d: "M13.974 8.114a3.573 3.573 0 1 0-3.947 0c-.302.21-.57.467-.79.762H3.708a.75.75 0 1 0 0 1.5h4.885a2.93 2.93 0 0 0-.026.188l-.814 7.267-.499 4.142a.75.75 0 1 0 1.49.18l.42-3.486h5.67l.42 3.485a.75.75 0 0 0 1.49-.18l-.5-4.142-.813-7.266a3.502 3.502 0 0 0-.026-.188h4.885a.75.75 0 1 0 0-1.5h-5.527a3.466 3.466 0 0 0-.79-.762Zm.099-2.979a2.073 2.073 0 1 1-4.146 0 2.073 2.073 0 0 1 4.146 0Zm-.131 5.596.72 6.436H9.338l.72-6.436a1.954 1.954 0 0 1 3.884 0Z",
30            })
31    }
32
33    const WIDTH: Option<&'static str> = Some("24");
34    const HEIGHT: Option<&'static str> = Some("24");
35    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
36
37}
38
39#[derive(Default, Copy, Clone, PartialEq, Eq)]
40pub struct AccessibilityInset16;
41
42impl IconShape for AccessibilityInset16 {
43    fn child_elements(&self) -> Element {
44        rsx!(path {
45        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM3.75 6a.75.75 0 0 0 0 1.5h2.409a1.9 1.9 0 0 0-.025.151l-.307 2.508-.323 3.011a.75.75 0 0 0 1.492.16l.25-2.33h1.509l.25 2.33a.748.748 0 0 0 1.199.552.75.75 0 0 0 .291-.712l-.32-3-.309-2.519a1.9 1.9 0 0 0-.025-.151h2.409a.75.75 0 0 0 0-1.5h-8.5ZM8 6a2 2 0 1 0 .001-3.999A2 2 0 0 0 8 6Z",
46            })
47    }
48
49    const WIDTH: Option<&'static str> = Some("16");
50    const HEIGHT: Option<&'static str> = Some("16");
51    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
52
53}
54
55#[derive(Default, Copy, Clone, PartialEq, Eq)]
56pub struct AccessibilityInset24;
57
58impl IconShape for AccessibilityInset24 {
59    fn child_elements(&self) -> Element {
60        rsx!(path {
61        d: "M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0Zm2.5 6.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0ZM12 9h6.375a.75.75 0 0 1 0 1.5h-4.028l.542 4.42.482 4.5a.75.75 0 1 1-1.492.16l-.41-3.83H10.53l-.41 3.83a.75.75 0 1 1-1.492-.16l.484-4.511.54-4.409H5.625a.75.75 0 0 1 0-1.5H12Z",
62            })
63    }
64
65    const WIDTH: Option<&'static str> = Some("24");
66    const HEIGHT: Option<&'static str> = Some("24");
67    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
68
69}
70
71#[derive(Default, Copy, Clone, PartialEq, Eq)]
72pub struct Agent16;
73
74impl IconShape for Agent16 {
75    fn child_elements(&self) -> Element {
76        rsx!(path {
77        d: "M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z",
78            }
79path {
80        d: "m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z",
81            })
82    }
83
84    const WIDTH: Option<&'static str> = Some("16");
85    const HEIGHT: Option<&'static str> = Some("16");
86    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
87
88}
89
90#[derive(Default, Copy, Clone, PartialEq, Eq)]
91pub struct Agent24;
92
93impl IconShape for Agent24 {
94    fn child_elements(&self) -> Element {
95        rsx!(path {
96        d: "M22.5 13.919v-.278a5.097 5.097 0 0 0-4.961-5.086.858.858 0 0 1-.754-.497l-.149-.327A6.414 6.414 0 0 0 10.81 4a6.133 6.133 0 0 0-6.13 6.32l.019.628a.863.863 0 0 1-.67.869A3.263 3.263 0 0 0 1.5 14.996v.108A3.397 3.397 0 0 0 4.896 18.5h1.577a.75.75 0 0 1 0 1.5H4.896A4.896 4.896 0 0 1 0 15.104v-.108a4.761 4.761 0 0 1 3.185-4.493l-.004-.137A7.633 7.633 0 0 1 10.81 2.5a7.911 7.911 0 0 1 7.176 4.58C21.36 7.377 24 10.207 24 13.641v.278a.75.75 0 0 1-1.5 0Z",
97            }
98path {
99        d: "m12.306 11.77 3.374 3.375a.749.749 0 0 1 0 1.061l-3.375 3.375-.057.051a.751.751 0 0 1-1.004-.051.751.751 0 0 1-.051-1.004l.051-.057 2.845-2.845-2.844-2.844a.75.75 0 1 1 1.061-1.061ZM22.5 19.8H18a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 0 1.5Z",
100            })
101    }
102
103    const WIDTH: Option<&'static str> = Some("24");
104    const HEIGHT: Option<&'static str> = Some("24");
105    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
106
107}
108
109#[derive(Default, Copy, Clone, PartialEq, Eq)]
110pub struct AiModel16;
111
112impl IconShape for AiModel16 {
113    fn child_elements(&self) -> Element {
114        rsx!(path {
115        d: "M10.628 7.25a2.25 2.25 0 1 1 0 1.5H8.622a2.25 2.25 0 0 1-2.513 1.466L5.03 12.124a2.25 2.25 0 1 1-1.262-.814l1.035-1.832A2.245 2.245 0 0 1 4.25 8c0-.566.209-1.082.553-1.478L3.768 4.69a2.25 2.25 0 1 1 1.262-.814l1.079 1.908A2.25 2.25 0 0 1 8.622 7.25ZM2.5 2.5a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm4 4.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm6.25 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-9.5 5.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z",
116            })
117    }
118
119    const WIDTH: Option<&'static str> = Some("16");
120    const HEIGHT: Option<&'static str> = Some("16");
121    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
122
123}
124
125#[derive(Default, Copy, Clone, PartialEq, Eq)]
126pub struct AiModel24;
127
128impl IconShape for AiModel24 {
129    fn child_elements(&self) -> Element {
130        rsx!(path {
131        d: "M19.375 8.5a3.25 3.25 0 1 1-3.163 4h-3a3.252 3.252 0 0 1-4.443 2.509L7.214 17.76a3.25 3.25 0 1 1-1.342-.674l1.672-2.957A3.238 3.238 0 0 1 6.75 12c0-.907.371-1.727.97-2.316L6.117 6.846A3.253 3.253 0 0 1 1.875 3.75a3.25 3.25 0 1 1 5.526 2.32l1.603 2.836A3.25 3.25 0 0 1 13.093 11h3.119a3.252 3.252 0 0 1 3.163-2.5ZM10 10.25a1.75 1.75 0 1 0-.001 3.499A1.75 1.75 0 0 0 10 10.25ZM5.125 2a1.75 1.75 0 1 0 0 3.5 1.75 1.75 0 0 0 0-3.5Zm12.5 9.75a1.75 1.75 0 1 0 3.5 0 1.75 1.75 0 0 0-3.5 0Zm-14.25 8.5a1.75 1.75 0 1 0 3.501-.001 1.75 1.75 0 0 0-3.501.001Z",
132            })
133    }
134
135    const WIDTH: Option<&'static str> = Some("24");
136    const HEIGHT: Option<&'static str> = Some("24");
137    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
138
139}
140
141#[derive(Default, Copy, Clone, PartialEq, Eq)]
142pub struct Alert16;
143
144impl IconShape for Alert16 {
145    fn child_elements(&self) -> Element {
146        rsx!(path {
147        d: "M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",
148            })
149    }
150
151    const WIDTH: Option<&'static str> = Some("16");
152    const HEIGHT: Option<&'static str> = Some("16");
153    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
154
155}
156
157#[derive(Default, Copy, Clone, PartialEq, Eq)]
158pub struct Alert24;
159
160impl IconShape for Alert24 {
161    fn child_elements(&self) -> Element {
162        rsx!(path {
163        d: "M13 17.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-.25-8.25a.75.75 0 0 0-1.5 0v4.5a.75.75 0 0 0 1.5 0v-4.5Z",
164            }
165path {
166        d: "M9.836 3.244c.963-1.665 3.365-1.665 4.328 0l8.967 15.504c.963 1.667-.24 3.752-2.165 3.752H3.034c-1.926 0-3.128-2.085-2.165-3.752Zm3.03.751a1.002 1.002 0 0 0-1.732 0L2.168 19.499A1.002 1.002 0 0 0 3.034 21h17.932a1.002 1.002 0 0 0 .866-1.5L12.866 3.994Z",
167            })
168    }
169
170    const WIDTH: Option<&'static str> = Some("24");
171    const HEIGHT: Option<&'static str> = Some("24");
172    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
173
174}
175
176#[derive(Default, Copy, Clone, PartialEq, Eq)]
177pub struct AlertFill12;
178
179impl IconShape for AlertFill12 {
180    fn child_elements(&self) -> Element {
181        rsx!(path {
182        d: "M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",
183            })
184    }
185
186    const WIDTH: Option<&'static str> = Some("12");
187    const HEIGHT: Option<&'static str> = Some("12");
188    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
189
190}
191
192#[derive(Default, Copy, Clone, PartialEq, Eq)]
193pub struct AlertFill16;
194
195impl IconShape for AlertFill16 {
196    fn child_elements(&self) -> Element {
197        rsx!(path {
198        d: "M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575ZM8 5a.75.75 0 0 0-.75.75v2.5a.75.75 0 0 0 1.5 0v-2.5A.75.75 0 0 0 8 5Zm1 6a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z",
199            })
200    }
201
202    const WIDTH: Option<&'static str> = Some("16");
203    const HEIGHT: Option<&'static str> = Some("16");
204    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
205
206}
207
208#[derive(Default, Copy, Clone, PartialEq, Eq)]
209pub struct AlertFill24;
210
211impl IconShape for AlertFill24 {
212    fn child_elements(&self) -> Element {
213        rsx!(path {
214        d: "M9.836 3.244c.963-1.665 3.365-1.665 4.328 0l8.967 15.504c.963 1.667-.24 3.752-2.165 3.752H3.034c-1.926 0-3.128-2.085-2.165-3.752ZM12 8.5a.75.75 0 0 0-.75.75v4.5a.75.75 0 0 0 1.5 0v-4.5A.75.75 0 0 0 12 8.5Zm1 9a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z",
215            })
216    }
217
218    const WIDTH: Option<&'static str> = Some("24");
219    const HEIGHT: Option<&'static str> = Some("24");
220    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
221
222}
223
224#[derive(Default, Copy, Clone, PartialEq, Eq)]
225pub struct Apps16;
226
227impl IconShape for Apps16 {
228    fn child_elements(&self) -> Element {
229        rsx!(path {
230        d: "M1.5 3.25c0-.966.784-1.75 1.75-1.75h2.5c.966 0 1.75.784 1.75 1.75v2.5A1.75 1.75 0 0 1 5.75 7.5h-2.5A1.75 1.75 0 0 1 1.5 5.75Zm7 0c0-.966.784-1.75 1.75-1.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a1.75 1.75 0 0 1-1.75 1.75h-2.5A1.75 1.75 0 0 1 8.5 5.75Zm-7 7c0-.966.784-1.75 1.75-1.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a1.75 1.75 0 0 1-1.75 1.75h-2.5a1.75 1.75 0 0 1-1.75-1.75Zm7 0c0-.966.784-1.75 1.75-1.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a1.75 1.75 0 0 1-1.75 1.75h-2.5a1.75 1.75 0 0 1-1.75-1.75ZM3.25 3a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2.5A.25.25 0 0 0 6 5.75v-2.5A.25.25 0 0 0 5.75 3Zm7 0a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25Zm-7 7a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25Zm7 0a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25Z",
231            })
232    }
233
234    const WIDTH: Option<&'static str> = Some("16");
235    const HEIGHT: Option<&'static str> = Some("16");
236    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
237
238}
239
240#[derive(Default, Copy, Clone, PartialEq, Eq)]
241pub struct Apps24;
242
243impl IconShape for Apps24 {
244    fn child_elements(&self) -> Element {
245        rsx!(path {
246        d: "M5.5 2.75A2.75 2.75 0 0 0 2.75 5.5v3a2.75 2.75 0 0 0 2.75 2.75h3a2.75 2.75 0 0 0 2.75-2.75v-3A2.75 2.75 0 0 0 8.5 2.75h-3ZM4.25 5.5c0-.69.56-1.25 1.25-1.25h3c.69 0 1.25.56 1.25 1.25v3c0 .69-.56 1.25-1.25 1.25h-3c-.69 0-1.25-.56-1.25-1.25v-3Zm1.25 7.25a2.75 2.75 0 0 0-2.75 2.75v3a2.75 2.75 0 0 0 2.75 2.75h3a2.75 2.75 0 0 0 2.75-2.75v-3a2.75 2.75 0 0 0-2.75-2.75h-3ZM4.25 15.5c0-.69.56-1.25 1.25-1.25h3c.69 0 1.25.56 1.25 1.25v3c0 .69-.56 1.25-1.25 1.25h-3c-.69 0-1.25-.56-1.25-1.25v-3Zm8.5-10a2.75 2.75 0 0 1 2.75-2.75h3a2.75 2.75 0 0 1 2.75 2.75v3a2.75 2.75 0 0 1-2.75 2.75h-3a2.75 2.75 0 0 1-2.75-2.75v-3Zm2.75-1.25c-.69 0-1.25.56-1.25 1.25v3c0 .69.56 1.25 1.25 1.25h3c.69 0 1.25-.56 1.25-1.25v-3c0-.69-.56-1.25-1.25-1.25h-3Zm0 8.5a2.75 2.75 0 0 0-2.75 2.75v3a2.75 2.75 0 0 0 2.75 2.75h3a2.75 2.75 0 0 0 2.75-2.75v-3a2.75 2.75 0 0 0-2.75-2.75h-3Zm-1.25 2.75c0-.69.56-1.25 1.25-1.25h3c.69 0 1.25.56 1.25 1.25v3c0 .69-.56 1.25-1.25 1.25h-3c-.69 0-1.25-.56-1.25-1.25v-3Z",
247            })
248    }
249
250    const WIDTH: Option<&'static str> = Some("24");
251    const HEIGHT: Option<&'static str> = Some("24");
252    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
253
254}
255
256#[derive(Default, Copy, Clone, PartialEq, Eq)]
257pub struct Archive16;
258
259impl IconShape for Archive16 {
260    fn child_elements(&self) -> Element {
261        rsx!(path {
262        d: "M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75v1.5A1.75 1.75 0 0 1 14.25 6H1.75A1.75 1.75 0 0 1 0 4.25ZM1.75 7a.75.75 0 0 1 .75.75v5.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-5.5a.75.75 0 0 1 1.5 0v5.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25v-5.5A.75.75 0 0 1 1.75 7Zm0-4.5a.25.25 0 0 0-.25.25v1.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-1.5a.25.25 0 0 0-.25-.25ZM6.25 8h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1 0-1.5Z",
263            })
264    }
265
266    const WIDTH: Option<&'static str> = Some("16");
267    const HEIGHT: Option<&'static str> = Some("16");
268    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
269
270}
271
272#[derive(Default, Copy, Clone, PartialEq, Eq)]
273pub struct Archive24;
274
275impl IconShape for Archive24 {
276    fn child_elements(&self) -> Element {
277        rsx!(path {
278        d: "M2.75 2h18.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 21.25 9H2.75A1.75 1.75 0 0 1 1 7.25v-3.5C1 2.784 1.784 2 2.75 2Zm18.5 1.5H2.75a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h18.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25ZM2.75 10a.75.75 0 0 1 .75.75v9.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25v-9.5a.75.75 0 0 1 1.5 0v9.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25v-9.5a.75.75 0 0 1 .75-.75Z",
279            }
280path {
281        d: "M9.75 11.5a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5h-4.5Z",
282            })
283    }
284
285    const WIDTH: Option<&'static str> = Some("24");
286    const HEIGHT: Option<&'static str> = Some("24");
287    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
288
289}
290
291#[derive(Default, Copy, Clone, PartialEq, Eq)]
292pub struct ArrowBoth16;
293
294impl IconShape for ArrowBoth16 {
295    fn child_elements(&self) -> Element {
296        rsx!(path {
297        d: "M3.72 3.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.56 7h10.88l-2.22-2.22a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l3.5 3.5a.75.75 0 0 1 0 1.06l-3.5 3.5a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l2.22-2.22H2.56l2.22 2.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-3.5-3.5a.75.75 0 0 1 0-1.06Z",
298            })
299    }
300
301    const WIDTH: Option<&'static str> = Some("16");
302    const HEIGHT: Option<&'static str> = Some("16");
303    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
304
305}
306
307#[derive(Default, Copy, Clone, PartialEq, Eq)]
308pub struct ArrowBoth24;
309
310impl IconShape for ArrowBoth24 {
311    fn child_elements(&self) -> Element {
312        rsx!(path {
313        d: "M7.78 5.97a.75.75 0 0 0-1.06 0l-5.25 5.25a.75.75 0 0 0 0 1.06l5.25 5.25a.75.75 0 0 0 1.06-1.06L3.81 12.5h16.38l-3.97 3.97a.75.75 0 1 0 1.06 1.06l5.25-5.25a.75.75 0 0 0 0-1.06l-5.25-5.25a.75.75 0 1 0-1.06 1.06L20.19 11H3.81l3.97-3.97a.75.75 0 0 0 0-1.06Z",
314            })
315    }
316
317    const WIDTH: Option<&'static str> = Some("24");
318    const HEIGHT: Option<&'static str> = Some("24");
319    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
320
321}
322
323#[derive(Default, Copy, Clone, PartialEq, Eq)]
324pub struct ArrowDown16;
325
326impl IconShape for ArrowDown16 {
327    fn child_elements(&self) -> Element {
328        rsx!(path {
329        d: "M13.03 8.22a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L3.47 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l2.97 2.97V3.75a.75.75 0 0 1 1.5 0v7.44l2.97-2.97a.75.75 0 0 1 1.06 0Z",
330            })
331    }
332
333    const WIDTH: Option<&'static str> = Some("16");
334    const HEIGHT: Option<&'static str> = Some("16");
335    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
336
337}
338
339#[derive(Default, Copy, Clone, PartialEq, Eq)]
340pub struct ArrowDown24;
341
342impl IconShape for ArrowDown24 {
343    fn child_elements(&self) -> Element {
344        rsx!(path {
345        d: "M4.97 13.22a.75.75 0 0 1 1.06 0L11 18.19V3.75a.75.75 0 0 1 1.5 0v14.44l4.97-4.97a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734l-6.25 6.25a.75.75 0 0 1-1.06 0l-6.25-6.25a.75.75 0 0 1 0-1.06Z",
346            })
347    }
348
349    const WIDTH: Option<&'static str> = Some("24");
350    const HEIGHT: Option<&'static str> = Some("24");
351    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
352
353}
354
355#[derive(Default, Copy, Clone, PartialEq, Eq)]
356pub struct ArrowDownLeft16;
357
358impl IconShape for ArrowDownLeft16 {
359    fn child_elements(&self) -> Element {
360        rsx!(path {
361        d: "M11.78 4.22a.75.75 0 0 1 0 1.06l-5.26 5.26h4.2a.75.75 0 0 1 0 1.5H4.71a.75.75 0 0 1-.75-.75V5.28a.75.75 0 0 1 1.5 0v4.2l5.26-5.26a.75.75 0 0 1 1.06 0Z",
362            })
363    }
364
365    const WIDTH: Option<&'static str> = Some("16");
366    const HEIGHT: Option<&'static str> = Some("16");
367    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
368
369}
370
371#[derive(Default, Copy, Clone, PartialEq, Eq)]
372pub struct ArrowDownLeft24;
373
374impl IconShape for ArrowDownLeft24 {
375    fn child_elements(&self) -> Element {
376        rsx!(path {
377        d: "M5.75 8.5a.75.75 0 0 1 .75.75v7.19L16.72 6.22a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L7.56 17.5h7.19a.75.75 0 0 1 0 1.5h-9a.75.75 0 0 1-.75-.75v-9a.75.75 0 0 1 .75-.75Z",
378            })
379    }
380
381    const WIDTH: Option<&'static str> = Some("24");
382    const HEIGHT: Option<&'static str> = Some("24");
383    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
384
385}
386
387#[derive(Default, Copy, Clone, PartialEq, Eq)]
388pub struct ArrowDownRight16;
389
390impl IconShape for ArrowDownRight16 {
391    fn child_elements(&self) -> Element {
392        rsx!(path {
393        d: "M4.22 4.179a.75.75 0 0 1 1.06 0l5.26 5.26v-4.2a.75.75 0 0 1 1.5 0v6.01a.75.75 0 0 1-.75.75H5.28a.75.75 0 0 1 0-1.5h4.2L4.22 5.24a.75.75 0 0 1 0-1.06Z",
394            })
395    }
396
397    const WIDTH: Option<&'static str> = Some("16");
398    const HEIGHT: Option<&'static str> = Some("16");
399    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
400
401}
402
403#[derive(Default, Copy, Clone, PartialEq, Eq)]
404pub struct ArrowDownRight24;
405
406impl IconShape for ArrowDownRight24 {
407    fn child_elements(&self) -> Element {
408        rsx!(path {
409        d: "M18.25 8.5a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75h-9a.75.75 0 0 1 0-1.5h7.19L6.22 7.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L17.5 16.44V9.25a.75.75 0 0 1 .75-.75Z",
410            })
411    }
412
413    const WIDTH: Option<&'static str> = Some("24");
414    const HEIGHT: Option<&'static str> = Some("24");
415    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
416
417}
418
419#[derive(Default, Copy, Clone, PartialEq, Eq)]
420pub struct ArrowLeft16;
421
422impl IconShape for ArrowLeft16 {
423    fn child_elements(&self) -> Element {
424        rsx!(path {
425        d: "M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z",
426            })
427    }
428
429    const WIDTH: Option<&'static str> = Some("16");
430    const HEIGHT: Option<&'static str> = Some("16");
431    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
432
433}
434
435#[derive(Default, Copy, Clone, PartialEq, Eq)]
436pub struct ArrowLeft24;
437
438impl IconShape for ArrowLeft24 {
439    fn child_elements(&self) -> Element {
440        rsx!(path {
441        d: "M10.78 19.03a.75.75 0 0 1-1.06 0l-6.25-6.25a.75.75 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L5.81 11.5h14.44a.75.75 0 0 1 0 1.5H5.81l4.97 4.97a.75.75 0 0 1 0 1.06Z",
442            })
443    }
444
445    const WIDTH: Option<&'static str> = Some("24");
446    const HEIGHT: Option<&'static str> = Some("24");
447    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
448
449}
450
451#[derive(Default, Copy, Clone, PartialEq, Eq)]
452pub struct ArrowRight16;
453
454impl IconShape for ArrowRight16 {
455    fn child_elements(&self) -> Element {
456        rsx!(path {
457        d: "M8.22 2.97a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l2.97-2.97H3.75a.75.75 0 0 1 0-1.5h7.44L8.22 4.03a.75.75 0 0 1 0-1.06Z",
458            })
459    }
460
461    const WIDTH: Option<&'static str> = Some("16");
462    const HEIGHT: Option<&'static str> = Some("16");
463    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
464
465}
466
467#[derive(Default, Copy, Clone, PartialEq, Eq)]
468pub struct ArrowRight24;
469
470impl IconShape for ArrowRight24 {
471    fn child_elements(&self) -> Element {
472        rsx!(path {
473        d: "M13.22 19.03a.75.75 0 0 1 0-1.06L18.19 13H3.75a.75.75 0 0 1 0-1.5h14.44l-4.97-4.97a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z",
474            })
475    }
476
477    const WIDTH: Option<&'static str> = Some("24");
478    const HEIGHT: Option<&'static str> = Some("24");
479    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
480
481}
482
483#[derive(Default, Copy, Clone, PartialEq, Eq)]
484pub struct ArrowSwitch16;
485
486impl IconShape for ArrowSwitch16 {
487    fn child_elements(&self) -> Element {
488        rsx!(path {
489        d: "M5.22 14.78a.75.75 0 0 0 1.06-1.06L4.56 12h8.69a.75.75 0 0 0 0-1.5H4.56l1.72-1.72a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06l3 3Zm5.56-6.5a.75.75 0 1 1-1.06-1.06l1.72-1.72H2.75a.75.75 0 0 1 0-1.5h8.69L9.72 2.28a.75.75 0 0 1 1.06-1.06l3 3a.75.75 0 0 1 0 1.06l-3 3Z",
490            })
491    }
492
493    const WIDTH: Option<&'static str> = Some("16");
494    const HEIGHT: Option<&'static str> = Some("16");
495    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
496
497}
498
499#[derive(Default, Copy, Clone, PartialEq, Eq)]
500pub struct ArrowSwitch24;
501
502impl IconShape for ArrowSwitch24 {
503    fn child_elements(&self) -> Element {
504        rsx!(path {
505        d: "M7.72 21.78a.75.75 0 0 0 1.06-1.06L5.56 17.5h14.69a.75.75 0 0 0 0-1.5H5.56l3.22-3.22a.75.75 0 1 0-1.06-1.06l-4.5 4.5a.75.75 0 0 0 0 1.06l4.5 4.5Zm8.56-9.5a.75.75 0 1 1-1.06-1.06L18.44 8H3.75a.75.75 0 0 1 0-1.5h14.69l-3.22-3.22a.75.75 0 0 1 1.06-1.06l4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5Z",
506            })
507    }
508
509    const WIDTH: Option<&'static str> = Some("24");
510    const HEIGHT: Option<&'static str> = Some("24");
511    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
512
513}
514
515#[derive(Default, Copy, Clone, PartialEq, Eq)]
516pub struct ArrowUp16;
517
518impl IconShape for ArrowUp16 {
519    fn child_elements(&self) -> Element {
520        rsx!(path {
521        d: "M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z",
522            })
523    }
524
525    const WIDTH: Option<&'static str> = Some("16");
526    const HEIGHT: Option<&'static str> = Some("16");
527    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
528
529}
530
531#[derive(Default, Copy, Clone, PartialEq, Eq)]
532pub struct ArrowUp24;
533
534impl IconShape for ArrowUp24 {
535    fn child_elements(&self) -> Element {
536        rsx!(path {
537        d: "M18.655 10.405a.75.75 0 0 1-1.06 0l-4.97-4.97v14.44a.75.75 0 0 1-1.5 0V5.435l-4.97 4.97a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l6.25-6.25a.75.75 0 0 1 1.06 0l6.25 6.25a.75.75 0 0 1 0 1.06Z",
538            })
539    }
540
541    const WIDTH: Option<&'static str> = Some("24");
542    const HEIGHT: Option<&'static str> = Some("24");
543    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
544
545}
546
547#[derive(Default, Copy, Clone, PartialEq, Eq)]
548pub struct ArrowUpLeft16;
549
550impl IconShape for ArrowUpLeft16 {
551    fn child_elements(&self) -> Element {
552        rsx!(path {
553        d: "M3.96 4.75A.75.75 0 0 1 4.71 4h6.01a.75.75 0 0 1 0 1.5h-4.2l5.26 5.26a.75.75 0 0 1-1.06 1.061l-5.26-5.26v4.2a.75.75 0 0 1-1.5 0Z",
554            })
555    }
556
557    const WIDTH: Option<&'static str> = Some("16");
558    const HEIGHT: Option<&'static str> = Some("16");
559    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
560
561}
562
563#[derive(Default, Copy, Clone, PartialEq, Eq)]
564pub struct ArrowUpLeft24;
565
566impl IconShape for ArrowUpLeft24 {
567    fn child_elements(&self) -> Element {
568        rsx!(path {
569        d: "M5.75 15.5a.75.75 0 0 1-.75-.75v-9A.75.75 0 0 1 5.75 5h9a.75.75 0 0 1 0 1.5H7.56l10.22 10.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L6.5 7.56v7.19a.75.75 0 0 1-.75.75Z",
570            })
571    }
572
573    const WIDTH: Option<&'static str> = Some("24");
574    const HEIGHT: Option<&'static str> = Some("24");
575    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
576
577}
578
579#[derive(Default, Copy, Clone, PartialEq, Eq)]
580pub struct ArrowUpRight16;
581
582impl IconShape for ArrowUpRight16 {
583    fn child_elements(&self) -> Element {
584        rsx!(path {
585        d: "M4.53 4.75A.75.75 0 0 1 5.28 4h6.01a.75.75 0 0 1 .75.75v6.01a.75.75 0 0 1-1.5 0v-4.2l-5.26 5.261a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L9.48 5.5h-4.2a.75.75 0 0 1-.75-.75Z",
586            })
587    }
588
589    const WIDTH: Option<&'static str> = Some("16");
590    const HEIGHT: Option<&'static str> = Some("16");
591    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
592
593}
594
595#[derive(Default, Copy, Clone, PartialEq, Eq)]
596pub struct ArrowUpRight24;
597
598impl IconShape for ArrowUpRight24 {
599    fn child_elements(&self) -> Element {
600        rsx!(path {
601        d: "M18.25 15.5a.75.75 0 0 1-.75-.75V7.56L7.28 17.78a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L16.44 6.5H9.25a.75.75 0 0 1 0-1.5h9a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75Z",
602            })
603    }
604
605    const WIDTH: Option<&'static str> = Some("24");
606    const HEIGHT: Option<&'static str> = Some("24");
607    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
608
609}
610
611#[derive(Default, Copy, Clone, PartialEq, Eq)]
612pub struct Beaker16;
613
614impl IconShape for Beaker16 {
615    fn child_elements(&self) -> Element {
616        rsx!(path {
617        d: "M5 5.782V2.5h-.25a.75.75 0 0 1 0-1.5h6.5a.75.75 0 0 1 0 1.5H11v3.282l3.666 5.76C15.619 13.04 14.543 15 12.767 15H3.233c-1.776 0-2.852-1.96-1.899-3.458Zm-2.4 6.565a.75.75 0 0 0 .633 1.153h9.534a.75.75 0 0 0 .633-1.153L12.225 10.5h-8.45ZM9.5 2.5h-3V6c0 .143-.04.283-.117.403L4.73 9h6.54L9.617 6.403A.746.746 0 0 1 9.5 6Z",
618            })
619    }
620
621    const WIDTH: Option<&'static str> = Some("16");
622    const HEIGHT: Option<&'static str> = Some("16");
623    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
624
625}
626
627#[derive(Default, Copy, Clone, PartialEq, Eq)]
628pub struct Beaker24;
629
630impl IconShape for Beaker24 {
631    fn child_elements(&self) -> Element {
632        rsx!(path {
633        d: "M8 8.807V3.5h-.563a.75.75 0 0 1 0-1.5h9.125a.75.75 0 0 1 0 1.5H16v5.307l5.125 9.301c.964 1.75-.302 3.892-2.299 3.892H5.174c-1.998 0-3.263-2.142-2.3-3.892ZM4.189 18.832a1.123 1.123 0 0 0 .985 1.668h13.652a1.123 1.123 0 0 0 .985-1.668L17.7 15H6.3ZM14.5 3.5h-5V9a.75.75 0 0 1-.093.362L7.127 13.5h9.746l-2.28-4.138A.75.75 0 0 1 14.5 9Z",
634            })
635    }
636
637    const WIDTH: Option<&'static str> = Some("24");
638    const HEIGHT: Option<&'static str> = Some("24");
639    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
640
641}
642
643#[derive(Default, Copy, Clone, PartialEq, Eq)]
644pub struct Bell16;
645
646impl IconShape for Bell16 {
647    fn child_elements(&self) -> Element {
648        rsx!(path {
649        d: "M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z",
650            })
651    }
652
653    const WIDTH: Option<&'static str> = Some("16");
654    const HEIGHT: Option<&'static str> = Some("16");
655    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
656
657}
658
659#[derive(Default, Copy, Clone, PartialEq, Eq)]
660pub struct Bell24;
661
662impl IconShape for Bell24 {
663    fn child_elements(&self) -> Element {
664        rsx!(path {
665        d: "M12 1c3.681 0 7 2.565 7 6v4.539c0 .642.189 1.269.545 1.803l2.2 3.298A1.517 1.517 0 0 1 20.482 19H15.5a3.5 3.5 0 1 1-7 0H3.519a1.518 1.518 0 0 1-1.265-2.359l2.2-3.299A3.25 3.25 0 0 0 5 11.539V7c0-3.435 3.318-6 7-6ZM6.5 7v4.539a4.75 4.75 0 0 1-.797 2.635l-2.2 3.298-.003.01.001.007.004.006.006.004.007.001h16.964l.007-.001.006-.004.004-.006.001-.006a.017.017 0 0 0-.003-.01l-2.199-3.299a4.753 4.753 0 0 1-.798-2.635V7c0-2.364-2.383-4.5-5.5-4.5S6.5 4.636 6.5 7ZM14 19h-4a2 2 0 1 0 4 0Z",
666            })
667    }
668
669    const WIDTH: Option<&'static str> = Some("24");
670    const HEIGHT: Option<&'static str> = Some("24");
671    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
672
673}
674
675#[derive(Default, Copy, Clone, PartialEq, Eq)]
676pub struct BellFill16;
677
678impl IconShape for BellFill16 {
679    fn child_elements(&self) -> Element {
680        rsx!(path {
681        d: "M8 16c.9 0 1.7-.6 1.9-1.5.1-.3-.1-.5-.4-.5h-3c-.3 0-.5.2-.4.5.2.9 1 1.5 1.9 1.5ZM3 5c0-2.8 2.2-5 5-5s5 2.2 5 5v3l1.7 2.6c.2.2.3.5.3.8 0 .8-.7 1.5-1.5 1.5h-11c-.8.1-1.5-.6-1.5-1.4 0-.3.1-.6.3-.8L3 8.1V5Z",
682            })
683    }
684
685    const WIDTH: Option<&'static str> = Some("16");
686    const HEIGHT: Option<&'static str> = Some("16");
687    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
688
689}
690
691#[derive(Default, Copy, Clone, PartialEq, Eq)]
692pub struct BellFill24;
693
694impl IconShape for BellFill24 {
695    fn child_elements(&self) -> Element {
696        rsx!(path {
697        d: "M6 8a6 6 0 1 1 12 0v2.917c0 .703.228 1.387.65 1.95L20.7 15.6a1.5 1.5 0 0 1-1.2 2.4h-15a1.5 1.5 0 0 1-1.2-2.4l2.05-2.733a3.25 3.25 0 0 0 .65-1.95Zm6 13.5A3.502 3.502 0 0 1 8.645 19h6.71A3.502 3.502 0 0 1 12 21.5Z",
698            })
699    }
700
701    const WIDTH: Option<&'static str> = Some("24");
702    const HEIGHT: Option<&'static str> = Some("24");
703    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
704
705}
706
707#[derive(Default, Copy, Clone, PartialEq, Eq)]
708pub struct BellSlash16;
709
710impl IconShape for BellSlash16 {
711    fn child_elements(&self) -> Element {
712        rsx!(path {
713        d: "m4.182 4.31.016.011 10.104 7.316.013.01 1.375.996a.75.75 0 1 1-.88 1.214L13.626 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947V5.305L.31 3.357a.75.75 0 1 1 .88-1.214Zm7.373 7.19L4.5 6.391v1.556c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01c0 .005.002.009.005.012l.006.004.007.001ZM8 1.5c-.997 0-1.895.416-2.534 1.086A.75.75 0 1 1 4.38 1.55 5 5 0 0 1 13 5v2.373a.75.75 0 0 1-1.5 0V5A3.5 3.5 0 0 0 8 1.5ZM8 16a2 2 0 0 1-1.985-1.75c-.017-.137.097-.25.235-.25h3.5c.138 0 .252.113.235.25A2 2 0 0 1 8 16Z",
714            })
715    }
716
717    const WIDTH: Option<&'static str> = Some("16");
718    const HEIGHT: Option<&'static str> = Some("16");
719    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
720
721}
722
723#[derive(Default, Copy, Clone, PartialEq, Eq)]
724pub struct BellSlash24;
725
726impl IconShape for BellSlash24 {
727    fn child_elements(&self) -> Element {
728        rsx!(path {
729        d: "M1.22 1.22a.75.75 0 0 1 1.06 0l20.5 20.5a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L17.94 19H15.5a3.5 3.5 0 1 1-7 0H3.518a1.516 1.516 0 0 1-1.263-2.36l2.2-3.298A3.249 3.249 0 0 0 5 11.539V7c0-.294.025-.583.073-.866L1.22 2.28a.75.75 0 0 1 0-1.06ZM6.5 7.56h-.001v3.979a4.75 4.75 0 0 1-.797 2.635l-2.2 3.298-.003.01.001.007.004.006.006.004.007.001H16.44ZM10 19a2 2 0 1 0 4 0Zm2-16.5c-1.463 0-2.8.485-3.788 1.257l-.04.032a.75.75 0 1 1-.935-1.173l.05-.04C8.548 1.59 10.212 1 12 1c3.681 0 7 2.565 7 6v4.539c0 .642.19 1.269.546 1.803l1.328 1.992a.75.75 0 1 1-1.248.832l-1.328-1.992a4.75 4.75 0 0 1-.798-2.635V7c0-2.364-2.383-4.5-5.5-4.5Z",
730            })
731    }
732
733    const WIDTH: Option<&'static str> = Some("24");
734    const HEIGHT: Option<&'static str> = Some("24");
735    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
736
737}
738
739#[derive(Default, Copy, Clone, PartialEq, Eq)]
740pub struct Blocked16;
741
742impl IconShape for Blocked16 {
743    fn child_elements(&self) -> Element {
744        rsx!(path {
745        d: "M4.467.22a.749.749 0 0 1 .53-.22h6.006c.199 0 .389.079.53.22l4.247 4.247c.141.14.22.331.22.53v6.006a.749.749 0 0 1-.22.53l-4.247 4.247a.749.749 0 0 1-.53.22H4.997a.749.749 0 0 1-.53-.22L.22 11.533a.749.749 0 0 1-.22-.53V4.997c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.308v5.384L5.308 14.5h5.384l3.808-3.808V5.308L10.692 1.5ZM4 7.75A.75.75 0 0 1 4.75 7h6.5a.75.75 0 0 1 0 1.5h-6.5A.75.75 0 0 1 4 7.75Z",
746            })
747    }
748
749    const WIDTH: Option<&'static str> = Some("16");
750    const HEIGHT: Option<&'static str> = Some("16");
751    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
752
753}
754
755#[derive(Default, Copy, Clone, PartialEq, Eq)]
756pub struct Blocked24;
757
758impl IconShape for Blocked24 {
759    fn child_elements(&self) -> Element {
760        rsx!(path {
761        d: "M7.638 2.22a.749.749 0 0 1 .53-.22h7.664c.199 0 .389.079.53.22l5.418 5.418c.141.14.22.332.22.53v7.664a.749.749 0 0 1-.22.53l-5.418 5.418a.749.749 0 0 1-.53.22H8.168a.749.749 0 0 1-.53-.22l-5.42-5.418a.752.752 0 0 1-.219-.53V8.168c0-.199.079-.389.22-.53l5.418-5.42ZM8.48 3.5 3.5 8.48v7.04l4.98 4.98h7.04l4.98-4.98V8.48L15.52 3.5ZM7 11.75a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75Z",
762            })
763    }
764
765    const WIDTH: Option<&'static str> = Some("24");
766    const HEIGHT: Option<&'static str> = Some("24");
767    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
768
769}
770
771#[derive(Default, Copy, Clone, PartialEq, Eq)]
772pub struct Bold16;
773
774impl IconShape for Bold16 {
775    fn child_elements(&self) -> Element {
776        rsx!(path {
777        d: "M4 2h4.5a3.501 3.501 0 0 1 2.852 5.53A3.499 3.499 0 0 1 9.5 14H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Zm1 7v3h4.5a1.5 1.5 0 0 0 0-3Zm3.5-2a1.5 1.5 0 0 0 0-3H5v3Z",
778            })
779    }
780
781    const WIDTH: Option<&'static str> = Some("16");
782    const HEIGHT: Option<&'static str> = Some("16");
783    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
784
785}
786
787#[derive(Default, Copy, Clone, PartialEq, Eq)]
788pub struct Bold24;
789
790impl IconShape for Bold24 {
791    fn child_elements(&self) -> Element {
792        rsx!(path {
793        d: "M6 4.75c0-.69.56-1.25 1.25-1.25h5a4.752 4.752 0 0 1 3.888 7.479A5 5 0 0 1 14 20.5H7.25c-.69 0-1.25-.56-1.25-1.25ZM8.5 13v5H14a2.5 2.5 0 1 0 0-5Zm0-2.5h3.751A2.25 2.25 0 0 0 12.25 6H8.5Z",
794            })
795    }
796
797    const WIDTH: Option<&'static str> = Some("24");
798    const HEIGHT: Option<&'static str> = Some("24");
799    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
800
801}
802
803#[derive(Default, Copy, Clone, PartialEq, Eq)]
804pub struct Book16;
805
806impl IconShape for Book16 {
807    fn child_elements(&self) -> Element {
808        rsx!(path {
809        d: "M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z",
810            })
811    }
812
813    const WIDTH: Option<&'static str> = Some("16");
814    const HEIGHT: Option<&'static str> = Some("16");
815    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
816
817}
818
819#[derive(Default, Copy, Clone, PartialEq, Eq)]
820pub struct Book24;
821
822impl IconShape for Book24 {
823    fn child_elements(&self) -> Element {
824        rsx!(path {
825        d: "M0 3.75A.75.75 0 0 1 .75 3h7.497c1.566 0 2.945.8 3.751 2.014A4.495 4.495 0 0 1 15.75 3h7.5a.75.75 0 0 1 .75.75v15.063a.752.752 0 0 1-.755.75l-7.682-.052a3 3 0 0 0-2.142.878l-.89.891a.75.75 0 0 1-1.061 0l-.902-.901a2.996 2.996 0 0 0-2.121-.879H.75a.75.75 0 0 1-.75-.75Zm12.75 15.232a4.503 4.503 0 0 1 2.823-.971l6.927.047V4.5h-6.75a3 3 0 0 0-3 3ZM11.247 7.497a3 3 0 0 0-3-2.997H1.5V18h6.947c1.018 0 2.006.346 2.803.98Z",
826            })
827    }
828
829    const WIDTH: Option<&'static str> = Some("24");
830    const HEIGHT: Option<&'static str> = Some("24");
831    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
832
833}
834
835#[derive(Default, Copy, Clone, PartialEq, Eq)]
836pub struct BookLocked16;
837
838impl IconShape for BookLocked16 {
839    fn child_elements(&self) -> Element {
840        rsx!(path {
841        d: "M12 6a3 3 0 0 1 3 3v1.168c.591.281 1 .884 1 1.582v2.5A1.75 1.75 0 0 1 14.25 16h-4.5A1.75 1.75 0 0 1 8 14.25v-2.5c0-.698.409-1.301 1-1.582V9a3 3 0 0 1 3-3Zm0 1.5A1.5 1.5 0 0 0 10.5 9v1h3V9A1.5 1.5 0 0 0 12 7.5Z",
842            }
843path {
844        d: "M5.003 1c1.227 0 2.317.59 3.001 1.501A3.746 3.746 0 0 1 11.005 1h4.245a.75.75 0 0 1 .75.75V5.5a.75.75 0 0 1-1.5 0v-3h-3.495c-1.21 0-2.204.956-2.255 2.153V6.5a.75.75 0 0 1-1.5 0V4.69A2.249 2.249 0 0 0 5.003 2.5H1.5v9h3.758c.612 0 1.208.15 1.74.429l.005.001a.75.75 0 0 1-.705 1.324l-.001-.001v.002A2.245 2.245 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75V1.75A.75.75 0 0 1 .75 1h4.253Z",
845            })
846    }
847
848    const WIDTH: Option<&'static str> = Some("16");
849    const HEIGHT: Option<&'static str> = Some("16");
850    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
851
852}
853
854#[derive(Default, Copy, Clone, PartialEq, Eq)]
855pub struct Bookmark16;
856
857impl IconShape for Bookmark16 {
858    fn child_elements(&self) -> Element {
859        rsx!(path {
860        d: "M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z",
861            })
862    }
863
864    const WIDTH: Option<&'static str> = Some("16");
865    const HEIGHT: Option<&'static str> = Some("16");
866    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
867
868}
869
870#[derive(Default, Copy, Clone, PartialEq, Eq)]
871pub struct Bookmark24;
872
873impl IconShape for Bookmark24 {
874    fn child_elements(&self) -> Element {
875        rsx!(path {
876        d: "M5 3.75C5 2.784 5.784 2 6.75 2h10.5c.966 0 1.75.784 1.75 1.75v17.5a.75.75 0 0 1-1.218.586L12 17.21l-5.781 4.625A.75.75 0 0 1 5 21.25Zm1.75-.25a.25.25 0 0 0-.25.25v15.94l5.031-4.026a.749.749 0 0 1 .938 0L17.5 19.69V3.75a.25.25 0 0 0-.25-.25Z",
877            })
878    }
879
880    const WIDTH: Option<&'static str> = Some("24");
881    const HEIGHT: Option<&'static str> = Some("24");
882    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
883
884}
885
886#[derive(Default, Copy, Clone, PartialEq, Eq)]
887pub struct BookmarkFill24;
888
889impl IconShape for BookmarkFill24 {
890    fn child_elements(&self) -> Element {
891        rsx!(path {
892        d: "M6.69 2h10.56c.966 0 1.75.784 1.75 1.75v17.5a.75.75 0 0 1-1.218.585L12 17.21l-5.781 4.626A.75.75 0 0 1 5 21.253L4.94 3.756A1.748 1.748 0 0 1 6.69 2Z",
893            })
894    }
895
896    const WIDTH: Option<&'static str> = Some("24");
897    const HEIGHT: Option<&'static str> = Some("24");
898    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
899
900}
901
902#[derive(Default, Copy, Clone, PartialEq, Eq)]
903pub struct BookmarkFilled16;
904
905impl IconShape for BookmarkFilled16 {
906    fn child_elements(&self) -> Element {
907        rsx!(path {
908        d: "M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.75.75 0 0 1 3 14.25V2.75Z",
909            })
910    }
911
912    const WIDTH: Option<&'static str> = Some("16");
913    const HEIGHT: Option<&'static str> = Some("16");
914    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
915
916}
917
918#[derive(Default, Copy, Clone, PartialEq, Eq)]
919pub struct BookmarkSlash16;
920
921impl IconShape for BookmarkSlash16 {
922    fn child_elements(&self) -> Element {
923        rsx!(path {
924        d: "M1.19 1.143 4.182 3.31l.014.01 8.486 6.145.014.01 2.994 2.168a.75.75 0 1 1-.88 1.214L13 11.547v2.703a.75.75 0 0 1-1.206.596L8 11.944l-3.794 2.902A.75.75 0 0 1 3 14.25V4.305L.31 2.357a.75.75 0 1 1 .88-1.214ZM4.5 5.39v7.341l3.044-2.328a.75.75 0 0 1 .912 0l3.044 2.328V10.46ZM5.865 1h5.385c.966 0 1.75.784 1.75 1.75v3.624a.75.75 0 0 1-1.5 0V2.75a.25.25 0 0 0-.25-.25H5.865a.75.75 0 0 1 0-1.5Z",
925            })
926    }
927
928    const WIDTH: Option<&'static str> = Some("16");
929    const HEIGHT: Option<&'static str> = Some("16");
930    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
931
932}
933
934#[derive(Default, Copy, Clone, PartialEq, Eq)]
935pub struct BookmarkSlash24;
936
937impl IconShape for BookmarkSlash24 {
938    fn child_elements(&self) -> Element {
939        rsx!(path {
940        d: "M1.565 2.018v-.001l21.75 15.75a.75.75 0 1 1-.88 1.215L19 16.495v4.764a.748.748 0 0 1-1.219.584L12 17.21l-5.781 4.634A.75.75 0 0 1 5 21.259V6.357L.685 3.232a.75.75 0 0 1 .88-1.214ZM17.5 15.408l-11-7.965v12.254l5.031-4.032a.749.749 0 0 1 .938 0l5.031 4.032ZM7.25 2a.75.75 0 0 0 0 1.5h10a.25.25 0 0 1 .25.25v6.5a.75.75 0 0 0 1.5 0v-6.5A1.75 1.75 0 0 0 17.25 2h-10Z",
941            })
942    }
943
944    const WIDTH: Option<&'static str> = Some("24");
945    const HEIGHT: Option<&'static str> = Some("24");
946    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
947
948}
949
950#[derive(Default, Copy, Clone, PartialEq, Eq)]
951pub struct BookmarkSlashFill16;
952
953impl IconShape for BookmarkSlashFill16 {
954    fn child_elements(&self) -> Element {
955        rsx!(path {
956        d: "M1.19 1.143a.75.75 0 1 0-.88 1.215L3 4.305v9.945a.75.75 0 0 0 1.206.596L8 11.944l3.794 2.902A.75.75 0 0 0 13 14.25v-2.703l1.81 1.31a.75.75 0 1 0 .88-1.214l-2.994-2.168a1.09 1.09 0 0 0-.014-.01L4.196 3.32a.712.712 0 0 0-.014-.01L1.19 1.143Zm2.934.203A.5.5 0 0 1 4.6 1h7.233C12.478 1 13 1.522 13 2.167v5.05a.5.5 0 0 1-.793.405l-7.9-5.717a.5.5 0 0 1-.183-.559Z",
957            })
958    }
959
960    const WIDTH: Option<&'static str> = Some("16");
961    const HEIGHT: Option<&'static str> = Some("16");
962    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
963
964}
965
966#[derive(Default, Copy, Clone, PartialEq, Eq)]
967pub struct BookmarkSlashFill24;
968
969impl IconShape for BookmarkSlashFill24 {
970    fn child_elements(&self) -> Element {
971        rsx!(path {
972        d: "m3.232 2.175 18.5 15.5a.75.75 0 1 1-.964 1.15L19 17.343v3.907a.75.75 0 0 1-1.218.585L12 17.21l-5.781 4.626A.75.75 0 0 1 5 21.253L4.947 5.569 2.268 3.325a.75.75 0 1 1 .964-1.15ZM7.421 2h9.829c.966 0 1.75.784 1.75 1.75v8.073a.75.75 0 0 1-1.232.575L6.94 3.325A.75.75 0 0 1 7.421 2Z",
973            })
974    }
975
976    const WIDTH: Option<&'static str> = Some("24");
977    const HEIGHT: Option<&'static str> = Some("24");
978    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
979
980}
981
982#[derive(Default, Copy, Clone, PartialEq, Eq)]
983pub struct BooleanOff16;
984
985impl IconShape for BooleanOff16 {
986    fn child_elements(&self) -> Element {
987        rsx!(path {
988        d: "M13.25 1c.966 0 1.75.784 1.75 1.75v10.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 13.25 15H2.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1h10.5ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25H2.75Z",
989            }
990path {
991        d: "M9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",
992            })
993    }
994
995    const WIDTH: Option<&'static str> = Some("16");
996    const HEIGHT: Option<&'static str> = Some("16");
997    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
998
999}
1000
1001#[derive(Default, Copy, Clone, PartialEq, Eq)]
1002pub struct BooleanOff24;
1003
1004impl IconShape for BooleanOff24 {
1005    fn child_elements(&self) -> Element {
1006        rsx!(path {
1007        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 20.25 22H3.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 2 20.25V3.75Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75Z",
1008            }
1009path {
1010        d: "M14.5 12a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Zm1.5 0a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z",
1011            })
1012    }
1013
1014    const WIDTH: Option<&'static str> = Some("24");
1015    const HEIGHT: Option<&'static str> = Some("24");
1016    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1017
1018}
1019
1020#[derive(Default, Copy, Clone, PartialEq, Eq)]
1021pub struct BooleanOn16;
1022
1023impl IconShape for BooleanOn16 {
1024    fn child_elements(&self) -> Element {
1025        rsx!(path {
1026        d: "M13.25 1c.966 0 1.75.784 1.75 1.75v10.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 13.25 15H2.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1h10.5ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25H2.75Z",
1027            }
1028path {
1029        d: "M8.75 5.75a.75.75 0 0 0-1.5 0v4.5a.75.75 0 0 0 1.5 0v-4.5Z",
1030            })
1031    }
1032
1033    const WIDTH: Option<&'static str> = Some("16");
1034    const HEIGHT: Option<&'static str> = Some("16");
1035    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1036
1037}
1038
1039#[derive(Default, Copy, Clone, PartialEq, Eq)]
1040pub struct BooleanOn24;
1041
1042impl IconShape for BooleanOn24 {
1043    fn child_elements(&self) -> Element {
1044        rsx!(path {
1045        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 20.25 22H3.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 2 20.25V3.75Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75Z",
1046            }
1047path {
1048        d: "M12.75 8.75a.75.75 0 0 0-1.5 0v6.5a.75.75 0 0 0 1.5 0v-6.5Z",
1049            })
1050    }
1051
1052    const WIDTH: Option<&'static str> = Some("24");
1053    const HEIGHT: Option<&'static str> = Some("24");
1054    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1055
1056}
1057
1058#[derive(Default, Copy, Clone, PartialEq, Eq)]
1059pub struct Briefcase16;
1060
1061impl IconShape for Briefcase16 {
1062    fn child_elements(&self) -> Element {
1063        rsx!(path {
1064        d: "M6.75 0h2.5C10.216 0 11 .784 11 1.75V3h3.25c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-8.5C0 3.784.784 3 1.75 3H5V1.75C5 .784 5.784 0 6.75 0ZM3.5 9.5a3.49 3.49 0 0 1-2-.627v4.377c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V8.873a3.49 3.49 0 0 1-2 .627Zm-1.75-5a.25.25 0 0 0-.25.25V6a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2V4.75a.25.25 0 0 0-.25-.25H1.75ZM9.5 3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25V3Z",
1065            })
1066    }
1067
1068    const WIDTH: Option<&'static str> = Some("16");
1069    const HEIGHT: Option<&'static str> = Some("16");
1070    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1071
1072}
1073
1074#[derive(Default, Copy, Clone, PartialEq, Eq)]
1075pub struct Briefcase24;
1076
1077impl IconShape for Briefcase24 {
1078    fn child_elements(&self) -> Element {
1079        rsx!(path {
1080        d: "M7.5 1.75C7.5.784 8.284 0 9.25 0h5.5c.966 0 1.75.784 1.75 1.75V4h4.75c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0 1 21.25 22H2.75A1.75 1.75 0 0 1 1 20.25V5.75C1 4.784 1.784 4 2.75 4H7.5Zm-5 10.24v8.26c0 .138.112.25.25.25h18.5a.25.25 0 0 0 .25-.25v-8.26A4.235 4.235 0 0 1 18.75 13H5.25a4.235 4.235 0 0 1-2.75-1.01Zm19-3.24v-3a.25.25 0 0 0-.25-.25H2.75a.25.25 0 0 0-.25.25v3a2.75 2.75 0 0 0 2.75 2.75h13.5a2.75 2.75 0 0 0 2.75-2.75Zm-6.5-7a.25.25 0 0 0-.25-.25h-5.5a.25.25 0 0 0-.25.25V4h6Z",
1081            })
1082    }
1083
1084    const WIDTH: Option<&'static str> = Some("24");
1085    const HEIGHT: Option<&'static str> = Some("24");
1086    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1087
1088}
1089
1090#[derive(Default, Copy, Clone, PartialEq, Eq)]
1091pub struct Broadcast16;
1092
1093impl IconShape for Broadcast16 {
1094    fn child_elements(&self) -> Element {
1095        rsx!(path {
1096        d: "M8.75 8.582v5.668a.75.75 0 0 1-1.5 0V8.582a1.75 1.75 0 1 1 1.5 0Zm3.983-7.125a.75.75 0 0 1 1.06.026A7.976 7.976 0 0 1 16 7c0 2.139-.84 4.083-2.207 5.517a.75.75 0 1 1-1.086-1.034A6.474 6.474 0 0 0 14.5 7a6.474 6.474 0 0 0-1.793-4.483.75.75 0 0 1 .026-1.06Zm-9.466 0c.3.286.312.76.026 1.06A6.474 6.474 0 0 0 1.5 7a6.47 6.47 0 0 0 1.793 4.483.75.75 0 0 1-1.086 1.034A7.973 7.973 0 0 1 0 7c0-2.139.84-4.083 2.207-5.517a.75.75 0 0 1 1.06-.026Zm8.556 2.321A4.988 4.988 0 0 1 13 7a4.988 4.988 0 0 1-1.177 3.222.75.75 0 1 1-1.146-.967A3.487 3.487 0 0 0 11.5 7c0-.86-.309-1.645-.823-2.255a.75.75 0 0 1 1.146-.967Zm-6.492.958A3.48 3.48 0 0 0 4.5 7a3.48 3.48 0 0 0 .823 2.255.75.75 0 0 1-1.146.967A4.981 4.981 0 0 1 3 7a4.982 4.982 0 0 1 1.188-3.236.75.75 0 1 1 1.143.972Z",
1097            })
1098    }
1099
1100    const WIDTH: Option<&'static str> = Some("16");
1101    const HEIGHT: Option<&'static str> = Some("16");
1102    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1103
1104}
1105
1106#[derive(Default, Copy, Clone, PartialEq, Eq)]
1107pub struct Broadcast24;
1108
1109impl IconShape for Broadcast24 {
1110    fn child_elements(&self) -> Element {
1111        rsx!(path {
1112        d: "M20.485 2.515a.75.75 0 0 0-1.06 1.06A10.465 10.465 0 0 1 22.5 11c0 2.9-1.174 5.523-3.075 7.424a.75.75 0 0 0 1.06 1.061A11.965 11.965 0 0 0 24 11c0-3.314-1.344-6.315-3.515-8.485Zm-15.91 1.06a.75.75 0 0 0-1.06-1.06A11.965 11.965 0 0 0 0 11c0 3.313 1.344 6.314 3.515 8.485a.75.75 0 0 0 1.06-1.06A10.465 10.465 0 0 1 1.5 11c0-2.9 1.174-5.524 3.075-7.425ZM8.11 7.11a.75.75 0 0 0-1.06-1.06A6.98 6.98 0 0 0 5 11a6.98 6.98 0 0 0 2.05 4.95.75.75 0 0 0 1.06-1.061 5.48 5.48 0 0 1-1.61-3.89 5.48 5.48 0 0 1 1.61-3.888Zm8.84-1.06a.75.75 0 1 0-1.06 1.06A5.48 5.48 0 0 1 17.5 11a5.48 5.48 0 0 1-1.61 3.889.75.75 0 1 0 1.06 1.06A6.98 6.98 0 0 0 19 11a6.98 6.98 0 0 0-2.05-4.949ZM14 11a2 2 0 0 1-1.25 1.855v8.395a.75.75 0 0 1-1.5 0v-8.395A2 2 0 1 1 14 11Z",
1113            })
1114    }
1115
1116    const WIDTH: Option<&'static str> = Some("24");
1117    const HEIGHT: Option<&'static str> = Some("24");
1118    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1119
1120}
1121
1122#[derive(Default, Copy, Clone, PartialEq, Eq)]
1123pub struct Browser16;
1124
1125impl IconShape for Browser16 {
1126    fn child_elements(&self) -> Element {
1127        rsx!(path {
1128        d: "M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25ZM14.5 6h-13v7.25c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm-6-3.5v2h6V2.75a.25.25 0 0 0-.25-.25ZM5 2.5v2h2v-2Zm-3.25 0a.25.25 0 0 0-.25.25V4.5h2v-2Z",
1129            })
1130    }
1131
1132    const WIDTH: Option<&'static str> = Some("16");
1133    const HEIGHT: Option<&'static str> = Some("16");
1134    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1135
1136}
1137
1138#[derive(Default, Copy, Clone, PartialEq, Eq)]
1139pub struct Browser24;
1140
1141impl IconShape for Browser24 {
1142    fn child_elements(&self) -> Element {
1143        rsx!(path {
1144        d: "M0 3.75C0 2.784.784 2 1.75 2h20.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 22.25 22H1.75A1.75 1.75 0 0 1 0 20.25ZM22.5 7h-21v13.25c0 .138.112.25.25.25h20.5a.25.25 0 0 0 .25-.25Zm-10-3.5v2h10V3.75a.25.25 0 0 0-.25-.25ZM7 3.5v2h4v-2Zm-5.25 0a.25.25 0 0 0-.25.25V5.5h4v-2Z",
1145            })
1146    }
1147
1148    const WIDTH: Option<&'static str> = Some("24");
1149    const HEIGHT: Option<&'static str> = Some("24");
1150    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1151
1152}
1153
1154#[derive(Default, Copy, Clone, PartialEq, Eq)]
1155pub struct Bug16;
1156
1157impl IconShape for Bug16 {
1158    fn child_elements(&self) -> Element {
1159        rsx!(path {
1160        d: "M4.72.22a.75.75 0 0 1 1.06 0l1 .999a3.488 3.488 0 0 1 2.441 0l.999-1a.748.748 0 0 1 1.265.332.75.75 0 0 1-.205.729l-.775.776c.616.63.995 1.493.995 2.444v.327c0 .1-.009.197-.025.292.408.14.764.392 1.029.722l1.968-.787a.75.75 0 0 1 .556 1.392L13 7.258V9h2.25a.75.75 0 0 1 0 1.5H13v.5c0 .409-.049.806-.141 1.186l2.17.868a.75.75 0 0 1-.557 1.392l-2.184-.873A4.997 4.997 0 0 1 8 16a4.997 4.997 0 0 1-4.288-2.427l-2.183.873a.75.75 0 0 1-.558-1.392l2.17-.868A5.036 5.036 0 0 1 3 11v-.5H.75a.75.75 0 0 1 0-1.5H3V7.258L.971 6.446a.75.75 0 0 1 .558-1.392l1.967.787c.265-.33.62-.583 1.03-.722a1.677 1.677 0 0 1-.026-.292V4.5c0-.951.38-1.814.995-2.444L4.72 1.28a.75.75 0 0 1 0-1.06Zm.53 6.28a.75.75 0 0 0-.75.75V11a3.5 3.5 0 1 0 7 0V7.25a.75.75 0 0 0-.75-.75ZM6.173 5h3.654A.172.172 0 0 0 10 4.827V4.5a2 2 0 1 0-4 0v.327c0 .096.077.173.173.173Z",
1161            })
1162    }
1163
1164    const WIDTH: Option<&'static str> = Some("16");
1165    const HEIGHT: Option<&'static str> = Some("16");
1166    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1167
1168}
1169
1170#[derive(Default, Copy, Clone, PartialEq, Eq)]
1171pub struct Bug24;
1172
1173impl IconShape for Bug24 {
1174    fn child_elements(&self) -> Element {
1175        rsx!(path {
1176        d: "M7.72.22a.75.75 0 0 1 1.06 0l1.204 1.203A4.98 4.98 0 0 1 12 1c.717 0 1.4.151 2.016.423L15.22.22a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-.971.972A4.991 4.991 0 0 1 17 6v1.104a2.755 2.755 0 0 1 1.917 1.974l1.998-.999a.75.75 0 0 1 .67 1.342L19 10.714V13.5l3.25.003a.75.75 0 0 1 0 1.5L19 15.001V16c0 .568-.068 1.134-.204 1.686l.04.018 2.75 1.375a.75.75 0 1 1-.671 1.342l-2.638-1.319A6.998 6.998 0 0 1 12 23a6.998 6.998 0 0 1-6.197-3.742l-2.758 1.181a.752.752 0 0 1-1.064-.776.752.752 0 0 1 .474-.602l2.795-1.199A6.976 6.976 0 0 1 5 16v-.996H1.75a.75.75 0 0 1 0-1.5H5v-2.79L2.415 9.42a.75.75 0 0 1 .67-1.342l1.998.999A2.756 2.756 0 0 1 7 7.104V6a4.99 4.99 0 0 1 1.69-3.748l-.97-.972a.75.75 0 0 1 0-1.06ZM6.5 9.75V16a5.5 5.5 0 1 0 11 0V9.75c0-.69-.56-1.25-1.25-1.25h-8.5c-.69 0-1.25.56-1.25 1.25ZM8.5 7h7V6a3.5 3.5 0 1 0-7 0Z",
1177            })
1178    }
1179
1180    const WIDTH: Option<&'static str> = Some("24");
1181    const HEIGHT: Option<&'static str> = Some("24");
1182    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1183
1184}
1185
1186#[derive(Default, Copy, Clone, PartialEq, Eq)]
1187pub struct Cache16;
1188
1189impl IconShape for Cache16 {
1190    fn child_elements(&self) -> Element {
1191        rsx!(path {
1192        d: "M2.5 5.724V8c0 .248.238.7 1.169 1.159.874.43 2.144.745 3.62.822a.75.75 0 1 1-.078 1.498c-1.622-.085-3.102-.432-4.204-.975a5.565 5.565 0 0 1-.507-.28V12.5c0 .133.058.318.282.551.227.237.591.483 1.101.707 1.015.447 2.47.742 4.117.742.406 0 .802-.018 1.183-.052a.751.751 0 1 1 .134 1.494C8.89 15.98 8.45 16 8 16c-1.805 0-3.475-.32-4.721-.869-.623-.274-1.173-.619-1.579-1.041-.408-.425-.7-.964-.7-1.59v-9c0-.626.292-1.165.7-1.591.406-.42.956-.766 1.579-1.04C4.525.32 6.195 0 8 0c1.806 0 3.476.32 4.721.869.623.274 1.173.619 1.579 1.041.408.425.7.964.7 1.59 0 .626-.292 1.165-.7 1.591-.406.42-.956.766-1.578 1.04C11.475 6.68 9.805 7 8 7c-1.805 0-3.475-.32-4.721-.869a6.15 6.15 0 0 1-.779-.407Zm0-2.224c0 .133.058.318.282.551.227.237.591.483 1.101.707C4.898 5.205 6.353 5.5 8 5.5c1.646 0 3.101-.295 4.118-.742.508-.224.873-.471 1.1-.708.224-.232.282-.417.282-.55 0-.133-.058-.318-.282-.551-.227-.237-.591-.483-1.101-.707C11.102 1.795 9.647 1.5 8 1.5c-1.646 0-3.101.295-4.118.742-.508.224-.873.471-1.1.708-.224.232-.282.417-.282.55Z",
1193            }
1194path {
1195        d: "M14.49 7.582a.375.375 0 0 0-.66-.313l-3.625 4.625a.375.375 0 0 0 .295.606h2.127l-.619 2.922a.375.375 0 0 0 .666.304l3.125-4.125A.375.375 0 0 0 15.5 11h-1.778l.769-3.418Z",
1196            })
1197    }
1198
1199    const WIDTH: Option<&'static str> = Some("16");
1200    const HEIGHT: Option<&'static str> = Some("16");
1201    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1202
1203}
1204
1205#[derive(Default, Copy, Clone, PartialEq, Eq)]
1206pub struct Cache24;
1207
1208impl IconShape for Cache24 {
1209    fn child_elements(&self) -> Element {
1210        rsx!(path {
1211        d: "M5.505 9.117a7.723 7.723 0 0 1-1.497-.852V12c0 .524.473 1.23 1.8 1.883 1.267.625 3.085 1.071 5.18 1.182a.76.76 0 0 1-.08 1.517c-2.242-.118-4.274-.598-5.772-1.336a7.264 7.264 0 0 1-1.128-.68V18.3c0 .282.127.61.476.973.352.366.899.732 1.633 1.055 1.466.645 3.545 1.063 5.881 1.063.577 0 1.14-.025 1.683-.074a.76.76 0 0 1 .135 1.513 20.47 20.47 0 0 1-1.818.08c-2.496 0-4.792-.443-6.493-1.192-.849-.374-1.584-.838-2.117-1.393-.536-.558-.9-1.244-.9-2.025V5.7c0-.782.364-1.467.9-2.025.533-.555 1.268-1.02 2.117-1.393 1.7-.749 3.997-1.193 6.493-1.193 2.497 0 4.793.444 6.493 1.193.85.373 1.585.838 2.117 1.393.537.558.9 1.243.9 2.025 0 .781-.363 1.467-.9 2.025-.532.554-1.267 1.02-2.117 1.393-1.7.748-3.996 1.192-6.493 1.192-2.496 0-4.792-.444-6.493-1.192Zm-1.021-4.39c-.35.362-.476.69-.476.972 0 .282.127.61.476.972.352.367.899.732 1.633 1.055 1.466.646 3.545 1.064 5.881 1.064 2.337 0 4.415-.418 5.882-1.064.734-.323 1.28-.688 1.633-1.055.35-.363.476-.69.476-.972 0-.282-.127-.61-.476-.973-.353-.367-.9-.732-1.633-1.055-1.467-.645-3.545-1.063-5.882-1.063-2.336 0-4.415.418-5.88 1.063-.735.323-1.282.688-1.634 1.055Z",
1212            }
1213path {
1214        d: "M21.425 11.11a.5.5 0 0 0-.881-.418l-5.438 6.937a.5.5 0 0 0 .394.808h3.268l-.945 4.46a.5.5 0 0 0 .888.405l4.688-6.188a.5.5 0 0 0-.399-.802h-2.745l1.17-5.202Z",
1215            })
1216    }
1217
1218    const WIDTH: Option<&'static str> = Some("24");
1219    const HEIGHT: Option<&'static str> = Some("24");
1220    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1221
1222}
1223
1224#[derive(Default, Copy, Clone, PartialEq, Eq)]
1225pub struct Calendar16;
1226
1227impl IconShape for Calendar16 {
1228    fn child_elements(&self) -> Element {
1229        rsx!(path {
1230        d: "M4.75 0a.75.75 0 0 1 .75.75V2h5V.75a.75.75 0 0 1 1.5 0V2h1.25c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V3.75C1 2.784 1.784 2 2.75 2H4V.75A.75.75 0 0 1 4.75 0ZM2.5 7.5v6.75c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V7.5Zm10.75-4H2.75a.25.25 0 0 0-.25.25V6h11V3.75a.25.25 0 0 0-.25-.25Z",
1231            })
1232    }
1233
1234    const WIDTH: Option<&'static str> = Some("16");
1235    const HEIGHT: Option<&'static str> = Some("16");
1236    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1237
1238}
1239
1240#[derive(Default, Copy, Clone, PartialEq, Eq)]
1241pub struct Calendar24;
1242
1243impl IconShape for Calendar24 {
1244    fn child_elements(&self) -> Element {
1245        rsx!(path {
1246        d: "M6.75 0a.75.75 0 0 1 .75.75V3h9V.75a.75.75 0 0 1 1.5 0V3h2.75c.966 0 1.75.784 1.75 1.75v16a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75v-16C1.5 3.784 2.284 3 3.25 3H6V.75A.75.75 0 0 1 6.75 0ZM21 9.5H3v11.25c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25Zm-17.75-5a.25.25 0 0 0-.25.25V8h18V4.75a.25.25 0 0 0-.25-.25Z",
1247            })
1248    }
1249
1250    const WIDTH: Option<&'static str> = Some("24");
1251    const HEIGHT: Option<&'static str> = Some("24");
1252    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1253
1254}
1255
1256#[derive(Default, Copy, Clone, PartialEq, Eq)]
1257pub struct Check16;
1258
1259impl IconShape for Check16 {
1260    fn child_elements(&self) -> Element {
1261        rsx!(path {
1262        d: "M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z",
1263            })
1264    }
1265
1266    const WIDTH: Option<&'static str> = Some("16");
1267    const HEIGHT: Option<&'static str> = Some("16");
1268    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1269
1270}
1271
1272#[derive(Default, Copy, Clone, PartialEq, Eq)]
1273pub struct Check24;
1274
1275impl IconShape for Check24 {
1276    fn child_elements(&self) -> Element {
1277        rsx!(path {
1278        d: "M21.03 5.72a.75.75 0 0 1 0 1.06l-11.5 11.5a.747.747 0 0 1-1.072-.012l-5.5-5.75a.75.75 0 1 1 1.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 0 1 1.06 0Z",
1279            })
1280    }
1281
1282    const WIDTH: Option<&'static str> = Some("24");
1283    const HEIGHT: Option<&'static str> = Some("24");
1284    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1285
1286}
1287
1288#[derive(Default, Copy, Clone, PartialEq, Eq)]
1289pub struct CheckCircle16;
1290
1291impl IconShape for CheckCircle16 {
1292    fn child_elements(&self) -> Element {
1293        rsx!(path {
1294        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm1.5 0a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm10.28-1.72-4.5 4.5a.75.75 0 0 1-1.06 0l-2-2a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l1.47 1.47 3.97-3.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
1295            })
1296    }
1297
1298    const WIDTH: Option<&'static str> = Some("16");
1299    const HEIGHT: Option<&'static str> = Some("16");
1300    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1301
1302}
1303
1304#[derive(Default, Copy, Clone, PartialEq, Eq)]
1305pub struct CheckCircle24;
1306
1307impl IconShape for CheckCircle24 {
1308    fn child_elements(&self) -> Element {
1309        rsx!(path {
1310        d: "M17.28 9.28a.75.75 0 0 0-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6.5-6.5Z",
1311            }
1312path {
1313        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
1314            })
1315    }
1316
1317    const WIDTH: Option<&'static str> = Some("24");
1318    const HEIGHT: Option<&'static str> = Some("24");
1319    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1320
1321}
1322
1323#[derive(Default, Copy, Clone, PartialEq, Eq)]
1324pub struct CheckCircleFill12;
1325
1326impl IconShape for CheckCircleFill12 {
1327    fn child_elements(&self) -> Element {
1328        rsx!(path {
1329        d: "M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z",
1330            })
1331    }
1332
1333    const WIDTH: Option<&'static str> = Some("12");
1334    const HEIGHT: Option<&'static str> = Some("12");
1335    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
1336
1337}
1338
1339#[derive(Default, Copy, Clone, PartialEq, Eq)]
1340pub struct CheckCircleFill16;
1341
1342impl IconShape for CheckCircleFill16 {
1343    fn child_elements(&self) -> Element {
1344        rsx!(path {
1345        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.78-9.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z",
1346            })
1347    }
1348
1349    const WIDTH: Option<&'static str> = Some("16");
1350    const HEIGHT: Option<&'static str> = Some("16");
1351    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1352
1353}
1354
1355#[derive(Default, Copy, Clone, PartialEq, Eq)]
1356pub struct CheckCircleFill24;
1357
1358impl IconShape for CheckCircleFill24 {
1359    fn child_elements(&self) -> Element {
1360        rsx!(path {
1361        d: "M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm16.28-2.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018l-5.97 5.97-2.47-2.47a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l3 3a.75.75 0 0 0 1.06 0Z",
1362            })
1363    }
1364
1365    const WIDTH: Option<&'static str> = Some("24");
1366    const HEIGHT: Option<&'static str> = Some("24");
1367    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1368
1369}
1370
1371#[derive(Default, Copy, Clone, PartialEq, Eq)]
1372pub struct Checkbox16;
1373
1374impl IconShape for Checkbox16 {
1375    fn child_elements(&self) -> Element {
1376        rsx!(path {
1377        d: "M2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.5 2.75v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25H2.75a.25.25 0 0 0-.25.25Zm9.28 3.53-4.5 4.5a.75.75 0 0 1-1.06 0l-2-2a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l1.47 1.47 3.97-3.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
1378            })
1379    }
1380
1381    const WIDTH: Option<&'static str> = Some("16");
1382    const HEIGHT: Option<&'static str> = Some("16");
1383    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1384
1385}
1386
1387#[derive(Default, Copy, Clone, PartialEq, Eq)]
1388pub struct Checkbox24;
1389
1390impl IconShape for Checkbox24 {
1391    fn child_elements(&self) -> Element {
1392        rsx!(path {
1393        d: "M17.28 9.28a.75.75 0 0 0-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6.5-6.5Z",
1394            }
1395path {
1396        d: "M3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2ZM3.5 3.75v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75a.25.25 0 0 0-.25.25Z",
1397            })
1398    }
1399
1400    const WIDTH: Option<&'static str> = Some("24");
1401    const HEIGHT: Option<&'static str> = Some("24");
1402    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1403
1404}
1405
1406#[derive(Default, Copy, Clone, PartialEq, Eq)]
1407pub struct CheckboxFill16;
1408
1409impl IconShape for CheckboxFill16 {
1410    fn child_elements(&self) -> Element {
1411        rsx!(path {
1412        d: "M2.75 1h10.5c.967 0 1.75.783 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.783 1.783 1 2.75 1Zm9.03 5.28a.749.749 0 1 0-1.06-1.06L6.75 9.189 5.28 7.72a.749.749 0 1 0-1.06 1.06l2 2a.749.749 0 0 0 1.06 0Z",
1413            })
1414    }
1415
1416    const WIDTH: Option<&'static str> = Some("16");
1417    const HEIGHT: Option<&'static str> = Some("16");
1418    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1419
1420}
1421
1422#[derive(Default, Copy, Clone, PartialEq, Eq)]
1423pub struct CheckboxFill24;
1424
1425impl IconShape for CheckboxFill24 {
1426    fn child_elements(&self) -> Element {
1427        rsx!(path {
1428        d: "M20.25 2c.966 0 1.75.783 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75C2 2.783 2.783 2 3.75 2Zm-2.97 6.22a.749.749 0 0 0-1.06 0l-5.97 5.969-2.47-2.469a.749.749 0 1 0-1.06 1.06l3 3a.749.749 0 0 0 1.06 0l6.5-6.5a.749.749 0 0 0 0-1.06Z",
1429            })
1430    }
1431
1432    const WIDTH: Option<&'static str> = Some("24");
1433    const HEIGHT: Option<&'static str> = Some("24");
1434    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1435
1436}
1437
1438#[derive(Default, Copy, Clone, PartialEq, Eq)]
1439pub struct Checklist16;
1440
1441impl IconShape for Checklist16 {
1442    fn child_elements(&self) -> Element {
1443        rsx!(path {
1444        d: "M2.5 1.75v11.5c0 .138.112.25.25.25h3.17a.75.75 0 0 1 0 1.5H2.75A1.75 1.75 0 0 1 1 13.25V1.75C1 .784 1.784 0 2.75 0h8.5C12.216 0 13 .784 13 1.75v7.736a.75.75 0 0 1-1.5 0V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13.274 9.537v-.001l-4.557 4.45a.75.75 0 0 1-1.055-.008l-1.943-1.95a.75.75 0 0 1 1.062-1.058l1.419 1.425 4.026-3.932a.75.75 0 1 1 1.048 1.074ZM4.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM4 7.75A.75.75 0 0 1 4.75 7h2a.75.75 0 0 1 0 1.5h-2A.75.75 0 0 1 4 7.75Z",
1445            })
1446    }
1447
1448    const WIDTH: Option<&'static str> = Some("16");
1449    const HEIGHT: Option<&'static str> = Some("16");
1450    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1451
1452}
1453
1454#[derive(Default, Copy, Clone, PartialEq, Eq)]
1455pub struct Checklist24;
1456
1457impl IconShape for Checklist24 {
1458    fn child_elements(&self) -> Element {
1459        rsx!(path {
1460        d: "M3.5 3.75a.25.25 0 0 1 .25-.25h13.5a.25.25 0 0 1 .25.25v10a.75.75 0 0 0 1.5 0v-10A1.75 1.75 0 0 0 17.25 2H3.75A1.75 1.75 0 0 0 2 3.75v16.5c0 .966.784 1.75 1.75 1.75h7a.75.75 0 0 0 0-1.5h-7a.25.25 0 0 1-.25-.25V3.75Z",
1461            }
1462path {
1463        d: "M6.25 7a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5h-8.5Zm-.75 4.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm16.28 4.53a.75.75 0 1 0-1.06-1.06l-4.97 4.97-1.97-1.97a.75.75 0 1 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5.5-5.5Z",
1464            })
1465    }
1466
1467    const WIDTH: Option<&'static str> = Some("24");
1468    const HEIGHT: Option<&'static str> = Some("24");
1469    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1470
1471}
1472
1473#[derive(Default, Copy, Clone, PartialEq, Eq)]
1474pub struct ChevronDown12;
1475
1476impl IconShape for ChevronDown12 {
1477    fn child_elements(&self) -> Element {
1478        rsx!(path {
1479        d: "M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0 .3.3.3.8 0 1.1l-3.2 3.2c-.2.2-.4.3-.6.3Z",
1480            })
1481    }
1482
1483    const WIDTH: Option<&'static str> = Some("12");
1484    const HEIGHT: Option<&'static str> = Some("12");
1485    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
1486
1487}
1488
1489#[derive(Default, Copy, Clone, PartialEq, Eq)]
1490pub struct ChevronDown16;
1491
1492impl IconShape for ChevronDown16 {
1493    fn child_elements(&self) -> Element {
1494        rsx!(path {
1495        d: "M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z",
1496            })
1497    }
1498
1499    const WIDTH: Option<&'static str> = Some("16");
1500    const HEIGHT: Option<&'static str> = Some("16");
1501    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1502
1503}
1504
1505#[derive(Default, Copy, Clone, PartialEq, Eq)]
1506pub struct ChevronDown24;
1507
1508impl IconShape for ChevronDown24 {
1509    fn child_elements(&self) -> Element {
1510        rsx!(path {
1511        d: "M5.22 8.22a.749.749 0 0 0 0 1.06l6.25 6.25a.749.749 0 0 0 1.06 0l6.25-6.25a.749.749 0 1 0-1.06-1.06L12 13.939 6.28 8.22a.749.749 0 0 0-1.06 0Z",
1512            })
1513    }
1514
1515    const WIDTH: Option<&'static str> = Some("24");
1516    const HEIGHT: Option<&'static str> = Some("24");
1517    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1518
1519}
1520
1521#[derive(Default, Copy, Clone, PartialEq, Eq)]
1522pub struct ChevronLeft12;
1523
1524impl IconShape for ChevronLeft12 {
1525    fn child_elements(&self) -> Element {
1526        rsx!(path {
1527        d: "M3.587 6.025c0 .2.1.4.2.5l3.3 3.3c.3.3.8.3 1.1 0 .3-.3.3-.8 0-1.1l-2.7-2.7 2.7-2.7c.3-.3.3-.8 0-1.1-.3-.3-.8-.3-1.1 0l-3.2 3.2c-.2.2-.3.4-.3.6Z",
1528            })
1529    }
1530
1531    const WIDTH: Option<&'static str> = Some("12");
1532    const HEIGHT: Option<&'static str> = Some("12");
1533    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
1534
1535}
1536
1537#[derive(Default, Copy, Clone, PartialEq, Eq)]
1538pub struct ChevronLeft16;
1539
1540impl IconShape for ChevronLeft16 {
1541    fn child_elements(&self) -> Element {
1542        rsx!(path {
1543        d: "M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06Z",
1544            })
1545    }
1546
1547    const WIDTH: Option<&'static str> = Some("16");
1548    const HEIGHT: Option<&'static str> = Some("16");
1549    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1550
1551}
1552
1553#[derive(Default, Copy, Clone, PartialEq, Eq)]
1554pub struct ChevronLeft24;
1555
1556impl IconShape for ChevronLeft24 {
1557    fn child_elements(&self) -> Element {
1558        rsx!(path {
1559        d: "M15.28 5.22a.75.75 0 0 1 0 1.06L9.56 12l5.72 5.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-6.25-6.25a.75.75 0 0 1 0-1.06l6.25-6.25a.75.75 0 0 1 1.06 0Z",
1560            })
1561    }
1562
1563    const WIDTH: Option<&'static str> = Some("24");
1564    const HEIGHT: Option<&'static str> = Some("24");
1565    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1566
1567}
1568
1569#[derive(Default, Copy, Clone, PartialEq, Eq)]
1570pub struct ChevronRight12;
1571
1572impl IconShape for ChevronRight12 {
1573    fn child_elements(&self) -> Element {
1574        rsx!(path {
1575        d: "M4.7 10c-.2 0-.4-.1-.5-.2-.3-.3-.3-.8 0-1.1L6.9 6 4.2 3.3c-.3-.3-.3-.8 0-1.1.3-.3.8-.3 1.1 0l3.3 3.2c.3.3.3.8 0 1.1L5.3 9.7c-.2.2-.4.3-.6.3Z",
1576            })
1577    }
1578
1579    const WIDTH: Option<&'static str> = Some("12");
1580    const HEIGHT: Option<&'static str> = Some("12");
1581    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
1582
1583}
1584
1585#[derive(Default, Copy, Clone, PartialEq, Eq)]
1586pub struct ChevronRight16;
1587
1588impl IconShape for ChevronRight16 {
1589    fn child_elements(&self) -> Element {
1590        rsx!(path {
1591        d: "M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z",
1592            })
1593    }
1594
1595    const WIDTH: Option<&'static str> = Some("16");
1596    const HEIGHT: Option<&'static str> = Some("16");
1597    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1598
1599}
1600
1601#[derive(Default, Copy, Clone, PartialEq, Eq)]
1602pub struct ChevronRight24;
1603
1604impl IconShape for ChevronRight24 {
1605    fn child_elements(&self) -> Element {
1606        rsx!(path {
1607        d: "M8.72 18.78a.75.75 0 0 1 0-1.06L14.44 12 8.72 6.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z",
1608            })
1609    }
1610
1611    const WIDTH: Option<&'static str> = Some("24");
1612    const HEIGHT: Option<&'static str> = Some("24");
1613    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1614
1615}
1616
1617#[derive(Default, Copy, Clone, PartialEq, Eq)]
1618pub struct ChevronUp12;
1619
1620impl IconShape for ChevronUp12 {
1621    fn child_elements(&self) -> Element {
1622        rsx!(path {
1623        d: "M6 4c-.2 0-.4.1-.5.2L2.2 7.5c-.3.3-.3.8 0 1.1.3.3.8.3 1.1 0L6 5.9l2.7 2.7c.3.3.8.3 1.1 0 .3-.3.3-.8 0-1.1L6.6 4.3C6.4 4.1 6.2 4 6 4Z",
1624            })
1625    }
1626
1627    const WIDTH: Option<&'static str> = Some("12");
1628    const HEIGHT: Option<&'static str> = Some("12");
1629    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
1630
1631}
1632
1633#[derive(Default, Copy, Clone, PartialEq, Eq)]
1634pub struct ChevronUp16;
1635
1636impl IconShape for ChevronUp16 {
1637    fn child_elements(&self) -> Element {
1638        rsx!(path {
1639        d: "M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z",
1640            })
1641    }
1642
1643    const WIDTH: Option<&'static str> = Some("16");
1644    const HEIGHT: Option<&'static str> = Some("16");
1645    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1646
1647}
1648
1649#[derive(Default, Copy, Clone, PartialEq, Eq)]
1650pub struct ChevronUp24;
1651
1652impl IconShape for ChevronUp24 {
1653    fn child_elements(&self) -> Element {
1654        rsx!(path {
1655        d: "M18.78 15.78a.749.749 0 0 1-1.06 0L12 10.061 6.28 15.78a.749.749 0 1 1-1.06-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 0 1 0 1.06Z",
1656            })
1657    }
1658
1659    const WIDTH: Option<&'static str> = Some("24");
1660    const HEIGHT: Option<&'static str> = Some("24");
1661    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1662
1663}
1664
1665#[derive(Default, Copy, Clone, PartialEq, Eq)]
1666pub struct Circle16;
1667
1668impl IconShape for Circle16 {
1669    fn child_elements(&self) -> Element {
1670        rsx!(path {
1671        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Z",
1672            })
1673    }
1674
1675    const WIDTH: Option<&'static str> = Some("16");
1676    const HEIGHT: Option<&'static str> = Some("16");
1677    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1678
1679}
1680
1681#[derive(Default, Copy, Clone, PartialEq, Eq)]
1682pub struct Circle24;
1683
1684impl IconShape for Circle24 {
1685    fn child_elements(&self) -> Element {
1686        rsx!(path {
1687        d: "M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z",
1688            })
1689    }
1690
1691    const WIDTH: Option<&'static str> = Some("24");
1692    const HEIGHT: Option<&'static str> = Some("24");
1693    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1694
1695}
1696
1697#[derive(Default, Copy, Clone, PartialEq, Eq)]
1698pub struct CircleSlash16;
1699
1700impl IconShape for CircleSlash16 {
1701    fn child_elements(&self) -> Element {
1702        rsx!(path {
1703        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM3.965 13.096a6.5 6.5 0 0 0 9.131-9.131ZM1.5 8a6.474 6.474 0 0 0 1.404 4.035l9.131-9.131A6.499 6.499 0 0 0 1.5 8Z",
1704            })
1705    }
1706
1707    const WIDTH: Option<&'static str> = Some("16");
1708    const HEIGHT: Option<&'static str> = Some("16");
1709    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1710
1711}
1712
1713#[derive(Default, Copy, Clone, PartialEq, Eq)]
1714pub struct CircleSlash24;
1715
1716impl IconShape for CircleSlash24 {
1717    fn child_elements(&self) -> Element {
1718        rsx!(path {
1719        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM5.834 19.227A9.464 9.464 0 0 0 12 21.5a9.5 9.5 0 0 0 9.5-9.5 9.464 9.464 0 0 0-2.273-6.166ZM2.5 12a9.464 9.464 0 0 0 2.273 6.166L18.166 4.773A9.463 9.463 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
1720            })
1721    }
1722
1723    const WIDTH: Option<&'static str> = Some("24");
1724    const HEIGHT: Option<&'static str> = Some("24");
1725    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1726
1727}
1728
1729#[derive(Default, Copy, Clone, PartialEq, Eq)]
1730pub struct Clock16;
1731
1732impl IconShape for Clock16 {
1733    fn child_elements(&self) -> Element {
1734        rsx!(path {
1735        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7-3.25v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5a.75.75 0 0 1 1.5 0Z",
1736            })
1737    }
1738
1739    const WIDTH: Option<&'static str> = Some("16");
1740    const HEIGHT: Option<&'static str> = Some("16");
1741    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1742
1743}
1744
1745#[derive(Default, Copy, Clone, PartialEq, Eq)]
1746pub struct Clock24;
1747
1748impl IconShape for Clock24 {
1749    fn child_elements(&self) -> Element {
1750        rsx!(path {
1751        d: "M12.5 7.25a.75.75 0 0 0-1.5 0v5.5c0 .27.144.518.378.651l3.5 2a.75.75 0 0 0 .744-1.302L12.5 12.315V7.25Z",
1752            }
1753path {
1754        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
1755            })
1756    }
1757
1758    const WIDTH: Option<&'static str> = Some("24");
1759    const HEIGHT: Option<&'static str> = Some("24");
1760    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1761
1762}
1763
1764#[derive(Default, Copy, Clone, PartialEq, Eq)]
1765pub struct ClockFill16;
1766
1767impl IconShape for ClockFill16 {
1768    fn child_elements(&self) -> Element {
1769        rsx!(path {
1770        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8.575-3.25a.825.825 0 1 0-1.65 0v3.5c0 .337.205.64.519.766l2.5 1a.825.825 0 0 0 .612-1.532l-1.981-.793Z",
1771            })
1772    }
1773
1774    const WIDTH: Option<&'static str> = Some("16");
1775    const HEIGHT: Option<&'static str> = Some("16");
1776    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1777
1778}
1779
1780#[derive(Default, Copy, Clone, PartialEq, Eq)]
1781pub struct ClockFill24;
1782
1783impl IconShape for ClockFill24 {
1784    fn child_elements(&self) -> Element {
1785        rsx!(path {
1786        d: "M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11.575-4.75a.825.825 0 1 0-1.65 0v5.5c0 .296.159.57.416.716l3.5 2a.825.825 0 0 0 .818-1.432l-3.084-1.763Z",
1787            })
1788    }
1789
1790    const WIDTH: Option<&'static str> = Some("24");
1791    const HEIGHT: Option<&'static str> = Some("24");
1792    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1793
1794}
1795
1796#[derive(Default, Copy, Clone, PartialEq, Eq)]
1797pub struct Cloud16;
1798
1799impl IconShape for Cloud16 {
1800    fn child_elements(&self) -> Element {
1801        rsx!(path {
1802        d: "M2 7.25A5.225 5.225 0 0 1 7.25 2a5.222 5.222 0 0 1 4.767 3.029A4.472 4.472 0 0 1 16 9.5c0 2.505-1.995 4.5-4.5 4.5h-8A3.474 3.474 0 0 1 0 10.5c0-1.41.809-2.614 2.001-3.17Zm1.54.482a.75.75 0 0 1-.556.832c-.86.22-1.484.987-1.484 1.936 0 1.124.876 2 2 2h8c1.676 0 3-1.324 3-3s-1.324-3-3-3a.75.75 0 0 1-.709-.504A3.72 3.72 0 0 0 7.25 3.5C5.16 3.5 3.5 5.16 3.5 7.25c.002.146.014.292.035.436l.004.036.001.008Z",
1803            })
1804    }
1805
1806    const WIDTH: Option<&'static str> = Some("16");
1807    const HEIGHT: Option<&'static str> = Some("16");
1808    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1809
1810}
1811
1812#[derive(Default, Copy, Clone, PartialEq, Eq)]
1813pub struct Cloud24;
1814
1815impl IconShape for Cloud24 {
1816    fn child_elements(&self) -> Element {
1817        rsx!(path {
1818        d: "M3.103 10.107c0-4.244 3.445-7.607 7.733-7.607 3.19 0 5.912 1.858 7.099 4.563l.01.022.001.006C21.348 7.345 24 10.095 24 13.536 24 17.148 21.076 20 17.431 20H5.017C2.23 20 0 17.83 0 15.06a4.899 4.899 0 0 1 3.112-4.581 7.696 7.696 0 0 1-.009-.372ZM10.836 4c-3.485 0-6.233 2.717-6.233 6.107 0 .284.022.602.052.756a.75.75 0 0 1-.552.869c-1.52.385-2.603 1.712-2.603 3.328 0 1.917 1.532 3.44 3.517 3.44h12.414c2.843 0 5.069-2.206 5.069-4.964 0-2.759-2.226-4.965-5.069-4.965a.75.75 0 0 1-.696-.47l-.179-.446C15.606 5.5 13.424 4 10.836 4Z",
1819            })
1820    }
1821
1822    const WIDTH: Option<&'static str> = Some("24");
1823    const HEIGHT: Option<&'static str> = Some("24");
1824    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1825
1826}
1827
1828#[derive(Default, Copy, Clone, PartialEq, Eq)]
1829pub struct CloudOffline16;
1830
1831impl IconShape for CloudOffline16 {
1832    fn child_elements(&self) -> Element {
1833        rsx!(path {
1834        d: "M7.25 2c-.69 0-1.351.13-1.957.371a.75.75 0 1 0 .554 1.394c.43-.17.903-.265 1.403-.265a3.72 3.72 0 0 1 3.541 2.496.75.75 0 0 0 .709.504c1.676 0 3 1.324 3 3a3 3 0 0 1-.681 1.92.75.75 0 0 0 1.156.955A4.496 4.496 0 0 0 16 9.5a4.472 4.472 0 0 0-3.983-4.471A5.222 5.222 0 0 0 7.25 2ZM.72 1.72a.75.75 0 0 1 1.06 0l2.311 2.31c.03.025.056.052.08.08l8.531 8.532.035.034 2.043 2.044a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-1.8-1.799a4.54 4.54 0 0 1-.42.019h-8A3.474 3.474 0 0 1 0 10.5c0-1.41.809-2.614 2.001-3.17a5.218 5.218 0 0 1 .646-2.622L.72 2.78a.75.75 0 0 1 0-1.06ZM3.5 7.25c.004.161.018.322.041.481a.75.75 0 0 1-.557.833c-.86.22-1.484.986-1.484 1.936 0 1.124.876 2 2 2h6.94L3.771 5.832A3.788 3.788 0 0 0 3.5 7.25Z",
1835            })
1836    }
1837
1838    const WIDTH: Option<&'static str> = Some("16");
1839    const HEIGHT: Option<&'static str> = Some("16");
1840    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1841
1842}
1843
1844#[derive(Default, Copy, Clone, PartialEq, Eq)]
1845pub struct CloudOffline24;
1846
1847impl IconShape for CloudOffline24 {
1848    fn child_elements(&self) -> Element {
1849        rsx!(path {
1850        d: "m2.78 2.22 19.5 19.5a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2.845-2.845a6.932 6.932 0 0 1-.944.065H5.017C2.229 20 0 17.831 0 15.059a4.899 4.899 0 0 1 3.111-4.58A7.52 7.52 0 0 1 4.36 5.922L1.72 3.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018ZM16.94 18.5 5.448 7.01a6.026 6.026 0 0 0-.794 3.853.75.75 0 0 1-.552.869c-1.52.385-2.603 1.712-2.603 3.328 0 1.917 1.532 3.44 3.517 3.44Zm-6.104-16a7.865 7.865 0 0 0-3.638.88.75.75 0 1 0 .692 1.331A6.365 6.365 0 0 1 10.836 4c2.588 0 4.77 1.5 5.72 3.655l.179.445a.75.75 0 0 0 .696.471c2.843 0 5.069 2.206 5.069 4.965a4.9 4.9 0 0 1-1.684 3.716.75.75 0 0 0 .986 1.13A6.396 6.396 0 0 0 24 13.536c0-3.44-2.652-6.191-6.054-6.445l-.002-.006a.634.634 0 0 0-.01-.022C16.749 4.358 14.026 2.5 10.837 2.5Z",
1851            })
1852    }
1853
1854    const WIDTH: Option<&'static str> = Some("24");
1855    const HEIGHT: Option<&'static str> = Some("24");
1856    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1857
1858}
1859
1860#[derive(Default, Copy, Clone, PartialEq, Eq)]
1861pub struct Code16;
1862
1863impl IconShape for Code16 {
1864    fn child_elements(&self) -> Element {
1865        rsx!(path {
1866        d: "m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z",
1867            })
1868    }
1869
1870    const WIDTH: Option<&'static str> = Some("16");
1871    const HEIGHT: Option<&'static str> = Some("16");
1872    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1873
1874}
1875
1876#[derive(Default, Copy, Clone, PartialEq, Eq)]
1877pub struct Code24;
1878
1879impl IconShape for Code24 {
1880    fn child_elements(&self) -> Element {
1881        rsx!(path {
1882        d: "M15.22 4.97a.75.75 0 0 1 1.06 0l6.5 6.5a.75.75 0 0 1 0 1.06l-6.5 6.5a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L21.19 12l-5.97-5.97a.75.75 0 0 1 0-1.06Zm-6.44 0a.75.75 0 0 1 0 1.06L2.81 12l5.97 5.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-6.5-6.5a.75.75 0 0 1 0-1.06l6.5-6.5a.75.75 0 0 1 1.06 0Z",
1883            })
1884    }
1885
1886    const WIDTH: Option<&'static str> = Some("24");
1887    const HEIGHT: Option<&'static str> = Some("24");
1888    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1889
1890}
1891
1892#[derive(Default, Copy, Clone, PartialEq, Eq)]
1893pub struct CodeOfConduct16;
1894
1895impl IconShape for CodeOfConduct16 {
1896    fn child_elements(&self) -> Element {
1897        rsx!(path {
1898        d: "M8.048 2.241c.964-.709 2.079-1.238 3.325-1.241a4.616 4.616 0 0 1 3.282 1.355c.41.408.757.86.996 1.428.238.568.348 1.206.347 1.968 0 2.193-1.505 4.254-3.081 5.862-1.496 1.526-3.213 2.796-4.249 3.563l-.22.163a.749.749 0 0 1-.895 0l-.221-.163c-1.036-.767-2.753-2.037-4.249-3.563C1.51 10.008.007 7.952.002 5.762a4.614 4.614 0 0 1 1.353-3.407C3.123.585 6.223.537 8.048 2.24Zm-1.153.983c-1.25-1.033-3.321-.967-4.48.191a3.115 3.115 0 0 0-.913 2.335c0 1.556 1.109 3.24 2.652 4.813C5.463 11.898 6.96 13.032 8 13.805c.353-.262.758-.565 1.191-.905l-1.326-1.223a.75.75 0 0 1 1.018-1.102l1.48 1.366c.328-.281.659-.577.984-.887L9.99 9.802a.75.75 0 1 1 1.019-1.103l1.384 1.28c.295-.329.566-.661.81-.995L12.92 8.7l-1.167-1.168c-.674-.671-1.78-.664-2.474.03-.268.269-.538.537-.802.797-.893.882-2.319.843-3.185-.032-.346-.35-.693-.697-1.043-1.047a.75.75 0 0 1-.04-1.016c.162-.191.336-.401.52-.623.62-.748 1.356-1.637 2.166-2.417Zm7.112 4.442c.313-.65.491-1.293.491-1.916v-.001c0-.614-.088-1.045-.23-1.385-.143-.339-.357-.633-.673-.949a3.111 3.111 0 0 0-2.218-.915c-1.092.003-2.165.627-3.226 1.602-.823.755-1.554 1.637-2.228 2.45l-.127.154.562.566a.755.755 0 0 0 1.066.02l.794-.79c1.258-1.258 3.312-1.31 4.594-.032.396.394.792.791 1.173 1.173Z",
1899            })
1900    }
1901
1902    const WIDTH: Option<&'static str> = Some("16");
1903    const HEIGHT: Option<&'static str> = Some("16");
1904    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1905
1906}
1907
1908#[derive(Default, Copy, Clone, PartialEq, Eq)]
1909pub struct CodeOfConduct24;
1910
1911impl IconShape for CodeOfConduct24 {
1912    fn child_elements(&self) -> Element {
1913        rsx!(path {
1914        d: "M2.828 4.328C5.26 1.896 9.5 1.881 11.935 4.317c.024.024.046.05.067.076 1.391-1.078 2.993-1.886 4.777-1.89a6.22 6.22 0 0 1 4.424 1.825c.559.56 1.023 1.165 1.34 1.922.318.756.47 1.617.468 2.663 0 2.972-2.047 5.808-4.269 8.074-2.098 2.14-4.507 3.924-5.974 5.009l-.311.23a.752.752 0 0 1-.897 0l-.312-.23c-1.466-1.085-3.875-2.869-5.973-5.009-2.22-2.263-4.264-5.095-4.27-8.063a6.216 6.216 0 0 1 1.823-4.596Zm8.033 1.042c-1.846-1.834-5.124-1.823-6.969.022a4.712 4.712 0 0 0-1.382 3.52c0 2.332 1.65 4.79 3.839 7.022 1.947 1.986 4.184 3.66 5.66 4.752a78.214 78.214 0 0 0 2.159-1.645l-2.14-1.974a.752.752 0 0 1 1.02-1.106l2.295 2.118c.616-.52 1.242-1.08 1.85-1.672l-2.16-1.992a.753.753 0 0 1 1.021-1.106l2.188 2.02a18.963 18.963 0 0 0 1.528-1.877l-.585-.586-1.651-1.652c-1.078-1.074-2.837-1.055-3.935.043-.379.38-.76.758-1.132 1.126-1.14 1.124-2.96 1.077-4.07-.043-.489-.495-.98-.988-1.475-1.482a.752.752 0 0 1-.04-1.019c.234-.276.483-.576.745-.893.928-1.12 2.023-2.442 3.234-3.576Zm9.725 6.77c.579-1.08.92-2.167.92-3.228.002-.899-.128-1.552-.35-2.08-.22-.526-.551-.974-1.017-1.44a4.71 4.71 0 0 0-3.356-1.384c-1.66.004-3.25.951-4.77 2.346-1.18 1.084-2.233 2.353-3.188 3.506l-.351.423c.331.332.663.664.993.998a1.375 1.375 0 0 0 1.943.03c.37-.365.748-.74 1.125-1.118 1.662-1.663 4.373-1.726 6.06-.045.56.558 1.12 1.12 1.658 1.658Z",
1915            })
1916    }
1917
1918    const WIDTH: Option<&'static str> = Some("24");
1919    const HEIGHT: Option<&'static str> = Some("24");
1920    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1921
1922}
1923
1924#[derive(Default, Copy, Clone, PartialEq, Eq)]
1925pub struct CodeReview16;
1926
1927impl IconShape for CodeReview16 {
1928    fn child_elements(&self) -> Element {
1929        rsx!(path {
1930        d: "M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z",
1931            })
1932    }
1933
1934    const WIDTH: Option<&'static str> = Some("16");
1935    const HEIGHT: Option<&'static str> = Some("16");
1936    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1937
1938}
1939
1940#[derive(Default, Copy, Clone, PartialEq, Eq)]
1941pub struct CodeReview24;
1942
1943impl IconShape for CodeReview24 {
1944    fn child_elements(&self) -> Element {
1945        rsx!(path {
1946        d: "M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z",
1947            }
1948path {
1949        d: "M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z",
1950            })
1951    }
1952
1953    const WIDTH: Option<&'static str> = Some("24");
1954    const HEIGHT: Option<&'static str> = Some("24");
1955    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1956
1957}
1958
1959#[derive(Default, Copy, Clone, PartialEq, Eq)]
1960pub struct CodeSquare16;
1961
1962impl IconShape for CodeSquare16 {
1963    fn child_elements(&self) -> Element {
1964        rsx!(path {
1965        d: "M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
1966            })
1967    }
1968
1969    const WIDTH: Option<&'static str> = Some("16");
1970    const HEIGHT: Option<&'static str> = Some("16");
1971    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
1972
1973}
1974
1975#[derive(Default, Copy, Clone, PartialEq, Eq)]
1976pub struct CodeSquare24;
1977
1978impl IconShape for CodeSquare24 {
1979    fn child_elements(&self) -> Element {
1980        rsx!(path {
1981        d: "M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z",
1982            }
1983path {
1984        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z",
1985            })
1986    }
1987
1988    const WIDTH: Option<&'static str> = Some("24");
1989    const HEIGHT: Option<&'static str> = Some("24");
1990    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
1991
1992}
1993
1994#[derive(Default, Copy, Clone, PartialEq, Eq)]
1995pub struct Codescan16;
1996
1997impl IconShape for Codescan16 {
1998    fn child_elements(&self) -> Element {
1999        rsx!(path {
2000        d: "M8.47 4.97a.75.75 0 0 0 0 1.06L9.94 7.5 8.47 8.97a.75.75 0 1 0 1.06 1.06l2-2a.75.75 0 0 0 0-1.06l-2-2a.75.75 0 0 0-1.06 0ZM6.53 6.03a.75.75 0 0 0-1.06-1.06l-2 2a.75.75 0 0 0 0 1.06l2 2a.75.75 0 1 0 1.06-1.06L5.06 7.5l1.47-1.47Z",
2001            }
2002path {
2003        d: "M12.246 13.307a7.501 7.501 0 1 1 1.06-1.06l2.474 2.473a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM1.5 7.5a6.002 6.002 0 0 0 3.608 5.504 6.002 6.002 0 0 0 6.486-1.117.748.748 0 0 1 .292-.293A6 6 0 1 0 1.5 7.5Z",
2004            })
2005    }
2006
2007    const WIDTH: Option<&'static str> = Some("16");
2008    const HEIGHT: Option<&'static str> = Some("16");
2009    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2010
2011}
2012
2013#[derive(Default, Copy, Clone, PartialEq, Eq)]
2014pub struct Codescan24;
2015
2016impl IconShape for Codescan24 {
2017    fn child_elements(&self) -> Element {
2018        rsx!(path {
2019        d: "M11.97 6.97a.75.75 0 0 0 0 1.06l2.47 2.47-2.47 2.47a.75.75 0 1 0 1.06 1.06l3-3a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 0 0-1.06 0ZM9.03 8.03a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06l3 3a.75.75 0 0 0 1.06-1.06L6.56 10.5l2.47-2.47Z",
2020            }
2021path {
2022        d: "M10.5 0C16.299 0 21 4.701 21 10.5a10.457 10.457 0 0 1-2.564 6.875l4.344 4.345a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-4.345-4.344A10.459 10.459 0 0 1 10.5 21C4.701 21 0 16.299 0 10.5S4.701 0 10.5 0Zm-9 10.5a9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9 9 9 0 0 0-9 9Z",
2023            })
2024    }
2025
2026    const WIDTH: Option<&'static str> = Some("24");
2027    const HEIGHT: Option<&'static str> = Some("24");
2028    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2029
2030}
2031
2032#[derive(Default, Copy, Clone, PartialEq, Eq)]
2033pub struct CodescanCheckmark16;
2034
2035impl IconShape for CodescanCheckmark16 {
2036    fn child_elements(&self) -> Element {
2037        rsx!(path {
2038        d: "M10.28 6.28a.75.75 0 1 0-1.06-1.06L6.25 8.19l-.97-.97a.75.75 0 0 0-1.06 1.06l1.5 1.5a.75.75 0 0 0 1.06 0l3.5-3.5Z",
2039            }
2040path {
2041        d: "M7.5 15a7.5 7.5 0 1 1 5.807-2.754l2.473 2.474a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2.474-2.473A7.472 7.472 0 0 1 7.5 15Zm0-13.5a6 6 0 1 0 4.094 10.386.748.748 0 0 1 .293-.292 6.002 6.002 0 0 0 1.117-6.486A6.002 6.002 0 0 0 7.5 1.5Z",
2042            })
2043    }
2044
2045    const WIDTH: Option<&'static str> = Some("16");
2046    const HEIGHT: Option<&'static str> = Some("16");
2047    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2048
2049}
2050
2051#[derive(Default, Copy, Clone, PartialEq, Eq)]
2052pub struct CodescanCheckmark24;
2053
2054impl IconShape for CodescanCheckmark24 {
2055    fn child_elements(&self) -> Element {
2056        rsx!(path {
2057        d: "M15.03 8.28a.75.75 0 0 0-1.06-1.06l-5.22 5.22-2.22-2.22a.75.75 0 1 0-1.06 1.06l2.75 2.75a.75.75 0 0 0 1.06 0l5.75-5.75Z",
2058            }
2059path {
2060        d: "M0 10.5C0 4.701 4.701 0 10.5 0S21 4.701 21 10.5c0 2.63-.967 5.033-2.564 6.875l4.344 4.345a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-4.345-4.344A10.457 10.457 0 0 1 10.5 21C4.701 21 0 16.299 0 10.5Zm10.5-9a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9Z",
2061            })
2062    }
2063
2064    const WIDTH: Option<&'static str> = Some("24");
2065    const HEIGHT: Option<&'static str> = Some("24");
2066    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2067
2068}
2069
2070#[derive(Default, Copy, Clone, PartialEq, Eq)]
2071pub struct Codespaces16;
2072
2073impl IconShape for Codespaces16 {
2074    fn child_elements(&self) -> Element {
2075        rsx!(path {
2076        d: "M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z",
2077            }
2078path {
2079        d: "M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z",
2080            })
2081    }
2082
2083    const WIDTH: Option<&'static str> = Some("16");
2084    const HEIGHT: Option<&'static str> = Some("16");
2085    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2086
2087}
2088
2089#[derive(Default, Copy, Clone, PartialEq, Eq)]
2090pub struct Codespaces24;
2091
2092impl IconShape for Codespaces24 {
2093    fn child_elements(&self) -> Element {
2094        rsx!(path {
2095        d: "M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z",
2096            }
2097path {
2098        d: "M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z",
2099            })
2100    }
2101
2102    const WIDTH: Option<&'static str> = Some("24");
2103    const HEIGHT: Option<&'static str> = Some("24");
2104    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2105
2106}
2107
2108#[derive(Default, Copy, Clone, PartialEq, Eq)]
2109pub struct Columns16;
2110
2111impl IconShape for Columns16 {
2112    fn child_elements(&self) -> Element {
2113        rsx!(path {
2114        d: "M2.75 0h2.5C6.216 0 7 .784 7 1.75v12.5A1.75 1.75 0 0 1 5.25 16h-2.5A1.75 1.75 0 0 1 1 14.25V1.75C1 .784 1.784 0 2.75 0Zm8 0h2.5C14.216 0 15 .784 15 1.75v12.5A1.75 1.75 0 0 1 13.25 16h-2.5A1.75 1.75 0 0 1 9 14.25V1.75C9 .784 9.784 0 10.75 0ZM2.5 1.75v12.5c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Zm8 0v12.5c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z",
2115            })
2116    }
2117
2118    const WIDTH: Option<&'static str> = Some("16");
2119    const HEIGHT: Option<&'static str> = Some("16");
2120    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2121
2122}
2123
2124#[derive(Default, Copy, Clone, PartialEq, Eq)]
2125pub struct Columns24;
2126
2127impl IconShape for Columns24 {
2128    fn child_elements(&self) -> Element {
2129        rsx!(path {
2130        d: "M3.75 2h5.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 9.25 22h-5.5A1.75 1.75 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2Zm11 0h5.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22h-5.5A1.75 1.75 0 0 1 13 20.25V3.75c0-.966.784-1.75 1.75-1.75ZM3.5 3.75v16.5c0 .138.112.25.25.25h5.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25h-5.5a.25.25 0 0 0-.25.25Zm11 0v16.5c0 .138.112.25.25.25h5.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25h-5.5a.25.25 0 0 0-.25.25Z",
2131            })
2132    }
2133
2134    const WIDTH: Option<&'static str> = Some("24");
2135    const HEIGHT: Option<&'static str> = Some("24");
2136    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2137
2138}
2139
2140#[derive(Default, Copy, Clone, PartialEq, Eq)]
2141pub struct CommandPalette16;
2142
2143impl IconShape for CommandPalette16 {
2144    fn child_elements(&self) -> Element {
2145        rsx!(path {
2146        d: "m6.354 8.04-4.773 4.773a.75.75 0 1 0 1.061 1.06L7.945 8.57a.75.75 0 0 0 0-1.06L2.642 2.206a.75.75 0 0 0-1.06 1.061L6.353 8.04ZM8.75 11.5a.75.75 0 0 0 0 1.5h5.5a.75.75 0 0 0 0-1.5h-5.5Z",
2147            })
2148    }
2149
2150    const WIDTH: Option<&'static str> = Some("16");
2151    const HEIGHT: Option<&'static str> = Some("16");
2152    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2153
2154}
2155
2156#[derive(Default, Copy, Clone, PartialEq, Eq)]
2157pub struct CommandPalette24;
2158
2159impl IconShape for CommandPalette24 {
2160    fn child_elements(&self) -> Element {
2161        rsx!(path {
2162        d: "M3.045 18.894 9.94 12 3.045 5.106a.75.75 0 0 1 1.06-1.061l7.425 7.425a.75.75 0 0 1 0 1.06l-7.424 7.425a.75.75 0 0 1-1.061-1.06Zm8.205.606a.75.75 0 0 0 0 1.5h9.5a.75.75 0 0 0 0-1.5h-9.5Z",
2163            })
2164    }
2165
2166    const WIDTH: Option<&'static str> = Some("24");
2167    const HEIGHT: Option<&'static str> = Some("24");
2168    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2169
2170}
2171
2172#[derive(Default, Copy, Clone, PartialEq, Eq)]
2173pub struct Comment16;
2174
2175impl IconShape for Comment16 {
2176    fn child_elements(&self) -> Element {
2177        rsx!(path {
2178        d: "M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z",
2179            })
2180    }
2181
2182    const WIDTH: Option<&'static str> = Some("16");
2183    const HEIGHT: Option<&'static str> = Some("16");
2184    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2185
2186}
2187
2188#[derive(Default, Copy, Clone, PartialEq, Eq)]
2189pub struct Comment24;
2190
2191impl IconShape for Comment24 {
2192    fn child_elements(&self) -> Element {
2193        rsx!(path {
2194        d: "M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z",
2195            })
2196    }
2197
2198    const WIDTH: Option<&'static str> = Some("24");
2199    const HEIGHT: Option<&'static str> = Some("24");
2200    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2201
2202}
2203
2204#[derive(Default, Copy, Clone, PartialEq, Eq)]
2205pub struct CommentAi16;
2206
2207impl IconShape for CommentAi16 {
2208    fn child_elements(&self) -> Element {
2209        rsx!(path {
2210        d: "M7.75 1a.75.75 0 0 1 0 1.5h-5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2c.199 0 .39.079.53.22.141.14.22.331.22.53v2.19l2.72-2.72a.747.747 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2a.75.75 0 0 1 1.5 0v2c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 13.25 12H9.06l-2.573 2.573A1.457 1.457 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25v-7.5C1 1.784 1.784 1 2.75 1h5Zm4.519-.837a.248.248 0 0 1 .466 0l.238.648a3.726 3.726 0 0 0 2.218 2.219l.649.238a.249.249 0 0 1 0 .467l-.649.238a3.725 3.725 0 0 0-2.218 2.218l-.238.649a.248.248 0 0 1-.466 0l-.239-.649a3.725 3.725 0 0 0-2.218-2.218l-.649-.238a.249.249 0 0 1 0-.467l.649-.238A3.726 3.726 0 0 0 12.03.811l.239-.648Z",
2211            })
2212    }
2213
2214    const WIDTH: Option<&'static str> = Some("16");
2215    const HEIGHT: Option<&'static str> = Some("16");
2216    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2217
2218}
2219
2220#[derive(Default, Copy, Clone, PartialEq, Eq)]
2221pub struct CommentAi24;
2222
2223impl IconShape for CommentAi24 {
2224    fn child_elements(&self) -> Element {
2225        rsx!(path {
2226        d: "M11.25 2.5a.75.75 0 0 1 0 1.5h-8a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5c.199 0 .39.079.53.22.141.14.22.331.22.53v3.195l3.743-3.725a.75.75 0 0 1 .53-.22h9.977a.25.25 0 0 0 .25-.25v-4.5a.75.75 0 0 1 1.5 0v4.5c0 .464-.184.909-.513 1.237a1.746 1.746 0 0 1-1.237.513h-9.684l-3.579 3.57a1.45 1.45 0 0 1-1.588.316A1.456 1.456 0 0 1 5 21.04V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75V4.25c0-.966.784-1.75 1.75-1.75h8ZM17.748 1a.33.33 0 0 1 .192.061.33.33 0 0 1 .124.161l.323.88a5.051 5.051 0 0 0 3.008 3.007l.879.323a.332.332 0 0 1 .221.316.336.336 0 0 1-.221.316l-.879.323a5.034 5.034 0 0 0-1.836 1.172 5.034 5.034 0 0 0-1.172 1.836l-.323.879a.334.334 0 0 1-.316.221.332.332 0 0 1-.316-.221l-.323-.879a5.045 5.045 0 0 0-3.007-3.008l-.88-.323a.337.337 0 0 1 0-.632l.88-.323a5.062 5.062 0 0 0 1.836-1.171 5.062 5.062 0 0 0 1.171-1.836l.323-.88A.333.333 0 0 1 17.748 1Z",
2227            })
2228    }
2229
2230    const WIDTH: Option<&'static str> = Some("24");
2231    const HEIGHT: Option<&'static str> = Some("24");
2232    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2233
2234}
2235
2236#[derive(Default, Copy, Clone, PartialEq, Eq)]
2237pub struct CommentDiscussion16;
2238
2239impl IconShape for CommentDiscussion16 {
2240    fn child_elements(&self) -> Element {
2241        rsx!(path {
2242        d: "M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z",
2243            })
2244    }
2245
2246    const WIDTH: Option<&'static str> = Some("16");
2247    const HEIGHT: Option<&'static str> = Some("16");
2248    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2249
2250}
2251
2252#[derive(Default, Copy, Clone, PartialEq, Eq)]
2253pub struct CommentDiscussion24;
2254
2255impl IconShape for CommentDiscussion24 {
2256    fn child_elements(&self) -> Element {
2257        rsx!(path {
2258        d: "M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z",
2259            }
2260path {
2261        d: "M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z",
2262            })
2263    }
2264
2265    const WIDTH: Option<&'static str> = Some("24");
2266    const HEIGHT: Option<&'static str> = Some("24");
2267    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2268
2269}
2270
2271#[derive(Default, Copy, Clone, PartialEq, Eq)]
2272pub struct CommentLocked16;
2273
2274impl IconShape for CommentLocked16 {
2275    fn child_elements(&self) -> Element {
2276        rsx!(path {
2277        d: "M12 6a3 3 0 0 1 3 3v1.168c.591.281 1 .884 1 1.582v2.5A1.75 1.75 0 0 1 14.25 16h-4.5A1.75 1.75 0 0 1 8 14.25v-2.5c0-.698.409-1.301 1-1.582V9a3 3 0 0 1 3-3Zm0 1.5A1.5 1.5 0 0 0 10.5 9v1h3V9A1.5 1.5 0 0 0 12 7.5Z",
2278            }
2279path {
2280        d: "M10.25 1A1.75 1.75 0 0 1 12 2.75v1.5a.75.75 0 0 1-1.5 0v-1.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25v5.5a.25.25 0 0 0 .25.25h1c.199 0 .39.079.53.22.141.14.22.331.22.53v2.19l2.72-2.72a.747.747 0 0 1 .53-.22h.35a.75.75 0 0 1 0 1.5h-.039l-2.574 2.573A1.457 1.457 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5A1.75 1.75 0 0 1 1.75 1h8.5Zm4 2c.966 0 1.75.784 1.75 1.75v.75c0-.061-.003-.115-.006-.164A.75.75 0 0 1 14.5 5.25v-.5a.25.25 0 0 0-.25-.25h-.5a.747.747 0 0 1-.53-.22.747.747 0 0 1 0-1.06.747.747 0 0 1 .53-.22h.5Z",
2281            })
2282    }
2283
2284    const WIDTH: Option<&'static str> = Some("16");
2285    const HEIGHT: Option<&'static str> = Some("16");
2286    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2287
2288}
2289
2290#[derive(Default, Copy, Clone, PartialEq, Eq)]
2291pub struct Compose16;
2292
2293impl IconShape for Compose16 {
2294    fn child_elements(&self) -> Element {
2295        rsx!(path {
2296        d: "m14.515.456.965.965a1.555 1.555 0 0 1 0 2.2L9.745 9.355a1.549 1.549 0 0 1-.672.396l-2.89.826a.67.67 0 0 1-.828-.474.66.66 0 0 1 .004-.35l.825-2.89c.073-.254.209-.486.396-.673L12.315.456c.144-.145.316-.259.505-.337a1.538 1.538 0 0 1 1.19 0c.189.078.361.192.505.337Zm-3.322 3.008-3.67 3.669a.214.214 0 0 0-.057.096L6.97 8.965l1.736-.496a.218.218 0 0 0 .096-.056l3.67-3.67Zm2.065-2.066L12.135 2.52l1.28 1.28 1.122-1.122a.216.216 0 0 0 .065-.157.216.216 0 0 0-.065-.157l-.965-.966a.216.216 0 0 0-.157-.065.226.226 0 0 0-.157.065Z",
2297            }
2298path {
2299        d: "M0 14.25V2.75A1.75 1.75 0 0 1 1.75 1H7a.75.75 0 0 1 0 1.5H1.75a.25.25 0 0 0-.25.25v11.5a.25.25 0 0 0 .25.25h11.5a.25.25 0 0 0 .25-.25V8.5a.75.75 0 0 1 1.5 0v5.75c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 13.25 16H1.75A1.75 1.75 0 0 1 0 14.25Z",
2300            })
2301    }
2302
2303    const WIDTH: Option<&'static str> = Some("16");
2304    const HEIGHT: Option<&'static str> = Some("16");
2305    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2306
2307}
2308
2309#[derive(Default, Copy, Clone, PartialEq, Eq)]
2310pub struct Compose24;
2311
2312impl IconShape for Compose24 {
2313    fn child_elements(&self) -> Element {
2314        rsx!(path {
2315        d: "M1 21.25V4a1.75 1.75 0 0 1 1.75-1.75h7.51a.75.75 0 0 1 0 1.5H2.75A.25.25 0 0 0 2.5 4v17.25a.25.25 0 0 0 .25.25H20a.25.25 0 0 0 .25-.25V13a.75.75 0 0 1 1.5 0v8.25c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 20 23H2.75A1.75 1.75 0 0 1 1 21.25Z",
2316            }
2317path {
2318        d: "M19.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.25.929a.751.751 0 0 1-.928-.927l.929-3.25c.082-.287.235-.547.445-.758l8.61-8.61Zm-7.55 9.67a.241.241 0 0 0-.063.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064L19.19 6.25l-1.44-1.44Zm8.964-8.61a.245.245 0 0 0-.177-.073.245.245 0 0 0-.177.073L18.811 3.75l1.439 1.44 1.263-1.263a.245.245 0 0 0 .073-.177.245.245 0 0 0-.073-.177Z",
2319            })
2320    }
2321
2322    const WIDTH: Option<&'static str> = Some("24");
2323    const HEIGHT: Option<&'static str> = Some("24");
2324    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2325
2326}
2327
2328#[derive(Default, Copy, Clone, PartialEq, Eq)]
2329pub struct Container16;
2330
2331impl IconShape for Container16 {
2332    fn child_elements(&self) -> Element {
2333        rsx!(path {
2334        d: "m10.41.24 4.711 2.774c.544.316.878.897.879 1.526v5.01a1.77 1.77 0 0 1-.88 1.53l-7.753 4.521-.002.001a1.769 1.769 0 0 1-1.774 0H5.59L.873 12.85A1.761 1.761 0 0 1 0 11.327V6.292c0-.304.078-.598.22-.855l.004-.005.01-.019c.15-.262.369-.486.64-.643L8.641.239a1.752 1.752 0 0 1 1.765 0l.002.001ZM9.397 1.534l-7.17 4.182 4.116 2.388a.27.27 0 0 0 .269 0l7.152-4.148-4.115-2.422a.252.252 0 0 0-.252 0Zm-7.768 10.02 4.1 2.393V9.474a1.807 1.807 0 0 1-.138-.072L1.5 7.029v4.298c0 .095.05.181.129.227Zm8.6.642 1.521-.887v-4.45l-1.521.882ZM7.365 9.402h.001c-.044.026-.09.049-.136.071v4.472l1.5-.875V8.61Zm5.885 1.032 1.115-.65h.002a.267.267 0 0 0 .133-.232V5.264l-1.25.725Z",
2335            })
2336    }
2337
2338    const WIDTH: Option<&'static str> = Some("16");
2339    const HEIGHT: Option<&'static str> = Some("16");
2340    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2341
2342}
2343
2344#[derive(Default, Copy, Clone, PartialEq, Eq)]
2345pub struct Container24;
2346
2347impl IconShape for Container24 {
2348    fn child_elements(&self) -> Element {
2349        rsx!(path {
2350        d: "M13.152.682a2.251 2.251 0 0 1 2.269 0l.007.004 6.957 4.276a2.277 2.277 0 0 1 1.126 1.964v7.516c0 .81-.432 1.56-1.133 1.968l-.002.001-11.964 7.037-.004.003c-.706.41-1.578.41-2.284 0l-.026-.015-6.503-4.502a2.268 2.268 0 0 1-1.096-1.943V9.438c0-.392.1-.77.284-1.1l.003-.006.014-.026c.197-.342.48-.627.82-.827h.002L13.152.681Zm.757 1.295h-.001L2.648 8.616l6.248 4.247a.775.775 0 0 0 .758-.01h.001l11.633-6.804-6.629-4.074a.75.75 0 0 0-.75.003ZM8.517 14.33a2.286 2.286 0 0 1-.393-.18l-.023-.014-6.102-4.147v7.003c0 .275.145.528.379.664l.025.014 6.114 4.232V14.33ZM18 9.709l-3.25 1.9v7.548L18 17.245Zm-7.59 4.438-.002.002a2.296 2.296 0 0 1-.391.18v7.612l3.233-1.902v-7.552Zm9.09-5.316v7.532l2.124-1.25a.776.776 0 0 0 .387-.671V7.363Z",
2351            })
2352    }
2353
2354    const WIDTH: Option<&'static str> = Some("24");
2355    const HEIGHT: Option<&'static str> = Some("24");
2356    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2357
2358}
2359
2360#[derive(Default, Copy, Clone, PartialEq, Eq)]
2361pub struct Copilot16;
2362
2363impl IconShape for Copilot16 {
2364    fn child_elements(&self) -> Element {
2365        rsx!(path {
2366        d: "M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z",
2367            }
2368path {
2369        d: "M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z",
2370            })
2371    }
2372
2373    const WIDTH: Option<&'static str> = Some("16");
2374    const HEIGHT: Option<&'static str> = Some("16");
2375    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2376
2377}
2378
2379#[derive(Default, Copy, Clone, PartialEq, Eq)]
2380pub struct Copilot24;
2381
2382impl IconShape for Copilot24 {
2383    fn child_elements(&self) -> Element {
2384        rsx!(path {
2385        d: "M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z",
2386            }
2387path {
2388        d: "M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z",
2389            })
2390    }
2391
2392    const WIDTH: Option<&'static str> = Some("24");
2393    const HEIGHT: Option<&'static str> = Some("24");
2394    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2395
2396}
2397
2398#[derive(Default, Copy, Clone, PartialEq, Eq)]
2399pub struct Copilot48;
2400
2401impl IconShape for Copilot48 {
2402    fn child_elements(&self) -> Element {
2403        rsx!(path {
2404        d: "M47.801 34.003c-1.72 2.988-11.706 10.037-23.82 10.037S1.881 36.991.161 34.003a1.309 1.309 0 0 1-.161-.57v-5.615c.012-.17.047-.338.11-.498.744-1.867 2.692-4.58 5.206-5.308.333-.855.826-2.106 1.287-3.029a20.112 20.112 0 0 1-.104-2.171c0-2.659.563-4.992 2.262-6.729.793-.811 1.777-1.433 2.945-1.901C14.502 5.911 18.483 4 23.938 4c5.455 0 9.523 1.911 12.319 4.182 1.167.468 2.151 1.09 2.944 1.901 1.699 1.737 2.263 4.07 2.263 6.729 0 .736-.027 1.465-.105 2.171.461.923.954 2.174 1.288 3.029 2.513.728 4.461 3.441 5.205 5.308.081.205.115.424.115.645v5.318c0 .252-.04.502-.166.72ZM24.325 22.031h-.688a8.52 8.52 0 0 1-.709 1.016c-1.537 1.892-3.833 2.98-7.008 2.98-3.447 0-5.972-.717-7.557-2.514a4.408 4.408 0 0 1-.171-.21l-.195.21v13.155c2.867 1.558 9.02 4.353 15.984 4.353s13.117-2.795 15.984-4.353V23.513l-.195-.21s-.066.091-.171.21c-1.584 1.797-4.11 2.514-7.557 2.514-3.175 0-5.47-1.088-7.008-2.98a8.637 8.637 0 0 1-.709-1.016h-.033.033Zm-1.969-5.864a14.31 14.31 0 0 0 .127-1.785v-.042c-.003-1.537-.339-2.538-.876-3.152-.681-.78-2.09-1.378-5.06-1.057-3.008.326-4.69 1.073-5.643 2.048-.923.944-1.408 2.356-1.408 4.633 0 2.42.348 3.849 1.115 4.719.729.827 2.165 1.499 5.309 1.499 2.417 0 3.799-.786 4.683-1.873.948-1.168 1.482-2.878 1.753-4.99Zm3.25 0c.271 2.112.805 3.822 1.754 4.99.883 1.087 2.265 1.873 4.682 1.873 3.145 0 4.58-.672 5.309-1.499.767-.87 1.116-2.299 1.116-4.719 0-2.277-.485-3.689-1.408-4.633-.954-.975-2.635-1.722-5.644-2.048-2.969-.321-4.378.277-5.06 1.057-.537.614-.873 1.615-.876 3.152v.042c.002.53.042 1.123.127 1.785Z",
2405            }
2406path {
2407        d: "M28.998 28.516c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Zm-9.996 0c1.104 0 1.999.895 1.999 1.999v3.998a2 2 0 1 1-3.998 0v-3.998c0-1.104.895-1.999 1.999-1.999Z",
2408            })
2409    }
2410
2411    const WIDTH: Option<&'static str> = Some("48");
2412    const HEIGHT: Option<&'static str> = Some("48");
2413    const VIEW_BOX: Option<&'static str> = Some("0 0 48 48");
2414
2415}
2416
2417#[derive(Default, Copy, Clone, PartialEq, Eq)]
2418pub struct Copilot96;
2419
2420impl IconShape for Copilot96 {
2421    fn child_elements(&self) -> Element {
2422        rsx!(path {
2423        d: "M95.667 67.954C92.225 73.933 72.24 88.04 47.997 88.04 23.754 88.04 3.769 73.933.328 67.954c-.216-.375-.307-.796-.328-1.226V55.661c.019-.371.089-.736.226-1.081 1.489-3.738 5.386-9.166 10.417-10.623.667-1.712 1.655-4.215 2.576-6.062-.154-1.414-.208-2.872-.208-4.345 0-5.322 1.128-9.99 4.527-13.466 1.587-1.623 3.557-2.869 5.893-3.805 5.595-4.545 13.563-8.369 24.48-8.369s19.057 3.824 24.652 8.369c2.337.936 4.306 2.182 5.894 3.805 3.399 3.476 4.527 8.144 4.527 13.466 0 1.473-.054 2.931-.208 4.345.921 1.847 1.909 4.35 2.576 6.062 5.03 1.457 8.928 6.885 10.417 10.623.163.41.231.848.231 1.289v10.644c0 .504-.081 1.004-.333 1.441ZM48.686 43.993l-.3.001-1.077-.001c-.423.709-.894 1.39-1.418 2.035-3.078 3.787-7.672 5.964-14.026 5.964-6.897 0-11.952-1.435-15.123-5.032a7.886 7.886 0 0 1-.342-.419l-.39.419v26.326c5.737 3.118 18.05 8.713 31.987 8.713 13.938 0 26.251-5.595 31.988-8.713V46.96l-.39-.419s-.132.181-.342.419c-3.171 3.597-8.226 5.032-15.123 5.032-6.354 0-10.949-2.177-14.026-5.964a17.178 17.178 0 0 1-1.418-2.034h-.066l.066-.001Zm-3.94-11.733c.17-1.326.251-2.513.253-3.573v-.084c-.005-3.077-.678-5.079-1.752-6.308-1.365-1.562-4.184-2.758-10.127-2.115-6.021.652-9.386 2.146-11.294 4.098-1.847 1.889-2.818 4.715-2.818 9.272 0 4.842.698 7.703 2.232 9.443 1.459 1.655 4.332 3.001 10.625 3.001 4.837 0 7.603-1.573 9.371-3.749 1.899-2.336 2.967-5.759 3.51-9.985Zm6.503 0c.543 4.226 1.611 7.649 3.51 9.985 1.768 2.176 4.533 3.749 9.371 3.749 6.292 0 9.165-1.346 10.624-3.001 1.535-1.74 2.232-4.601 2.232-9.443 0-4.557-.97-7.383-2.817-9.272-1.908-1.952-5.274-3.446-11.294-4.098-5.943-.643-8.763.553-10.127 2.115-1.074 1.229-1.747 3.231-1.752 6.308v.084c.002 1.06.083 2.247.253 3.573Zm-2.563 11.734h.066l-.066-.001v.001Z",
2424            }
2425path {
2426        d: "M38.5 55.75a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Zm19 0a3.5 3.5 0 0 1 3.5 3.5v8.5a3.5 3.5 0 1 1-7 0v-8.5a3.5 3.5 0 0 1 3.5-3.5Z",
2427            })
2428    }
2429
2430    const WIDTH: Option<&'static str> = Some("96");
2431    const HEIGHT: Option<&'static str> = Some("96");
2432    const VIEW_BOX: Option<&'static str> = Some("0 0 96 96");
2433
2434}
2435
2436#[derive(Default, Copy, Clone, PartialEq, Eq)]
2437pub struct CopilotError16;
2438
2439impl IconShape for CopilotError16 {
2440    fn child_elements(&self) -> Element {
2441        rsx!(path {
2442        d: "M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z",
2443            })
2444    }
2445
2446    const WIDTH: Option<&'static str> = Some("16");
2447    const HEIGHT: Option<&'static str> = Some("16");
2448    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2449
2450}
2451
2452#[derive(Default, Copy, Clone, PartialEq, Eq)]
2453pub struct CopilotWarning16;
2454
2455impl IconShape for CopilotWarning16 {
2456    fn child_elements(&self) -> Element {
2457        rsx!(path {
2458        d: "M8.498 14.811a4.53 4.53 0 0 1-1.161-1.337 4.476 4.476 0 0 1-.587-2.224 4.496 4.496 0 0 1 4.5-4.5 4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1-7.252 3.561ZM10.5 8.75V11a.75.75 0 0 0 1.5 0V8.75a.75.75 0 1 0-1.5 0Zm.75 5.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",
2459            }
2460path {
2461        d: "m14.354 6.114-.05-.029a5.949 5.949 0 0 0-1.351-.589c.03-.19.047-.422.047-.709 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.058.462.165.834.316 1.127A6.025 6.025 0 0 0 6.369 7.76c-.472.185-1.015.277-1.623.277-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.265.205 1.285.725 2.577 1.079a5.937 5.937 0 0 0 .939 1.736C2.733 14.407.111 12.027 0 11.286V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .452-.033.906-.146 1.327ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Z",
2462            })
2463    }
2464
2465    const WIDTH: Option<&'static str> = Some("16");
2466    const HEIGHT: Option<&'static str> = Some("16");
2467    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2468
2469}
2470
2471#[derive(Default, Copy, Clone, PartialEq, Eq)]
2472pub struct Copy16;
2473
2474impl IconShape for Copy16 {
2475    fn child_elements(&self) -> Element {
2476        rsx!(path {
2477        d: "M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z",
2478            }
2479path {
2480        d: "M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z",
2481            })
2482    }
2483
2484    const WIDTH: Option<&'static str> = Some("16");
2485    const HEIGHT: Option<&'static str> = Some("16");
2486    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2487
2488}
2489
2490#[derive(Default, Copy, Clone, PartialEq, Eq)]
2491pub struct Copy24;
2492
2493impl IconShape for Copy24 {
2494    fn child_elements(&self) -> Element {
2495        rsx!(path {
2496        d: "M7.024 3.75c0-.966.784-1.75 1.75-1.75H20.25c.966 0 1.75.784 1.75 1.75v11.498a1.75 1.75 0 0 1-1.75 1.75H8.774a1.75 1.75 0 0 1-1.75-1.75Zm1.75-.25a.25.25 0 0 0-.25.25v11.498c0 .139.112.25.25.25H20.25a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z",
2497            }
2498path {
2499        d: "M1.995 10.749a1.75 1.75 0 0 1 1.75-1.751H5.25a.75.75 0 1 1 0 1.5H3.745a.25.25 0 0 0-.25.25L3.5 20.25c0 .138.111.25.25.25h9.5a.25.25 0 0 0 .25-.25v-1.51a.75.75 0 1 1 1.5 0v1.51A1.75 1.75 0 0 1 13.25 22h-9.5A1.75 1.75 0 0 1 2 20.25l-.005-9.501Z",
2500            })
2501    }
2502
2503    const WIDTH: Option<&'static str> = Some("24");
2504    const HEIGHT: Option<&'static str> = Some("24");
2505    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2506
2507}
2508
2509#[derive(Default, Copy, Clone, PartialEq, Eq)]
2510pub struct Cpu16;
2511
2512impl IconShape for Cpu16 {
2513    fn child_elements(&self) -> Element {
2514        rsx!(path {
2515        d: "M6.5.75V2h3V.75a.75.75 0 0 1 1.5 0V2h1.25c.966 0 1.75.784 1.75 1.75V5h1.25a.75.75 0 0 1 0 1.5H14v3h1.25a.75.75 0 0 1 0 1.5H14v1.25A1.75 1.75 0 0 1 12.25 14H11v1.25a.75.75 0 0 1-1.5 0V14h-3v1.25a.75.75 0 0 1-1.5 0V14H3.75A1.75 1.75 0 0 1 2 12.25V11H.75a.75.75 0 0 1 0-1.5H2v-3H.75a.75.75 0 0 1 0-1.5H2V3.75C2 2.784 2.784 2 3.75 2H5V.75a.75.75 0 0 1 1.5 0Zm5.75 11.75a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25ZM5.75 5h4.5a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1-.75-.75v-4.5A.75.75 0 0 1 5.75 5Zm.75 4.5h3v-3h-3Z",
2516            })
2517    }
2518
2519    const WIDTH: Option<&'static str> = Some("16");
2520    const HEIGHT: Option<&'static str> = Some("16");
2521    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2522
2523}
2524
2525#[derive(Default, Copy, Clone, PartialEq, Eq)]
2526pub struct Cpu24;
2527
2528impl IconShape for Cpu24 {
2529    fn child_elements(&self) -> Element {
2530        rsx!(path {
2531        d: "M8.75 8h6.5a.75.75 0 0 1 .75.75v6.5a.75.75 0 0 1-.75.75h-6.5a.75.75 0 0 1-.75-.75v-6.5A.75.75 0 0 1 8.75 8Zm.75 6.5h5v-5h-5Z",
2532            }
2533path {
2534        d: "M15.25 1a.75.75 0 0 1 .75.75V4h2.25c.966 0 1.75.784 1.75 1.75V8h2.25a.75.75 0 0 1 0 1.5H20v5h2.25a.75.75 0 0 1 0 1.5H20v2.25A1.75 1.75 0 0 1 18.25 20H16v2.25a.75.75 0 0 1-1.5 0V20h-5v2.25a.75.75 0 0 1-1.5 0V20H5.75A1.75 1.75 0 0 1 4 18.25V16H1.75a.75.75 0 0 1 0-1.5H4v-5H1.75a.75.75 0 0 1 0-1.5H4V5.75C4 4.784 4.784 4 5.75 4H8V1.75a.75.75 0 0 1 1.5 0V4h5V1.75a.75.75 0 0 1 .75-.75Zm3 17.5a.25.25 0 0 0 .25-.25V5.75a.25.25 0 0 0-.25-.25H5.75a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25Z",
2535            })
2536    }
2537
2538    const WIDTH: Option<&'static str> = Some("24");
2539    const HEIGHT: Option<&'static str> = Some("24");
2540    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2541
2542}
2543
2544#[derive(Default, Copy, Clone, PartialEq, Eq)]
2545pub struct CreditCard16;
2546
2547impl IconShape for CreditCard16 {
2548    fn child_elements(&self) -> Element {
2549        rsx!(path {
2550        d: "M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z",
2551            }
2552path {
2553        d: "M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z",
2554            })
2555    }
2556
2557    const WIDTH: Option<&'static str> = Some("16");
2558    const HEIGHT: Option<&'static str> = Some("16");
2559    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2560
2561}
2562
2563#[derive(Default, Copy, Clone, PartialEq, Eq)]
2564pub struct CreditCard24;
2565
2566impl IconShape for CreditCard24 {
2567    fn child_elements(&self) -> Element {
2568        rsx!(path {
2569        d: "M15.25 14a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 0-1.5h-3.5Z",
2570            }
2571path {
2572        d: "M1.75 3h20.5c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0 1 22.25 21H1.75A1.75 1.75 0 0 1 0 19.25V4.75C0 3.784.784 3 1.75 3Zm-.25 7v9.25c0 .138.112.25.25.25h20.5a.25.25 0 0 0 .25-.25V10Zm0-5.25V8.5h21V4.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z",
2573            })
2574    }
2575
2576    const WIDTH: Option<&'static str> = Some("24");
2577    const HEIGHT: Option<&'static str> = Some("24");
2578    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2579
2580}
2581
2582#[derive(Default, Copy, Clone, PartialEq, Eq)]
2583pub struct CrossReference16;
2584
2585impl IconShape for CrossReference16 {
2586    fn child_elements(&self) -> Element {
2587        rsx!(path {
2588        d: "M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z",
2589            })
2590    }
2591
2592    const WIDTH: Option<&'static str> = Some("16");
2593    const HEIGHT: Option<&'static str> = Some("16");
2594    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2595
2596}
2597
2598#[derive(Default, Copy, Clone, PartialEq, Eq)]
2599pub struct CrossReference24;
2600
2601impl IconShape for CrossReference24 {
2602    fn child_elements(&self) -> Element {
2603        rsx!(path {
2604        d: "M16.5 2.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V4.06l-6.22 6.22a.75.75 0 1 1-1.06-1.06L20.94 3h-3.69a.75.75 0 0 1-.75-.75Z",
2605            }
2606path {
2607        d: "M3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.75.75 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25v-6a.75.75 0 0 1 1.5 0v6a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.457 1.457 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75V4.25c0-.966.784-1.75 1.75-1.75h11a.75.75 0 0 1 0 1.5h-11Z",
2608            })
2609    }
2610
2611    const WIDTH: Option<&'static str> = Some("24");
2612    const HEIGHT: Option<&'static str> = Some("24");
2613    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2614
2615}
2616
2617#[derive(Default, Copy, Clone, PartialEq, Eq)]
2618pub struct Crosshairs16;
2619
2620impl IconShape for Crosshairs16 {
2621    fn child_elements(&self) -> Element {
2622        rsx!(path {
2623        d: "M14 8A6 6 0 1 1 2 8a6 6 0 0 1 12 0Zm-1.5 0a4.5 4.5 0 1 0-9 0 4.5 4.5 0 0 0 9 0Z",
2624            }
2625path {
2626        d: "M5 7.25a.75.75 0 0 1 0 1.5H1a.75.75 0 0 1 0-1.5Zm3-7a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0V1A.75.75 0 0 1 8 .25Zm7 7a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5Zm-7 3a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Z",
2627            })
2628    }
2629
2630    const WIDTH: Option<&'static str> = Some("16");
2631    const HEIGHT: Option<&'static str> = Some("16");
2632    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2633
2634}
2635
2636#[derive(Default, Copy, Clone, PartialEq, Eq)]
2637pub struct Crosshairs24;
2638
2639impl IconShape for Crosshairs24 {
2640    fn child_elements(&self) -> Element {
2641        rsx!(path {
2642        d: "M21 12a9 9 0 0 1-9 9 9 9 0 0 1-9-9 9 9 0 0 1 9-9 9 9 0 0 1 9 9Zm-1.5 0a7.5 7.5 0 1 0-15 0 7.5 7.5 0 0 0 15 0Z",
2643            }
2644path {
2645        d: "M12 .25a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0V1A.75.75 0 0 1 12 .25Zm-6 11a.75.75 0 0 1 0 1.5H1a.75.75 0 0 1 0-1.5Zm17 0a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1 0-1.5Zm-11 6a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0v-5a.75.75 0 0 1 .75-.75Z",
2646            })
2647    }
2648
2649    const WIDTH: Option<&'static str> = Some("24");
2650    const HEIGHT: Option<&'static str> = Some("24");
2651    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2652
2653}
2654
2655#[derive(Default, Copy, Clone, PartialEq, Eq)]
2656pub struct Dash16;
2657
2658impl IconShape for Dash16 {
2659    fn child_elements(&self) -> Element {
2660        rsx!(path {
2661        d: "M2 7.75A.75.75 0 0 1 2.75 7h10a.75.75 0 0 1 0 1.5h-10A.75.75 0 0 1 2 7.75Z",
2662            })
2663    }
2664
2665    const WIDTH: Option<&'static str> = Some("16");
2666    const HEIGHT: Option<&'static str> = Some("16");
2667    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2668
2669}
2670
2671#[derive(Default, Copy, Clone, PartialEq, Eq)]
2672pub struct Dash24;
2673
2674impl IconShape for Dash24 {
2675    fn child_elements(&self) -> Element {
2676        rsx!(path {
2677        d: "M4.5 12.75a.75.75 0 0 1 .75-.75h13.5a.75.75 0 0 1 0 1.5H5.25a.75.75 0 0 1-.75-.75Z",
2678            })
2679    }
2680
2681    const WIDTH: Option<&'static str> = Some("24");
2682    const HEIGHT: Option<&'static str> = Some("24");
2683    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2684
2685}
2686
2687#[derive(Default, Copy, Clone, PartialEq, Eq)]
2688pub struct Database16;
2689
2690impl IconShape for Database16 {
2691    fn child_elements(&self) -> Element {
2692        rsx!(path {
2693        d: "M1 3.5c0-.626.292-1.165.7-1.59.406-.422.956-.767 1.579-1.041C4.525.32 6.195 0 8 0c1.805 0 3.475.32 4.722.869.622.274 1.172.62 1.578 1.04.408.426.7.965.7 1.591v9c0 .626-.292 1.165-.7 1.59-.406.422-.956.767-1.579 1.041C11.476 15.68 9.806 16 8 16c-1.805 0-3.475-.32-4.721-.869-.623-.274-1.173-.62-1.579-1.04-.408-.426-.7-.965-.7-1.591Zm1.5 0c0 .133.058.318.282.551.227.237.591.483 1.101.707C4.898 5.205 6.353 5.5 8 5.5c1.646 0 3.101-.295 4.118-.742.508-.224.873-.471 1.1-.708.224-.232.282-.417.282-.55 0-.133-.058-.318-.282-.551-.227-.237-.591-.483-1.101-.707C11.102 1.795 9.647 1.5 8 1.5c-1.646 0-3.101.295-4.118.742-.508.224-.873.471-1.1.708-.224.232-.282.417-.282.55Zm0 4.5c0 .133.058.318.282.551.227.237.591.483 1.101.707C4.898 9.705 6.353 10 8 10c1.646 0 3.101-.295 4.118-.742.508-.224.873-.471 1.1-.708.224-.232.282-.417.282-.55V5.724c-.241.15-.503.286-.778.407C11.475 6.68 9.805 7 8 7c-1.805 0-3.475-.32-4.721-.869a6.15 6.15 0 0 1-.779-.407Zm0 2.225V12.5c0 .133.058.318.282.55.227.237.592.484 1.1.708 1.016.447 2.471.742 4.118.742 1.647 0 3.102-.295 4.117-.742.51-.224.874-.47 1.101-.707.224-.233.282-.418.282-.551v-2.275c-.241.15-.503.285-.778.406-1.247.549-2.917.869-4.722.869-1.805 0-3.475-.32-4.721-.869a6.327 6.327 0 0 1-.779-.406Z",
2694            })
2695    }
2696
2697    const WIDTH: Option<&'static str> = Some("16");
2698    const HEIGHT: Option<&'static str> = Some("16");
2699    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2700
2701}
2702
2703#[derive(Default, Copy, Clone, PartialEq, Eq)]
2704pub struct Database24;
2705
2706impl IconShape for Database24 {
2707    fn child_elements(&self) -> Element {
2708        rsx!(path {
2709        d: "M12 1.25c2.487 0 4.773.402 6.466 1.079.844.337 1.577.758 2.112 1.264.536.507.922 1.151.922 1.907v12.987l-.026.013h.026c0 .756-.386 1.4-.922 1.907-.535.506-1.268.927-2.112 1.264-1.693.677-3.979 1.079-6.466 1.079s-4.774-.402-6.466-1.079c-.844-.337-1.577-.758-2.112-1.264C2.886 19.9 2.5 19.256 2.5 18.5h.026l-.026-.013V5.5c0-.756.386-1.4.922-1.907.535-.506 1.268-.927 2.112-1.264C7.226 1.652 9.513 1.25 12 1.25ZM4 14.371v4.116l-.013.013H4c0 .211.103.487.453.817.351.332.898.666 1.638.962 1.475.589 3.564.971 5.909.971 2.345 0 4.434-.381 5.909-.971.739-.296 1.288-.63 1.638-.962.349-.33.453-.607.453-.817h.013L20 18.487v-4.116a7.85 7.85 0 0 1-1.534.8c-1.693.677-3.979 1.079-6.466 1.079s-4.774-.402-6.466-1.079a7.843 7.843 0 0 1-1.534-.8ZM20 12V7.871a7.85 7.85 0 0 1-1.534.8C16.773 9.348 14.487 9.75 12 9.75s-4.774-.402-6.466-1.079A7.85 7.85 0 0 1 4 7.871V12c0 .21.104.487.453.817.35.332.899.666 1.638.961 1.475.59 3.564.972 5.909.972 2.345 0 4.434-.382 5.909-.972.74-.295 1.287-.629 1.638-.96.35-.33.453-.607.453-.818ZM4 5.5c0 .211.103.487.453.817.351.332.898.666 1.638.962 1.475.589 3.564.971 5.909.971 2.345 0 4.434-.381 5.909-.971.739-.296 1.288-.63 1.638-.962.349-.33.453-.607.453-.817 0-.211-.103-.487-.453-.817-.351-.332-.898-.666-1.638-.962-1.475-.589-3.564-.971-5.909-.971-2.345 0-4.434.381-5.909.971-.739.296-1.288.63-1.638.962C4.104 5.013 4 5.29 4 5.5Z",
2710            })
2711    }
2712
2713    const WIDTH: Option<&'static str> = Some("24");
2714    const HEIGHT: Option<&'static str> = Some("24");
2715    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2716
2717}
2718
2719#[derive(Default, Copy, Clone, PartialEq, Eq)]
2720pub struct Dependabot16;
2721
2722impl IconShape for Dependabot16 {
2723    fn child_elements(&self) -> Element {
2724        rsx!(path {
2725        d: "M5.75 7.5a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5a.75.75 0 0 1 .75-.75Zm5.25.75a.75.75 0 0 0-1.5 0v1.5a.75.75 0 0 0 1.5 0v-1.5Z",
2726            }
2727path {
2728        d: "M6.25 0h2A.75.75 0 0 1 9 .75V3.5h3.25a2.25 2.25 0 0 1 2.25 2.25V8h.75a.75.75 0 0 1 0 1.5h-.75v2.75a2.25 2.25 0 0 1-2.25 2.25h-8.5a2.25 2.25 0 0 1-2.25-2.25V9.5H.75a.75.75 0 0 1 0-1.5h.75V5.75A2.25 2.25 0 0 1 3.75 3.5H7.5v-2H6.25a.75.75 0 0 1 0-1.5ZM3 5.75v6.5c0 .414.336.75.75.75h8.5a.75.75 0 0 0 .75-.75v-6.5a.75.75 0 0 0-.75-.75h-8.5a.75.75 0 0 0-.75.75Z",
2729            })
2730    }
2731
2732    const WIDTH: Option<&'static str> = Some("16");
2733    const HEIGHT: Option<&'static str> = Some("16");
2734    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2735
2736}
2737
2738#[derive(Default, Copy, Clone, PartialEq, Eq)]
2739pub struct Dependabot24;
2740
2741impl IconShape for Dependabot24 {
2742    fn child_elements(&self) -> Element {
2743        rsx!(path {
2744        d: "M8.75 11a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5a.75.75 0 0 1 .75-.75Zm7.25.75a.75.75 0 0 0-1.5 0v3.5a.75.75 0 0 0 1.5 0v-3.5Z",
2745            }
2746path {
2747        d: "M9.813 1h2.437a.75.75 0 0 1 .75.75V5h6.75A2.25 2.25 0 0 1 22 7.25v5.25h1.25a.75.75 0 0 1 0 1.5H22v5.75A2.25 2.25 0 0 1 19.75 22H4.25A2.25 2.25 0 0 1 2 19.75V14H.75a.75.75 0 0 1 0-1.5H2V7.25A2.25 2.25 0 0 1 4.25 5h7.25V2.5H9.813A.75.75 0 0 1 9.812 1ZM3.5 7.25v12.5c0 .414.336.75.75.75h15.5a.75.75 0 0 0 .75-.75V7.25a.75.75 0 0 0-.75-.75H4.25a.75.75 0 0 0-.75.75Z",
2748            })
2749    }
2750
2751    const WIDTH: Option<&'static str> = Some("24");
2752    const HEIGHT: Option<&'static str> = Some("24");
2753    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2754
2755}
2756
2757#[derive(Default, Copy, Clone, PartialEq, Eq)]
2758pub struct DesktopDownload16;
2759
2760impl IconShape for DesktopDownload16 {
2761    fn child_elements(&self) -> Element {
2762        rsx!(path {
2763        d: "m4.927 5.427 2.896 2.896a.25.25 0 0 0 .354 0l2.896-2.896A.25.25 0 0 0 10.896 5H8.75V.75a.75.75 0 1 0-1.5 0V5H5.104a.25.25 0 0 0-.177.427Z",
2764            }
2765path {
2766        d: "M1.573 2.573a.25.25 0 0 0-.073.177v7.5a.25.25 0 0 0 .25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-3a.75.75 0 1 1 0-1.5h3A1.75 1.75 0 0 1 16 2.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.75.75 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5A1.75 1.75 0 0 1 1.75 1h3a.75.75 0 0 1 0 1.5h-3a.25.25 0 0 0-.177.073ZM6.982 12a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5H6.982Z",
2767            })
2768    }
2769
2770    const WIDTH: Option<&'static str> = Some("16");
2771    const HEIGHT: Option<&'static str> = Some("16");
2772    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2773
2774}
2775
2776#[derive(Default, Copy, Clone, PartialEq, Eq)]
2777pub struct DesktopDownload24;
2778
2779impl IconShape for DesktopDownload24 {
2780    fn child_elements(&self) -> Element {
2781        rsx!(path {
2782        d: "M11.25 9.331V.75a.75.75 0 0 1 1.5 0v8.58l1.949-2.11A.75.75 0 1 1 15.8 8.237l-3.25 3.52a.75.75 0 0 1-1.102 0l-3.25-3.52A.75.75 0 1 1 9.3 7.22l1.949 2.111Z",
2783            }
2784path {
2785        d: "M2.5 3.75v11.5c0 .138.112.25.25.25h18.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25h-5.5a.75.75 0 0 1 0-1.5h5.5c.966 0 1.75.784 1.75 1.75v11.5A1.75 1.75 0 0 1 21.25 17h-6.204c.171 1.375.805 2.652 1.769 3.757A.752.752 0 0 1 16.25 22h-8.5a.75.75 0 0 1-.566-1.243c.965-1.105 1.599-2.382 1.77-3.757H2.75A1.75 1.75 0 0 1 1 15.25V3.75C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5h-5.5a.25.25 0 0 0-.25.25ZM10.463 17c-.126 1.266-.564 2.445-1.223 3.5h5.52c-.66-1.055-1.098-2.234-1.223-3.5Z",
2786            })
2787    }
2788
2789    const WIDTH: Option<&'static str> = Some("24");
2790    const HEIGHT: Option<&'static str> = Some("24");
2791    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2792
2793}
2794
2795#[derive(Default, Copy, Clone, PartialEq, Eq)]
2796pub struct DeviceCamera16;
2797
2798impl IconShape for DeviceCamera16 {
2799    fn child_elements(&self) -> Element {
2800        rsx!(path {
2801        d: "M15 3c.55 0 1 .45 1 1v9c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1 0-.55.45-1 1-1h4c.55 0 1 .45 1 1Zm-4.5 9c1.94 0 3.5-1.56 3.5-3.5S12.44 5 10.5 5 7 6.56 7 8.5 8.56 12 10.5 12ZM13 8.5c0 1.38-1.13 2.5-2.5 2.5S8 9.87 8 8.5 9.13 6 10.5 6 13 7.13 13 8.5ZM6 5V4H2v1Z",
2802            })
2803    }
2804
2805    const WIDTH: Option<&'static str> = Some("16");
2806    const HEIGHT: Option<&'static str> = Some("16");
2807    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2808
2809}
2810
2811#[derive(Default, Copy, Clone, PartialEq, Eq)]
2812pub struct DeviceCamera24;
2813
2814impl IconShape for DeviceCamera24 {
2815    fn child_elements(&self) -> Element {
2816        rsx!(path {
2817        d: "M21.333 5.333c.734 0 1.334.6 1.334 1.334v12c0 .733-.6 1.333-1.334 1.333H2.667c-.734 0-1.334-.6-1.334-1.333v-12c0-.734.6-1.334 1.334-1.334C2.667 4.6 3.267 4 4 4h5.333c.734 0 1.334.6 1.334 1.333h10.666Zm-6 12A4.655 4.655 0 0 0 20 12.667 4.655 4.655 0 0 0 15.333 8a4.655 4.655 0 0 0-4.666 4.667 4.655 4.655 0 0 0 4.666 4.666Zm3.334-4.666A3.343 3.343 0 0 1 15.333 16 3.352 3.352 0 0 1 12 12.667a3.352 3.352 0 0 1 3.333-3.334 3.352 3.352 0 0 1 3.334 3.334ZM9.333 8V6.667H4V8h5.333Z",
2818            })
2819    }
2820
2821    const WIDTH: Option<&'static str> = Some("24");
2822    const HEIGHT: Option<&'static str> = Some("24");
2823    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2824
2825}
2826
2827#[derive(Default, Copy, Clone, PartialEq, Eq)]
2828pub struct DeviceCameraVideo16;
2829
2830impl IconShape for DeviceCameraVideo16 {
2831    fn child_elements(&self) -> Element {
2832        rsx!(path {
2833        d: "M16 3.75v8.5a.75.75 0 0 1-1.136.643L11 10.575v.675A1.75 1.75 0 0 1 9.25 13h-7.5A1.75 1.75 0 0 1 0 11.25v-6.5C0 3.784.784 3 1.75 3h7.5c.966 0 1.75.784 1.75 1.75v.675l3.864-2.318A.75.75 0 0 1 16 3.75Zm-6.5 1a.25.25 0 0 0-.25-.25h-7.5a.25.25 0 0 0-.25.25v6.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-6.5ZM11 8.825l3.5 2.1v-5.85l-3.5 2.1Z",
2834            })
2835    }
2836
2837    const WIDTH: Option<&'static str> = Some("16");
2838    const HEIGHT: Option<&'static str> = Some("16");
2839    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2840
2841}
2842
2843#[derive(Default, Copy, Clone, PartialEq, Eq)]
2844pub struct DeviceCameraVideo24;
2845
2846impl IconShape for DeviceCameraVideo24 {
2847    fn child_elements(&self) -> Element {
2848        rsx!(path {
2849        d: "M24 5.25v13a.75.75 0 0 1-1.136.643L16.5 15.075v2.175A1.75 1.75 0 0 1 14.75 19h-13A1.75 1.75 0 0 1 0 17.25v-11C0 5.284.784 4.5 1.75 4.5h13c.966 0 1.75.784 1.75 1.75v2.175l6.364-3.818A.75.75 0 0 1 24 5.25Zm-9 1a.25.25 0 0 0-.25-.25h-13a.25.25 0 0 0-.25.25v11c0 .138.112.25.25.25h13a.25.25 0 0 0 .25-.25v-11Zm1.5 7.075 6 3.6V6.575l-6 3.6Z",
2850            })
2851    }
2852
2853    const WIDTH: Option<&'static str> = Some("24");
2854    const HEIGHT: Option<&'static str> = Some("24");
2855    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2856
2857}
2858
2859#[derive(Default, Copy, Clone, PartialEq, Eq)]
2860pub struct DeviceDesktop16;
2861
2862impl IconShape for DeviceDesktop16 {
2863    fn child_elements(&self) -> Element {
2864        rsx!(path {
2865        d: "M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z",
2866            })
2867    }
2868
2869    const WIDTH: Option<&'static str> = Some("16");
2870    const HEIGHT: Option<&'static str> = Some("16");
2871    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2872
2873}
2874
2875#[derive(Default, Copy, Clone, PartialEq, Eq)]
2876pub struct DeviceDesktop24;
2877
2878impl IconShape for DeviceDesktop24 {
2879    fn child_elements(&self) -> Element {
2880        rsx!(path {
2881        d: "M8.954 17H2.75A1.75 1.75 0 0 1 1 15.25V3.75C1 2.784 1.784 2 2.75 2h18.5c.966 0 1.75.784 1.75 1.75v11.5A1.75 1.75 0 0 1 21.25 17h-6.204c.171 1.375.805 2.652 1.769 3.757A.752.752 0 0 1 16.25 22h-8.5a.75.75 0 0 1-.565-1.243c.964-1.105 1.598-2.382 1.769-3.757ZM21.5 3.75a.25.25 0 0 0-.25-.25H2.75a.25.25 0 0 0-.25.25v11.5c0 .138.112.25.25.25h18.5a.25.25 0 0 0 .25-.25ZM13.537 17h-3.074c-.126 1.266-.564 2.445-1.223 3.5h5.52c-.659-1.055-1.098-2.234-1.223-3.5Z",
2882            })
2883    }
2884
2885    const WIDTH: Option<&'static str> = Some("24");
2886    const HEIGHT: Option<&'static str> = Some("24");
2887    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2888
2889}
2890
2891#[derive(Default, Copy, Clone, PartialEq, Eq)]
2892pub struct DeviceMobile16;
2893
2894impl IconShape for DeviceMobile16 {
2895    fn child_elements(&self) -> Element {
2896        rsx!(path {
2897        d: "M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
2898            })
2899    }
2900
2901    const WIDTH: Option<&'static str> = Some("16");
2902    const HEIGHT: Option<&'static str> = Some("16");
2903    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2904
2905}
2906
2907#[derive(Default, Copy, Clone, PartialEq, Eq)]
2908pub struct DeviceMobile24;
2909
2910impl IconShape for DeviceMobile24 {
2911    fn child_elements(&self) -> Element {
2912        rsx!(path {
2913        d: "M10.25 5.25A.75.75 0 0 1 11 4.5h2A.75.75 0 0 1 13 6h-2a.75.75 0 0 1-.75-.75ZM12 19.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",
2914            }
2915path {
2916        d: "M4 2.75C4 1.784 4.784 1 5.75 1h12.5c.966 0 1.75.784 1.75 1.75v18.5A1.75 1.75 0 0 1 18.25 23H5.75A1.75 1.75 0 0 1 4 21.25Zm1.75-.25a.25.25 0 0 0-.25.25v18.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25Z",
2917            })
2918    }
2919
2920    const WIDTH: Option<&'static str> = Some("24");
2921    const HEIGHT: Option<&'static str> = Some("24");
2922    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2923
2924}
2925
2926#[derive(Default, Copy, Clone, PartialEq, Eq)]
2927pub struct Devices16;
2928
2929impl IconShape for Devices16 {
2930    fn child_elements(&self) -> Element {
2931        rsx!(path {
2932        d: "M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75V5a.75.75 0 0 1-1.5 0V2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25H7A.75.75 0 0 1 7 12h-.268a5.712 5.712 0 0 1-.765 2.5H7A.75.75 0 0 1 7 16H4.5a.75.75 0 0 1-.565-1.243c.772-.885 1.193-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5Z",
2933            }
2934path {
2935        d: "M10.75 7h3.5c.967 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-5.5C9 7.784 9.783 7 10.75 7Zm-.25 1.75v5.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-3.5a.25.25 0 0 0-.25.25Z",
2936            })
2937    }
2938
2939    const WIDTH: Option<&'static str> = Some("16");
2940    const HEIGHT: Option<&'static str> = Some("16");
2941    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2942
2943}
2944
2945#[derive(Default, Copy, Clone, PartialEq, Eq)]
2946pub struct Devices24;
2947
2948impl IconShape for Devices24 {
2949    fn child_elements(&self) -> Element {
2950        rsx!(path {
2951        d: "M1 3.75C1 2.784 1.784 2 2.75 2h18.5c.966 0 1.75.784 1.75 1.75v4a.75.75 0 0 1-1.5 0v-4a.25.25 0 0 0-.25-.25H2.75a.25.25 0 0 0-.25.25v11.5c0 .138.112.25.25.25h9a.75.75 0 0 1 0 1.5h-1.287c-.126 1.266-.564 2.445-1.223 3.5h2.51a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.565-1.243c.964-1.105 1.598-2.382 1.769-3.757H2.75A1.75 1.75 0 0 1 1 15.25V3.75Z",
2952            }
2953path {
2954        d: "M14 11.75c0-.967.783-1.75 1.75-1.75h5.5c.966 0 1.75.783 1.75 1.75v8.5A1.75 1.75 0 0 1 21.25 22h-5.5A1.75 1.75 0 0 1 14 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h5.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25Z",
2955            })
2956    }
2957
2958    const WIDTH: Option<&'static str> = Some("24");
2959    const HEIGHT: Option<&'static str> = Some("24");
2960    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2961
2962}
2963
2964#[derive(Default, Copy, Clone, PartialEq, Eq)]
2965pub struct Diamond16;
2966
2967impl IconShape for Diamond16 {
2968    fn child_elements(&self) -> Element {
2969        rsx!(path {
2970        d: "M.527 9.237a1.75 1.75 0 0 1 0-2.474L6.777.512a1.75 1.75 0 0 1 2.475 0l6.251 6.25a1.75 1.75 0 0 1 0 2.475l-6.25 6.251a1.75 1.75 0 0 1-2.475 0L.527 9.238Zm1.06-1.414a.25.25 0 0 0 0 .354l6.251 6.25a.25.25 0 0 0 .354 0l6.25-6.25a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.354 0l-6.25 6.25Z",
2971            })
2972    }
2973
2974    const WIDTH: Option<&'static str> = Some("16");
2975    const HEIGHT: Option<&'static str> = Some("16");
2976    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
2977
2978}
2979
2980#[derive(Default, Copy, Clone, PartialEq, Eq)]
2981pub struct Diamond24;
2982
2983impl IconShape for Diamond24 {
2984    fn child_elements(&self) -> Element {
2985        rsx!(path {
2986        d: "M1.527 13.237a1.75 1.75 0 0 1 0-2.474l9.272-9.273a1.75 1.75 0 0 1 2.475 0l9.272 9.273a1.75 1.75 0 0 1 0 2.474l-9.272 9.272a1.75 1.75 0 0 1-2.475 0Zm1.06-1.414a.25.25 0 0 0 0 .354l9.273 9.272a.25.25 0 0 0 .353 0l9.272-9.272a.25.25 0 0 0 0-.354l-9.272-9.272a.25.25 0 0 0-.353 0Z",
2987            })
2988    }
2989
2990    const WIDTH: Option<&'static str> = Some("24");
2991    const HEIGHT: Option<&'static str> = Some("24");
2992    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
2993
2994}
2995
2996#[derive(Default, Copy, Clone, PartialEq, Eq)]
2997pub struct Dice16;
2998
2999impl IconShape for Dice16 {
3000    fn child_elements(&self) -> Element {
3001        rsx!(path {
3002        d: "M13.25 1c.966 0 1.75.784 1.75 1.75v10.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 13.25 15H2.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1h10.5ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25H2.75Z",
3003            }
3004path {
3005        d: "M5 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm6-6a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM8 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",
3006            })
3007    }
3008
3009    const WIDTH: Option<&'static str> = Some("16");
3010    const HEIGHT: Option<&'static str> = Some("16");
3011    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3012
3013}
3014
3015#[derive(Default, Copy, Clone, PartialEq, Eq)]
3016pub struct Dice24;
3017
3018impl IconShape for Dice24 {
3019    fn child_elements(&self) -> Element {
3020        rsx!(path {
3021        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 20.25 22H3.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 2 20.25V3.75Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75Z",
3022            }
3023path {
3024        d: "M12 13.5a1.5 1.5 0 1 0-.001-3.001A1.5 1.5 0 0 0 12 13.5Zm-5 5a1.5 1.5 0 1 0-.001-3.001A1.5 1.5 0 0 0 7 18.5Zm10-10a1.5 1.5 0 1 0-.001-3.001A1.5 1.5 0 0 0 17 8.5Z",
3025            })
3026    }
3027
3028    const WIDTH: Option<&'static str> = Some("24");
3029    const HEIGHT: Option<&'static str> = Some("24");
3030    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3031
3032}
3033
3034#[derive(Default, Copy, Clone, PartialEq, Eq)]
3035pub struct Diff16;
3036
3037impl IconShape for Diff16 {
3038    fn child_elements(&self) -> Element {
3039        rsx!(path {
3040        d: "M8.75 1.75V5H12a.75.75 0 0 1 0 1.5H8.75v3.25a.75.75 0 0 1-1.5 0V6.5H4A.75.75 0 0 1 4 5h3.25V1.75a.75.75 0 0 1 1.5 0ZM4 13h8a.75.75 0 0 1 0 1.5H4A.75.75 0 0 1 4 13Z",
3041            })
3042    }
3043
3044    const WIDTH: Option<&'static str> = Some("16");
3045    const HEIGHT: Option<&'static str> = Some("16");
3046    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3047
3048}
3049
3050#[derive(Default, Copy, Clone, PartialEq, Eq)]
3051pub struct Diff24;
3052
3053impl IconShape for Diff24 {
3054    fn child_elements(&self) -> Element {
3055        rsx!(path {
3056        d: "M12.25 3.5a.75.75 0 0 1 .75.75V8.5h4.25a.75.75 0 0 1 0 1.5H13v4.25a.75.75 0 0 1-1.5 0V10H7.25a.75.75 0 0 1 0-1.5h4.25V4.25a.75.75 0 0 1 .75-.75ZM6.562 19.25a.75.75 0 0 1 .75-.75h9.938a.75.75 0 0 1 0 1.5H7.312a.75.75 0 0 1-.75-.75Z",
3057            })
3058    }
3059
3060    const WIDTH: Option<&'static str> = Some("24");
3061    const HEIGHT: Option<&'static str> = Some("24");
3062    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3063
3064}
3065
3066#[derive(Default, Copy, Clone, PartialEq, Eq)]
3067pub struct DiffAdded16;
3068
3069impl IconShape for DiffAdded16 {
3070    fn child_elements(&self) -> Element {
3071        rsx!(path {
3072        d: "M2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1Zm10.5 1.5H2.75a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25ZM8 4a.75.75 0 0 1 .75.75v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5A.75.75 0 0 1 8 4Z",
3073            })
3074    }
3075
3076    const WIDTH: Option<&'static str> = Some("16");
3077    const HEIGHT: Option<&'static str> = Some("16");
3078    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3079
3080}
3081
3082#[derive(Default, Copy, Clone, PartialEq, Eq)]
3083pub struct DiffAdded24;
3084
3085impl IconShape for DiffAdded24 {
3086    fn child_elements(&self) -> Element {
3087        rsx!(path {
3088        d: "M12.75 7a.75.75 0 0 0-1.5 0v4.25H7a.75.75 0 0 0 0 1.5h4.25V17a.75.75 0 0 0 1.5 0v-4.25H17a.75.75 0 0 0 0-1.5h-4.25V7Z",
3089            }
3090path {
3091        d: "M3.75 2A1.75 1.75 0 0 0 2 3.75v16.5c0 .966.784 1.75 1.75 1.75h16.5A1.75 1.75 0 0 0 22 20.25V3.75A1.75 1.75 0 0 0 20.25 2H3.75ZM3.5 3.75a.25.25 0 0 1 .25-.25h16.5a.25.25 0 0 1 .25.25v16.5a.25.25 0 0 1-.25.25H3.75a.25.25 0 0 1-.25-.25V3.75Z",
3092            })
3093    }
3094
3095    const WIDTH: Option<&'static str> = Some("24");
3096    const HEIGHT: Option<&'static str> = Some("24");
3097    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3098
3099}
3100
3101#[derive(Default, Copy, Clone, PartialEq, Eq)]
3102pub struct DiffIgnored16;
3103
3104impl IconShape for DiffIgnored16 {
3105    fn child_elements(&self) -> Element {
3106        rsx!(path {
3107        d: "M13.25 1c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25Zm8.53 3.28-5.5 5.5a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l5.5-5.5a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
3108            })
3109    }
3110
3111    const WIDTH: Option<&'static str> = Some("16");
3112    const HEIGHT: Option<&'static str> = Some("16");
3113    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3114
3115}
3116
3117#[derive(Default, Copy, Clone, PartialEq, Eq)]
3118pub struct DiffIgnored24;
3119
3120impl IconShape for DiffIgnored24 {
3121    fn child_elements(&self) -> Element {
3122        rsx!(path {
3123        d: "M3.75 2A1.75 1.75 0 0 0 2 3.75v16.5c0 .966.784 1.75 1.75 1.75h16.5A1.75 1.75 0 0 0 22 20.25V3.75A1.75 1.75 0 0 0 20.25 2H3.75ZM3.5 3.75a.25.25 0 0 1 .25-.25h16.5a.25.25 0 0 1 .25.25v16.5a.25.25 0 0 1-.25.25H3.75a.25.25 0 0 1-.25-.25V3.75Zm4.737 11.233a.75.75 0 0 0 1.061 1.06l7.027-7.026a.75.75 0 0 0-1.06-1.06l-7.028 7.026Z",
3124            })
3125    }
3126
3127    const WIDTH: Option<&'static str> = Some("24");
3128    const HEIGHT: Option<&'static str> = Some("24");
3129    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3130
3131}
3132
3133#[derive(Default, Copy, Clone, PartialEq, Eq)]
3134pub struct DiffModified16;
3135
3136impl IconShape for DiffModified16 {
3137    fn child_elements(&self) -> Element {
3138        rsx!(path {
3139        d: "M13.25 1c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z",
3140            })
3141    }
3142
3143    const WIDTH: Option<&'static str> = Some("16");
3144    const HEIGHT: Option<&'static str> = Some("16");
3145    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3146
3147}
3148
3149#[derive(Default, Copy, Clone, PartialEq, Eq)]
3150pub struct DiffModified24;
3151
3152impl IconShape for DiffModified24 {
3153    fn child_elements(&self) -> Element {
3154        rsx!(path {
3155        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75Z",
3156            }
3157path {
3158        d: "M14.5 12a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z",
3159            })
3160    }
3161
3162    const WIDTH: Option<&'static str> = Some("24");
3163    const HEIGHT: Option<&'static str> = Some("24");
3164    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3165
3166}
3167
3168#[derive(Default, Copy, Clone, PartialEq, Eq)]
3169pub struct DiffRemoved16;
3170
3171impl IconShape for DiffRemoved16 {
3172    fn child_elements(&self) -> Element {
3173        rsx!(path {
3174        d: "M13.25 1c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25Zm8.5 6.25h-6.5a.75.75 0 0 1 0-1.5h6.5a.75.75 0 0 1 0 1.5Z",
3175            })
3176    }
3177
3178    const WIDTH: Option<&'static str> = Some("16");
3179    const HEIGHT: Option<&'static str> = Some("16");
3180    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3181
3182}
3183
3184#[derive(Default, Copy, Clone, PartialEq, Eq)]
3185pub struct DiffRemoved24;
3186
3187impl IconShape for DiffRemoved24 {
3188    fn child_elements(&self) -> Element {
3189        rsx!(path {
3190        d: "M7.313 11.25a.75.75 0 0 0 0 1.5h9.937a.75.75 0 0 0 0-1.5H7.312Z",
3191            }
3192path {
3193        d: "M3.75 2A1.75 1.75 0 0 0 2 3.75v16.5c0 .966.784 1.75 1.75 1.75h16.5A1.75 1.75 0 0 0 22 20.25V3.75A1.75 1.75 0 0 0 20.25 2H3.75ZM3.5 3.75a.25.25 0 0 1 .25-.25h16.5a.25.25 0 0 1 .25.25v16.5a.25.25 0 0 1-.25.25H3.75a.25.25 0 0 1-.25-.25V3.75Z",
3194            })
3195    }
3196
3197    const WIDTH: Option<&'static str> = Some("24");
3198    const HEIGHT: Option<&'static str> = Some("24");
3199    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3200
3201}
3202
3203#[derive(Default, Copy, Clone, PartialEq, Eq)]
3204pub struct DiffRenamed16;
3205
3206impl IconShape for DiffRenamed16 {
3207    fn child_elements(&self) -> Element {
3208        rsx!(path {
3209        d: "M13.25 1c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25V2.75C1 1.784 1.784 1 2.75 1ZM2.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25Zm9.03 6.03-3.25 3.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.97-1.97H4.75a.75.75 0 0 1 0-1.5h4.69L7.47 5.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l3.25 3.25a.75.75 0 0 1 0 1.06Z",
3210            })
3211    }
3212
3213    const WIDTH: Option<&'static str> = Some("16");
3214    const HEIGHT: Option<&'static str> = Some("16");
3215    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3216
3217}
3218
3219#[derive(Default, Copy, Clone, PartialEq, Eq)]
3220pub struct DiffRenamed24;
3221
3222impl IconShape for DiffRenamed24 {
3223    fn child_elements(&self) -> Element {
3224        rsx!(path {
3225        d: "M13.75 12.75v3.347a.25.25 0 0 0 .436.166l3.672-4.096a.25.25 0 0 0 0-.334l-3.672-4.096a.25.25 0 0 0-.436.166v3.347h-7a.75.75 0 0 0 0 1.5h7Z",
3226            }
3227path {
3228        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75Z",
3229            })
3230    }
3231
3232    const WIDTH: Option<&'static str> = Some("24");
3233    const HEIGHT: Option<&'static str> = Some("24");
3234    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3235
3236}
3237
3238#[derive(Default, Copy, Clone, PartialEq, Eq)]
3239pub struct DiscussionClosed16;
3240
3241impl IconShape for DiscussionClosed16 {
3242    fn child_elements(&self) -> Element {
3243        rsx!(path {
3244        d: "M0 2.75C0 1.783.784 1 1.75 1h8.5c.967 0 1.75.783 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.457 1.457 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25Zm1.75-.25a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.189L6.22 8.72a.747.747 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25Zm12.5 2h-.5a.75.75 0 0 1 0-1.5h.5c.967 0 1.75.783 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.457 1.457 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 1 1 1.06-1.06l2.22 2.219V11.25a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25Zm-5.47.28-3 3a.747.747 0 0 1-1.06 0l-1.5-1.5a.749.749 0 1 1 1.06-1.06l.97.969L7.72 3.72a.749.749 0 1 1 1.06 1.06Z",
3245            })
3246    }
3247
3248    const WIDTH: Option<&'static str> = Some("16");
3249    const HEIGHT: Option<&'static str> = Some("16");
3250    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3251
3252}
3253
3254#[derive(Default, Copy, Clone, PartialEq, Eq)]
3255pub struct DiscussionClosed24;
3256
3257impl IconShape for DiscussionClosed24 {
3258    fn child_elements(&self) -> Element {
3259        rsx!(path {
3260        d: "M0 2.75C0 1.783.784 1 1.75 1h12.5c.967 0 1.75.783 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.457 1.457 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.189l2.72-2.719a.747.747 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm20.5 6h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5c.199 0 .39.079.53.22l2.72 2.719V19.25a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm-9.72-3.22-5 5a.747.747 0 0 1-1.06 0l-2.5-2.5a.749.749 0 1 1 1.06-1.06L7 8.689l4.47-4.469a.749.749 0 1 1 1.06 1.06Z",
3261            })
3262    }
3263
3264    const WIDTH: Option<&'static str> = Some("24");
3265    const HEIGHT: Option<&'static str> = Some("24");
3266    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3267
3268}
3269
3270#[derive(Default, Copy, Clone, PartialEq, Eq)]
3271pub struct DiscussionDuplicate16;
3272
3273impl IconShape for DiscussionDuplicate16 {
3274    fn child_elements(&self) -> Element {
3275        rsx!(path {
3276        d: "M0 2.75C0 1.783.784 1 1.75 1h8.5c.967 0 1.75.783 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.457 1.457 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25Zm1.75-.25a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.189L6.22 8.72a.747.747 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25Zm12.5 2h-.5a.75.75 0 0 1 0-1.5h.5c.967 0 1.75.783 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.457 1.457 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 1 1 1.06-1.06l2.22 2.219V11.25a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25Zm-6.282.03L5.03 7.468a.749.749 0 1 1-1.06-1.061L6.907 3.47a.75.75 0 0 1 1.061 1.06Z",
3277            })
3278    }
3279
3280    const WIDTH: Option<&'static str> = Some("16");
3281    const HEIGHT: Option<&'static str> = Some("16");
3282    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3283
3284}
3285
3286#[derive(Default, Copy, Clone, PartialEq, Eq)]
3287pub struct DiscussionDuplicate24;
3288
3289impl IconShape for DiscussionDuplicate24 {
3290    fn child_elements(&self) -> Element {
3291        rsx!(path {
3292        d: "M0 2.75C0 1.783.784 1 1.75 1h12.5c.967 0 1.75.783 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.457 1.457 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.189l2.72-2.719a.747.747 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm20.5 6h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5c.199 0 .39.079.53.22l2.72 2.719V19.25a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25ZM11.28 5.53l-5 5a.749.749 0 1 1-1.06-1.06l5-5a.749.749 0 1 1 1.06 1.06Z",
3293            })
3294    }
3295
3296    const WIDTH: Option<&'static str> = Some("24");
3297    const HEIGHT: Option<&'static str> = Some("24");
3298    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3299
3300}
3301
3302#[derive(Default, Copy, Clone, PartialEq, Eq)]
3303pub struct DiscussionOutdated16;
3304
3305impl IconShape for DiscussionOutdated16 {
3306    fn child_elements(&self) -> Element {
3307        rsx!(path {
3308        d: "M0 2.75C0 1.783.784 1 1.75 1h8.5c.967 0 1.75.783 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.457 1.457 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25Zm1.75-.25a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.189L6.22 8.72a.747.747 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25Zm12.5 2h-.5a.75.75 0 0 1 0-1.5h.5c.967 0 1.75.783 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.457 1.457 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 1 1 1.06-1.06l2.22 2.219V11.25a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25ZM6.5 4v1.492l.466.187.036.015.812.375a.75.75 0 1 1-.628 1.362l-.795-.367-.92-.368A.75.75 0 0 1 5 6V4a.75.75 0 0 1 1.5 0Z",
3309            })
3310    }
3311
3312    const WIDTH: Option<&'static str> = Some("16");
3313    const HEIGHT: Option<&'static str> = Some("16");
3314    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3315
3316}
3317
3318#[derive(Default, Copy, Clone, PartialEq, Eq)]
3319pub struct DiscussionOutdated24;
3320
3321impl IconShape for DiscussionOutdated24 {
3322    fn child_elements(&self) -> Element {
3323        rsx!(path {
3324        d: "M0 2.75C0 1.783.784 1 1.75 1h12.5c.967 0 1.75.783 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.457 1.457 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.189l2.72-2.719a.747.747 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm20.5 6h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5c.199 0 .39.079.53.22l2.72 2.719V19.25a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25ZM8.5 4.75v3.14l1.15.488a.608.608 0 0 1 .037.017l1.393.681a.75.75 0 0 1-.66 1.348l-1.374-.673-1.589-.674A.751.751 0 0 1 7 8.386V4.75a.75.75 0 0 1 1.5 0Z",
3325            })
3326    }
3327
3328    const WIDTH: Option<&'static str> = Some("24");
3329    const HEIGHT: Option<&'static str> = Some("24");
3330    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3331
3332}
3333
3334#[derive(Default, Copy, Clone, PartialEq, Eq)]
3335pub struct Dot16;
3336
3337impl IconShape for Dot16 {
3338    fn child_elements(&self) -> Element {
3339        rsx!(path {
3340        d: "M4 8a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm4-2.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Z",
3341            })
3342    }
3343
3344    const WIDTH: Option<&'static str> = Some("16");
3345    const HEIGHT: Option<&'static str> = Some("16");
3346    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3347
3348}
3349
3350#[derive(Default, Copy, Clone, PartialEq, Eq)]
3351pub struct Dot24;
3352
3353impl IconShape for Dot24 {
3354    fn child_elements(&self) -> Element {
3355        rsx!(path {
3356        d: "M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12Zm0-1.5a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Z",
3357            })
3358    }
3359
3360    const WIDTH: Option<&'static str> = Some("24");
3361    const HEIGHT: Option<&'static str> = Some("24");
3362    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3363
3364}
3365
3366#[derive(Default, Copy, Clone, PartialEq, Eq)]
3367pub struct DotFill16;
3368
3369impl IconShape for DotFill16 {
3370    fn child_elements(&self) -> Element {
3371        rsx!(path {
3372        d: "M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z",
3373            })
3374    }
3375
3376    const WIDTH: Option<&'static str> = Some("16");
3377    const HEIGHT: Option<&'static str> = Some("16");
3378    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3379
3380}
3381
3382#[derive(Default, Copy, Clone, PartialEq, Eq)]
3383pub struct DotFill24;
3384
3385impl IconShape for DotFill24 {
3386    fn child_elements(&self) -> Element {
3387        rsx!(path {
3388        d: "M12 18a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z",
3389            })
3390    }
3391
3392    const WIDTH: Option<&'static str> = Some("24");
3393    const HEIGHT: Option<&'static str> = Some("24");
3394    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3395
3396}
3397
3398#[derive(Default, Copy, Clone, PartialEq, Eq)]
3399pub struct Download16;
3400
3401impl IconShape for Download16 {
3402    fn child_elements(&self) -> Element {
3403        rsx!(path {
3404        d: "M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z",
3405            }
3406path {
3407        d: "M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z",
3408            })
3409    }
3410
3411    const WIDTH: Option<&'static str> = Some("16");
3412    const HEIGHT: Option<&'static str> = Some("16");
3413    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3414
3415}
3416
3417#[derive(Default, Copy, Clone, PartialEq, Eq)]
3418pub struct Download24;
3419
3420impl IconShape for Download24 {
3421    fn child_elements(&self) -> Element {
3422        rsx!(path {
3423        d: "M4.75 17.25a.75.75 0 0 1 .75.75v2.25c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V18a.75.75 0 0 1 1.5 0v2.25A1.75 1.75 0 0 1 18.25 22H5.75A1.75 1.75 0 0 1 4 20.25V18a.75.75 0 0 1 .75-.75Z",
3424            }
3425path {
3426        d: "M5.22 9.97a.749.749 0 0 1 1.06 0l4.97 4.969V2.75a.75.75 0 0 1 1.5 0v12.189l4.97-4.969a.749.749 0 1 1 1.06 1.06l-6.25 6.25a.749.749 0 0 1-1.06 0l-6.25-6.25a.749.749 0 0 1 0-1.06Z",
3427            })
3428    }
3429
3430    const WIDTH: Option<&'static str> = Some("24");
3431    const HEIGHT: Option<&'static str> = Some("24");
3432    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3433
3434}
3435
3436#[derive(Default, Copy, Clone, PartialEq, Eq)]
3437pub struct Duplicate16;
3438
3439impl IconShape for Duplicate16 {
3440    fn child_elements(&self) -> Element {
3441        rsx!(path {
3442        d: "M10.5 3a.75.75 0 0 1 .75.75v1h1a.75.75 0 0 1 0 1.5h-1v1a.75.75 0 0 1-1.5 0v-1h-1a.75.75 0 0 1 0-1.5h1v-1A.75.75 0 0 1 10.5 3Z",
3443            }
3444path {
3445        d: "M6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25v-7.5C5 .784 5.784 0 6.75 0ZM6.5 1.75v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-7.5a.25.25 0 0 0-.25.25Z",
3446            }
3447path {
3448        d: "M1.75 5A1.75 1.75 0 0 0 0 6.75v7.5C0 15.216.784 16 1.75 16h7.5A1.75 1.75 0 0 0 11 14.25v-1.5a.75.75 0 0 0-1.5 0v1.5a.25.25 0 0 1-.25.25h-7.5a.25.25 0 0 1-.25-.25v-7.5a.25.25 0 0 1 .25-.25h1.5a.75.75 0 0 0 0-1.5h-1.5Z",
3449            })
3450    }
3451
3452    const WIDTH: Option<&'static str> = Some("16");
3453    const HEIGHT: Option<&'static str> = Some("16");
3454    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3455
3456}
3457
3458#[derive(Default, Copy, Clone, PartialEq, Eq)]
3459pub struct Duplicate24;
3460
3461impl IconShape for Duplicate24 {
3462    fn child_elements(&self) -> Element {
3463        rsx!(path {
3464        d: "M14.513 6a.75.75 0 0 1 .75.75v2h1.987a.75.75 0 0 1 0 1.5h-1.987v2a.75.75 0 1 1-1.5 0v-2H11.75a.75.75 0 0 1 0-1.5h2.013v-2a.75.75 0 0 1 .75-.75Z",
3465            }
3466path {
3467        d: "M7.024 3.75c0-.966.784-1.75 1.75-1.75H20.25c.966 0 1.75.784 1.75 1.75v11.498a1.75 1.75 0 0 1-1.75 1.75H8.774a1.75 1.75 0 0 1-1.75-1.75Zm1.75-.25a.25.25 0 0 0-.25.25v11.498c0 .139.112.25.25.25H20.25a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z",
3468            }
3469path {
3470        d: "M1.995 10.749a1.75 1.75 0 0 1 1.75-1.751H5.25a.75.75 0 1 1 0 1.5H3.745a.25.25 0 0 0-.25.25L3.5 20.25c0 .138.111.25.25.25h9.5a.25.25 0 0 0 .25-.25v-1.51a.75.75 0 1 1 1.5 0v1.51A1.75 1.75 0 0 1 13.25 22h-9.5A1.75 1.75 0 0 1 2 20.25l-.005-9.501Z",
3471            })
3472    }
3473
3474    const WIDTH: Option<&'static str> = Some("24");
3475    const HEIGHT: Option<&'static str> = Some("24");
3476    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3477
3478}
3479
3480#[derive(Default, Copy, Clone, PartialEq, Eq)]
3481pub struct Ellipsis16;
3482
3483impl IconShape for Ellipsis16 {
3484    fn child_elements(&self) -> Element {
3485        rsx!(path {
3486        d: "M0 5.75C0 4.784.784 4 1.75 4h12.5c.966 0 1.75.784 1.75 1.75v4.5A1.75 1.75 0 0 1 14.25 12H1.75A1.75 1.75 0 0 1 0 10.25ZM12 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2ZM7 8a1 1 0 1 0 2 0 1 1 0 0 0-2 0ZM4 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z",
3487            })
3488    }
3489
3490    const WIDTH: Option<&'static str> = Some("16");
3491    const HEIGHT: Option<&'static str> = Some("16");
3492    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3493
3494}
3495
3496#[derive(Default, Copy, Clone, PartialEq, Eq)]
3497pub struct Ellipsis24;
3498
3499impl IconShape for Ellipsis24 {
3500    fn child_elements(&self) -> Element {
3501        rsx!(path {
3502        d: "M22 9.75v5.5A1.75 1.75 0 0 1 20.25 17H3.75A1.75 1.75 0 0 1 2 15.25v-5.5C2 8.784 2.784 8 3.75 8h16.5c.966 0 1.75.784 1.75 1.75Zm-8.75 2.75a1.25 1.25 0 1 0-2.5 0 1.25 1.25 0 0 0 2.5 0Zm-6.5 1.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Zm10.5 0a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z",
3503            })
3504    }
3505
3506    const WIDTH: Option<&'static str> = Some("24");
3507    const HEIGHT: Option<&'static str> = Some("24");
3508    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3509
3510}
3511
3512#[derive(Default, Copy, Clone, PartialEq, Eq)]
3513pub struct Exclamation16;
3514
3515impl IconShape for Exclamation16 {
3516    fn child_elements(&self) -> Element {
3517        rsx!(path {
3518        d: "M8 11a2 2 0 1 1 .001 3.999A2 2 0 0 1 8 11ZM8 1a1.5 1.5 0 0 1 1.5 1.5v6a1.5 1.5 0 0 1-3 0v-6A1.5 1.5 0 0 1 8 1Z",
3519            })
3520    }
3521
3522    const WIDTH: Option<&'static str> = Some("16");
3523    const HEIGHT: Option<&'static str> = Some("16");
3524    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3525
3526}
3527
3528#[derive(Default, Copy, Clone, PartialEq, Eq)]
3529pub struct Exclamation24;
3530
3531impl IconShape for Exclamation24 {
3532    fn child_elements(&self) -> Element {
3533        rsx!(path {
3534        d: "M12 18.5a2 2 0 1 1 .001 3.999A2 2 0 0 1 12 18.5ZM12 2a1.5 1.5 0 0 1 1.5 1.5V15a1.5 1.5 0 0 1-3 0V3.5A1.5 1.5 0 0 1 12 2Z",
3535            })
3536    }
3537
3538    const WIDTH: Option<&'static str> = Some("24");
3539    const HEIGHT: Option<&'static str> = Some("24");
3540    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3541
3542}
3543
3544#[derive(Default, Copy, Clone, PartialEq, Eq)]
3545pub struct Eye16;
3546
3547impl IconShape for Eye16 {
3548    fn child_elements(&self) -> Element {
3549        rsx!(path {
3550        d: "M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z",
3551            })
3552    }
3553
3554    const WIDTH: Option<&'static str> = Some("16");
3555    const HEIGHT: Option<&'static str> = Some("16");
3556    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3557
3558}
3559
3560#[derive(Default, Copy, Clone, PartialEq, Eq)]
3561pub struct Eye24;
3562
3563impl IconShape for Eye24 {
3564    fn child_elements(&self) -> Element {
3565        rsx!(path {
3566        d: "M15.5 12a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z",
3567            }
3568path {
3569        d: "M12 3.5c3.432 0 6.124 1.534 8.054 3.241 1.926 1.703 3.132 3.61 3.616 4.46a1.6 1.6 0 0 1 0 1.598c-.484.85-1.69 2.757-3.616 4.461-1.929 1.706-4.622 3.24-8.054 3.24-3.432 0-6.124-1.534-8.054-3.24C2.02 15.558.814 13.65.33 12.8a1.6 1.6 0 0 1 0-1.598c.484-.85 1.69-2.757 3.616-4.462C5.875 5.034 8.568 3.5 12 3.5ZM1.633 11.945a.115.115 0 0 0-.017.055c.001.02.006.039.017.056.441.774 1.551 2.527 3.307 4.08C6.691 17.685 9.045 19 12 19c2.955 0 5.31-1.315 7.06-2.864 1.756-1.553 2.866-3.306 3.307-4.08a.111.111 0 0 0 .017-.056.111.111 0 0 0-.017-.056c-.441-.773-1.551-2.527-3.307-4.08C17.309 6.315 14.955 5 12 5 9.045 5 6.69 6.314 4.94 7.865c-1.756 1.552-2.866 3.306-3.307 4.08Z",
3570            })
3571    }
3572
3573    const WIDTH: Option<&'static str> = Some("24");
3574    const HEIGHT: Option<&'static str> = Some("24");
3575    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3576
3577}
3578
3579#[derive(Default, Copy, Clone, PartialEq, Eq)]
3580pub struct EyeClosed16;
3581
3582impl IconShape for EyeClosed16 {
3583    fn child_elements(&self) -> Element {
3584        rsx!(path {
3585        d: "M.143 2.31a.75.75 0 0 1 1.047-.167l14.5 10.5a.75.75 0 1 1-.88 1.214l-2.248-1.628C11.346 13.19 9.792 14 8 14c-1.981 0-3.67-.992-4.933-2.078C1.797 10.832.88 9.577.43 8.9a1.619 1.619 0 0 1 0-1.797c.353-.533.995-1.42 1.868-2.305L.31 3.357A.75.75 0 0 1 .143 2.31Zm1.536 5.622A.12.12 0 0 0 1.657 8c0 .021.006.045.022.068.412.621 1.242 1.75 2.366 2.717C5.175 11.758 6.527 12.5 8 12.5c1.195 0 2.31-.488 3.29-1.191L9.063 9.695A2 2 0 0 1 6.058 7.52L3.529 5.688a14.207 14.207 0 0 0-1.85 2.244ZM8 3.5c-.516 0-1.017.09-1.499.251a.75.75 0 1 1-.473-1.423A6.207 6.207 0 0 1 8 2c1.981 0 3.67.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.11.166-.248.365-.41.587a.75.75 0 1 1-1.21-.887c.148-.201.272-.382.371-.53a.119.119 0 0 0 0-.137c-.412-.621-1.242-1.75-2.366-2.717C10.825 4.242 9.473 3.5 8 3.5Z",
3586            })
3587    }
3588
3589    const WIDTH: Option<&'static str> = Some("16");
3590    const HEIGHT: Option<&'static str> = Some("16");
3591    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3592
3593}
3594
3595#[derive(Default, Copy, Clone, PartialEq, Eq)]
3596pub struct EyeClosed24;
3597
3598impl IconShape for EyeClosed24 {
3599    fn child_elements(&self) -> Element {
3600        rsx!(path {
3601        d: "M8.052 5.837A9.715 9.715 0 0 1 12 5c2.955 0 5.309 1.315 7.06 2.864 1.756 1.553 2.866 3.307 3.307 4.08a.11.11 0 0 1 .016.055.122.122 0 0 1-.017.06 16.766 16.766 0 0 1-1.53 2.218.75.75 0 1 0 1.163.946 18.253 18.253 0 0 0 1.67-2.42 1.607 1.607 0 0 0 .001-1.602c-.485-.85-1.69-2.757-3.616-4.46C18.124 5.034 15.432 3.5 12 3.5c-1.695 0-3.215.374-4.552.963a.75.75 0 0 0 .604 1.373Zm11.114 12.15C17.328 19.38 14.933 20.5 12 20.5c-3.432 0-6.125-1.534-8.054-3.24C2.02 15.556.814 13.648.33 12.798a1.606 1.606 0 0 1 .001-1.6A18.283 18.283 0 0 1 3.648 7.01L1.317 5.362a.75.75 0 1 1 .866-1.224l20.5 14.5a.75.75 0 1 1-.866 1.224ZM4.902 7.898c-1.73 1.541-2.828 3.273-3.268 4.044a.112.112 0 0 0-.017.059c0 .015.003.034.016.055.441.774 1.551 2.527 3.307 4.08C6.69 17.685 9.045 19 12 19c2.334 0 4.29-.82 5.874-1.927l-3.516-2.487a3.5 3.5 0 0 1-5.583-3.949L4.902 7.899Z",
3602            })
3603    }
3604
3605    const WIDTH: Option<&'static str> = Some("24");
3606    const HEIGHT: Option<&'static str> = Some("24");
3607    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3608
3609}
3610
3611#[derive(Default, Copy, Clone, PartialEq, Eq)]
3612pub struct FeedDiscussion16;
3613
3614impl IconShape for FeedDiscussion16 {
3615    fn child_elements(&self) -> Element {
3616        rsx!(path {
3617        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16ZM4 5v5a1 1 0 0 0 1 1h1v1.5a.5.5 0 0 0 .854.354L8.707 11H11a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1Z",
3618            })
3619    }
3620
3621    const WIDTH: Option<&'static str> = Some("16");
3622    const HEIGHT: Option<&'static str> = Some("16");
3623    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3624
3625}
3626
3627#[derive(Default, Copy, Clone, PartialEq, Eq)]
3628pub struct FeedForked16;
3629
3630impl IconShape for FeedForked16 {
3631    fn child_elements(&self) -> Element {
3632        rsx!(path {
3633        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16ZM6 6.928a1.75 1.75 0 1 0-1 0V7.5A1.5 1.5 0 0 0 6.5 9h1v1.072a1.75 1.75 0 1 0 1 0V9h1A1.5 1.5 0 0 0 11 7.5v-.572a1.75 1.75 0 1 0-1 0V7.5a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5Z",
3634            })
3635    }
3636
3637    const WIDTH: Option<&'static str> = Some("16");
3638    const HEIGHT: Option<&'static str> = Some("16");
3639    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3640
3641}
3642
3643#[derive(Default, Copy, Clone, PartialEq, Eq)]
3644pub struct FeedHeart16;
3645
3646impl IconShape for FeedHeart16 {
3647    fn child_elements(&self) -> Element {
3648        rsx!(path {
3649        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm2.33-11.5c-1.22 0-1.83.5-2.323 1.136C7.513 5 6.903 4.5 5.682 4.5c-1.028 0-2.169.784-2.169 2.5 0 1.499 1.493 3.433 3.246 4.517.52.321.89.479 1.248.484.357-.005.728-.163 1.247-.484C11.007 10.433 12.5 8.5 12.5 7c0-1.716-1.14-2.5-2.17-2.5Z",
3650            })
3651    }
3652
3653    const WIDTH: Option<&'static str> = Some("16");
3654    const HEIGHT: Option<&'static str> = Some("16");
3655    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3656
3657}
3658
3659#[derive(Default, Copy, Clone, PartialEq, Eq)]
3660pub struct FeedIssueClosed16;
3661
3662impl IconShape for FeedIssueClosed16 {
3663    fn child_elements(&self) -> Element {
3664        rsx!(path {
3665        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0Zm3.457 6.957a.999.999 0 1 0-1.414-1.414L7.25 8.336 5.957 7.043a.999.999 0 1 0-1.414 1.414l2 2a.999.999 0 0 0 1.414 0Z",
3666            })
3667    }
3668
3669    const WIDTH: Option<&'static str> = Some("16");
3670    const HEIGHT: Option<&'static str> = Some("16");
3671    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3672
3673}
3674
3675#[derive(Default, Copy, Clone, PartialEq, Eq)]
3676pub struct FeedIssueDraft16;
3677
3678impl IconShape for FeedIssueDraft16 {
3679    fn child_elements(&self) -> Element {
3680        rsx!(path {
3681        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM3.802 7.334a.75.75 0 0 0-1.482-.233 5.8 5.8 0 0 0 0 1.798.749.749 0 1 0 1.482-.233 4.296 4.296 0 0 1 0-1.332ZM8 2.25a5.8 5.8 0 0 0-.899.07.749.749 0 1 0 .233 1.482 4.296 4.296 0 0 1 1.332 0 .75.75 0 0 0 .233-1.482A5.8 5.8 0 0 0 8 2.25Zm-.666 9.948a.75.75 0 0 0-.233 1.482 5.8 5.8 0 0 0 1.798 0 .749.749 0 1 0-.233-1.482 4.296 4.296 0 0 1-1.332 0Zm6.346-5.097a.749.749 0 1 0-1.482.233 4.296 4.296 0 0 1 0 1.332.75.75 0 0 0 1.482.233 5.8 5.8 0 0 0 0-1.798Zm-8.178-2.54a.75.75 0 0 0-.882-1.213A5.77 5.77 0 0 0 3.348 4.62a.749.749 0 1 0 1.213.882c.263-.361.58-.678.941-.941Zm-.941 5.937a.75.75 0 0 0-1.213.882 5.77 5.77 0 0 0 1.272 1.272.749.749 0 1 0 .882-1.213 4.285 4.285 0 0 1-.941-.941Zm6.819-7.15a.749.749 0 1 0-.882 1.213c.36.263.679.58.941.941a.75.75 0 0 0 1.213-.882 5.77 5.77 0 0 0-1.272-1.272Zm1.272 8.032a.749.749 0 1 0-1.213-.882c-.262.36-.581.679-.941.941a.75.75 0 0 0 .882 1.213 5.77 5.77 0 0 0 1.272-1.272Z",
3682            })
3683    }
3684
3685    const WIDTH: Option<&'static str> = Some("16");
3686    const HEIGHT: Option<&'static str> = Some("16");
3687    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3688
3689}
3690
3691#[derive(Default, Copy, Clone, PartialEq, Eq)]
3692pub struct FeedIssueOpen16;
3693
3694impl IconShape for FeedIssueOpen16 {
3695    fn child_elements(&self) -> Element {
3696        rsx!(path {
3697        d: "M3.75 8a4.25 4.25 0 1 1 8.5 0 4.25 4.25 0 0 1-8.5 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z",
3698            }
3699path {
3700        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-5.75a5.75 5.75 0 1 0 0 11.5 5.75 5.75 0 1 0 0-11.5Z",
3701            })
3702    }
3703
3704    const WIDTH: Option<&'static str> = Some("16");
3705    const HEIGHT: Option<&'static str> = Some("16");
3706    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3707
3708}
3709
3710#[derive(Default, Copy, Clone, PartialEq, Eq)]
3711pub struct FeedIssueReopen16;
3712
3713impl IconShape for FeedIssueReopen16 {
3714    fn child_elements(&self) -> Element {
3715        rsx!(path {
3716        d: "M.5 8a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm3.427-4.323a.25.25 0 0 0-.427.177V6c0 .138.112.25.25.25h2.146a.25.25 0 0 0 .177-.427l-.524-.524a4.003 4.003 0 0 1 6.862 1.858.75.75 0 0 0 1.467-.314 5.502 5.502 0 0 0-9.39-2.605Zm9.573 8.469V10a.25.25 0 0 0-.25-.25h-2.146a.25.25 0 0 0-.177.427l.524.524a4.002 4.002 0 0 1-6.862-1.858.75.75 0 0 0-1.467.314 5.502 5.502 0 0 0 9.39 2.605l.561.561a.25.25 0 0 0 .427-.177ZM10 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 10 8Z",
3717            })
3718    }
3719
3720    const WIDTH: Option<&'static str> = Some("17");
3721    const HEIGHT: Option<&'static str> = Some("16");
3722    const VIEW_BOX: Option<&'static str> = Some("0 0 17 16");
3723
3724}
3725
3726#[derive(Default, Copy, Clone, PartialEq, Eq)]
3727pub struct FeedMerged16;
3728
3729impl IconShape for FeedMerged16 {
3730    fn child_elements(&self) -> Element {
3731        rsx!(path {
3732        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm.25-11.25A1.75 1.75 0 1 0 6 6.428v3.144a1.75 1.75 0 1 0 1 0V8.236A2.99 2.99 0 0 0 9 9h.571a1.75 1.75 0 1 0 0-1H9a2 2 0 0 1-1.957-1.586A1.75 1.75 0 0 0 8.25 4.75Z",
3733            })
3734    }
3735
3736    const WIDTH: Option<&'static str> = Some("16");
3737    const HEIGHT: Option<&'static str> = Some("16");
3738    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3739
3740}
3741
3742#[derive(Default, Copy, Clone, PartialEq, Eq)]
3743pub struct FeedPerson16;
3744
3745impl IconShape for FeedPerson16 {
3746    fn child_elements(&self) -> Element {
3747        rsx!(path {
3748        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm.847-8.145a2.502 2.502 0 1 0-1.694 0C5.471 8.261 4 9.775 4 11c0 .395.145.995 1 .995h6c.855 0 1-.6 1-.995 0-1.224-1.47-2.74-3.153-3.145Z",
3749            })
3750    }
3751
3752    const WIDTH: Option<&'static str> = Some("16");
3753    const HEIGHT: Option<&'static str> = Some("16");
3754    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3755
3756}
3757
3758#[derive(Default, Copy, Clone, PartialEq, Eq)]
3759pub struct FeedPlus16;
3760
3761impl IconShape for FeedPlus16 {
3762    fn child_elements(&self) -> Element {
3763        rsx!(path {
3764        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0Zm1.062 4.312a1 1 0 1 0-2 0v2.75h-2.75a1 1 0 0 0 0 2h2.75v2.75a1 1 0 1 0 2 0v-2.75h2.75a1 1 0 1 0 0-2h-2.75Z",
3765            })
3766    }
3767
3768    const WIDTH: Option<&'static str> = Some("16");
3769    const HEIGHT: Option<&'static str> = Some("16");
3770    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3771
3772}
3773
3774#[derive(Default, Copy, Clone, PartialEq, Eq)]
3775pub struct FeedPublic16;
3776
3777impl IconShape for FeedPublic16 {
3778    fn child_elements(&self) -> Element {
3779        rsx!(path {
3780        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm4.5.25v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1H7v-1.5a1.5 1.5 0 0 1 2.443-1.167.75.75 0 0 0 .943-1.166A3 3 0 0 0 5.5 5.75v1.5a1 1 0 0 0-1 1Z",
3781            })
3782    }
3783
3784    const WIDTH: Option<&'static str> = Some("16");
3785    const HEIGHT: Option<&'static str> = Some("16");
3786    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3787
3788}
3789
3790#[derive(Default, Copy, Clone, PartialEq, Eq)]
3791pub struct FeedPullRequestClosed16;
3792
3793impl IconShape for FeedPullRequestClosed16 {
3794    fn child_elements(&self) -> Element {
3795        rsx!(path {
3796        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.5 12.25A1.75 1.75 0 0 0 6 8.822V6.928A1.752 1.752 0 0 0 5.5 3.5 1.75 1.75 0 0 0 5 6.928v1.894a1.752 1.752 0 0 0 .5 3.428Zm5-5a.5.5 0 0 0-.5.5v1.072a1.752 1.752 0 0 0 .5 3.428 1.75 1.75 0 0 0 .5-3.428V7.75a.5.5 0 0 0-.5-.5Zm1.255-2.763a.5.5 0 0 0-.707-.707l-.53.531-.531-.531a.5.5 0 0 0-.707.707l.531.531-.531.53a.5.5 0 0 0 .707.707l.531-.53.53.53a.5.5 0 0 0 .707-.707l-.53-.53Z",
3797            })
3798    }
3799
3800    const WIDTH: Option<&'static str> = Some("16");
3801    const HEIGHT: Option<&'static str> = Some("16");
3802    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3803
3804}
3805
3806#[derive(Default, Copy, Clone, PartialEq, Eq)]
3807pub struct FeedPullRequestDraft16;
3808
3809impl IconShape for FeedPullRequestDraft16 {
3810    fn child_elements(&self) -> Element {
3811        rsx!(path {
3812        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm7.25 2.5c0-.793-.527-1.462-1.25-1.678V6.928A1.752 1.752 0 0 0 5.5 3.5 1.75 1.75 0 0 0 5 6.928v1.894a1.752 1.752 0 0 0 .5 3.428 1.75 1.75 0 0 0 1.75-1.75Zm3.25 1.75a1.75 1.75 0 1 0 .001-3.499 1.75 1.75 0 0 0-.001 3.499Zm0-4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm.75-3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z",
3813            })
3814    }
3815
3816    const WIDTH: Option<&'static str> = Some("16");
3817    const HEIGHT: Option<&'static str> = Some("16");
3818    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3819
3820}
3821
3822#[derive(Default, Copy, Clone, PartialEq, Eq)]
3823pub struct FeedPullRequestOpen16;
3824
3825impl IconShape for FeedPullRequestOpen16 {
3826    fn child_elements(&self) -> Element {
3827        rsx!(path {
3828        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm6.75 2.5c0-.793-.527-1.462-1.25-1.678V6.928A1.752 1.752 0 0 0 5 3.5a1.75 1.75 0 0 0-.5 3.428v1.894A1.752 1.752 0 0 0 5 12.25a1.75 1.75 0 0 0 1.75-1.75Zm3.25-5h.25a.5.5 0 0 1 .5.5v2.822a1.752 1.752 0 0 0 .5 3.428 1.75 1.75 0 0 0 .5-3.428V6a1.5 1.5 0 0 0-1.5-1.5H10V3.129a.25.25 0 0 0-.427-.177L7.702 4.823a.25.25 0 0 0 0 .354l1.871 1.871A.25.25 0 0 0 10 6.871Z",
3829            })
3830    }
3831
3832    const WIDTH: Option<&'static str> = Some("16");
3833    const HEIGHT: Option<&'static str> = Some("16");
3834    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3835
3836}
3837
3838#[derive(Default, Copy, Clone, PartialEq, Eq)]
3839pub struct FeedRepo16;
3840
3841impl IconShape for FeedRepo16 {
3842    fn child_elements(&self) -> Element {
3843        rsx!(path {
3844        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16ZM5.5 4A1.5 1.5 0 0 0 4 5.5v5c0 .828.5 1.5 1 1.5v-1a1 1 0 0 1 1-1h5v1h-1v1h1.5a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5Zm.5 7.25v2.514a.25.25 0 0 0 .426.178l.898-.888a.25.25 0 0 1 .352 0l.898.888A.25.25 0 0 0 9 13.764V11H6.25a.25.25 0 0 0-.25.25Z",
3845            })
3846    }
3847
3848    const WIDTH: Option<&'static str> = Some("16");
3849    const HEIGHT: Option<&'static str> = Some("16");
3850    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3851
3852}
3853
3854#[derive(Default, Copy, Clone, PartialEq, Eq)]
3855pub struct FeedRocket16;
3856
3857impl IconShape for FeedRocket16 {
3858    fn child_elements(&self) -> Element {
3859        rsx!(path {
3860        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.031-12a4.38 4.38 0 0 0-3.097 1.283l-.23.229c-.156.157-.308.32-.452.49H5.65a.876.876 0 0 0-.746.417l-.856 1.388a.377.377 0 0 0 .21.556l1.552.477 1.35 1.35.478 1.553a.374.374 0 0 0 .555.21l1.389-.855a.876.876 0 0 0 .416-.746V8.747c.17-.144.333-.295.49-.452l.23-.23A4.379 4.379 0 0 0 12 4.969v-.093A.876.876 0 0 0 11.124 4Zm-5.107 7.144h-.001a.809.809 0 0 0-1.33-.881c-.395.394-.564 1.258-.62 1.62a.12.12 0 0 0 .035.108.12.12 0 0 0 .108.035c.362-.056 1.226-.225 1.62-.619a.803.803 0 0 0 .188-.263Z",
3861            })
3862    }
3863
3864    const WIDTH: Option<&'static str> = Some("16");
3865    const HEIGHT: Option<&'static str> = Some("16");
3866    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3867
3868}
3869
3870#[derive(Default, Copy, Clone, PartialEq, Eq)]
3871pub struct FeedStar16;
3872
3873impl IconShape for FeedStar16 {
3874    fn child_elements(&self) -> Element {
3875        rsx!(path {
3876        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm.252-12.932a.476.476 0 0 0-.682.195l-1.2 2.432-2.684.39a.477.477 0 0 0-.266.816l1.944 1.892-.46 2.674a.479.479 0 0 0 .694.504L8 10.709l2.4 1.261a.478.478 0 0 0 .694-.504l-.458-2.673L12.578 6.9a.479.479 0 0 0-.265-.815l-2.685-.39-1.2-2.432a.473.473 0 0 0-.176-.195Z",
3877            })
3878    }
3879
3880    const WIDTH: Option<&'static str> = Some("16");
3881    const HEIGHT: Option<&'static str> = Some("16");
3882    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3883
3884}
3885
3886#[derive(Default, Copy, Clone, PartialEq, Eq)]
3887pub struct FeedTag16;
3888
3889impl IconShape for FeedTag16 {
3890    fn child_elements(&self) -> Element {
3891        rsx!(path {
3892        d: "M7.22 6.5a.72.72 0 1 1-1.44 0 .72.72 0 0 1 1.44 0Z",
3893            }
3894path {
3895        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16ZM4 5v3.38c.001.397.159.778.44 1.059l3.211 3.213a1.202 1.202 0 0 0 1.698 0l3.303-3.303a1.202 1.202 0 0 0 0-1.698L9.439 4.44A1.5 1.5 0 0 0 8.379 4H5a1 1 0 0 0-1 1Z",
3896            })
3897    }
3898
3899    const WIDTH: Option<&'static str> = Some("16");
3900    const HEIGHT: Option<&'static str> = Some("16");
3901    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3902
3903}
3904
3905#[derive(Default, Copy, Clone, PartialEq, Eq)]
3906pub struct FeedTrophy16;
3907
3908impl IconShape for FeedTrophy16 {
3909    fn child_elements(&self) -> Element {
3910        rsx!(path {
3911        d: "M11 5h1v1.146a1 1 0 0 1-.629.928L11 7.223V5ZM5 7.223l-.371-.149A1 1 0 0 1 4 6.146V5h1v2.223Z",
3912            }
3913path {
3914        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16ZM3 5v1.146a2 2 0 0 0 1.257 1.858l.865.346a3.005 3.005 0 0 0 2.294 2.093C7.22 11.404 6.658 12 5.502 12H5.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1c-1.158 0-1.72-.595-1.916-1.557a3.005 3.005 0 0 0 2.294-2.094l.865-.346A2 2 0 0 0 13 6.146V5a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1Z",
3915            })
3916    }
3917
3918    const WIDTH: Option<&'static str> = Some("16");
3919    const HEIGHT: Option<&'static str> = Some("16");
3920    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3921
3922}
3923
3924#[derive(Default, Copy, Clone, PartialEq, Eq)]
3925pub struct File16;
3926
3927impl IconShape for File16 {
3928    fn child_elements(&self) -> Element {
3929        rsx!(path {
3930        d: "M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z",
3931            })
3932    }
3933
3934    const WIDTH: Option<&'static str> = Some("16");
3935    const HEIGHT: Option<&'static str> = Some("16");
3936    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3937
3938}
3939
3940#[derive(Default, Copy, Clone, PartialEq, Eq)]
3941pub struct File24;
3942
3943impl IconShape for File24 {
3944    fn child_elements(&self) -> Element {
3945        rsx!(path {
3946        d: "M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v18a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5V8.5h-4a2 2 0 0 1-2-2v-4Zm10 0v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0-.146-.336l-4.018-4.018A.5.5 0 0 0 15 2.5Z",
3947            })
3948    }
3949
3950    const WIDTH: Option<&'static str> = Some("24");
3951    const HEIGHT: Option<&'static str> = Some("24");
3952    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3953
3954}
3955
3956#[derive(Default, Copy, Clone, PartialEq, Eq)]
3957pub struct FileAdded16;
3958
3959impl IconShape for FileAdded16 {
3960    fn child_elements(&self) -> Element {
3961        rsx!(path {
3962        d: "M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177l-2.914-2.914a.25.25 0 0 0-.177-.073Zm4.48 3.758a.75.75 0 0 1 .755.745l.01 1.497h1.497a.75.75 0 0 1 0 1.5H9v1.507a.75.75 0 0 1-1.5 0V9.005l-1.502.01a.75.75 0 0 1-.01-1.5l1.507-.01-.01-1.492a.75.75 0 0 1 .745-.755Z",
3963            })
3964    }
3965
3966    const WIDTH: Option<&'static str> = Some("16");
3967    const HEIGHT: Option<&'static str> = Some("16");
3968    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
3969
3970}
3971
3972#[derive(Default, Copy, Clone, PartialEq, Eq)]
3973pub struct FileAdded24;
3974
3975impl IconShape for FileAdded24 {
3976    fn child_elements(&self) -> Element {
3977        rsx!(path {
3978        d: "M12 8.25a.75.75 0 0 1 .75.75v2.25H15a.75.75 0 0 1 0 1.5h-2.25V15a.75.75 0 0 1-1.5 0v-2.25H9a.75.75 0 0 1 0-1.5h2.25V9a.75.75 0 0 1 .75-.75Z",
3979            }
3980path {
3981        d: "M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3Zm2-.5a.5.5 0 0 0-.5.5v18a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5V7.018a.5.5 0 0 0-.146-.354l-4.018-4.018a.5.5 0 0 0-.354-.146H5Z",
3982            })
3983    }
3984
3985    const WIDTH: Option<&'static str> = Some("24");
3986    const HEIGHT: Option<&'static str> = Some("24");
3987    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
3988
3989}
3990
3991#[derive(Default, Copy, Clone, PartialEq, Eq)]
3992pub struct FileBadge16;
3993
3994impl IconShape for FileBadge16 {
3995    fn child_elements(&self) -> Element {
3996        rsx!(path {
3997        d: "M2.75 1.5a.25.25 0 0 0-.25.25v11.5c0 .138.112.25.25.25h3.5a.75.75 0 0 1 0 1.5h-3.5A1.75 1.75 0 0 1 1 13.25V1.75C1 .784 1.784 0 2.75 0h8a1.75 1.75 0 0 1 1.508.862.75.75 0 1 1-1.289.768.25.25 0 0 0-.219-.13h-8Z",
3998            }
3999path {
4000        d: "M8 7a3.999 3.999 0 0 1 7.605-1.733 4 4 0 0 1-1.115 4.863l.995 4.973a.75.75 0 0 1-.991.852l-2.409-.876a.248.248 0 0 0-.17 0l-2.409.876a.75.75 0 0 1-.991-.852l.994-4.973A3.994 3.994 0 0 1 8 7Zm4-2.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Zm0 6.5c-.373 0-.745-.051-1.104-.154l-.649 3.243 1.155-.42c.386-.14.81-.14 1.196 0l1.155.42-.649-3.243A4.004 4.004 0 0 1 12 11Z",
4001            })
4002    }
4003
4004    const WIDTH: Option<&'static str> = Some("16");
4005    const HEIGHT: Option<&'static str> = Some("16");
4006    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4007
4008}
4009
4010#[derive(Default, Copy, Clone, PartialEq, Eq)]
4011pub struct FileBadge24;
4012
4013impl IconShape for FileBadge24 {
4014    fn child_elements(&self) -> Element {
4015        rsx!(path {
4016        d: "M4 2.5a.5.5 0 0 0-.5.5v18a.5.5 0 0 0 .5.5h6a.75.75 0 0 1 0 1.5H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h10.982a2 2 0 0 1 1.414.586l.064.064.01.008.31.312a.75.75 0 0 1-1.06 1.06l-.078-.078-.004-.003-.093-.093c-.003-.003 0 0 0 0l-.21-.21a.5.5 0 0 0-.353-.146H4Z",
4017            }
4018path {
4019        d: "M18 6.25a4.25 4.25 0 1 0 0 8.5 4.25 4.25 0 0 0 0-8.5Zm-5.75 4.25a5.75 5.75 0 1 1 11.5 0 5.75 5.75 0 0 1-11.5 0Z",
4020            }
4021path {
4022        d: "m21.283 14.866 1.455 8a.75.75 0 0 1-1.002.836l-3.296-1.24a1.25 1.25 0 0 0-.88 0l-3.296 1.24a.75.75 0 0 1-1.002-.836l1.455-8 1.475.268-1.217 6.698 2.056-.774a2.75 2.75 0 0 1 1.938 0l2.056.774-1.217-6.698 1.475-.268Z",
4023            })
4024    }
4025
4026    const WIDTH: Option<&'static str> = Some("24");
4027    const HEIGHT: Option<&'static str> = Some("24");
4028    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4029
4030}
4031
4032#[derive(Default, Copy, Clone, PartialEq, Eq)]
4033pub struct FileBinary16;
4034
4035impl IconShape for FileBinary16 {
4036    fn child_elements(&self) -> Element {
4037        rsx!(path {
4038        d: "M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2a.75.75 0 0 1-1.5 0Zm-4 6C0 6.784.784 6 1.75 6h1.5C4.216 6 5 6.784 5 7.75v2.5A1.75 1.75 0 0 1 3.25 12h-1.5A1.75 1.75 0 0 1 0 10.25ZM6.75 6h1.5a.75.75 0 0 1 .75.75v3.75h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75v-3h-.75a.75.75 0 0 1 0-1.5Zm-5 1.5a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h1.5a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25Zm9.75-5.938V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z",
4039            })
4040    }
4041
4042    const WIDTH: Option<&'static str> = Some("16");
4043    const HEIGHT: Option<&'static str> = Some("16");
4044    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4045
4046}
4047
4048#[derive(Default, Copy, Clone, PartialEq, Eq)]
4049pub struct FileBinary24;
4050
4051impl IconShape for FileBinary24 {
4052    fn child_elements(&self) -> Element {
4053        rsx!(path {
4054        d: "M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H4.75a.75.75 0 0 1 0-1.5H19a.5.5 0 0 0 .5-.5V8.5h-4a2 2 0 0 1-2-2v-4H5a.5.5 0 0 0-.5.5v6.25a.75.75 0 0 1-1.5 0Zm12-.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0-.146-.336l-4.018-4.018A.5.5 0 0 0 15 2.5Z",
4055            }
4056path {
4057        d: "M0 13.75C0 12.784.784 12 1.75 12h3c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75h-3A1.75 1.75 0 0 1 0 17.75Zm1.75-.25a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h3a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM9 12a.75.75 0 0 0 0 1.5h1.5V18H9a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5H12v-5.25a.75.75 0 0 0-.75-.75H9Z",
4058            })
4059    }
4060
4061    const WIDTH: Option<&'static str> = Some("24");
4062    const HEIGHT: Option<&'static str> = Some("24");
4063    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4064
4065}
4066
4067#[derive(Default, Copy, Clone, PartialEq, Eq)]
4068pub struct FileCheck16;
4069
4070impl IconShape for FileCheck16 {
4071    fn child_elements(&self) -> Element {
4072        rsx!(path {
4073        d: "M10.336 0c.464 0 .91.184 1.237.513l2.914 2.914c.33.328.513.773.513 1.237v3.587c0 .199-.079.39-.22.53a.747.747 0 0 1-1.06 0 .747.747 0 0 1-.22-.53V6h-2.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 9 4.25V1.5H3.75a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25H7c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06A.747.747 0 0 1 7 16H3.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0Zm.164 4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z",
4074            }
4075path {
4076        d: "M15.259 10a.754.754 0 0 1 .686.472.746.746 0 0 1-.171.815l-4.557 4.45a.752.752 0 0 1-1.055-.01L8.22 13.778a.754.754 0 0 1 .04-1.02.748.748 0 0 1 1.02-.038l1.42 1.425 4.025-3.932a.753.753 0 0 1 .534-.213Z",
4077            })
4078    }
4079
4080    const WIDTH: Option<&'static str> = Some("16");
4081    const HEIGHT: Option<&'static str> = Some("16");
4082    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4083
4084}
4085
4086#[derive(Default, Copy, Clone, PartialEq, Eq)]
4087pub struct FileCheck24;
4088
4089impl IconShape for FileCheck24 {
4090    fn child_elements(&self) -> Element {
4091        rsx!(path {
4092        d: "M14.982 1a2.013 2.013 0 0 1 1.415.586l4.017 4.018A2 2 0 0 1 21 7.018V11h-1.5V8.5h-4a2 2 0 0 1-2-2v-4H5a.504.504 0 0 0-.354.146A.504.504 0 0 0 4.5 3v18c0 .133.053.26.146.354A.504.504 0 0 0 5 21.5h5V23H5a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h9.982ZM15 6.5c0 .133.053.26.146.354A.504.504 0 0 0 15.5 7h4a.5.5 0 0 0-.146-.336l-4.018-4.018A.502.502 0 0 0 15 2.5v4Z",
4093            }
4094path {
4095        d: "M11.25 21.5a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1 0-1.5h2.25Zm9.47-6.28a.749.749 0 1 1 1.06 1.06l-5.323 5.324a1.01 1.01 0 0 1-.707.292.991.991 0 0 1-.707-.292L12.72 19.28a.749.749 0 1 1 1.06-1.06l1.97 1.969 4.97-4.969Zm-1.22-2.97V10a.75.75 0 0 1 1.5 0v2.25a.75.75 0 0 1-1.5 0Z",
4096            })
4097    }
4098
4099    const WIDTH: Option<&'static str> = Some("24");
4100    const HEIGHT: Option<&'static str> = Some("24");
4101    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4102
4103}
4104
4105#[derive(Default, Copy, Clone, PartialEq, Eq)]
4106pub struct FileCode16;
4107
4108impl IconShape for FileCode16 {
4109    fn child_elements(&self) -> Element {
4110        rsx!(path {
4111        d: "M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z",
4112            })
4113    }
4114
4115    const WIDTH: Option<&'static str> = Some("16");
4116    const HEIGHT: Option<&'static str> = Some("16");
4117    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4118
4119}
4120
4121#[derive(Default, Copy, Clone, PartialEq, Eq)]
4122pub struct FileCode24;
4123
4124impl IconShape for FileCode24 {
4125    fn child_elements(&self) -> Element {
4126        rsx!(path {
4127        d: "M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H4.75a.75.75 0 0 1 0-1.5H19a.5.5 0 0 0 .5-.5V8.5h-4a2 2 0 0 1-2-2v-4H5a.5.5 0 0 0-.5.5v6.25a.75.75 0 0 1-1.5 0Zm12-.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0-.146-.336l-4.018-4.018A.5.5 0 0 0 15 2.5Z",
4128            }
4129path {
4130        d: "M4.53 12.24a.75.75 0 0 1-.039 1.06l-2.639 2.45 2.64 2.45a.75.75 0 1 1-1.022 1.1l-3.23-3a.75.75 0 0 1 0-1.1l3.23-3a.75.75 0 0 1 1.06.04Zm3.979 1.06a.75.75 0 1 1 1.02-1.1l3.231 3a.75.75 0 0 1 0 1.1l-3.23 3a.75.75 0 1 1-1.021-1.1l2.639-2.45-2.64-2.45Z",
4131            })
4132    }
4133
4134    const WIDTH: Option<&'static str> = Some("24");
4135    const HEIGHT: Option<&'static str> = Some("24");
4136    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4137
4138}
4139
4140#[derive(Default, Copy, Clone, PartialEq, Eq)]
4141pub struct FileDiff16;
4142
4143impl IconShape for FileDiff16 {
4144    fn child_elements(&self) -> Element {
4145        rsx!(path {
4146        d: "M1 1.75C1 .784 1.784 0 2.75 0h7.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177l-2.914-2.914a.25.25 0 0 0-.177-.073ZM8 3.25a.75.75 0 0 1 .75.75v1.5h1.5a.75.75 0 0 1 0 1.5h-1.5v1.5a.75.75 0 0 1-1.5 0V7h-1.5a.75.75 0 0 1 0-1.5h1.5V4A.75.75 0 0 1 8 3.25Zm-3 8a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Z",
4147            })
4148    }
4149
4150    const WIDTH: Option<&'static str> = Some("16");
4151    const HEIGHT: Option<&'static str> = Some("16");
4152    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4153
4154}
4155
4156#[derive(Default, Copy, Clone, PartialEq, Eq)]
4157pub struct FileDiff24;
4158
4159impl IconShape for FileDiff24 {
4160    fn child_elements(&self) -> Element {
4161        rsx!(path {
4162        d: "M12.5 6.75a.75.75 0 0 0-1.5 0V9H8.75a.75.75 0 0 0 0 1.5H11v2.25a.75.75 0 0 0 1.5 0V10.5h2.25a.75.75 0 0 0 0-1.5H12.5V6.75ZM8.75 16a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5h-6Z",
4163            }
4164path {
4165        d: "M5 1h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2Zm-.5 2v18a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5V7.018a.5.5 0 0 0-.146-.354l-4.018-4.018a.5.5 0 0 0-.354-.146H5a.5.5 0 0 0-.5.5Z",
4166            })
4167    }
4168
4169    const WIDTH: Option<&'static str> = Some("24");
4170    const HEIGHT: Option<&'static str> = Some("24");
4171    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4172
4173}
4174
4175#[derive(Default, Copy, Clone, PartialEq, Eq)]
4176pub struct FileDirectory16;
4177
4178impl IconShape for FileDirectory16 {
4179    fn child_elements(&self) -> Element {
4180        rsx!(path {
4181        d: "M0 2.75C0 1.784.784 1 1.75 1H5c.55 0 1.07.26 1.4.7l.9 1.2a.25.25 0 0 0 .2.1h6.75c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25Zm1.75-.25a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H7.5c-.55 0-1.07-.26-1.4-.7l-.9-1.2a.25.25 0 0 0-.2-.1Z",
4182            })
4183    }
4184
4185    const WIDTH: Option<&'static str> = Some("16");
4186    const HEIGHT: Option<&'static str> = Some("16");
4187    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4188
4189}
4190
4191#[derive(Default, Copy, Clone, PartialEq, Eq)]
4192pub struct FileDirectory24;
4193
4194impl IconShape for FileDirectory24 {
4195    fn child_elements(&self) -> Element {
4196        rsx!(path {
4197        d: "M2 4.75C2 3.784 2.784 3 3.75 3h4.971c.58 0 1.12.286 1.447.765l1.404 2.063c.046.069.124.11.207.11h8.471c.966 0 1.75.783 1.75 1.75V19.25A1.75 1.75 0 0 1 20.25 21H3.75A1.75 1.75 0 0 1 2 19.25Zm1.75-.25a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V7.687a.25.25 0 0 0-.25-.25h-8.471a1.75 1.75 0 0 1-1.447-.765L8.928 4.61a.252.252 0 0 0-.208-.11Z",
4198            })
4199    }
4200
4201    const WIDTH: Option<&'static str> = Some("24");
4202    const HEIGHT: Option<&'static str> = Some("24");
4203    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4204
4205}
4206
4207#[derive(Default, Copy, Clone, PartialEq, Eq)]
4208pub struct FileDirectoryFill16;
4209
4210impl IconShape for FileDirectoryFill16 {
4211    fn child_elements(&self) -> Element {
4212        rsx!(path {
4213        d: "M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z",
4214            })
4215    }
4216
4217    const WIDTH: Option<&'static str> = Some("16");
4218    const HEIGHT: Option<&'static str> = Some("16");
4219    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4220
4221}
4222
4223#[derive(Default, Copy, Clone, PartialEq, Eq)]
4224pub struct FileDirectoryFill24;
4225
4226impl IconShape for FileDirectoryFill24 {
4227    fn child_elements(&self) -> Element {
4228        rsx!(path {
4229        d: "M2 4.75C2 3.784 2.784 3 3.75 3h4.971c.58 0 1.12.286 1.447.765l1.404 2.063c.046.069.124.11.207.11h8.471c.966 0 1.75.783 1.75 1.75V19.25A1.75 1.75 0 0 1 20.25 21H3.75A1.75 1.75 0 0 1 2 19.25Z",
4230            })
4231    }
4232
4233    const WIDTH: Option<&'static str> = Some("24");
4234    const HEIGHT: Option<&'static str> = Some("24");
4235    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4236
4237}
4238
4239#[derive(Default, Copy, Clone, PartialEq, Eq)]
4240pub struct FileDirectoryOpenFill16;
4241
4242impl IconShape for FileDirectoryOpenFill16 {
4243    fn child_elements(&self) -> Element {
4244        rsx!(path {
4245        d: "M.513 1.513A1.75 1.75 0 0 1 1.75 1h3.5c.55 0 1.07.26 1.4.7l.9 1.2a.25.25 0 0 0 .2.1H13a1 1 0 0 1 1 1v.5H2.75a.75.75 0 0 0 0 1.5h11.978a1 1 0 0 1 .994 1.117L15 13.25A1.75 1.75 0 0 1 13.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75c0-.464.184-.91.513-1.237Z",
4246            })
4247    }
4248
4249    const WIDTH: Option<&'static str> = Some("16");
4250    const HEIGHT: Option<&'static str> = Some("16");
4251    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4252
4253}
4254
4255#[derive(Default, Copy, Clone, PartialEq, Eq)]
4256pub struct FileDirectoryOpenFill24;
4257
4258impl IconShape for FileDirectoryOpenFill24 {
4259    fn child_elements(&self) -> Element {
4260        rsx!(path {
4261        d: "M2 4.75C2 3.784 2.784 3 3.75 3h4.971c.58 0 1.12.286 1.447.765l1.404 2.063a.25.25 0 0 0 .207.11h6.224c.966 0 1.75.783 1.75 1.75v.117H5.408a.848.848 0 0 0 0 1.695h15.484a1 1 0 0 1 .995 1.102L21 19.25c-.106 1.05-.784 1.75-1.75 1.75H3.75A1.75 1.75 0 0 1 2 19.25V4.75Z",
4262            })
4263    }
4264
4265    const WIDTH: Option<&'static str> = Some("24");
4266    const HEIGHT: Option<&'static str> = Some("24");
4267    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4268
4269}
4270
4271#[derive(Default, Copy, Clone, PartialEq, Eq)]
4272pub struct FileDirectorySymlink16;
4273
4274impl IconShape for FileDirectorySymlink16 {
4275    fn child_elements(&self) -> Element {
4276        rsx!(path {
4277        d: "M0 2.75C0 1.784.784 1 1.75 1H5a1.75 1.75 0 0 1 1.4.7l.9 1.2a.25.25 0 0 0 .2.1h6.75c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H5.375a.75.75 0 0 1 0-1.5h8.875a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H7.5a1.75 1.75 0 0 1-1.4-.7l-.9-1.2a.25.25 0 0 0-.2-.1H1.75a.25.25 0 0 0-.25.25v3a.75.75 0 0 1-1.5 0v-3Z",
4278            }
4279path {
4280        d: "M1.5 12.237a2.25 2.25 0 0 1 2.262-2.249L4 9.989v1.938c0 .218.26.331.42.183l2.883-2.677a.25.25 0 0 0 0-.366L4.42 6.39a.25.25 0 0 0-.42.183v1.916l-.229-.001A3.75 3.75 0 0 0 0 12.237v1.013a.75.75 0 0 0 1.5 0v-1.013Z",
4281            })
4282    }
4283
4284    const WIDTH: Option<&'static str> = Some("16");
4285    const HEIGHT: Option<&'static str> = Some("16");
4286    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4287
4288}
4289
4290#[derive(Default, Copy, Clone, PartialEq, Eq)]
4291pub struct FileDirectorySymlink24;
4292
4293impl IconShape for FileDirectorySymlink24 {
4294    fn child_elements(&self) -> Element {
4295        rsx!(path {
4296        d: "M2 4.75C2 3.784 2.784 3 3.75 3h4.971a1.75 1.75 0 0 1 1.447.765l1.404 2.063a.25.25 0 0 0 .207.11h8.471c.966 0 1.75.783 1.75 1.75V19.25A1.75 1.75 0 0 1 20.25 21H4.75a.75.75 0 0 1 0-1.5h15.5a.25.25 0 0 0 .25-.25V7.688a.25.25 0 0 0-.25-.25h-8.471a1.751 1.751 0 0 1-1.447-.766L8.928 4.609a.252.252 0 0 0-.207-.109H3.75a.25.25 0 0 0-.25.25v3.5a.75.75 0 0 1-1.5 0v-3.5Z",
4297            }
4298path {
4299        d: "m9.308 12.5-2.104-2.236a.75.75 0 1 1 1.092-1.028l3.294 3.5a.75.75 0 0 1 0 1.028l-3.294 3.5a.75.75 0 1 1-1.092-1.028L9.308 14H4.09a2.59 2.59 0 0 0-2.59 2.59v3.16a.75.75 0 0 1-1.5 0v-3.16a4.09 4.09 0 0 1 4.09-4.09h5.218Z",
4300            })
4301    }
4302
4303    const WIDTH: Option<&'static str> = Some("24");
4304    const HEIGHT: Option<&'static str> = Some("24");
4305    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4306
4307}
4308
4309#[derive(Default, Copy, Clone, PartialEq, Eq)]
4310pub struct FileMedia16;
4311
4312impl IconShape for FileMedia16 {
4313    fn child_elements(&self) -> Element {
4314        rsx!(path {
4315        d: "M16 13.25A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75ZM1.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h.94l.03-.03 6.077-6.078a1.75 1.75 0 0 1 2.412-.06L14.5 10.31V2.75a.25.25 0 0 0-.25-.25Zm12.5 11a.25.25 0 0 0 .25-.25v-.917l-4.298-3.889a.25.25 0 0 0-.344.009L4.81 13.5ZM7 6a2 2 0 1 1-3.999.001A2 2 0 0 1 7 6ZM5.5 6a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0Z",
4316            })
4317    }
4318
4319    const WIDTH: Option<&'static str> = Some("16");
4320    const HEIGHT: Option<&'static str> = Some("16");
4321    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4322
4323}
4324
4325#[derive(Default, Copy, Clone, PartialEq, Eq)]
4326pub struct FileMedia24;
4327
4328impl IconShape for FileMedia24 {
4329    fn child_elements(&self) -> Element {
4330        rsx!(path {
4331        d: "M21.75 21.5H2.25A1.75 1.75 0 0 1 .5 19.75V4.25c0-.966.784-1.75 1.75-1.75h19.5c.966 0 1.75.784 1.75 1.75v15.5a1.75 1.75 0 0 1-1.75 1.75ZM2.25 4a.25.25 0 0 0-.25.25v15.5c0 .138.112.25.25.25h3.178L14 10.977a1.749 1.749 0 0 1 2.506-.032L22 16.44V4.25a.25.25 0 0 0-.25-.25ZM22 19.75v-1.19l-6.555-6.554a.248.248 0 0 0-.18-.073.247.247 0 0 0-.178.077L7.497 20H21.75a.25.25 0 0 0 .25-.25ZM10.5 9.25a3.25 3.25 0 1 1-6.5 0 3.25 3.25 0 0 1 6.5 0Zm-1.5 0a1.75 1.75 0 1 0-3.501.001A1.75 1.75 0 0 0 9 9.25Z",
4332            })
4333    }
4334
4335    const WIDTH: Option<&'static str> = Some("24");
4336    const HEIGHT: Option<&'static str> = Some("24");
4337    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4338
4339}
4340
4341#[derive(Default, Copy, Clone, PartialEq, Eq)]
4342pub struct FileMoved16;
4343
4344impl IconShape for FileMoved16 {
4345    fn child_elements(&self) -> Element {
4346        rsx!(path {
4347        d: "M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-3.5a.75.75 0 0 1 0-1.5h3.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177l-2.914-2.914a.25.25 0 0 0-.177-.073H3.75a.25.25 0 0 0-.25.25v6.5a.75.75 0 0 1-1.5 0v-6.5Z",
4348            }
4349path {
4350        d: "m5.427 15.573 3.146-3.146a.25.25 0 0 0 0-.354L5.427 8.927A.25.25 0 0 0 5 9.104V11.5H.75a.75.75 0 0 0 0 1.5H5v2.396c0 .223.27.335.427.177Z",
4351            })
4352    }
4353
4354    const WIDTH: Option<&'static str> = Some("16");
4355    const HEIGHT: Option<&'static str> = Some("16");
4356    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4357
4358}
4359
4360#[derive(Default, Copy, Clone, PartialEq, Eq)]
4361pub struct FileMoved24;
4362
4363impl IconShape for FileMoved24 {
4364    fn child_elements(&self) -> Element {
4365        rsx!(path {
4366        d: "M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H4.75a.75.75 0 0 1 0-1.5H19a.5.5 0 0 0 .5-.5V7a.5.5 0 0 0-.146-.336l-4.018-4.018A.5.5 0 0 0 15 2.5H5a.5.5 0 0 0-.5.5v6.25a.75.75 0 0 1-1.5 0V3Z",
4367            }
4368path {
4369        d: "M7.21 14.25H1.75a.75.75 0 0 0 0 1.5h5.46s-.008 2.249 0 3.256a.75.75 0 0 0 1.262.542l4.285-4a.75.75 0 0 0 0-1.096l-4.285-4A.75.75 0 0 0 7.21 11v3.249Z",
4370            })
4371    }
4372
4373    const WIDTH: Option<&'static str> = Some("24");
4374    const HEIGHT: Option<&'static str> = Some("24");
4375    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4376
4377}
4378
4379#[derive(Default, Copy, Clone, PartialEq, Eq)]
4380pub struct FileRemoved16;
4381
4382impl IconShape for FileRemoved16 {
4383    fn child_elements(&self) -> Element {
4384        rsx!(path {
4385        d: "M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177l-2.914-2.914a.25.25 0 0 0-.177-.073Zm4.5 6h2.242a.75.75 0 0 1 0 1.5h-2.24l-2.254.015a.75.75 0 0 1-.01-1.5Z",
4386            })
4387    }
4388
4389    const WIDTH: Option<&'static str> = Some("16");
4390    const HEIGHT: Option<&'static str> = Some("16");
4391    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4392
4393}
4394
4395#[derive(Default, Copy, Clone, PartialEq, Eq)]
4396pub struct FileRemoved24;
4397
4398impl IconShape for FileRemoved24 {
4399    fn child_elements(&self) -> Element {
4400        rsx!(path {
4401        d: "M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3Zm2-.5a.5.5 0 0 0-.5.5v18a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5V7.018a.5.5 0 0 0-.146-.354l-4.018-4.018a.5.5 0 0 0-.354-.146H5Z",
4402            }
4403path {
4404        d: "M8 12c0-.414.358-.75.8-.75h6.4c.442 0 .8.336.8.75s-.358.75-.8.75H8.8c-.442 0-.8-.336-.8-.75Z",
4405            })
4406    }
4407
4408    const WIDTH: Option<&'static str> = Some("24");
4409    const HEIGHT: Option<&'static str> = Some("24");
4410    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4411
4412}
4413
4414#[derive(Default, Copy, Clone, PartialEq, Eq)]
4415pub struct FileSubmodule16;
4416
4417impl IconShape for FileSubmodule16 {
4418    fn child_elements(&self) -> Element {
4419        rsx!(path {
4420        d: "M0 2.75C0 1.784.784 1 1.75 1H5c.55 0 1.07.26 1.4.7l.9 1.2a.25.25 0 0 0 .2.1h6.75c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25Zm9.42 9.36 2.883-2.677a.25.25 0 0 0 0-.366L9.42 6.39a.249.249 0 0 0-.42.183V8.5H4.75a.75.75 0 0 0 0 1.5H9v1.927c0 .218.26.331.42.183Z",
4421            })
4422    }
4423
4424    const WIDTH: Option<&'static str> = Some("16");
4425    const HEIGHT: Option<&'static str> = Some("16");
4426    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4427
4428}
4429
4430#[derive(Default, Copy, Clone, PartialEq, Eq)]
4431pub struct FileSubmodule24;
4432
4433impl IconShape for FileSubmodule24 {
4434    fn child_elements(&self) -> Element {
4435        rsx!(path {
4436        d: "M2 4.75C2 3.784 2.784 3 3.75 3h4.965a1.75 1.75 0 0 1 1.456.78l1.406 2.109a.25.25 0 0 0 .208.111h8.465c.966 0 1.75.784 1.75 1.75v11.5A1.75 1.75 0 0 1 20.25 21H3.75A1.75 1.75 0 0 1 2 19.25Zm12.78 4.97a.749.749 0 0 0-1.275.326.749.749 0 0 0 .215.734l1.72 1.72H6.75a.75.75 0 0 0 0 1.5h8.69l-1.72 1.72a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215l3-3a.75.75 0 0 0 0-1.06Z",
4437            })
4438    }
4439
4440    const WIDTH: Option<&'static str> = Some("24");
4441    const HEIGHT: Option<&'static str> = Some("24");
4442    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4443
4444}
4445
4446#[derive(Default, Copy, Clone, PartialEq, Eq)]
4447pub struct FileSymlinkFile16;
4448
4449impl IconShape for FileSymlinkFile16 {
4450    fn child_elements(&self) -> Element {
4451        rsx!(path {
4452        d: "M2 1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-7a.75.75 0 0 1 0-1.5h7a.25.25 0 0 0 .25-.25V6H9.75A1.75 1.75 0 0 1 8 4.25V1.5H3.75a.25.25 0 0 0-.25.25V4.5a.75.75 0 0 1-1.5 0Zm-.5 10.487v1.013a.75.75 0 0 1-1.5 0v-1.012a3.748 3.748 0 0 1 3.77-3.749L4 8.49V6.573a.25.25 0 0 1 .42-.183l2.883 2.678a.25.25 0 0 1 0 .366L4.42 12.111a.25.25 0 0 1-.42-.183V9.99l-.238-.003a2.25 2.25 0 0 0-2.262 2.25Zm8-10.675V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z",
4453            })
4454    }
4455
4456    const WIDTH: Option<&'static str> = Some("16");
4457    const HEIGHT: Option<&'static str> = Some("16");
4458    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4459
4460}
4461
4462#[derive(Default, Copy, Clone, PartialEq, Eq)]
4463pub struct FileSymlinkFile24;
4464
4465impl IconShape for FileSymlinkFile24 {
4466    fn child_elements(&self) -> Element {
4467        rsx!(path {
4468        d: "M3 3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2H4.75a.75.75 0 0 1 0-1.5H19a.5.5 0 0 0 .5-.5V8.5h-4a2 2 0 0 1-2-2v-4H5a.5.5 0 0 0-.5.5v6.25a.75.75 0 0 1-1.5 0Zm6.308 11.5-2.104-2.236a.751.751 0 0 1 .369-1.255.749.749 0 0 1 .723.227l3.294 3.5a.75.75 0 0 1 0 1.028l-3.294 3.5a.749.749 0 0 1-1.275-.293.751.751 0 0 1 .183-.735L9.308 16H4.09a2.59 2.59 0 0 0-2.59 2.59v3.16a.75.75 0 0 1-1.5 0v-3.16a4.09 4.09 0 0 1 4.09-4.09ZM15 2.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0-.146-.336l-4.018-4.018A.5.5 0 0 0 15 2.5Z",
4469            })
4470    }
4471
4472    const WIDTH: Option<&'static str> = Some("24");
4473    const HEIGHT: Option<&'static str> = Some("24");
4474    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4475
4476}
4477
4478#[derive(Default, Copy, Clone, PartialEq, Eq)]
4479pub struct FileZip16;
4480
4481impl IconShape for FileZip16 {
4482    fn child_elements(&self) -> Element {
4483        rsx!(path {
4484        d: "M3.5 1.75v11.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.748 1.748 0 0 1 2 13.25V1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.185 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-.5a.75.75 0 0 1 0-1.5h.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177L9.513 1.573a.25.25 0 0 0-.177-.073H7.25a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5h-3a.25.25 0 0 0-.25.25Zm3.75 8.75h.5c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1-.75-.75v-3c0-.966.784-1.75 1.75-1.75ZM6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25Zm.75 2.25h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 6.75A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75ZM8.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75Zm-1 2.5v2.25h1v-2.25a.25.25 0 0 0-.25-.25h-.5a.25.25 0 0 0-.25.25Z",
4485            })
4486    }
4487
4488    const WIDTH: Option<&'static str> = Some("16");
4489    const HEIGHT: Option<&'static str> = Some("16");
4490    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4491
4492}
4493
4494#[derive(Default, Copy, Clone, PartialEq, Eq)]
4495pub struct FileZip24;
4496
4497impl IconShape for FileZip24 {
4498    fn child_elements(&self) -> Element {
4499        rsx!(path {
4500        d: "M5 2.5a.5.5 0 0 0-.5.5v18a.5.5 0 0 0 .5.5h1.75a.75.75 0 0 1 0 1.5H5a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h9.982a2 2 0 0 1 1.414.586l4.018 4.018A2 2 0 0 1 21 7.018V21a2 2 0 0 1-2 2h-2.75a.75.75 0 0 1 0-1.5H19a.5.5 0 0 0 .5-.5V7.018a.5.5 0 0 0-.146-.354l-4.018-4.018a.5.5 0 0 0-.354-.146H5Z",
4501            }
4502path {
4503        d: "M11.5 15.75a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm.75-3.75a.75.75 0 0 0 0 1.5h1a.75.75 0 0 0 0-1.5h-1Zm-.75-2.25a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75ZM12.25 6a.75.75 0 0 0 0 1.5h1a.75.75 0 0 0 0-1.5h-1Zm-.75-2.25a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75ZM9.75 13.5a.75.75 0 0 0 0 1.5h1a.75.75 0 0 0 0-1.5h-1ZM9 11.25a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm.75-3.75a.75.75 0 0 0 0 1.5h1a.75.75 0 0 0 0-1.5h-1ZM9 5.25a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1A.75.75 0 0 1 9 5.25ZM11 17h1a2 2 0 0 1 2 2v4.25a.75.75 0 0 1-.75.75h-3.5a.75.75 0 0 1-.75-.75V19a2 2 0 0 1 2-2Zm-.5 2v3.5h2V19a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5Z",
4504            })
4505    }
4506
4507    const WIDTH: Option<&'static str> = Some("24");
4508    const HEIGHT: Option<&'static str> = Some("24");
4509    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4510
4511}
4512
4513#[derive(Default, Copy, Clone, PartialEq, Eq)]
4514pub struct Filter16;
4515
4516impl IconShape for Filter16 {
4517    fn child_elements(&self) -> Element {
4518        rsx!(path {
4519        d: "M.75 3h14.5a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1 0-1.5ZM3 7.75A.75.75 0 0 1 3.75 7h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 3 7.75Zm3 4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z",
4520            })
4521    }
4522
4523    const WIDTH: Option<&'static str> = Some("16");
4524    const HEIGHT: Option<&'static str> = Some("16");
4525    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4526
4527}
4528
4529#[derive(Default, Copy, Clone, PartialEq, Eq)]
4530pub struct Filter24;
4531
4532impl IconShape for Filter24 {
4533    fn child_elements(&self) -> Element {
4534        rsx!(path {
4535        d: "M2.75 6a.75.75 0 0 0 0 1.5h18.5a.75.75 0 0 0 0-1.5H2.75ZM6 11.75a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75Zm4 4.938a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z",
4536            })
4537    }
4538
4539    const WIDTH: Option<&'static str> = Some("24");
4540    const HEIGHT: Option<&'static str> = Some("24");
4541    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4542
4543}
4544
4545#[derive(Default, Copy, Clone, PartialEq, Eq)]
4546pub struct FilterRemove16;
4547
4548impl IconShape for FilterRemove16 {
4549    fn child_elements(&self) -> Element {
4550        rsx!(path {
4551        d: "M14.384 4.57a.752.752 0 0 0 1.061 0 .752.752 0 0 0 0-1.061l-.884-.884.883-.884A.75.75 0 0 0 14.384.68l-.884.884-.884-.884a.75.75 0 0 0-1.06 1.061l.883.884-.883.884a.75.75 0 0 0 1.06 1.061l.884-.884.884.884ZM.75 3a.75.75 0 0 0 0 1.5H9A.75.75 0 0 0 9 3H.75ZM3 7.75A.75.75 0 0 1 3.75 7h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 3 7.75Zm3 4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z",
4552            })
4553    }
4554
4555    const WIDTH: Option<&'static str> = Some("16");
4556    const HEIGHT: Option<&'static str> = Some("16");
4557    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4558
4559}
4560
4561#[derive(Default, Copy, Clone, PartialEq, Eq)]
4562pub struct FilterRemove24;
4563
4564impl IconShape for FilterRemove24 {
4565    fn child_elements(&self) -> Element {
4566        rsx!(path {
4567        d: "M21.587 9.273a.75.75 0 1 0 1.061-1.061l-1.591-1.591 1.591-1.591a.749.749 0 1 0-1.061-1.06l-1.591 1.591-1.591-1.591a.749.749 0 1 0-1.06 1.06l1.591 1.591-1.591 1.591a.75.75 0 0 0 1.06 1.061l1.591-1.591 1.591 1.591ZM1.75 6a.75.75 0 0 0 0 1.5H14.5a.75.75 0 0 0 0-1.5H1.75ZM5 11.75a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H5.75a.75.75 0 0 1-.75-.75Zm4 4.938a.75.75 0 0 1 .75-.75h2.5a.75.75 0 1 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z",
4568            })
4569    }
4570
4571    const WIDTH: Option<&'static str> = Some("24");
4572    const HEIGHT: Option<&'static str> = Some("24");
4573    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4574
4575}
4576
4577#[derive(Default, Copy, Clone, PartialEq, Eq)]
4578pub struct FiscalHost16;
4579
4580impl IconShape for FiscalHost16 {
4581    fn child_elements(&self) -> Element {
4582        rsx!(path {
4583        d: "M10 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",
4584            }
4585path {
4586        d: "M4 9.25h-.75a.75.75 0 0 1 0-1.5H4v-1.5h-.75a.75.75 0 0 1 0-1.5H4V3.5a1 1 0 0 1 1-1h7.5a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1ZM5.5 4v.793a.75.75 0 0 1 0 1.414v1.586a.75.75 0 0 1 0 1.414V10H12V4Z",
4587            }
4588path {
4589        d: "M12.75 14.25V14h-9.5v.25a.75.75 0 0 1-1.5 0V14A1.75 1.75 0 0 1 0 12.25V1.75C0 .784.784 0 1.75 0h12.5C15.217 0 16 .784 16 1.75v10.5A1.75 1.75 0 0 1 14.25 14v.25a.75.75 0 0 1-1.5 0ZM1.75 1.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Z",
4590            })
4591    }
4592
4593    const WIDTH: Option<&'static str> = Some("16");
4594    const HEIGHT: Option<&'static str> = Some("16");
4595    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4596
4597}
4598
4599#[derive(Default, Copy, Clone, PartialEq, Eq)]
4600pub struct FiscalHost24;
4601
4602impl IconShape for FiscalHost24 {
4603    fn child_elements(&self) -> Element {
4604        rsx!(path {
4605        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0 1 20.25 20H19v.25a1 1 0 1 1-2 0V20H6.997v.25a1 1 0 1 1-2 0V20H3.75A1.75 1.75 0 0 1 2 18.25V3.75Zm1.75-.25a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75ZM14.318 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM6 8.5A.75.75 0 1 0 6 10h1.5v2H6a.75.75 0 0 0 0 1.5h1.5V15A1.5 1.5 0 0 0 9 16.5h8a1.5 1.5 0 0 0 1.5-1.5V7A1.5 1.5 0 0 0 17 5.5H9A1.5 1.5 0 0 0 7.5 7v1.5H6ZM9 10a.75.75 0 0 0 0-1.5V7h8v8H9v-1.5A.75.75 0 0 0 9 12v-2Z",
4606            })
4607    }
4608
4609    const WIDTH: Option<&'static str> = Some("24");
4610    const HEIGHT: Option<&'static str> = Some("24");
4611    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4612
4613}
4614
4615#[derive(Default, Copy, Clone, PartialEq, Eq)]
4616pub struct Flag16;
4617
4618impl IconShape for Flag16 {
4619    fn child_elements(&self) -> Element {
4620        rsx!(path {
4621        d: "M15 10.2108V2.22083C15 2.14083 14.98 2.07083 14.95 1.99083C14.95 1.97083 14.95 1.95083 14.94 1.93083C14.92 1.88083 14.88 1.84083 14.85 1.80083C14.82 1.76083 14.81 1.72083 14.78 1.69083C14.76 1.67083 14.74 1.67083 14.72 1.65083C14.66 1.60083 14.6 1.56083 14.53 1.53083C11.75 0.420826 9.67 1.28083 7.84 2.03083C6.11 2.75083 4.6 3.36083 2.5 2.60083V1.97083C2.5 1.56083 2.16 1.22083 1.75 1.22083C1.34 1.22083 1 1.56083 1 1.97083V14.4708C1 14.8808 1.34 15.2208 1.75 15.2208C2.16 15.2208 2.5 14.8808 2.5 14.4708V4.18083C3.16 4.37083 3.78 4.45083 4.37 4.45083C5.91 4.45083 7.22 3.91083 8.42 3.41083C10.08 2.72083 11.54 2.14083 13.51 2.76083V9.19083C11.23 8.63083 9.45 9.36083 7.85 10.0308C6.6 10.5508 5.44 11.0308 4.06 10.9508C3.68 10.9208 3.29 11.2408 3.26 11.6508C3.23 12.0608 3.55 12.4208 3.96 12.4508C4.1 12.4508 4.25 12.4608 4.38 12.4608C5.9 12.4608 7.18 11.9308 8.42 11.4208C10.21 10.6808 11.76 10.0408 13.98 10.9208C14.04 10.9408 14.1 10.9508 14.17 10.9508C14.2 10.9508 14.23 10.9708 14.26 10.9708C14.49 10.9708 14.71 10.8508 14.85 10.6608C14.89 10.6108 14.93 10.5708 14.95 10.5108C14.97 10.4608 14.97 10.4108 14.98 10.3608C14.98 10.3208 15.01 10.2808 15.01 10.2308L15 10.2108Z",
4622        fill: "currentColor",
4623            })
4624    }
4625
4626    const WIDTH: Option<&'static str> = Some("16");
4627    const HEIGHT: Option<&'static str> = Some("16");
4628    const FILL: Option<&'static str> = Some("none");
4629    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4630
4631}
4632
4633#[derive(Default, Copy, Clone, PartialEq, Eq)]
4634pub struct Flag24;
4635
4636impl IconShape for Flag24 {
4637    fn child_elements(&self) -> Element {
4638        rsx!(path {
4639        d: "M19.99 14.37V4.92C19.99 4.84 19.97 4.77 19.94 4.69C19.94 4.67 19.94 4.65 19.93 4.63C19.91 4.58 19.88 4.55 19.85 4.51C19.82 4.47 19.8 4.43 19.77 4.4C19.76 4.39 19.73 4.38 19.72 4.37C19.66 4.32 19.6 4.27 19.53 4.24C16.3 2.95 13.8 3.9 11.38 4.83C9.18 5.67 7.1 6.45 4.5 5.48V3.75C4.5 3.34 4.16 3 3.75 3C3.34 3 3 3.34 3 3.75V20.31C3 20.72 3.34 21.06 3.75 21.06C4.16 21.06 4.5 20.72 4.5 20.31V7.06C5.35 7.32 6.15 7.43 6.91 7.43C8.73 7.43 10.34 6.82 11.91 6.22C14.02 5.41 16.03 4.67 18.49 5.47V13.36C15.7 12.62 13.34 13.5 11.24 14.29C9.62 14.9 8.1 15.47 6.45 15.37C6.07 15.35 5.68 15.66 5.65 16.07C5.62 16.48 5.94 16.84 6.35 16.87C6.52 16.88 6.68 16.89 6.84 16.89C8.61 16.89 10.21 16.28 11.76 15.7C14.07 14.83 16.25 14 18.96 15.09C19.02 15.11 19.08 15.11 19.14 15.12C19.17 15.12 19.21 15.14 19.24 15.14C19.33 15.14 19.42 15.12 19.5 15.09C19.5 15.09 19.52 15.09 19.53 15.09C19.65 15.04 19.74 14.95 19.82 14.85C19.86 14.8 19.9 14.75 19.93 14.68C19.95 14.63 19.95 14.58 19.96 14.53C19.96 14.49 19.99 14.45 19.99 14.4V14.37Z",
4640        fill: "currentColor",
4641            })
4642    }
4643
4644    const WIDTH: Option<&'static str> = Some("24");
4645    const HEIGHT: Option<&'static str> = Some("24");
4646    const FILL: Option<&'static str> = Some("none");
4647    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4648
4649}
4650
4651#[derive(Default, Copy, Clone, PartialEq, Eq)]
4652pub struct Flame16;
4653
4654impl IconShape for Flame16 {
4655    fn child_elements(&self) -> Element {
4656        rsx!(path {
4657        d: "M9.533.753V.752c.217 2.385 1.463 3.626 2.653 4.81C13.37 6.74 14.498 7.863 14.498 10c0 3.5-3 6-6.5 6S1.5 13.512 1.5 10c0-1.298.536-2.56 1.425-3.286.376-.308.862 0 1.035.454C4.46 8.487 5.581 8.419 6 8c.282-.282.341-.811-.003-1.5C4.34 3.187 7.035.75 8.77.146c.39-.137.726.194.763.607ZM7.998 14.5c2.832 0 5-1.98 5-4.5 0-1.463-.68-2.19-1.879-3.383l-.036-.037c-1.013-1.008-2.3-2.29-2.834-4.434-.322.256-.63.579-.864.953-.432.696-.621 1.58-.046 2.73.473.947.67 2.284-.278 3.232-.61.61-1.545.84-2.403.633a2.79 2.79 0 0 1-1.436-.874A3.198 3.198 0 0 0 3 10c0 2.53 2.164 4.5 4.998 4.5Z",
4658            })
4659    }
4660
4661    const WIDTH: Option<&'static str> = Some("16");
4662    const HEIGHT: Option<&'static str> = Some("16");
4663    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4664
4665}
4666
4667#[derive(Default, Copy, Clone, PartialEq, Eq)]
4668pub struct Flame24;
4669
4670impl IconShape for Flame24 {
4671    fn child_elements(&self) -> Element {
4672        rsx!(path {
4673        d: "M14.265 1.627c0 3.545 1.869 5.327 3.479 7.021 1.54 1.62 3.006 3.163 3.006 6.102 0 4.812-3.753 8.25-8.565 8.25-4.813 0-8.935-3.421-8.935-8.25 0-2.039.962-4.011 2.509-4.899.305-.175.672.007.803.334C7.563 12.684 8.797 12.64 9.437 12c.388-.387.47-1.116-.004-2.062-2.405-4.812 1.863-8.279 4.2-8.854.336-.082.615.198.632.543ZM12.185 21.5c4.059 0 7.065-2.84 7.065-6.75 0-2.337-1.093-3.489-2.678-5.158l-.021-.023c-1.44-1.517-3.139-3.351-3.649-6.557a6.148 6.148 0 0 0-1.911 1.76c-.787 1.144-1.147 2.633-.216 4.495.603 1.205.777 2.74-.277 3.794-.657.657-1.762 1.1-2.956.586-.752-.324-1.353-.955-1.838-1.79-.567.706-.954 1.74-.954 2.893 0 3.847 3.288 6.75 7.435 6.75Z",
4674            })
4675    }
4676
4677    const WIDTH: Option<&'static str> = Some("24");
4678    const HEIGHT: Option<&'static str> = Some("24");
4679    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4680
4681}
4682
4683#[derive(Default, Copy, Clone, PartialEq, Eq)]
4684pub struct Flowchart16;
4685
4686impl IconShape for Flowchart16 {
4687    fn child_elements(&self) -> Element {
4688        rsx!(path {
4689        d: "M9.25 5c.199 0 .39-.079.53-.22a.747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22V5Zm-2-1.5a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06c.14.141.331.22.53.22V3.5Zm7 8.75.53.53c.3-.3.3-.77 0-1.06l-.53.53Zm-1.47-2.53a.748.748 0 0 0-1.244.23.76.76 0 0 0 .184.83l.53-.53.53-.53Zm-1.06 4a.748.748 0 0 0 .23 1.244.76.76 0 0 0 .83-.184l-.53-.53-.53-.53Zm1.53-.72c.199 0 .39-.079.53-.22a.747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22V13Zm-6-1.5a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06c.14.141.331.22.53.22v-1.5Zm3.53-4.72.53-.53-1.06-1.06-.53.53.53.53.53.53ZM5.72 9.72l-.53.53 1.06 1.06.53-.53-.53-.53-.53-.53Zm3.53-5.47V3.5h-2V5h2v-.75Zm5 8 .53-.53-2-2-.53.53-.53.53 2 2 .53-.53Zm0 0-.53-.53-2 2 .53.53.53.53 2-2-.53-.53Zm-1 0v-.75h-6V13h6v-.75Zm-3-6-.53-.53-4 4 .53.53.53.53 4-4-.53-.53ZM3.25 2v.75h2v-1.5h-2V2Zm2 0v.75c.28 0 .5.22.5.5h1.5a2 2 0 0 0-2-2V2ZM6.5 3.25h-.75v2h1.5v-2H6.5Zm0 2h-.75c0 .133-.053.26-.146.354a.504.504 0 0 1-.354.146v1.5a2 2 0 0 0 2-2H6.5ZM5.25 6.5v-.75h-2v1.5h2V6.5Zm-2 0v-.75a.504.504 0 0 1-.354-.146.504.504 0 0 1-.146-.354h-1.5c0 1.1.9 2 2 2V6.5ZM2 5.25h.75v-2h-1.5v2H2Zm0-2h.75c0-.28.22-.5.5-.5v-1.5a2 2 0 0 0-2 2H2ZM11.25 2v.75h2v-1.5h-2V2Zm2 0v.75c.28 0 .5.22.5.5h1.5a2 2 0 0 0-2-2V2Zm1.25 1.25h-.75v2h1.5v-2h-.75Zm0 2h-.75c0 .133-.053.26-.146.354a.504.504 0 0 1-.354.146v1.5a2 2 0 0 0 2-2h-.75ZM13.25 6.5v-.75h-2v1.5h2V6.5Zm-2 0v-.75a.504.504 0 0 1-.354-.146.504.504 0 0 1-.146-.354h-1.5c0 1.1.9 2 2 2V6.5ZM10 5.25h.75v-2h-1.5v2H10Zm0-2h.75c0-.28.22-.5.5-.5v-1.5a2 2 0 0 0-2 2H10ZM3.25 10v.75h2v-1.5h-2V10Zm2 0v.75c.28 0 .5.22.5.5h1.5a2 2 0 0 0-2-2V10Zm1.25 1.25h-.75v2h1.5v-2H6.5Zm0 2h-.75c0 .133-.053.26-.146.354a.504.504 0 0 1-.354.146v1.5a2 2 0 0 0 2-2H6.5ZM5.25 14.5v-.75h-2v1.5h2v-.75Zm-2 0v-.75a.504.504 0 0 1-.354-.146.504.504 0 0 1-.146-.354h-1.5c0 1.1.9 2 2 2v-.75ZM2 13.25h.75v-2h-1.5v2H2Zm0-2h.75c0-.28.22-.5.5-.5v-1.5a2 2 0 0 0-2 2H2Z",
4690            })
4691    }
4692
4693    const WIDTH: Option<&'static str> = Some("16");
4694    const HEIGHT: Option<&'static str> = Some("16");
4695    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4696
4697}
4698
4699#[derive(Default, Copy, Clone, PartialEq, Eq)]
4700pub struct Flowchart24;
4701
4702impl IconShape for Flowchart24 {
4703    fn child_elements(&self) -> Element {
4704        rsx!(path {
4705        d: "M8 2a3 3 0 0 1 3 3v.75h2V5a3 3 0 0 1 3-3h3a3 3 0 0 1 3 3v3a3 3 0 0 1-2.846 2.996L19 11h-3l-.154-.004a2.988 2.988 0 0 1-1.369-.413l-3.895 3.896c.264.446.418.965.418 1.521v.75h8.689l-2.219-2.22a.749.749 0 1 1 1.06-1.06l3.5 3.5a.749.749 0 0 1 0 1.06l-3.5 3.5a.749.749 0 1 1-1.06-1.06l2.219-2.22H11V19a3 3 0 0 1-2.846 2.996L8 22H5l-.154-.004a3.001 3.001 0 0 1-2.842-2.842L2 19v-3a3 3 0 0 1 3-3h3c.556 0 1.075.153 1.521.417l3.895-3.895a2.975 2.975 0 0 1-.412-1.368L13 8v-.75h-2V8a3 3 0 0 1-2.846 2.996L8 11H5l-.154-.004a3.001 3.001 0 0 1-2.842-2.842L2 8V5a3 3 0 0 1 3-3h3ZM5 14.5A1.5 1.5 0 0 0 3.5 16v3A1.5 1.5 0 0 0 5 20.5h3A1.5 1.5 0 0 0 9.5 19v-3A1.5 1.5 0 0 0 8 14.5H5Zm0-11A1.5 1.5 0 0 0 3.5 5v3A1.5 1.5 0 0 0 5 9.5h3A1.5 1.5 0 0 0 9.5 8V5A1.5 1.5 0 0 0 8 3.5H5Zm11 0A1.5 1.5 0 0 0 14.5 5v3A1.5 1.5 0 0 0 16 9.5h3A1.5 1.5 0 0 0 20.5 8V5A1.5 1.5 0 0 0 19 3.5h-3Z",
4706            })
4707    }
4708
4709    const WIDTH: Option<&'static str> = Some("24");
4710    const HEIGHT: Option<&'static str> = Some("24");
4711    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4712
4713}
4714
4715#[derive(Default, Copy, Clone, PartialEq, Eq)]
4716pub struct FocusCenter16;
4717
4718impl IconShape for FocusCenter16 {
4719    fn child_elements(&self) -> Element {
4720        rsx!(path {
4721        d: "M2.75 2.5a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0v-2.5C1 1.784 1.784 1 2.75 1h2.5a.75.75 0 0 1 0 1.5h-2.5ZM10 1.75a.75.75 0 0 1 .75-.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.25.25 0 0 0-.25-.25h-2.5a.75.75 0 0 1-.75-.75ZM1.75 10a.75.75 0 0 1 .75.75v2.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 1 13.25v-2.5a.75.75 0 0 1 .75-.75Zm12.5 0a.75.75 0 0 1 .75.75v2.5A1.75 1.75 0 0 1 13.25 15h-2.5a.75.75 0 0 1 0-1.5h2.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 .75-.75ZM8 10a2 2 0 1 0 .001-3.999A2 2 0 0 0 8 10Z",
4722            }
4723path {
4724        d: "M8 10a2 2 0 1 0 .001-3.999A2 2 0 0 0 8 10Z",
4725            })
4726    }
4727
4728    const WIDTH: Option<&'static str> = Some("16");
4729    const HEIGHT: Option<&'static str> = Some("16");
4730    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4731
4732}
4733
4734#[derive(Default, Copy, Clone, PartialEq, Eq)]
4735pub struct FocusCenter24;
4736
4737impl IconShape for FocusCenter24 {
4738    fn child_elements(&self) -> Element {
4739        rsx!(path {
4740        d: "M2.75 15.25a.75.75 0 0 1 .75.75v4.25c0 .138.112.25.25.25H8A.75.75 0 0 1 8 22H3.75A1.75 1.75 0 0 1 2 20.25V16a.75.75 0 0 1 .75-.75Zm18.5 0A.75.75 0 0 1 22 16v4.25A1.75 1.75 0 0 1 20.25 22H16a.75.75 0 0 1 0-1.5h4.25a.25.25 0 0 0 .25-.25V16a.75.75 0 0 1 .75-.75ZM8 2a.75.75 0 0 1 0 1.5H3.75a.25.25 0 0 0-.25.25V8A.75.75 0 0 1 2 8V3.75C2 2.784 2.784 2 3.75 2H8Zm12.25 0c.966 0 1.75.784 1.75 1.75V8a.75.75 0 0 1-1.5 0V3.75a.25.25 0 0 0-.25-.25H16A.75.75 0 0 1 16 2h4.25ZM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",
4741            })
4742    }
4743
4744    const WIDTH: Option<&'static str> = Some("24");
4745    const HEIGHT: Option<&'static str> = Some("24");
4746    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4747
4748}
4749
4750#[derive(Default, Copy, Clone, PartialEq, Eq)]
4751pub struct Fold16;
4752
4753impl IconShape for Fold16 {
4754    fn child_elements(&self) -> Element {
4755        rsx!(path {
4756        d: "M10.896 2H8.75V.75a.75.75 0 0 0-1.5 0V2H5.104a.25.25 0 0 0-.177.427l2.896 2.896a.25.25 0 0 0 .354 0l2.896-2.896A.25.25 0 0 0 10.896 2ZM8.75 15.25a.75.75 0 0 1-1.5 0V14H5.104a.25.25 0 0 1-.177-.427l2.896-2.896a.25.25 0 0 1 .354 0l2.896 2.896a.25.25 0 0 1-.177.427H8.75v1.25Zm-6.5-6.5a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5ZM6 8a.75.75 0 0 1-.75.75h-.5a.75.75 0 0 1 0-1.5h.5A.75.75 0 0 1 6 8Zm2.25.75a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5ZM12 8a.75.75 0 0 1-.75.75h-.5a.75.75 0 0 1 0-1.5h.5A.75.75 0 0 1 12 8Zm2.25.75a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5Z",
4757            })
4758    }
4759
4760    const WIDTH: Option<&'static str> = Some("16");
4761    const HEIGHT: Option<&'static str> = Some("16");
4762    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4763
4764}
4765
4766#[derive(Default, Copy, Clone, PartialEq, Eq)]
4767pub struct Fold24;
4768
4769impl IconShape for Fold24 {
4770    fn child_elements(&self) -> Element {
4771        rsx!(path {
4772        d: "M12 15c.199 0 .389.079.53.22l3.25 3.25a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 16.81l-2.72 2.72a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25A.749.749 0 0 1 12 15Z",
4773            }
4774path {
4775        d: "M12.53 8.78a.75.75 0 0 1-1.06 0L8.22 5.53a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L12 7.19l2.72-2.72a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734ZM12 15.75a.75.75 0 0 1 .75.75v5.75a.75.75 0 0 1-1.5 0V16.5a.75.75 0 0 1 .75-.75Z",
4776            }
4777path {
4778        d: "M12 8.5a.75.75 0 0 1-.75-.75v-6a.75.75 0 0 1 1.5 0v6a.75.75 0 0 1-.75.75ZM2.75 12a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Z",
4779            })
4780    }
4781
4782    const WIDTH: Option<&'static str> = Some("24");
4783    const HEIGHT: Option<&'static str> = Some("24");
4784    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4785
4786}
4787
4788#[derive(Default, Copy, Clone, PartialEq, Eq)]
4789pub struct FoldDown16;
4790
4791impl IconShape for FoldDown16 {
4792    fn child_elements(&self) -> Element {
4793        rsx!(path {
4794        d: "m8.177 14.323 2.896-2.896a.25.25 0 0 0-.177-.427H8.75V7.764a.75.75 0 1 0-1.5 0V11H5.104a.25.25 0 0 0-.177.427l2.896 2.896a.25.25 0 0 0 .354 0ZM2.25 5a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5ZM6 4.25a.75.75 0 0 1-.75.75h-.5a.75.75 0 0 1 0-1.5h.5a.75.75 0 0 1 .75.75ZM8.25 5a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5ZM12 4.25a.75.75 0 0 1-.75.75h-.5a.75.75 0 0 1 0-1.5h.5a.75.75 0 0 1 .75.75Zm2.25.75a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5Z",
4795            })
4796    }
4797
4798    const WIDTH: Option<&'static str> = Some("16");
4799    const HEIGHT: Option<&'static str> = Some("16");
4800    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4801
4802}
4803
4804#[derive(Default, Copy, Clone, PartialEq, Eq)]
4805pub struct FoldDown24;
4806
4807impl IconShape for FoldDown24 {
4808    fn child_elements(&self) -> Element {
4809        rsx!(path {
4810        d: "M12 19a.749.749 0 0 1-.53-.22l-3.25-3.25a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215L12 17.19l2.72-2.72a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734l-3.25 3.25A.749.749 0 0 1 12 19Z",
4811            }
4812path {
4813        d: "M12 18a.75.75 0 0 1-.75-.75v-7.5a.75.75 0 0 1 1.5 0v7.5A.75.75 0 0 1 12 18ZM2.75 6a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1A.75.75 0 0 1 2.75 6Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1A.75.75 0 0 1 6.75 6Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Z",
4814            })
4815    }
4816
4817    const WIDTH: Option<&'static str> = Some("24");
4818    const HEIGHT: Option<&'static str> = Some("24");
4819    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4820
4821}
4822
4823#[derive(Default, Copy, Clone, PartialEq, Eq)]
4824pub struct FoldUp16;
4825
4826impl IconShape for FoldUp16 {
4827    fn child_elements(&self) -> Element {
4828        rsx!(path {
4829        d: "M7.823 1.677 4.927 4.573A.25.25 0 0 0 5.104 5H7.25v3.236a.75.75 0 1 0 1.5 0V5h2.146a.25.25 0 0 0 .177-.427L8.177 1.677a.25.25 0 0 0-.354 0ZM13.75 11a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5Zm-3.75.75a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75ZM7.75 11a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5ZM4 11.75a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75ZM1.75 11a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5Z",
4830            })
4831    }
4832
4833    const WIDTH: Option<&'static str> = Some("16");
4834    const HEIGHT: Option<&'static str> = Some("16");
4835    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4836
4837}
4838
4839#[derive(Default, Copy, Clone, PartialEq, Eq)]
4840pub struct FoldUp24;
4841
4842impl IconShape for FoldUp24 {
4843    fn child_elements(&self) -> Element {
4844        rsx!(path {
4845        d: "M11.47 5.22a.75.75 0 0 1 1.06 0l3.25 3.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L12 6.81 9.28 9.53a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Z",
4846            }
4847path {
4848        d: "M12 5.5a.75.75 0 0 1 .75.75v8a.75.75 0 0 1-1.5 0v-8A.75.75 0 0 1 12 5.5ZM2.75 18a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Z",
4849            })
4850    }
4851
4852    const WIDTH: Option<&'static str> = Some("24");
4853    const HEIGHT: Option<&'static str> = Some("24");
4854    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4855
4856}
4857
4858#[derive(Default, Copy, Clone, PartialEq, Eq)]
4859pub struct Gear16;
4860
4861impl IconShape for Gear16 {
4862    fn child_elements(&self) -> Element {
4863        rsx!(path {
4864        d: "M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z",
4865            })
4866    }
4867
4868    const WIDTH: Option<&'static str> = Some("16");
4869    const HEIGHT: Option<&'static str> = Some("16");
4870    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4871
4872}
4873
4874#[derive(Default, Copy, Clone, PartialEq, Eq)]
4875pub struct Gear24;
4876
4877impl IconShape for Gear24 {
4878    fn child_elements(&self) -> Element {
4879        rsx!(path {
4880        d: "M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm-1.5 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z",
4881            }
4882path {
4883        d: "M12 1c.266 0 .532.009.797.028.763.055 1.345.617 1.512 1.304l.352 1.45c.019.078.09.171.225.221.247.089.49.19.728.302.13.061.246.044.315.002l1.275-.776c.603-.368 1.411-.353 1.99.147.402.349.78.726 1.128 1.129.501.578.515 1.386.147 1.99l-.776 1.274c-.042.069-.058.185.002.315.112.238.213.481.303.728.048.135.142.205.22.225l1.45.352c.687.167 1.249.749 1.303 1.512.038.531.038 1.063 0 1.594-.054.763-.616 1.345-1.303 1.512l-1.45.352c-.078.019-.171.09-.221.225-.089.248-.19.491-.302.728-.061.13-.044.246-.002.315l.776 1.275c.368.603.353 1.411-.147 1.99-.349.402-.726.78-1.129 1.128-.578.501-1.386.515-1.99.147l-1.274-.776c-.069-.042-.185-.058-.314.002a8.606 8.606 0 0 1-.729.303c-.135.048-.205.142-.225.22l-.352 1.45c-.167.687-.749 1.249-1.512 1.303-.531.038-1.063.038-1.594 0-.763-.054-1.345-.616-1.512-1.303l-.352-1.45c-.019-.078-.09-.171-.225-.221a8.138 8.138 0 0 1-.728-.302c-.13-.061-.246-.044-.315-.002l-1.275.776c-.603.368-1.411.353-1.99-.147-.402-.349-.78-.726-1.128-1.129-.501-.578-.515-1.386-.147-1.99l.776-1.274c.042-.069.058-.185-.002-.314a8.606 8.606 0 0 1-.303-.729c-.048-.135-.142-.205-.22-.225l-1.45-.352c-.687-.167-1.249-.749-1.304-1.512a11.158 11.158 0 0 1 0-1.594c.055-.763.617-1.345 1.304-1.512l1.45-.352c.078-.019.171-.09.221-.225.089-.248.19-.491.302-.728.061-.13.044-.246.002-.315l-.776-1.275c-.368-.603-.353-1.411.147-1.99.349-.402.726-.78 1.129-1.128.578-.501 1.386-.515 1.99-.147l1.274.776c.069.042.185.058.315-.002.238-.112.481-.213.728-.303.135-.048.205-.142.225-.22l.352-1.45c.167-.687.749-1.249 1.512-1.304C11.466 1.01 11.732 1 12 1Zm-.69 1.525c-.055.004-.135.05-.161.161l-.353 1.45a1.832 1.832 0 0 1-1.172 1.277 7.147 7.147 0 0 0-.6.249 1.833 1.833 0 0 1-1.734-.074l-1.274-.776c-.098-.06-.186-.036-.228 0a9.774 9.774 0 0 0-.976.976c-.036.042-.06.131 0 .228l.776 1.274c.314.529.342 1.18.074 1.734a7.147 7.147 0 0 0-.249.6 1.831 1.831 0 0 1-1.278 1.173l-1.45.351c-.11.027-.156.107-.16.162a9.63 9.63 0 0 0 0 1.38c.004.055.05.135.161.161l1.45.353a1.832 1.832 0 0 1 1.277 1.172c.074.204.157.404.249.6.268.553.24 1.204-.074 1.733l-.776 1.275c-.06.098-.036.186 0 .228.301.348.628.675.976.976.042.036.131.06.228 0l1.274-.776a1.83 1.83 0 0 1 1.734-.075c.196.093.396.176.6.25a1.831 1.831 0 0 1 1.173 1.278l.351 1.45c.027.11.107.156.162.16a9.63 9.63 0 0 0 1.38 0c.055-.004.135-.05.161-.161l.353-1.45a1.834 1.834 0 0 1 1.172-1.278 6.82 6.82 0 0 0 .6-.248 1.831 1.831 0 0 1 1.733.074l1.275.776c.098.06.186.036.228 0 .348-.301.675-.628.976-.976.036-.042.06-.131 0-.228l-.776-1.275a1.834 1.834 0 0 1-.075-1.733c.093-.196.176-.396.25-.6a1.831 1.831 0 0 1 1.278-1.173l1.45-.351c.11-.027.156-.107.16-.162a9.63 9.63 0 0 0 0-1.38c-.004-.055-.05-.135-.161-.161l-1.45-.353c-.626-.152-1.08-.625-1.278-1.172a6.576 6.576 0 0 0-.248-.6 1.833 1.833 0 0 1 .074-1.734l.776-1.274c.06-.098.036-.186 0-.228a9.774 9.774 0 0 0-.976-.976c-.042-.036-.131-.06-.228 0l-1.275.776a1.831 1.831 0 0 1-1.733.074 6.88 6.88 0 0 0-.6-.249 1.835 1.835 0 0 1-1.173-1.278l-.351-1.45c-.027-.11-.107-.156-.162-.16a9.63 9.63 0 0 0-1.38 0Z",
4884            })
4885    }
4886
4887    const WIDTH: Option<&'static str> = Some("24");
4888    const HEIGHT: Option<&'static str> = Some("24");
4889    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4890
4891}
4892
4893#[derive(Default, Copy, Clone, PartialEq, Eq)]
4894pub struct Gift16;
4895
4896impl IconShape for Gift16 {
4897    fn child_elements(&self) -> Element {
4898        rsx!(path {
4899        d: "M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z",
4900            })
4901    }
4902
4903    const WIDTH: Option<&'static str> = Some("16");
4904    const HEIGHT: Option<&'static str> = Some("16");
4905    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4906
4907}
4908
4909#[derive(Default, Copy, Clone, PartialEq, Eq)]
4910pub struct Gift24;
4911
4912impl IconShape for Gift24 {
4913    fn child_elements(&self) -> Element {
4914        rsx!(path {
4915        d: "M3.75 3.75A3.75 3.75 0 0 1 7.5 0c1.455 0 3.436.901 4.5 3.11C13.064.901 15.044 0 16.5 0a3.75 3.75 0 0 1 3 6h1.75c.966 0 1.75.784 1.75 1.75v2.5c0 .698-.409 1.301-1 1.582v8.418A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25v-8.418c-.591-.282-1-.884-1-1.582v-2.5C1 6.784 1.784 6 2.75 6H4.5a3.733 3.733 0 0 1-.75-2.25ZM20.5 12h-7.75v8.5h7.5a.25.25 0 0 0 .25-.25Zm-9.25 8.5V12H3.5v8.25c0 .138.112.25.25.25Zm10-10a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25h-8.5v3Zm-18.5 0h8.5v-3h-8.5a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25Zm16-6.75A2.25 2.25 0 0 0 16.5 1.5c-1.15 0-3.433 1.007-3.72 4.5h3.72a2.25 2.25 0 0 0 2.25-2.25ZM11.22 6c-.287-3.493-2.57-4.5-3.72-4.5a2.25 2.25 0 1 0 0 4.5Z",
4916            })
4917    }
4918
4919    const WIDTH: Option<&'static str> = Some("24");
4920    const HEIGHT: Option<&'static str> = Some("24");
4921    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4922
4923}
4924
4925#[derive(Default, Copy, Clone, PartialEq, Eq)]
4926pub struct GitBranch16;
4927
4928impl IconShape for GitBranch16 {
4929    fn child_elements(&self) -> Element {
4930        rsx!(path {
4931        d: "M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z",
4932            })
4933    }
4934
4935    const WIDTH: Option<&'static str> = Some("16");
4936    const HEIGHT: Option<&'static str> = Some("16");
4937    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4938
4939}
4940
4941#[derive(Default, Copy, Clone, PartialEq, Eq)]
4942pub struct GitBranch24;
4943
4944impl IconShape for GitBranch24 {
4945    fn child_elements(&self) -> Element {
4946        rsx!(path {
4947        d: "M15 4.75a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM2.5 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM5.75 6.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 6.5Zm0 14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 21Zm12.5-14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 18.25 6.5Z",
4948            }
4949path {
4950        d: "M5.75 16.75A.75.75 0 0 1 5 16V8a.75.75 0 0 1 1.5 0v8a.75.75 0 0 1-.75.75Z",
4951            }
4952path {
4953        d: "M17.5 8.75v-1H19v1a3.75 3.75 0 0 1-3.75 3.75h-7a1.75 1.75 0 0 0-1.75 1.75H5A3.25 3.25 0 0 1 8.25 11h7a2.25 2.25 0 0 0 2.25-2.25Z",
4954            })
4955    }
4956
4957    const WIDTH: Option<&'static str> = Some("24");
4958    const HEIGHT: Option<&'static str> = Some("24");
4959    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4960
4961}
4962
4963#[derive(Default, Copy, Clone, PartialEq, Eq)]
4964pub struct GitBranchCheck16;
4965
4966impl IconShape for GitBranchCheck16 {
4967    fn child_elements(&self) -> Element {
4968        rsx!(path {
4969        d: "M15.26 10a.741.741 0 0 1 .414.133.75.75 0 0 1 .1 1.154l-4.557 4.45a.753.753 0 0 1-1.055-.008l-1.943-1.95a.755.755 0 0 1 .024-1.038.753.753 0 0 1 1.038-.022l1.42 1.427 4.026-3.933A.752.752 0 0 1 15.26 10Zm-3.51-9a2.252 2.252 0 0 1 1.942 3.389 2.252 2.252 0 0 1-1.192.983V6A2.5 2.5 0 0 1 10 8.5H6a.997.997 0 0 0-1 1v1.128a2.256 2.256 0 0 1 1.469 2.503A2.252 2.252 0 1 1 3.5 10.628V5.372a2.255 2.255 0 0 1-1.469-2.503A2.252 2.252 0 1 1 5 5.372v1.836A2.493 2.493 0 0 1 6 7h4a.997.997 0 0 0 1-1v-.628A2.252 2.252 0 0 1 11.75 1Zm-7.5 1.5a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06.747.747 0 0 0 1.06 0 .747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22Zm0 9.5a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06.747.747 0 0 0 1.06 0 .747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22Zm7.5-9.5a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06.747.747 0 0 0 1.06 0 .747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22Z",
4970            })
4971    }
4972
4973    const WIDTH: Option<&'static str> = Some("16");
4974    const HEIGHT: Option<&'static str> = Some("16");
4975    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
4976
4977}
4978
4979#[derive(Default, Copy, Clone, PartialEq, Eq)]
4980pub struct GitBranchCheck24;
4981
4982impl IconShape for GitBranchCheck24 {
4983    fn child_elements(&self) -> Element {
4984        rsx!(path {
4985        d: "M2.5 19.25a3.248 3.248 0 0 1 2.505-3.164A.81.81 0 0 1 5 16V8c0-.029.002-.057.005-.086a3.247 3.247 0 0 1-2.486-3.539 3.25 3.25 0 1 1 3.976 3.539A.827.827 0 0 1 6.5 8v3.51A3.247 3.247 0 0 1 8.25 11h7a2.25 2.25 0 0 0 2.25-2.25v-.837a3.25 3.25 0 1 1 1.5 0v.837a3.752 3.752 0 0 1-3.75 3.75h-7a1.75 1.75 0 0 0-1.75 1.75V16a.81.81 0 0 1-.005.086A3.25 3.25 0 1 1 2.5 19.25ZM5.75 6.5c.464 0 .909-.184 1.237-.513a1.746 1.746 0 0 0 0-2.474 1.746 1.746 0 0 0-2.474 0A1.74 1.74 0 0 0 4 4.75a1.752 1.752 0 0 0 1.08 1.617c.213.088.44.133.67.133Zm0 14.5c.464 0 .909-.184 1.237-.513a1.746 1.746 0 0 0 0-2.474 1.746 1.746 0 0 0-2.474 0 1.746 1.746 0 0 0 0 2.474c.328.329.773.513 1.237.513ZM16.5 4.75a1.752 1.752 0 0 0 1.08 1.617A1.752 1.752 0 0 0 20 4.75c0-.464-.184-.909-.513-1.237a1.746 1.746 0 0 0-2.474 0A1.746 1.746 0 0 0 16.5 4.75Zm4.22 10.47a.749.749 0 1 1 1.06 1.06l-5.323 5.324a1.01 1.01 0 0 1-.707.292.991.991 0 0 1-.707-.292L12.72 19.28a.749.749 0 1 1 1.06-1.06l1.97 1.969 4.97-4.969Z",
4986            })
4987    }
4988
4989    const WIDTH: Option<&'static str> = Some("24");
4990    const HEIGHT: Option<&'static str> = Some("24");
4991    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
4992
4993}
4994
4995#[derive(Default, Copy, Clone, PartialEq, Eq)]
4996pub struct GitCommit16;
4997
4998impl IconShape for GitCommit16 {
4999    fn child_elements(&self) -> Element {
5000        rsx!(path {
5001        d: "M11.93 8.5a4.002 4.002 0 0 1-7.86 0H.75a.75.75 0 0 1 0-1.5h3.32a4.002 4.002 0 0 1 7.86 0h3.32a.75.75 0 0 1 0 1.5Zm-1.43-.75a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z",
5002            })
5003    }
5004
5005    const WIDTH: Option<&'static str> = Some("16");
5006    const HEIGHT: Option<&'static str> = Some("16");
5007    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5008
5009}
5010
5011#[derive(Default, Copy, Clone, PartialEq, Eq)]
5012pub struct GitCommit24;
5013
5014impl IconShape for GitCommit24 {
5015    fn child_elements(&self) -> Element {
5016        rsx!(path {
5017        d: "M16.944 11h4.306a.75.75 0 0 1 0 1.5h-4.306a5.001 5.001 0 0 1-9.888 0H2.75a.75.75 0 0 1 0-1.5h4.306a5.001 5.001 0 0 1 9.888 0Zm-1.444.75a3.5 3.5 0 1 0-7 0 3.5 3.5 0 0 0 7 0Z",
5018            })
5019    }
5020
5021    const WIDTH: Option<&'static str> = Some("24");
5022    const HEIGHT: Option<&'static str> = Some("24");
5023    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5024
5025}
5026
5027#[derive(Default, Copy, Clone, PartialEq, Eq)]
5028pub struct GitCompare16;
5029
5030impl IconShape for GitCompare16 {
5031    fn child_elements(&self) -> Element {
5032        rsx!(path {
5033        d: "M9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM6 12v-1.646a.25.25 0 0 1 .427-.177l2.396 2.396a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 6 15.146V13.5H5A2.5 2.5 0 0 1 2.5 11V5.372a2.25 2.25 0 1 1 1.5 0V11a1 1 0 0 0 1 1ZM4 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0ZM12.75 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z",
5034            })
5035    }
5036
5037    const WIDTH: Option<&'static str> = Some("16");
5038    const HEIGHT: Option<&'static str> = Some("16");
5039    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5040
5041}
5042
5043#[derive(Default, Copy, Clone, PartialEq, Eq)]
5044pub struct GitCompare24;
5045
5046impl IconShape for GitCompare24 {
5047    fn child_elements(&self) -> Element {
5048        rsx!(path {
5049        d: "M16.5 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm3.25-1.75a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z",
5050            }
5051path {
5052        d: "M13.905 1.72a.75.75 0 0 1 0 1.06L12.685 4h4.065a3.75 3.75 0 0 1 3.75 3.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM7.5 4.75a3.25 3.25 0 1 1-6.5 0 3.25 3.25 0 0 1 6.5 0ZM4.25 6.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 4.25 6.5Z",
5053            }
5054path {
5055        d: "M10.095 22.28a.75.75 0 0 1 0-1.06l1.22-1.22H7.25a3.75 3.75 0 0 1-3.75-3.75V7.5a.75.75 0 0 1 1.5 0v8.75a2.25 2.25 0 0 0 2.25 2.25h4.064l-1.22-1.22a.748.748 0 0 1 .332-1.265.75.75 0 0 1 .729.205l2.5 2.5a.75.75 0 0 1 0 1.06l-2.5 2.5a.75.75 0 0 1-1.06 0Z",
5056            })
5057    }
5058
5059    const WIDTH: Option<&'static str> = Some("24");
5060    const HEIGHT: Option<&'static str> = Some("24");
5061    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5062
5063}
5064
5065#[derive(Default, Copy, Clone, PartialEq, Eq)]
5066pub struct GitMerge16;
5067
5068impl IconShape for GitMerge16 {
5069    fn child_elements(&self) -> Element {
5070        rsx!(path {
5071        d: "M5.45 5.154A4.25 4.25 0 0 0 9.25 7.5h1.378a2.251 2.251 0 1 1 0 1.5H9.25A5.734 5.734 0 0 1 5 7.123v3.505a2.25 2.25 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.95-.218ZM4.25 13.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm8.5-4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM5 3.25a.75.75 0 1 0 0 .005V3.25Z",
5072            })
5073    }
5074
5075    const WIDTH: Option<&'static str> = Some("16");
5076    const HEIGHT: Option<&'static str> = Some("16");
5077    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5078
5079}
5080
5081#[derive(Default, Copy, Clone, PartialEq, Eq)]
5082pub struct GitMerge24;
5083
5084impl IconShape for GitMerge24 {
5085    fn child_elements(&self) -> Element {
5086        rsx!(path {
5087        d: "M15 13.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-12.5 6a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM5.75 6.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 6.5Zm0 14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 21Zm12.5-6a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 18.25 15Z",
5088            }
5089path {
5090        d: "M6.5 7.25c0 2.9 2.35 5.25 5.25 5.25h4.5V14h-4.5A6.75 6.75 0 0 1 5 7.25Z",
5091            }
5092path {
5093        d: "M5.75 16.75A.75.75 0 0 1 5 16V8a.75.75 0 0 1 1.5 0v8a.75.75 0 0 1-.75.75Z",
5094            })
5095    }
5096
5097    const WIDTH: Option<&'static str> = Some("24");
5098    const HEIGHT: Option<&'static str> = Some("24");
5099    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5100
5101}
5102
5103#[derive(Default, Copy, Clone, PartialEq, Eq)]
5104pub struct GitMergeQueue16;
5105
5106impl IconShape for GitMergeQueue16 {
5107    fn child_elements(&self) -> Element {
5108        rsx!(path {
5109        d: "M3.75 4.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5ZM3 7.75a.75.75 0 0 1 1.5 0v2.878a2.251 2.251 0 1 1-1.5 0Zm.75 5.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm5-7.75a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm5.75 2.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-1.5 0a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z",
5110            })
5111    }
5112
5113    const WIDTH: Option<&'static str> = Some("16");
5114    const HEIGHT: Option<&'static str> = Some("16");
5115    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5116
5117}
5118
5119#[derive(Default, Copy, Clone, PartialEq, Eq)]
5120pub struct GitMergeQueue24;
5121
5122impl IconShape for GitMergeQueue24 {
5123    fn child_elements(&self) -> Element {
5124        rsx!(path {
5125        d: "M5.75 6.5a1.75 1.75 0 1 1 .001-3.501A1.75 1.75 0 0 1 5.75 6.5ZM9.5 8.75a1.75 1.75 0 1 1 3.501.001A1.75 1.75 0 0 1 9.5 8.75ZM5.75 22.5a3.25 3.25 0 0 1-.745-6.414A.81.81 0 0 1 5 16v-5a.75.75 0 0 1 1.5 0v5a.81.81 0 0 1-.005.086A3.252 3.252 0 0 1 5.75 22.5ZM4 19.25a1.75 1.75 0 1 0 3.501-.001A1.75 1.75 0 0 0 4 19.25Zm11-6.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm3.25 1.75a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5Z",
5126            })
5127    }
5128
5129    const WIDTH: Option<&'static str> = Some("24");
5130    const HEIGHT: Option<&'static str> = Some("24");
5131    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5132
5133}
5134
5135#[derive(Default, Copy, Clone, PartialEq, Eq)]
5136pub struct GitPullRequest16;
5137
5138impl IconShape for GitPullRequest16 {
5139    fn child_elements(&self) -> Element {
5140        rsx!(path {
5141        d: "M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z",
5142            })
5143    }
5144
5145    const WIDTH: Option<&'static str> = Some("16");
5146    const HEIGHT: Option<&'static str> = Some("16");
5147    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5148
5149}
5150
5151#[derive(Default, Copy, Clone, PartialEq, Eq)]
5152pub struct GitPullRequest24;
5153
5154impl IconShape for GitPullRequest24 {
5155    fn child_elements(&self) -> Element {
5156        rsx!(path {
5157        d: "M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z",
5158            }
5159path {
5160        d: "M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z",
5161            })
5162    }
5163
5164    const WIDTH: Option<&'static str> = Some("24");
5165    const HEIGHT: Option<&'static str> = Some("24");
5166    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5167
5168}
5169
5170#[derive(Default, Copy, Clone, PartialEq, Eq)]
5171pub struct GitPullRequestClosed16;
5172
5173impl IconShape for GitPullRequestClosed16 {
5174    fn child_elements(&self) -> Element {
5175        rsx!(path {
5176        d: "M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.251 2.251 0 0 1 3.25 1Zm9.5 5.5a.75.75 0 0 1 .75.75v3.378a2.251 2.251 0 1 1-1.5 0V7.25a.75.75 0 0 1 .75-.75Zm-2.03-5.273a.75.75 0 0 1 1.06 0l.97.97.97-.97a.748.748 0 0 1 1.265.332.75.75 0 0 1-.205.729l-.97.97.97.97a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-.97-.97-.97.97a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l.97-.97-.97-.97a.75.75 0 0 1 0-1.06ZM2.5 3.25a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0ZM3.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z",
5177            })
5178    }
5179
5180    const WIDTH: Option<&'static str> = Some("16");
5181    const HEIGHT: Option<&'static str> = Some("16");
5182    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5183
5184}
5185
5186#[derive(Default, Copy, Clone, PartialEq, Eq)]
5187pub struct GitPullRequestClosed24;
5188
5189impl IconShape for GitPullRequestClosed24 {
5190    fn child_elements(&self) -> Element {
5191        rsx!(path {
5192        d: "M22.266 2.711a.75.75 0 1 0-1.061-1.06l-1.983 1.983-1.984-1.983a.75.75 0 1 0-1.06 1.06l1.983 1.983-1.983 1.984a.75.75 0 0 0 1.06 1.06l1.984-1.983 1.983 1.983a.75.75 0 0 0 1.06-1.06l-1.983-1.984 1.984-1.983ZM4.75 1.5a3.25 3.25 0 0 1 .745 6.414A.827.827 0 0 1 5.5 8v8a.827.827 0 0 1-.005.086A3.25 3.25 0 0 1 4.75 22.5a3.25 3.25 0 0 1-.745-6.414A.827.827 0 0 1 4 16V8c0-.029.002-.057.005-.086A3.25 3.25 0 0 1 4.75 1.5ZM16 19.25a3.252 3.252 0 0 1 2.5-3.163V9.625a.75.75 0 0 1 1.5 0v6.462a3.252 3.252 0 0 1-.75 6.413A3.25 3.25 0 0 1 16 19.25ZM3 4.75a1.75 1.75 0 1 0 3.501-.001A1.75 1.75 0 0 0 3 4.75Zm0 14.5a1.75 1.75 0 1 0 3.501-.001A1.75 1.75 0 0 0 3 19.25Zm16.25-1.75a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z",
5193            })
5194    }
5195
5196    const WIDTH: Option<&'static str> = Some("24");
5197    const HEIGHT: Option<&'static str> = Some("24");
5198    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5199
5200}
5201
5202#[derive(Default, Copy, Clone, PartialEq, Eq)]
5203pub struct GitPullRequestDraft16;
5204
5205impl IconShape for GitPullRequestDraft16 {
5206    fn child_elements(&self) -> Element {
5207        rsx!(path {
5208        d: "M3.25 1A2.25 2.25 0 0 1 4 5.372v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.251 2.251 0 0 1 3.25 1Zm9.5 14a2.25 2.25 0 1 1 0-4.5 2.25 2.25 0 0 1 0 4.5ZM2.5 3.25a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0ZM3.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm9.5 0a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM14 7.5a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm0-4.25a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Z",
5209            })
5210    }
5211
5212    const WIDTH: Option<&'static str> = Some("16");
5213    const HEIGHT: Option<&'static str> = Some("16");
5214    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5215
5216}
5217
5218#[derive(Default, Copy, Clone, PartialEq, Eq)]
5219pub struct GitPullRequestDraft24;
5220
5221impl IconShape for GitPullRequestDraft24 {
5222    fn child_elements(&self) -> Element {
5223        rsx!(path {
5224        d: "M4.75 1.5a3.25 3.25 0 0 1 .745 6.414A.827.827 0 0 1 5.5 8v8a.827.827 0 0 1-.005.086A3.25 3.25 0 0 1 4.75 22.5a3.25 3.25 0 0 1-.745-6.414A.827.827 0 0 1 4 16V8c0-.029.002-.057.005-.086A3.25 3.25 0 0 1 4.75 1.5ZM16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM3 4.75a1.75 1.75 0 1 0 3.501-.001A1.75 1.75 0 0 0 3 4.75Zm0 14.5a1.75 1.75 0 1 0 3.501-.001A1.75 1.75 0 0 0 3 19.25Zm16.25-1.75a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Zm0-11.5a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5ZM21 11.25a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0Z",
5225            })
5226    }
5227
5228    const WIDTH: Option<&'static str> = Some("24");
5229    const HEIGHT: Option<&'static str> = Some("24");
5230    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5231
5232}
5233
5234#[derive(Default, Copy, Clone, PartialEq, Eq)]
5235pub struct GitPullRequestLocked16;
5236
5237impl IconShape for GitPullRequestLocked16 {
5238    fn child_elements(&self) -> Element {
5239        rsx!(path {
5240        d: "M12 6a3 3 0 0 1 3 3v1.169c.591.281 1 .883 1 1.581v2.5A1.75 1.75 0 0 1 14.25 16h-4.5A1.75 1.75 0 0 1 8 14.25v-2.5c0-.698.409-1.3 1-1.581V9a3 3 0 0 1 3-3Zm0 1.5A1.5 1.5 0 0 0 10.5 9v1h3V9A1.5 1.5 0 0 0 12 7.5ZM3.25 1A2.25 2.25 0 0 1 4 5.372v5.257a2.25 2.25 0 1 1-1.5 0V5.372A2.252 2.252 0 0 1 3.25 1Zm0 1.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM10 .854a.25.25 0 0 0-.427-.177L7.177 3.073a.251.251 0 0 0 0 .355l2.396 2.395A.25.25 0 0 0 10 5.646V.854Z",
5241            }
5242path {
5243        d: "M11.997 2.708A2.492 2.492 0 0 0 11 2.5h-1V4h1c.5 0 .891 0 .956.597a.735.735 0 0 0 .746.674.75.75 0 0 0 .746-.674c0-.097 0-.147-.066-.356 0 0-.041-.122-.073-.198a2.242 2.242 0 0 0-.209-.393 2.004 2.004 0 0 0-.327-.412l-.039-.036a2.78 2.78 0 0 0-.127-.114c-.01-.009-.019-.018-.03-.026a1.977 1.977 0 0 0-.172-.129l-.035-.023a3.087 3.087 0 0 0-.156-.095l-.047-.025a2.656 2.656 0 0 0-.17-.082Z",
5244            })
5245    }
5246
5247    const WIDTH: Option<&'static str> = Some("16");
5248    const HEIGHT: Option<&'static str> = Some("16");
5249    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5250
5251}
5252
5253#[derive(Default, Copy, Clone, PartialEq, Eq)]
5254pub struct Globe16;
5255
5256impl IconShape for Globe16 {
5257    fn child_elements(&self) -> Element {
5258        rsx!(path {
5259        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z",
5260            })
5261    }
5262
5263    const WIDTH: Option<&'static str> = Some("16");
5264    const HEIGHT: Option<&'static str> = Some("16");
5265    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5266
5267}
5268
5269#[derive(Default, Copy, Clone, PartialEq, Eq)]
5270pub struct Globe24;
5271
5272impl IconShape for Globe24 {
5273    fn child_elements(&self) -> Element {
5274        rsx!(path {
5275        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1Zm3.241 10.5v-.001c-.1-2.708-.992-4.904-1.89-6.452a13.919 13.919 0 0 0-1.304-1.88L12 3.11l-.047.059c-.354.425-.828 1.06-1.304 1.88-.898 1.547-1.79 3.743-1.89 6.451Zm-12.728 0h4.745c.1-3.037 1.1-5.49 2.093-7.204.39-.672.78-1.233 1.119-1.673C6.11 3.329 2.746 7 2.513 11.5Zm18.974 0C21.254 7 17.89 3.329 13.53 2.623c.339.44.729 1.001 1.119 1.673.993 1.714 1.993 4.167 2.093 7.204ZM8.787 13c.182 2.478 1.02 4.5 1.862 5.953.382.661.818 1.29 1.304 1.88l.047.057.047-.059c.354-.425.828-1.06 1.304-1.88.842-1.451 1.679-3.471 1.862-5.951Zm-1.504 0H2.552a9.505 9.505 0 0 0 7.918 8.377 15.773 15.773 0 0 1-1.119-1.673C8.413 18.085 7.47 15.807 7.283 13Zm9.434 0c-.186 2.807-1.13 5.085-2.068 6.704-.39.672-.78 1.233-1.118 1.673A9.506 9.506 0 0 0 21.447 13Z",
5276            })
5277    }
5278
5279    const WIDTH: Option<&'static str> = Some("24");
5280    const HEIGHT: Option<&'static str> = Some("24");
5281    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5282
5283}
5284
5285#[derive(Default, Copy, Clone, PartialEq, Eq)]
5286pub struct Goal16;
5287
5288impl IconShape for Goal16 {
5289    fn child_elements(&self) -> Element {
5290        rsx!(path {
5291        d: "M13.637 2.363h-.001l1.676.335c.09.018.164.084.19.173a.25.25 0 0 1-.062.249l-1.373 1.374a.876.876 0 0 1-.619.256H12.31L9.45 7.611A1.5 1.5 0 1 1 6.5 8a1.501 1.501 0 0 1 1.889-1.449l2.861-2.862V2.552c0-.232.092-.455.256-.619L12.88.559a.25.25 0 0 1 .249-.062c.089.026.155.1.173.19Z",
5292            }
5293path {
5294        d: "M2 8a6 6 0 1 0 11.769-1.656.751.751 0 1 1 1.442-.413 7.502 7.502 0 0 1-12.513 7.371A7.501 7.501 0 0 1 10.069.789a.75.75 0 0 1-.413 1.442A6.001 6.001 0 0 0 2 8Z",
5295            }
5296path {
5297        d: "M5 8a3.002 3.002 0 0 0 4.699 2.476 3 3 0 0 0 1.28-2.827.748.748 0 0 1 1.045-.782.75.75 0 0 1 .445.61A4.5 4.5 0 1 1 8.516 3.53a.75.75 0 1 1-.17 1.49A3 3 0 0 0 5 8Z",
5298            })
5299    }
5300
5301    const WIDTH: Option<&'static str> = Some("16");
5302    const HEIGHT: Option<&'static str> = Some("16");
5303    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5304
5305}
5306
5307#[derive(Default, Copy, Clone, PartialEq, Eq)]
5308pub struct Goal24;
5309
5310impl IconShape for Goal24 {
5311    fn child_elements(&self) -> Element {
5312        rsx!(path {
5313        d: "M20.172 6.75h-1.861l-4.566 4.564a1.874 1.874 0 1 1-1.06-1.06l4.565-4.565V3.828a.94.94 0 0 1 .275-.664l1.73-1.73a.249.249 0 0 1 .25-.063c.089.026.155.1.173.191l.46 2.301 2.3.46c.09.018.164.084.19.173a.25.25 0 0 1-.062.249l-1.731 1.73a.937.937 0 0 1-.663.275Z",
5314            }
5315path {
5316        d: "M2.625 12A9.375 9.375 0 0 0 12 21.375 9.375 9.375 0 0 0 21.375 12c0-.898-.126-1.766-.361-2.587A.75.75 0 0 1 22.455 9c.274.954.42 1.96.42 3 0 6.006-4.869 10.875-10.875 10.875S1.125 18.006 1.125 12 5.994 1.125 12 1.125c1.015-.001 2.024.14 3 .419a.75.75 0 1 1-.413 1.442A9.39 9.39 0 0 0 12 2.625 9.375 9.375 0 0 0 2.625 12Z",
5317            }
5318path {
5319        d: "M7.125 12a4.874 4.874 0 1 0 9.717-.569.748.748 0 0 1 1.047-.798c.251.112.42.351.442.625a6.373 6.373 0 0 1-10.836 5.253 6.376 6.376 0 0 1 5.236-10.844.75.75 0 1 1-.17 1.49A4.876 4.876 0 0 0 7.125 12Z",
5320            })
5321    }
5322
5323    const WIDTH: Option<&'static str> = Some("24");
5324    const HEIGHT: Option<&'static str> = Some("24");
5325    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5326
5327}
5328
5329#[derive(Default, Copy, Clone, PartialEq, Eq)]
5330pub struct Grabber16;
5331
5332impl IconShape for Grabber16 {
5333    fn child_elements(&self) -> Element {
5334        rsx!(path {
5335        d: "M10 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm-4 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm5-9a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM7 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM6 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
5336            })
5337    }
5338
5339    const WIDTH: Option<&'static str> = Some("16");
5340    const HEIGHT: Option<&'static str> = Some("16");
5341    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5342
5343}
5344
5345#[derive(Default, Copy, Clone, PartialEq, Eq)]
5346pub struct Grabber24;
5347
5348impl IconShape for Grabber24 {
5349    fn child_elements(&self) -> Element {
5350        rsx!(path {
5351        d: "M9 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm7-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm7-1a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
5352            })
5353    }
5354
5355    const WIDTH: Option<&'static str> = Some("24");
5356    const HEIGHT: Option<&'static str> = Some("24");
5357    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5358
5359}
5360
5361#[derive(Default, Copy, Clone, PartialEq, Eq)]
5362pub struct Graph16;
5363
5364impl IconShape for Graph16 {
5365    fn child_elements(&self) -> Element {
5366        rsx!(path {
5367        d: "M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
5368            })
5369    }
5370
5371    const WIDTH: Option<&'static str> = Some("16");
5372    const HEIGHT: Option<&'static str> = Some("16");
5373    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5374
5375}
5376
5377#[derive(Default, Copy, Clone, PartialEq, Eq)]
5378pub struct Graph24;
5379
5380impl IconShape for Graph24 {
5381    fn child_elements(&self) -> Element {
5382        rsx!(path {
5383        d: "M2.5 2.75a.75.75 0 0 0-1.5 0v18.5c0 .414.336.75.75.75H20a.75.75 0 0 0 0-1.5H2.5V2.75Z",
5384            }
5385path {
5386        d: "M22.28 7.78a.75.75 0 0 0-1.06-1.06l-5.72 5.72-3.72-3.72a.75.75 0 0 0-1.06 0l-6 6a.75.75 0 1 0 1.06 1.06l5.47-5.47 3.72 3.72a.75.75 0 0 0 1.06 0l6.25-6.25Z",
5387            })
5388    }
5389
5390    const WIDTH: Option<&'static str> = Some("24");
5391    const HEIGHT: Option<&'static str> = Some("24");
5392    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5393
5394}
5395
5396#[derive(Default, Copy, Clone, PartialEq, Eq)]
5397pub struct GraphBarHorizontal16;
5398
5399impl IconShape for GraphBarHorizontal16 {
5400    fn child_elements(&self) -> Element {
5401        rsx!(path {
5402        d: "M15.25 15H.75q-.311 0-.53-.22-.22-.219-.22-.53 0-.311.22-.53.219-.22.53-.22h14.5q.311 0 .53.22.22.219.22.53 0 .311-.22.53-.219.22-.53.22Z",
5403            }
5404path {
5405        d: "M2.25 7h2.5a.25.25 0 0 1 .25.25v6.5a.25.25 0 0 1-.25.25h-2.5a.25.25 0 0 1-.25-.25v-6.5A.25.25 0 0 1 2.25 7Zm4-4h2.5a.25.25 0 0 1 .25.25v10.5a.25.25 0 0 1-.25.25h-2.5a.25.25 0 0 1-.25-.25V3.25A.25.25 0 0 1 6.25 3Zm4 6h2.5a.25.25 0 0 1 .25.25v4.5a.25.25 0 0 1-.25.25h-2.5a.25.25 0 0 1-.25-.25v-4.5a.25.25 0 0 1 .25-.25Z",
5406            })
5407    }
5408
5409    const WIDTH: Option<&'static str> = Some("16");
5410    const HEIGHT: Option<&'static str> = Some("16");
5411    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5412
5413}
5414
5415#[derive(Default, Copy, Clone, PartialEq, Eq)]
5416pub struct GraphBarHorizontal24;
5417
5418impl IconShape for GraphBarHorizontal24 {
5419    fn child_elements(&self) -> Element {
5420        rsx!(path {
5421        d: "M22.875 22.125H1.125q-.311 0-.53-.22-.22-.219-.22-.53 0-.311.22-.53.219-.22.53-.22h21.75q.311 0 .53.22.22.219.22.53 0 .311-.22.53-.219.22-.53.22Z",
5422            }
5423path {
5424        d: "M3.25 10.5h4a.25.25 0 0 1 .25.25v10a.25.25 0 0 1-.25.25h-4a.25.25 0 0 1-.25-.25v-10a.25.25 0 0 1 .25-.25Zm6-6h4a.25.25 0 0 1 .25.25v16a.25.25 0 0 1-.25.25h-4a.25.25 0 0 1-.25-.25v-16a.25.25 0 0 1 .25-.25Zm6 9h4a.25.25 0 0 1 .25.25v7a.25.25 0 0 1-.25.25h-4a.25.25 0 0 1-.25-.25v-7a.25.25 0 0 1 .25-.25Z",
5425            })
5426    }
5427
5428    const WIDTH: Option<&'static str> = Some("24");
5429    const HEIGHT: Option<&'static str> = Some("24");
5430    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5431
5432}
5433
5434#[derive(Default, Copy, Clone, PartialEq, Eq)]
5435pub struct GraphBarVertical16;
5436
5437impl IconShape for GraphBarVertical16 {
5438    fn child_elements(&self) -> Element {
5439        rsx!(path {
5440        d: "M1 15.25V.75q0-.311.22-.53.219-.22.53-.22.311 0 .53.22.22.219.22.53v14.5q0 .311-.22.53-.219.22-.53.22-.311 0-.53-.22-.22-.219-.22-.53Z",
5441            }
5442path {
5443        d: "M9 3.25v2.5a.25.25 0 0 1-.25.25h-6.5A.25.25 0 0 1 2 5.75v-2.5A.25.25 0 0 1 2.25 3h6.5a.25.25 0 0 1 .25.25Zm4 4v2.5a.25.25 0 0 1-.25.25H2.25A.25.25 0 0 1 2 9.75v-2.5A.25.25 0 0 1 2.25 7h10.5a.25.25 0 0 1 .25.25Zm-6 4v2.5a.25.25 0 0 1-.25.25h-4.5a.25.25 0 0 1-.25-.25v-2.5a.25.25 0 0 1 .25-.25h4.5a.25.25 0 0 1 .25.25Z",
5444            })
5445    }
5446
5447    const WIDTH: Option<&'static str> = Some("16");
5448    const HEIGHT: Option<&'static str> = Some("16");
5449    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5450
5451}
5452
5453#[derive(Default, Copy, Clone, PartialEq, Eq)]
5454pub struct GraphBarVertical24;
5455
5456impl IconShape for GraphBarVertical24 {
5457    fn child_elements(&self) -> Element {
5458        rsx!(path {
5459        d: "M1.875 22.875V1.125q0-.311.22-.53.219-.22.53-.22.311 0 .53.22.22.219.22.53v21.75q0 .311-.22.53-.219.22-.53.22-.311 0-.53-.22-.22-.219-.22-.53Z",
5460            }
5461path {
5462        d: "M13.5 4.75v4a.25.25 0 0 1-.25.25h-10A.25.25 0 0 1 3 8.75v-4a.25.25 0 0 1 .25-.25h10a.25.25 0 0 1 .25.25Zm6 6v4a.25.25 0 0 1-.25.25h-16a.25.25 0 0 1-.25-.25v-4a.25.25 0 0 1 .25-.25h16a.25.25 0 0 1 .25.25Zm-9 6v4a.25.25 0 0 1-.25.25h-7a.25.25 0 0 1-.25-.25v-4a.25.25 0 0 1 .25-.25h7a.25.25 0 0 1 .25.25Z",
5463            })
5464    }
5465
5466    const WIDTH: Option<&'static str> = Some("24");
5467    const HEIGHT: Option<&'static str> = Some("24");
5468    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5469
5470}
5471
5472#[derive(Default, Copy, Clone, PartialEq, Eq)]
5473pub struct Hash16;
5474
5475impl IconShape for Hash16 {
5476    fn child_elements(&self) -> Element {
5477        rsx!(path {
5478        d: "M6.368 1.01a.75.75 0 0 1 .623.859L6.57 4.5h3.98l.46-2.868a.75.75 0 0 1 1.48.237L12.07 4.5h2.18a.75.75 0 0 1 0 1.5h-2.42l-.64 4h2.56a.75.75 0 0 1 0 1.5h-2.8l-.46 2.869a.75.75 0 0 1-1.48-.237l.42-2.632H5.45l-.46 2.869a.75.75 0 0 1-1.48-.237l.42-2.632H1.75a.75.75 0 0 1 0-1.5h2.42l.64-4H2.25a.75.75 0 0 1 0-1.5h2.8l.46-2.868a.75.75 0 0 1 .858-.622ZM9.67 10l.64-4H6.33l-.64 4Z",
5479            })
5480    }
5481
5482    const WIDTH: Option<&'static str> = Some("16");
5483    const HEIGHT: Option<&'static str> = Some("16");
5484    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5485
5486}
5487
5488#[derive(Default, Copy, Clone, PartialEq, Eq)]
5489pub struct Hash24;
5490
5491impl IconShape for Hash24 {
5492    fn child_elements(&self) -> Element {
5493        rsx!(path {
5494        d: "M9.618 1.76a.75.75 0 0 1 .623.859L9.46 7.5h6.48l.82-5.118a.75.75 0 0 1 1.48.237L17.46 7.5h3.79a.75.75 0 0 1 0 1.5h-4.03l-.96 6h3.99a.75.75 0 0 1 0 1.5h-4.23l-.78 4.869a.75.75 0 0 1-1.48-.237l.74-4.632H8.02l-.78 4.869a.75.75 0 0 1-1.48-.237L6.5 16.5H2.745a.75.75 0 0 1 0-1.5H6.74l.96-6H3.75a.75.75 0 0 1 0-1.5h4.19l.82-5.118a.75.75 0 0 1 .858-.622ZM14.741 15l.96-6H9.22l-.96 6Z",
5495            })
5496    }
5497
5498    const WIDTH: Option<&'static str> = Some("24");
5499    const HEIGHT: Option<&'static str> = Some("24");
5500    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5501
5502}
5503
5504#[derive(Default, Copy, Clone, PartialEq, Eq)]
5505pub struct Heading16;
5506
5507impl IconShape for Heading16 {
5508    fn child_elements(&self) -> Element {
5509        rsx!(path {
5510        d: "M3.75 2a.75.75 0 0 1 .75.75V7h7V2.75a.75.75 0 0 1 1.5 0v10.5a.75.75 0 0 1-1.5 0V8.5h-7v4.75a.75.75 0 0 1-1.5 0V2.75A.75.75 0 0 1 3.75 2Z",
5511            })
5512    }
5513
5514    const WIDTH: Option<&'static str> = Some("16");
5515    const HEIGHT: Option<&'static str> = Some("16");
5516    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5517
5518}
5519
5520#[derive(Default, Copy, Clone, PartialEq, Eq)]
5521pub struct Heading24;
5522
5523impl IconShape for Heading24 {
5524    fn child_elements(&self) -> Element {
5525        rsx!(path {
5526        d: "M6.25 4a.75.75 0 0 1 .75.75V11h10V4.75a.75.75 0 0 1 1.5 0v14.5a.75.75 0 0 1-1.5 0V12.5H7v6.75a.75.75 0 0 1-1.5 0V4.75A.75.75 0 0 1 6.25 4Z",
5527            })
5528    }
5529
5530    const WIDTH: Option<&'static str> = Some("24");
5531    const HEIGHT: Option<&'static str> = Some("24");
5532    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5533
5534}
5535
5536#[derive(Default, Copy, Clone, PartialEq, Eq)]
5537pub struct Heart16;
5538
5539impl IconShape for Heart16 {
5540    fn child_elements(&self) -> Element {
5541        rsx!(path {
5542        d: "m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z",
5543            })
5544    }
5545
5546    const WIDTH: Option<&'static str> = Some("16");
5547    const HEIGHT: Option<&'static str> = Some("16");
5548    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5549
5550}
5551
5552#[derive(Default, Copy, Clone, PartialEq, Eq)]
5553pub struct Heart24;
5554
5555impl IconShape for Heart24 {
5556    fn child_elements(&self) -> Element {
5557        rsx!(path {
5558        d: "m12 20.703.343.667a.748.748 0 0 1-.686 0l-.003-.002-.007-.003-.025-.013a31.138 31.138 0 0 1-5.233-3.576C3.8 15.573 1 12.332 1 8.514v-.001C1 5.053 3.829 2.5 6.736 2.5 9.03 2.5 10.881 3.726 12 5.605 13.12 3.726 14.97 2.5 17.264 2.5 20.17 2.5 23 5.052 23 8.514c0 3.818-2.801 7.06-5.389 9.262a31.148 31.148 0 0 1-5.233 3.576l-.025.013-.007.003-.002.001ZM6.736 4C4.657 4 2.5 5.88 2.5 8.514c0 3.107 2.324 5.96 4.861 8.12a29.655 29.655 0 0 0 4.566 3.175l.073.041.073-.04c.271-.153.661-.38 1.13-.674.94-.588 2.19-1.441 3.436-2.502 2.537-2.16 4.861-5.013 4.861-8.12C21.5 5.88 19.343 4 17.264 4c-2.106 0-3.801 1.389-4.553 3.643a.751.751 0 0 1-1.422 0C10.537 5.389 8.841 4 6.736 4Z",
5559            })
5560    }
5561
5562    const WIDTH: Option<&'static str> = Some("24");
5563    const HEIGHT: Option<&'static str> = Some("24");
5564    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5565
5566}
5567
5568#[derive(Default, Copy, Clone, PartialEq, Eq)]
5569pub struct HeartFill16;
5570
5571impl IconShape for HeartFill16 {
5572    fn child_elements(&self) -> Element {
5573        rsx!(path {
5574        d: "M7.655 14.916v-.001h-.002l-.006-.003-.018-.01a22.066 22.066 0 0 1-3.744-2.584C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.044 5.231-3.886 6.818a22.094 22.094 0 0 1-3.433 2.414 7.152 7.152 0 0 1-.31.17l-.018.01-.008.004a.75.75 0 0 1-.69 0Z",
5575            })
5576    }
5577
5578    const WIDTH: Option<&'static str> = Some("16");
5579    const HEIGHT: Option<&'static str> = Some("16");
5580    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5581
5582}
5583
5584#[derive(Default, Copy, Clone, PartialEq, Eq)]
5585pub struct HeartFill24;
5586
5587impl IconShape for HeartFill24 {
5588    fn child_elements(&self) -> Element {
5589        rsx!(path {
5590        d: "M14 20.408c-.492.308-.903.546-1.192.709-.153.086-.308.17-.463.252h-.002a.75.75 0 0 1-.686 0 16.709 16.709 0 0 1-.465-.252 31.147 31.147 0 0 1-4.803-3.34C3.8 15.572 1 12.331 1 8.513 1 5.052 3.829 2.5 6.736 2.5 9.03 2.5 10.881 3.726 12 5.605 13.12 3.726 14.97 2.5 17.264 2.5 20.17 2.5 23 5.052 23 8.514c0 3.818-2.801 7.06-5.389 9.262A31.146 31.146 0 0 1 14 20.408Z",
5591            })
5592    }
5593
5594    const WIDTH: Option<&'static str> = Some("24");
5595    const HEIGHT: Option<&'static str> = Some("24");
5596    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5597
5598}
5599
5600#[derive(Default, Copy, Clone, PartialEq, Eq)]
5601pub struct History16;
5602
5603impl IconShape for History16 {
5604    fn child_elements(&self) -> Element {
5605        rsx!(path {
5606        d: "m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z",
5607            })
5608    }
5609
5610    const WIDTH: Option<&'static str> = Some("16");
5611    const HEIGHT: Option<&'static str> = Some("16");
5612    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5613
5614}
5615
5616#[derive(Default, Copy, Clone, PartialEq, Eq)]
5617pub struct History24;
5618
5619impl IconShape for History24 {
5620    fn child_elements(&self) -> Element {
5621        rsx!(path {
5622        d: "M11.998 2.5A9.503 9.503 0 0 0 3.378 8H5.75a.75.75 0 0 1 0 1.5H2a1 1 0 0 1-1-1V4.75a.75.75 0 0 1 1.5 0v1.697A10.997 10.997 0 0 1 11.998 1C18.074 1 23 5.925 23 12s-4.926 11-11.002 11C6.014 23 1.146 18.223 1 12.275a.75.75 0 0 1 1.5-.037 9.5 9.5 0 0 0 9.498 9.262c5.248 0 9.502-4.253 9.502-9.5s-4.254-9.5-9.502-9.5Z",
5623            }
5624path {
5625        d: "M12.5 7.25a.75.75 0 0 0-1.5 0v5.5c0 .27.144.518.378.651l3.5 2a.75.75 0 0 0 .744-1.302L12.5 12.315V7.25Z",
5626            })
5627    }
5628
5629    const WIDTH: Option<&'static str> = Some("24");
5630    const HEIGHT: Option<&'static str> = Some("24");
5631    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5632
5633}
5634
5635#[derive(Default, Copy, Clone, PartialEq, Eq)]
5636pub struct Home16;
5637
5638impl IconShape for Home16 {
5639    fn child_elements(&self) -> Element {
5640        rsx!(path {
5641        d: "M6.906.664a1.749 1.749 0 0 1 2.187 0l5.25 4.2c.415.332.657.835.657 1.367v7.019A1.75 1.75 0 0 1 13.25 15h-3.5a.75.75 0 0 1-.75-.75V9H7v5.25a.75.75 0 0 1-.75.75h-3.5A1.75 1.75 0 0 1 1 13.25V6.23c0-.531.242-1.034.657-1.366l5.25-4.2Zm1.25 1.171a.25.25 0 0 0-.312 0l-5.25 4.2a.25.25 0 0 0-.094.196v7.019c0 .138.112.25.25.25H5.5V8.25a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 .75.75v5.25h2.75a.25.25 0 0 0 .25-.25V6.23a.25.25 0 0 0-.094-.195Z",
5642            })
5643    }
5644
5645    const WIDTH: Option<&'static str> = Some("16");
5646    const HEIGHT: Option<&'static str> = Some("16");
5647    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5648
5649}
5650
5651#[derive(Default, Copy, Clone, PartialEq, Eq)]
5652pub struct Home24;
5653
5654impl IconShape for Home24 {
5655    fn child_elements(&self) -> Element {
5656        rsx!(path {
5657        d: "M11.03 2.59a1.501 1.501 0 0 1 1.94 0l7.5 6.363a1.5 1.5 0 0 1 .53 1.144V19.5a1.5 1.5 0 0 1-1.5 1.5h-5.75a.75.75 0 0 1-.75-.75V14h-2v6.25a.75.75 0 0 1-.75.75H4.5A1.5 1.5 0 0 1 3 19.5v-9.403c0-.44.194-.859.53-1.144ZM12 3.734l-7.5 6.363V19.5h5v-6.25a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 .75.75v6.25h5v-9.403Z",
5658            })
5659    }
5660
5661    const WIDTH: Option<&'static str> = Some("24");
5662    const HEIGHT: Option<&'static str> = Some("24");
5663    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5664
5665}
5666
5667#[derive(Default, Copy, Clone, PartialEq, Eq)]
5668pub struct HomeFill16;
5669
5670impl IconShape for HomeFill16 {
5671    fn child_elements(&self) -> Element {
5672        rsx!(path {
5673        d: "M6.906.384a1.75 1.75 0 0 1 2.187 0l5.25 4.2c.415.332.657.835.657 1.367v7.019a1.75 1.75 0 0 1-1.75 1.75h-2.5a.75.75 0 0 1-.75-.75V8.72H6v5.25a.75.75 0 0 1-.75.75h-2.5A1.75 1.75 0 0 1 1 12.97V5.95c0-.531.242-1.034.657-1.366l5.249-4.2Z",
5674            })
5675    }
5676
5677    const WIDTH: Option<&'static str> = Some("16");
5678    const HEIGHT: Option<&'static str> = Some("16");
5679    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5680
5681}
5682
5683#[derive(Default, Copy, Clone, PartialEq, Eq)]
5684pub struct HomeFill24;
5685
5686impl IconShape for HomeFill24 {
5687    fn child_elements(&self) -> Element {
5688        rsx!(path {
5689        d: "M12.97 2.59a1.5 1.5 0 0 0-1.94 0l-7.5 6.363A1.5 1.5 0 0 0 3 10.097V19.5A1.5 1.5 0 0 0 4.5 21h4.75a.75.75 0 0 0 .75-.75V14h4v6.25c0 .414.336.75.75.75h4.75a1.5 1.5 0 0 0 1.5-1.5v-9.403a1.5 1.5 0 0 0-.53-1.144l-7.5-6.363Z",
5690            })
5691    }
5692
5693    const WIDTH: Option<&'static str> = Some("24");
5694    const HEIGHT: Option<&'static str> = Some("24");
5695    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5696
5697}
5698
5699#[derive(Default, Copy, Clone, PartialEq, Eq)]
5700pub struct HorizontalRule16;
5701
5702impl IconShape for HorizontalRule16 {
5703    fn child_elements(&self) -> Element {
5704        rsx!(path {
5705        d: "M0 7.75A.75.75 0 0 1 .75 7h14.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 7.75Z",
5706            })
5707    }
5708
5709    const WIDTH: Option<&'static str> = Some("16");
5710    const HEIGHT: Option<&'static str> = Some("16");
5711    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5712
5713}
5714
5715#[derive(Default, Copy, Clone, PartialEq, Eq)]
5716pub struct HorizontalRule24;
5717
5718impl IconShape for HorizontalRule24 {
5719    fn child_elements(&self) -> Element {
5720        rsx!(path {
5721        d: "M2 12.75a.75.75 0 0 1 .75-.75h18.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75Z",
5722            })
5723    }
5724
5725    const WIDTH: Option<&'static str> = Some("24");
5726    const HEIGHT: Option<&'static str> = Some("24");
5727    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5728
5729}
5730
5731#[derive(Default, Copy, Clone, PartialEq, Eq)]
5732pub struct Hourglass16;
5733
5734impl IconShape for Hourglass16 {
5735    fn child_elements(&self) -> Element {
5736        rsx!(path {
5737        d: "M2.75 1h10.5a.75.75 0 0 1 0 1.5h-.75v1.25a4.75 4.75 0 0 1-1.9 3.8l-.333.25a.25.25 0 0 0 0 .4l.333.25a4.75 4.75 0 0 1 1.9 3.8v1.25h.75a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5h.75v-1.25a4.75 4.75 0 0 1 1.9-3.8l.333-.25a.25.25 0 0 0 0-.4L5.4 7.55a4.75 4.75 0 0 1-1.9-3.8V2.5h-.75a.75.75 0 0 1 0-1.5ZM11 2.5H5v1.25c0 1.023.482 1.986 1.3 2.6l.333.25c.934.7.934 2.1 0 2.8l-.333.25a3.251 3.251 0 0 0-1.3 2.6v1.25h6v-1.25a3.251 3.251 0 0 0-1.3-2.6l-.333-.25a1.748 1.748 0 0 1 0-2.8l.333-.25a3.251 3.251 0 0 0 1.3-2.6Z",
5738            })
5739    }
5740
5741    const WIDTH: Option<&'static str> = Some("16");
5742    const HEIGHT: Option<&'static str> = Some("16");
5743    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5744
5745}
5746
5747#[derive(Default, Copy, Clone, PartialEq, Eq)]
5748pub struct Hourglass24;
5749
5750impl IconShape for Hourglass24 {
5751    fn child_elements(&self) -> Element {
5752        rsx!(path {
5753        d: "M4.75 2h14.5a.75.75 0 0 1 0 1.5h-.75v2.982a4.75 4.75 0 0 1-2.215 4.017l-2.044 1.29a.25.25 0 0 0 0 .422l2.044 1.29a4.75 4.75 0 0 1 2.215 4.017V20.5h.75a.75.75 0 0 1 0 1.5H4.75a.75.75 0 0 1 0-1.5h.75v-2.982a4.75 4.75 0 0 1 2.215-4.017l2.044-1.29a.25.25 0 0 0 0-.422l-2.044-1.29A4.75 4.75 0 0 1 5.5 6.482V3.5h-.75a.75.75 0 0 1 0-1.5ZM17 3.5H7v2.982A3.25 3.25 0 0 0 8.516 9.23l2.044 1.29a1.75 1.75 0 0 1 0 2.96l-2.044 1.29A3.25 3.25 0 0 0 7 17.518V20.5h10v-2.982a3.25 3.25 0 0 0-1.516-2.748l-2.044-1.29a1.75 1.75 0 0 1 0-2.96l2.044-1.29A3.25 3.25 0 0 0 17 6.482Z",
5754            })
5755    }
5756
5757    const WIDTH: Option<&'static str> = Some("24");
5758    const HEIGHT: Option<&'static str> = Some("24");
5759    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5760
5761}
5762
5763#[derive(Default, Copy, Clone, PartialEq, Eq)]
5764pub struct Hubot16;
5765
5766impl IconShape for Hubot16 {
5767    fn child_elements(&self) -> Element {
5768        rsx!(path {
5769        d: "M0 8a8 8 0 0 1 16 0v5.25a.75.75 0 0 1-1.5 0V8a6.5 6.5 0 1 0-13 0v5.25a.75.75 0 0 1-1.5 0Zm3-1.25C3 5.784 3.784 5 4.75 5h6.5c.966 0 1.75.784 1.75 1.75v1.5A1.75 1.75 0 0 1 11.25 10h-6.5A1.75 1.75 0 0 1 3 8.25Zm1.47-.53a.75.75 0 0 0 0 1.06l1.5 1.5a.75.75 0 0 0 1.06 0L8 7.81l.97.97a.75.75 0 0 0 1.06 0l1.5-1.5a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215l-.97.97-.97-.97a.75.75 0 0 0-1.06 0l-.97.97-.97-.97a.75.75 0 0 0-1.06 0Zm1.03 6.03a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75Z",
5770            })
5771    }
5772
5773    const WIDTH: Option<&'static str> = Some("16");
5774    const HEIGHT: Option<&'static str> = Some("16");
5775    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5776
5777}
5778
5779#[derive(Default, Copy, Clone, PartialEq, Eq)]
5780pub struct Hubot24;
5781
5782impl IconShape for Hubot24 {
5783    fn child_elements(&self) -> Element {
5784        rsx!(path {
5785        d: "M0 13C0 6.373 5.373 1 12 1s12 5.373 12 12v8.657a.75.75 0 0 1-1.5 0V13c0-5.799-4.701-10.5-10.5-10.5S1.5 7.201 1.5 13v8.657a.75.75 0 0 1-1.5 0V13Z",
5786            }
5787path {
5788        d: "M8 19.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75ZM5.25 9.5h13.5c.966 0 1.75.784 1.75 1.75v3.5a1.75 1.75 0 0 1-1.75 1.75H5.25a1.75 1.75 0 0 1-1.75-1.75v-3.5c0-.966.784-1.75 1.75-1.75Zm.22 1.47a.75.75 0 0 0 0 1.06l3 3a.75.75 0 0 0 1.06 0L12 12.56l2.47 2.47a.75.75 0 0 0 1.06 0l3-3a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L15 13.44l-2.47-2.47a.75.75 0 0 0-1.06 0L9 13.44l-2.47-2.47a.75.75 0 0 0-1.06 0Z",
5789            })
5790    }
5791
5792    const WIDTH: Option<&'static str> = Some("24");
5793    const HEIGHT: Option<&'static str> = Some("24");
5794    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5795
5796}
5797
5798#[derive(Default, Copy, Clone, PartialEq, Eq)]
5799pub struct IdBadge16;
5800
5801impl IconShape for IdBadge16 {
5802    fn child_elements(&self) -> Element {
5803        rsx!(path {
5804        d: "M3 7.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-3Zm10 .25a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 .75.75ZM10.25 11a.75.75 0 0 0 0-1.5h-2.5a.75.75 0 0 0 0 1.5h2.5Z",
5805            }
5806path {
5807        d: "M7.25 0h1.5c.966 0 1.75.784 1.75 1.75V3h3.75c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-8.5C0 3.784.784 3 1.75 3H5.5V1.75C5.5.784 6.284 0 7.25 0Zm3.232 4.5A1.75 1.75 0 0 1 8.75 6h-1.5a1.75 1.75 0 0 1-1.732-1.5H1.75a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25ZM7 1.75v2.5c0 .138.112.25.25.25h1.5A.25.25 0 0 0 9 4.25v-2.5a.25.25 0 0 0-.25-.25h-1.5a.25.25 0 0 0-.25.25Z",
5808            })
5809    }
5810
5811    const WIDTH: Option<&'static str> = Some("16");
5812    const HEIGHT: Option<&'static str> = Some("16");
5813    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5814
5815}
5816
5817#[derive(Default, Copy, Clone, PartialEq, Eq)]
5818pub struct IdBadge24;
5819
5820impl IconShape for IdBadge24 {
5821    fn child_elements(&self) -> Element {
5822        rsx!(path {
5823        d: "M10.75 3h2.5c.464 0 .909.184 1.237.513.329.328.513.773.513 1.237V7h5.25c.464 0 .909.184 1.237.513.329.328.513.773.513 1.237v10.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 20.25 21H3.75A1.75 1.75 0 0 1 2 19.25V8.75c0-.464.184-.909.513-1.237A1.746 1.746 0 0 1 3.75 7H9V4.75c0-.464.184-.909.513-1.237A1.746 1.746 0 0 1 10.75 3Zm3.646 6.573A1.753 1.753 0 0 1 13.25 10h-2.5a1.753 1.753 0 0 1-1.732-1.5H3.75a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V8.75a.25.25 0 0 0-.25-.25h-5.268c-.06.416-.268.797-.586 1.073Zm-8.25 1.573A.504.504 0 0 1 6.5 11h3c.133 0 .26.053.354.146A.504.504 0 0 1 10 11.5v5c0 .133-.053.26-.146.354A.504.504 0 0 1 9.5 17h-3a.504.504 0 0 1-.354-.146A.504.504 0 0 1 6 16.5v-5c0-.133.053-.26.146-.354ZM10.5 4.75v3.5a.25.25 0 0 0 .25.25h2.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Zm.72 7.47a.747.747 0 0 1 .53-.22h5.5c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22h-5.5a.747.747 0 0 1-.53-.22.747.747 0 0 1 0-1.06Zm0 2.525a.747.747 0 0 1 .53-.22h3.5c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22h-3.5a.747.747 0 0 1-.53-.22.747.747 0 0 1 0-1.06Z",
5824            })
5825    }
5826
5827    const WIDTH: Option<&'static str> = Some("24");
5828    const HEIGHT: Option<&'static str> = Some("24");
5829    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5830
5831}
5832
5833#[derive(Default, Copy, Clone, PartialEq, Eq)]
5834pub struct Image16;
5835
5836impl IconShape for Image16 {
5837    fn child_elements(&self) -> Element {
5838        rsx!(path {
5839        d: "M16 13.25A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75ZM1.75 2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h.94l.03-.03 6.077-6.078a1.75 1.75 0 0 1 2.412-.06L14.5 10.31V2.75a.25.25 0 0 0-.25-.25Zm12.5 11a.25.25 0 0 0 .25-.25v-.917l-4.298-3.889a.25.25 0 0 0-.344.009L4.81 13.5ZM7 6a2 2 0 1 1-3.999.001A2 2 0 0 1 7 6ZM5.5 6a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0Z",
5840            })
5841    }
5842
5843    const WIDTH: Option<&'static str> = Some("16");
5844    const HEIGHT: Option<&'static str> = Some("16");
5845    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5846
5847}
5848
5849#[derive(Default, Copy, Clone, PartialEq, Eq)]
5850pub struct Image24;
5851
5852impl IconShape for Image24 {
5853    fn child_elements(&self) -> Element {
5854        rsx!(path {
5855        d: "M4.75 3h14.5c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0 1 19.25 21H4.75A1.75 1.75 0 0 1 3 19.25V4.75C3 3.784 3.784 3 4.75 3Zm14.5 1.5H4.75a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25h.19l9.823-9.823a1.75 1.75 0 0 1 2.475 0l2.262 2.262V4.75a.25.25 0 0 0-.25-.25Zm.25 9.56-3.323-3.323a.25.25 0 0 0-.354 0L7.061 19.5H19.25a.25.25 0 0 0 .25-.25ZM8.5 11a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Zm0-1.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",
5856            })
5857    }
5858
5859    const WIDTH: Option<&'static str> = Some("24");
5860    const HEIGHT: Option<&'static str> = Some("24");
5861    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5862
5863}
5864
5865#[derive(Default, Copy, Clone, PartialEq, Eq)]
5866pub struct Inbox16;
5867
5868impl IconShape for Inbox16 {
5869    fn child_elements(&self) -> Element {
5870        rsx!(path {
5871        d: "M2.8 2.06A1.75 1.75 0 0 1 4.41 1h7.18c.7 0 1.333.417 1.61 1.06l2.74 6.395c.04.093.06.194.06.295v4.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-4.5c0-.101.02-.202.06-.295Zm1.61.44a.25.25 0 0 0-.23.152L1.887 8H4.75a.75.75 0 0 1 .6.3L6.625 10h2.75l1.275-1.7a.75.75 0 0 1 .6-.3h2.863L11.82 2.652a.25.25 0 0 0-.23-.152Zm10.09 7h-2.875l-1.275 1.7a.75.75 0 0 1-.6.3h-3.5a.75.75 0 0 1-.6-.3L4.375 9.5H1.5v3.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Z",
5872            })
5873    }
5874
5875    const WIDTH: Option<&'static str> = Some("16");
5876    const HEIGHT: Option<&'static str> = Some("16");
5877    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5878
5879}
5880
5881#[derive(Default, Copy, Clone, PartialEq, Eq)]
5882pub struct Inbox24;
5883
5884impl IconShape for Inbox24 {
5885    fn child_elements(&self) -> Element {
5886        rsx!(path {
5887        d: "M4.801 3.57A1.75 1.75 0 0 1 6.414 2.5h11.174c.702 0 1.337.42 1.611 1.067l3.741 8.828c.04.092.06.192.06.293v7.562A1.75 1.75 0 0 1 21.25 22H2.75A1.75 1.75 0 0 1 1 20.25v-7.5c0-.1.02-.199.059-.291L4.8 3.571ZM6.414 4a.25.25 0 0 0-.23.153L2.88 12H8a.75.75 0 0 1 .648.372L10.18 15h3.638l1.533-2.628a.75.75 0 0 1 .64-.372l5.13-.051-3.304-7.797a.25.25 0 0 0-.23-.152ZM21.5 13.445l-5.067.05-1.535 2.633a.75.75 0 0 1-.648.372h-4.5a.75.75 0 0 1-.648-.372L7.57 13.5H2.5v6.75c0 .138.112.25.25.25h18.5a.25.25 0 0 0 .25-.25Z",
5888            })
5889    }
5890
5891    const WIDTH: Option<&'static str> = Some("24");
5892    const HEIGHT: Option<&'static str> = Some("24");
5893    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5894
5895}
5896
5897#[derive(Default, Copy, Clone, PartialEq, Eq)]
5898pub struct InboxFill16;
5899
5900impl IconShape for InboxFill16 {
5901    fn child_elements(&self) -> Element {
5902        rsx!(path {
5903        d: "M2.8 2.06A1.75 1.75 0 0 1 4.41 1h7.18c.7 0 1.333.417 1.61 1.06l2.74 6.395a.75.75 0 0 1 .06.295v4.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-4.5a.75.75 0 0 1 .06-.295L2.8 2.06Zm1.61.44a.25.25 0 0 0-.23.152L1.887 8H4.75a.75.75 0 0 1 .6.3L6.625 10h2.75l1.275-1.7a.75.75 0 0 1 .6-.3h2.863L11.82 2.652a.25.25 0 0 0-.23-.152H4.41Z",
5904            })
5905    }
5906
5907    const WIDTH: Option<&'static str> = Some("16");
5908    const HEIGHT: Option<&'static str> = Some("16");
5909    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5910
5911}
5912
5913#[derive(Default, Copy, Clone, PartialEq, Eq)]
5914pub struct InboxFill24;
5915
5916impl IconShape for InboxFill24 {
5917    fn child_elements(&self) -> Element {
5918        rsx!(path {
5919        d: "M4.801 3.57A1.75 1.75 0 0 1 6.414 2.5h11.174c.702 0 1.337.42 1.611 1.067l3.741 8.828c.04.092.06.192.06.293v7.562A1.75 1.75 0 0 1 21.25 22H2.75A1.75 1.75 0 0 1 1 20.25v-7.5c0-.1.02-.199.059-.291L4.8 3.571ZM6.414 4a.25.25 0 0 0-.23.153L2.88 12H8a.75.75 0 0 1 .648.372L10.18 15h3.638l1.533-2.628a.75.75 0 0 1 .64-.372l5.13-.051-3.304-7.797a.25.25 0 0 0-.23-.152H6.414Z",
5920            })
5921    }
5922
5923    const WIDTH: Option<&'static str> = Some("24");
5924    const HEIGHT: Option<&'static str> = Some("24");
5925    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5926
5927}
5928
5929#[derive(Default, Copy, Clone, PartialEq, Eq)]
5930pub struct Infinity16;
5931
5932impl IconShape for Infinity16 {
5933    fn child_elements(&self) -> Element {
5934        rsx!(path {
5935        d: "M8 6.984c.59-.533 1.204-1.066 1.825-1.493.797-.548 1.7-.991 2.675-.991C14.414 4.5 16 6.086 16 8s-1.586 3.5-3.5 3.5c-.975 0-1.878-.444-2.675-.991-.621-.427-1.235-.96-1.825-1.493-.59.533-1.204 1.066-1.825 1.493-.797.547-1.7.991-2.675.991C1.586 11.5 0 9.914 0 8s1.586-3.5 3.5-3.5c.975 0 1.878.443 2.675.991.621.427 1.235.96 1.825 1.493ZM9.114 8c.536.483 1.052.922 1.56 1.273.704.483 1.3.727 1.826.727 1.086 0 2-.914 2-2 0-1.086-.914-2-2-2-.525 0-1.122.244-1.825.727-.51.35-1.025.79-1.561 1.273ZM3.5 6c-1.086 0-2 .914-2 2 0 1.086.914 2 2 2 .525 0 1.122-.244 1.825-.727.51-.35 1.025-.79 1.561-1.273-.536-.483-1.052-.922-1.56-1.273C4.621 6.244 4.025 6 3.5 6Z",
5936            })
5937    }
5938
5939    const WIDTH: Option<&'static str> = Some("16");
5940    const HEIGHT: Option<&'static str> = Some("16");
5941    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5942
5943}
5944
5945#[derive(Default, Copy, Clone, PartialEq, Eq)]
5946pub struct Infinity24;
5947
5948impl IconShape for Infinity24 {
5949    fn child_elements(&self) -> Element {
5950        rsx!(path {
5951        d: "M12 11.16c.887-.933 1.813-1.865 2.78-2.6C15.952 7.668 17.267 7 18.75 7 21.657 7 24 9.615 24 12.25s-2.343 5.25-5.25 5.25c-1.483 0-2.798-.668-3.97-1.56-.967-.735-1.893-1.667-2.78-2.6-.887.933-1.813 1.865-2.78 2.6-1.172.892-2.487 1.56-3.97 1.56C2.343 17.5 0 14.885 0 12.25S2.343 7 5.25 7c1.483 0 2.798.667 3.97 1.56.967.735 1.893 1.667 2.78 2.6ZM5.25 8.5c-2.032 0-3.75 1.895-3.75 3.75S3.218 16 5.25 16c1.017 0 2.014-.457 3.062-1.253.89-.678 1.758-1.554 2.655-2.497-.897-.943-1.765-1.82-2.655-2.497C7.264 8.957 6.267 8.5 5.25 8.5Zm7.783 3.75c.897.943 1.765 1.82 2.655 2.497C16.736 15.543 17.733 16 18.75 16c2.032 0 3.75-1.895 3.75-3.75S20.782 8.5 18.75 8.5c-1.017 0-2.014.457-3.062 1.253-.89.678-1.758 1.554-2.655 2.497Z",
5952            })
5953    }
5954
5955    const WIDTH: Option<&'static str> = Some("24");
5956    const HEIGHT: Option<&'static str> = Some("24");
5957    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5958
5959}
5960
5961#[derive(Default, Copy, Clone, PartialEq, Eq)]
5962pub struct Info16;
5963
5964impl IconShape for Info16 {
5965    fn child_elements(&self) -> Element {
5966        rsx!(path {
5967        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
5968            })
5969    }
5970
5971    const WIDTH: Option<&'static str> = Some("16");
5972    const HEIGHT: Option<&'static str> = Some("16");
5973    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
5974
5975}
5976
5977#[derive(Default, Copy, Clone, PartialEq, Eq)]
5978pub struct Info24;
5979
5980impl IconShape for Info24 {
5981    fn child_elements(&self) -> Element {
5982        rsx!(path {
5983        d: "M13 7.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-3 3.75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v4.25h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75V12h-.75a.75.75 0 0 1-.75-.75Z",
5984            }
5985path {
5986        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
5987            })
5988    }
5989
5990    const WIDTH: Option<&'static str> = Some("24");
5991    const HEIGHT: Option<&'static str> = Some("24");
5992    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
5993
5994}
5995
5996#[derive(Default, Copy, Clone, PartialEq, Eq)]
5997pub struct IssueClosed16;
5998
5999impl IconShape for IssueClosed16 {
6000    fn child_elements(&self) -> Element {
6001        rsx!(path {
6002        d: "M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z",
6003            }
6004path {
6005        d: "M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z",
6006            })
6007    }
6008
6009    const WIDTH: Option<&'static str> = Some("16");
6010    const HEIGHT: Option<&'static str> = Some("16");
6011    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6012
6013}
6014
6015#[derive(Default, Copy, Clone, PartialEq, Eq)]
6016pub struct IssueClosed24;
6017
6018impl IconShape for IssueClosed24 {
6019    fn child_elements(&self) -> Element {
6020        rsx!(path {
6021        d: "M17.28 9.28a.75.75 0 0 0-1.06-1.06l-5.97 5.97-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6.5-6.5Z",
6022            }
6023path {
6024        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
6025            })
6026    }
6027
6028    const WIDTH: Option<&'static str> = Some("24");
6029    const HEIGHT: Option<&'static str> = Some("24");
6030    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6031
6032}
6033
6034#[derive(Default, Copy, Clone, PartialEq, Eq)]
6035pub struct IssueDraft16;
6036
6037impl IconShape for IssueDraft16 {
6038    fn child_elements(&self) -> Element {
6039        rsx!(path {
6040        d: "M14.307 11.655a.75.75 0 0 1 .165 1.048 8.05 8.05 0 0 1-1.769 1.77.75.75 0 0 1-.883-1.214 6.552 6.552 0 0 0 1.44-1.439.75.75 0 0 1 1.047-.165Zm-2.652-9.962a.75.75 0 0 1 1.048-.165 8.05 8.05 0 0 1 1.77 1.769.75.75 0 0 1-1.214.883 6.552 6.552 0 0 0-1.439-1.44.75.75 0 0 1-.165-1.047ZM6.749.097a8.074 8.074 0 0 1 2.502 0 .75.75 0 1 1-.233 1.482 6.558 6.558 0 0 0-2.036 0A.751.751 0 0 1 6.749.097ZM.955 6.125a.75.75 0 0 1 .624.857 6.558 6.558 0 0 0 0 2.036.75.75 0 1 1-1.482.233 8.074 8.074 0 0 1 0-2.502.75.75 0 0 1 .858-.624Zm14.09 0a.75.75 0 0 1 .858.624c.13.829.13 1.673 0 2.502a.75.75 0 1 1-1.482-.233 6.558 6.558 0 0 0 0-2.036.75.75 0 0 1 .624-.857Zm-8.92 8.92a.75.75 0 0 1 .857-.624 6.558 6.558 0 0 0 2.036 0 .75.75 0 1 1 .233 1.482c-.829.13-1.673.13-2.502 0a.75.75 0 0 1-.624-.858Zm-4.432-3.39a.75.75 0 0 1 1.048.165 6.552 6.552 0 0 0 1.439 1.44.751.751 0 0 1-.883 1.212 8.05 8.05 0 0 1-1.77-1.769.75.75 0 0 1 .166-1.048Zm2.652-9.962A.75.75 0 0 1 4.18 2.74a6.556 6.556 0 0 0-1.44 1.44.751.751 0 0 1-1.212-.883 8.05 8.05 0 0 1 1.769-1.77.75.75 0 0 1 1.048.166Z",
6041            })
6042    }
6043
6044    const WIDTH: Option<&'static str> = Some("16");
6045    const HEIGHT: Option<&'static str> = Some("16");
6046    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6047
6048}
6049
6050#[derive(Default, Copy, Clone, PartialEq, Eq)]
6051pub struct IssueDraft24;
6052
6053impl IconShape for IssueDraft24 {
6054    fn child_elements(&self) -> Element {
6055        rsx!(path {
6056        d: "M17.32 3.205a.75.75 0 0 1 1.046-.177 11.056 11.056 0 0 1 2.605 2.606.75.75 0 1 1-1.222.869 9.554 9.554 0 0 0-2.252-2.252.75.75 0 0 1-.177-1.046Zm3.475 14.115a.75.75 0 0 1 .176 1.046 11.07 11.07 0 0 1-2.605 2.605.75.75 0 1 1-.869-1.222 9.554 9.554 0 0 0 2.252-2.252.75.75 0 0 1 1.046-.177ZM2.018 9.543a.75.75 0 0 1 .615.864 9.571 9.571 0 0 0 0 3.186.75.75 0 1 1-1.48.25 11.07 11.07 0 0 1 0-3.686.75.75 0 0 1 .865-.614Zm7.525 12.439a.75.75 0 0 1 .864-.615 9.571 9.571 0 0 0 3.186 0 .75.75 0 1 1 .25 1.48 11.07 11.07 0 0 1-3.686 0 .75.75 0 0 1-.614-.865ZM6.68 3.205a.75.75 0 0 1-.177 1.046A9.558 9.558 0 0 0 4.25 6.503a.75.75 0 1 1-1.223-.87 11.056 11.056 0 0 1 2.606-2.605.75.75 0 0 1 1.046.177ZM3.205 17.32a.75.75 0 0 1 1.046.177 9.554 9.554 0 0 0 2.252 2.252.75.75 0 1 1-.87 1.223 11.056 11.056 0 0 1-2.605-2.606.75.75 0 0 1 .177-1.046Zm6.952-16.166a11.07 11.07 0 0 1 3.686 0 .75.75 0 0 1-.25 1.479 9.571 9.571 0 0 0-3.186 0 .75.75 0 1 1-.25-1.48Zm11.825 8.389a.75.75 0 0 1 .864.614 11.07 11.07 0 0 1 0 3.686.75.75 0 0 1-1.479-.25 9.571 9.571 0 0 0 0-3.186.75.75 0 0 1 .615-.864Z",
6057            })
6058    }
6059
6060    const WIDTH: Option<&'static str> = Some("24");
6061    const HEIGHT: Option<&'static str> = Some("24");
6062    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6063
6064}
6065
6066#[derive(Default, Copy, Clone, PartialEq, Eq)]
6067pub struct IssueLocked16;
6068
6069impl IconShape for IssueLocked16 {
6070    fn child_elements(&self) -> Element {
6071        rsx!(path {
6072        d: "M12.001 6a3 3 0 0 1 3 3v1.168c.591.281 1 .884 1 1.582v2.5a1.75 1.75 0 0 1-1.75 1.75h-4.5a1.75 1.75 0 0 1-1.75-1.75v-2.5c0-.698.409-1.301 1-1.582V9a3 3 0 0 1 3-3Zm0 1.5a1.5 1.5 0 0 0-1.5 1.5v1h3V9a1.5 1.5 0 0 0-1.5-1.5Z",
6073            }
6074path {
6075        d: "M5.095.546a8.004 8.004 0 0 1 3.847-.49l.259.035a8.007 8.007 0 0 1 3.58 1.494l.207.16a7.997 7.997 0 0 1 2.148 2.639c.187.369-.005.807-.391.959-.386.152-.817-.04-1.013-.406a6.516 6.516 0 0 0-1.242-1.635l-.11-.105-.052-.046a5.601 5.601 0 0 0-.226-.193l-.049-.04-.042-.031a5.773 5.773 0 0 0-.249-.187l-.082-.057a6.275 6.275 0 0 0-.683-.411l-.028-.014a6.448 6.448 0 0 0-1.146-.458l-.039-.011a6.667 6.667 0 0 0-.376-.095l-.018-.005a6.137 6.137 0 0 0-.409-.075l-.003-.001h-.003l-.015-.002a7.553 7.553 0 0 0-.479-.051 5.582 5.582 0 0 0-.26-.015l-.155-.004L8 1.5c-.056 0-.112.003-.168.004-.054.001-.108.001-.162.004a6.436 6.436 0 0 0-.37.029l-.069.009c-.11.013-.218.029-.325.047l-.079.014a7.31 7.31 0 0 0-.383.082c-.27.066-.533.15-.788.249l-.016.005a6.598 6.598 0 0 0-1.096.553l-.083.053a6.974 6.974 0 0 0-.288.197l-.022.017a6.438 6.438 0 0 0-.609.509l-.064.061c-.082.079-.161.16-.238.243l-.038.039a7.194 7.194 0 0 0-.254.296l-.015.019c-.012.014-.022.029-.033.044a5.793 5.793 0 0 0-.188.249c-.018.025-.037.05-.054.076a6.468 6.468 0 0 0-.89 1.854l-.014.048a7.116 7.116 0 0 0-.084.327l-.02.089a6.429 6.429 0 0 0-.145 1.159l-.003.129L1.5 8c0 .066.003.131.005.196l.003.102a6.898 6.898 0 0 0 .034.434c.014.123.032.245.052.366l.007.034c.148.84.456 1.625.893 2.321l.034.052c.058.09.118.179.18.266l.054.076c.077.104.156.207.239.306l.024.029c.075.089.153.175.232.259l.073.077c.064.065.128.13.195.193.029.028.058.057.088.084a6.601 6.601 0 0 0 .299.259c.062.049.124.098.187.145l.072.052.146.104a6.46 6.46 0 0 0 1.929.904c.399.112.68.492.615.901-.065.409-.45.691-.851.588a8.005 8.005 0 0 1-3.041-1.528l-.202-.169A8.009 8.009 0 0 1 .059 7.03l.036-.259a8.007 8.007 0 0 1 1.507-3.574l.161-.207A8.005 8.005 0 0 1 5.095.546Z",
6076            }
6077path {
6078        d: "M8.001 6.5c.259 0 .511.068.733.192A3.984 3.984 0 0 0 8.001 9v.5a1.503 1.503 0 0 1-1.5-1.5 1.503 1.503 0 0 1 1.5-1.5Z",
6079            })
6080    }
6081
6082    const WIDTH: Option<&'static str> = Some("16");
6083    const HEIGHT: Option<&'static str> = Some("16");
6084    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6085
6086}
6087
6088#[derive(Default, Copy, Clone, PartialEq, Eq)]
6089pub struct IssueOpened16;
6090
6091impl IconShape for IssueOpened16 {
6092    fn child_elements(&self) -> Element {
6093        rsx!(path {
6094        d: "M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z",
6095            }
6096path {
6097        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z",
6098            })
6099    }
6100
6101    const WIDTH: Option<&'static str> = Some("16");
6102    const HEIGHT: Option<&'static str> = Some("16");
6103    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6104
6105}
6106
6107#[derive(Default, Copy, Clone, PartialEq, Eq)]
6108pub struct IssueOpened24;
6109
6110impl IconShape for IssueOpened24 {
6111    fn child_elements(&self) -> Element {
6112        rsx!(path {
6113        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z",
6114            })
6115    }
6116
6117    const WIDTH: Option<&'static str> = Some("24");
6118    const HEIGHT: Option<&'static str> = Some("24");
6119    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6120
6121}
6122
6123#[derive(Default, Copy, Clone, PartialEq, Eq)]
6124pub struct IssueReopened16;
6125
6126impl IconShape for IssueReopened16 {
6127    fn child_elements(&self) -> Element {
6128        rsx!(path {
6129        d: "M5.029 2.217a6.5 6.5 0 0 1 9.437 5.11.75.75 0 1 0 1.492-.154 8 8 0 0 0-14.315-4.03L.427 1.927A.25.25 0 0 0 0 2.104V5.75A.25.25 0 0 0 .25 6h3.646a.25.25 0 0 0 .177-.427L2.715 4.215a6.491 6.491 0 0 1 2.314-1.998ZM1.262 8.169a.75.75 0 0 0-1.22.658 8.001 8.001 0 0 0 14.315 4.03l1.216 1.216a.25.25 0 0 0 .427-.177V10.25a.25.25 0 0 0-.25-.25h-3.646a.25.25 0 0 0-.177.427l1.358 1.358a6.501 6.501 0 0 1-11.751-3.11.75.75 0 0 0-.272-.506Z",
6130            }
6131path {
6132        d: "M9.06 9.06a1.5 1.5 0 1 1-2.12-2.12 1.5 1.5 0 0 1 2.12 2.12Z",
6133            })
6134    }
6135
6136    const WIDTH: Option<&'static str> = Some("16");
6137    const HEIGHT: Option<&'static str> = Some("16");
6138    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6139
6140}
6141
6142#[derive(Default, Copy, Clone, PartialEq, Eq)]
6143pub struct IssueReopened24;
6144
6145impl IconShape for IssueReopened24 {
6146    fn child_elements(&self) -> Element {
6147        rsx!(path {
6148        d: "M3.38 8A9.502 9.502 0 0 1 12 2.5a9.502 9.502 0 0 1 9.215 7.182.75.75 0 1 0 1.456-.364C21.473 4.539 17.15 1 12 1a10.995 10.995 0 0 0-9.5 5.452V4.75a.75.75 0 0 0-1.5 0V8.5a1 1 0 0 0 1 1h3.75a.75.75 0 0 0 0-1.5H3.38Zm-.595 6.318a.75.75 0 0 0-1.455.364C2.527 19.461 6.85 23 12 23c4.052 0 7.592-2.191 9.5-5.451v1.701a.75.75 0 0 0 1.5 0V15.5a1 1 0 0 0-1-1h-3.75a.75.75 0 0 0 0 1.5h2.37A9.502 9.502 0 0 1 12 21.5c-4.446 0-8.181-3.055-9.215-7.182Z",
6149            }
6150path {
6151        d: "M13.414 13.414a2 2 0 1 1-2.828-2.828 2 2 0 0 1 2.828 2.828Z",
6152            })
6153    }
6154
6155    const WIDTH: Option<&'static str> = Some("24");
6156    const HEIGHT: Option<&'static str> = Some("24");
6157    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6158
6159}
6160
6161#[derive(Default, Copy, Clone, PartialEq, Eq)]
6162pub struct IssueTrackedBy16;
6163
6164impl IconShape for IssueTrackedBy16 {
6165    fn child_elements(&self) -> Element {
6166        rsx!(path {
6167        d: "M1.5 8a6.5 6.5 0 0 1 13 0A.75.75 0 0 0 16 8a8 8 0 1 0-8 8 .75.75 0 0 0 0-1.5A6.5 6.5 0 0 1 1.5 8Z",
6168            }
6169path {
6170        d: "M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm3.573 5.823-2.896-2.896a.25.25 0 0 1 0-.354l2.896-2.896a.25.25 0 0 1 .427.177V11.5h3.25a.75.75 0 0 1 0 1.5H12v2.146a.25.25 0 0 1-.427.177Z",
6171            })
6172    }
6173
6174    const WIDTH: Option<&'static str> = Some("16");
6175    const HEIGHT: Option<&'static str> = Some("16");
6176    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6177
6178}
6179
6180#[derive(Default, Copy, Clone, PartialEq, Eq)]
6181pub struct IssueTrackedBy24;
6182
6183impl IconShape for IssueTrackedBy24 {
6184    fn child_elements(&self) -> Element {
6185        rsx!(path {
6186        d: "M12 2.5a9.5 9.5 0 1 0 0 19 .75.75 0 0 1 0 1.5C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11a.75.75 0 0 1-1.5 0A9.5 9.5 0 0 0 12 2.5Z",
6187            }
6188path {
6189        d: "m13.759 17.48 3.728 3.314a.308.308 0 0 0 .513-.23V18h4.25a.75.75 0 0 0 0-1.5H18v-2.564a.308.308 0 0 0-.513-.23L13.76 17.02a.308.308 0 0 0 0 .46ZM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",
6190            })
6191    }
6192
6193    const WIDTH: Option<&'static str> = Some("24");
6194    const HEIGHT: Option<&'static str> = Some("24");
6195    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6196
6197}
6198
6199#[derive(Default, Copy, Clone, PartialEq, Eq)]
6200pub struct IssueTracks16;
6201
6202impl IconShape for IssueTracks16 {
6203    fn child_elements(&self) -> Element {
6204        rsx!(path {
6205        d: "M1.5 8a6.5 6.5 0 0 1 13 0A.75.75 0 0 0 16 8a8 8 0 1 0-8 8 .75.75 0 0 0 0-1.5A6.5 6.5 0 0 1 1.5 8Z",
6206            }
6207path {
6208        d: "M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm1.5 1.75a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1-.75-.75Zm2.75 2.25a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5h-3Z",
6209            })
6210    }
6211
6212    const WIDTH: Option<&'static str> = Some("16");
6213    const HEIGHT: Option<&'static str> = Some("16");
6214    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6215
6216}
6217
6218#[derive(Default, Copy, Clone, PartialEq, Eq)]
6219pub struct IssueTracks24;
6220
6221impl IconShape for IssueTracks24 {
6222    fn child_elements(&self) -> Element {
6223        rsx!(path {
6224        d: "M2.5 12a9.5 9.5 0 1 1 19 0 .75.75 0 0 0 1.5 0c0-6.075-4.925-11-11-11S1 5.925 1 12s4.925 11 11 11a.75.75 0 0 0 0-1.5A9.5 9.5 0 0 1 2.5 12Z",
6225            }
6226path {
6227        d: "M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm2.5 2.75a.75.75 0 0 1 .75-.75h7a.75.75 0 0 1 0 1.5h-7a.75.75 0 0 1-.75-.75Zm3.75 2.75a.75.75 0 0 0 0 1.5h4a.75.75 0 0 0 0-1.5h-4Z",
6228            })
6229    }
6230
6231    const WIDTH: Option<&'static str> = Some("24");
6232    const HEIGHT: Option<&'static str> = Some("24");
6233    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6234
6235}
6236
6237#[derive(Default, Copy, Clone, PartialEq, Eq)]
6238pub struct Italic16;
6239
6240impl IconShape for Italic16 {
6241    fn child_elements(&self) -> Element {
6242        rsx!(path {
6243        d: "M6 2.75A.75.75 0 0 1 6.75 2h6.5a.75.75 0 0 1 0 1.5h-2.505l-3.858 9H9.25a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.505l3.858-9H6.75A.75.75 0 0 1 6 2.75Z",
6244            })
6245    }
6246
6247    const WIDTH: Option<&'static str> = Some("16");
6248    const HEIGHT: Option<&'static str> = Some("16");
6249    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6250
6251}
6252
6253#[derive(Default, Copy, Clone, PartialEq, Eq)]
6254pub struct Italic24;
6255
6256impl IconShape for Italic24 {
6257    fn child_elements(&self) -> Element {
6258        rsx!(path {
6259        d: "M10 4.75a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-3.514l-5.828 13h3.342a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5h3.514l5.828-13H10.75a.75.75 0 0 1-.75-.75Z",
6260            })
6261    }
6262
6263    const WIDTH: Option<&'static str> = Some("24");
6264    const HEIGHT: Option<&'static str> = Some("24");
6265    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6266
6267}
6268
6269#[derive(Default, Copy, Clone, PartialEq, Eq)]
6270pub struct Iterations16;
6271
6272impl IconShape for Iterations16 {
6273    fn child_elements(&self) -> Element {
6274        rsx!(path {
6275        d: "M2.5 7.25a4.75 4.75 0 0 1 9.5 0 .75.75 0 0 0 1.5 0 6.25 6.25 0 1 0-6.25 6.25H12v2.146c0 .223.27.335.427.177l2.896-2.896a.25.25 0 0 0 0-.354l-2.896-2.896a.25.25 0 0 0-.427.177V12H7.25A4.75 4.75 0 0 1 2.5 7.25Z",
6276            })
6277    }
6278
6279    const WIDTH: Option<&'static str> = Some("16");
6280    const HEIGHT: Option<&'static str> = Some("16");
6281    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6282
6283}
6284
6285#[derive(Default, Copy, Clone, PartialEq, Eq)]
6286pub struct Iterations24;
6287
6288impl IconShape for Iterations24 {
6289    fn child_elements(&self) -> Element {
6290        rsx!(path {
6291        d: "M2.5 10.5a8 8 0 1 1 16 0 .75.75 0 0 0 1.5 0 9.5 9.5 0 1 0-9.5 9.5h10.94l-2.72 2.72a.75.75 0 1 0 1.06 1.06l3.735-3.735c.44-.439.44-1.151 0-1.59L19.78 14.72a.75.75 0 0 0-1.06 1.06l2.72 2.72H10.5a8 8 0 0 1-8-8Z",
6292            })
6293    }
6294
6295    const WIDTH: Option<&'static str> = Some("24");
6296    const HEIGHT: Option<&'static str> = Some("24");
6297    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6298
6299}
6300
6301#[derive(Default, Copy, Clone, PartialEq, Eq)]
6302pub struct KebabHorizontal16;
6303
6304impl IconShape for KebabHorizontal16 {
6305    fn child_elements(&self) -> Element {
6306        rsx!(path {
6307        d: "M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z",
6308            })
6309    }
6310
6311    const WIDTH: Option<&'static str> = Some("16");
6312    const HEIGHT: Option<&'static str> = Some("16");
6313    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6314
6315}
6316
6317#[derive(Default, Copy, Clone, PartialEq, Eq)]
6318pub struct KebabHorizontal24;
6319
6320impl IconShape for KebabHorizontal24 {
6321    fn child_elements(&self) -> Element {
6322        rsx!(path {
6323        d: "M20 14a2 2 0 1 1-.001-3.999A2 2 0 0 1 20 14ZM6 12a2 2 0 1 1-3.999.001A2 2 0 0 1 6 12Zm8 0a2 2 0 1 1-3.999.001A2 2 0 0 1 14 12Z",
6324            })
6325    }
6326
6327    const WIDTH: Option<&'static str> = Some("24");
6328    const HEIGHT: Option<&'static str> = Some("24");
6329    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6330
6331}
6332
6333#[derive(Default, Copy, Clone, PartialEq, Eq)]
6334pub struct Key16;
6335
6336impl IconShape for Key16 {
6337    fn child_elements(&self) -> Element {
6338        rsx!(path {
6339        d: "M10.5 0a5.499 5.499 0 1 1-1.288 10.848l-.932.932a.749.749 0 0 1-.53.22H7v.75a.749.749 0 0 1-.22.53l-.5.5a.749.749 0 0 1-.53.22H5v.75a.749.749 0 0 1-.22.53l-.5.5a.749.749 0 0 1-.53.22h-2A1.75 1.75 0 0 1 0 14.25v-2c0-.199.079-.389.22-.53l4.932-4.932A5.5 5.5 0 0 1 10.5 0Zm-4 5.5c-.001.431.069.86.205 1.269a.75.75 0 0 1-.181.768L1.5 12.56v1.69c0 .138.112.25.25.25h1.69l.06-.06v-1.19a.75.75 0 0 1 .75-.75h1.19l.06-.06v-1.19a.75.75 0 0 1 .75-.75h1.19l1.023-1.025a.75.75 0 0 1 .768-.18A4 4 0 1 0 6.5 5.5ZM11 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
6340            })
6341    }
6342
6343    const WIDTH: Option<&'static str> = Some("16");
6344    const HEIGHT: Option<&'static str> = Some("16");
6345    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6346
6347}
6348
6349#[derive(Default, Copy, Clone, PartialEq, Eq)]
6350pub struct Key24;
6351
6352impl IconShape for Key24 {
6353    fn child_elements(&self) -> Element {
6354        rsx!(path {
6355        d: "M16.75 8.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z",
6356            }
6357path {
6358        d: "M15.75 0a8.25 8.25 0 1 1-2.541 16.101l-1.636 1.636a1.744 1.744 0 0 1-1.237.513H9.25a.25.25 0 0 0-.25.25v1.448a.876.876 0 0 1-.256.619l-.214.213a.75.75 0 0 1-.545.22H5.25a.25.25 0 0 0-.25.25v1A1.75 1.75 0 0 1 3.25 24h-1.5A1.75 1.75 0 0 1 0 22.25v-2.836c0-.464.185-.908.513-1.236l7.386-7.388A8.249 8.249 0 0 1 15.75 0ZM9 8.25a6.733 6.733 0 0 0 .463 2.462.75.75 0 0 1-.168.804l-7.722 7.721a.25.25 0 0 0-.073.177v2.836c0 .138.112.25.25.25h1.5a.25.25 0 0 0 .25-.25v-1c0-.966.784-1.75 1.75-1.75H7.5v-1c0-.966.784-1.75 1.75-1.75h1.086a.25.25 0 0 0 .177-.073l1.971-1.972a.75.75 0 0 1 .804-.168A6.75 6.75 0 1 0 9 8.25Z",
6359            })
6360    }
6361
6362    const WIDTH: Option<&'static str> = Some("24");
6363    const HEIGHT: Option<&'static str> = Some("24");
6364    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6365
6366}
6367
6368#[derive(Default, Copy, Clone, PartialEq, Eq)]
6369pub struct KeyAsterisk16;
6370
6371impl IconShape for KeyAsterisk16 {
6372    fn child_elements(&self) -> Element {
6373        rsx!(path {
6374        d: "M0 2.75A2.75 2.75 0 0 1 2.75 0h10.5A2.75 2.75 0 0 1 16 2.75v10.5A2.75 2.75 0 0 1 13.25 16H2.75A2.75 2.75 0 0 1 0 13.25ZM2.75 1.5c-.69 0-1.25.56-1.25 1.25v10.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25V2.75c0-.69-.56-1.25-1.25-1.25Z",
6375            }
6376path {
6377        d: "M8 4a.75.75 0 0 1 .75.75V6.7l1.69-.975a.75.75 0 0 1 .75 1.3L9.5 8l1.69.976a.75.75 0 0 1-.75 1.298L8.75 9.3v1.951a.75.75 0 0 1-1.5 0V9.299l-1.69.976a.75.75 0 0 1-.75-1.3L6.5 8l-1.69-.975a.75.75 0 0 1 .75-1.3l1.69.976V4.75A.75.75 0 0 1 8 4Z",
6378            })
6379    }
6380
6381    const WIDTH: Option<&'static str> = Some("16");
6382    const HEIGHT: Option<&'static str> = Some("16");
6383    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6384
6385}
6386
6387#[derive(Default, Copy, Clone, PartialEq, Eq)]
6388pub struct KeyAsterisk24;
6389
6390impl IconShape for KeyAsterisk24 {
6391    fn child_elements(&self) -> Element {
6392        rsx!(path {
6393        d: "M12.75 8a.75.75 0 0 0-1.5 0v2.701l-2.34-1.35a.75.75 0 0 0-.75 1.298L10.5 12l-2.34 1.35a.75.75 0 1 0 .75 1.3l2.34-1.35V16a.75.75 0 0 0 1.5 0v-2.701l2.34 1.35a.75.75 0 0 0 .75-1.298L13.5 12l2.34-1.35a.75.75 0 0 0-.75-1.3l-2.34 1.351V8Z",
6394            }
6395path {
6396        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75Z",
6397            })
6398    }
6399
6400    const WIDTH: Option<&'static str> = Some("24");
6401    const HEIGHT: Option<&'static str> = Some("24");
6402    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6403
6404}
6405
6406#[derive(Default, Copy, Clone, PartialEq, Eq)]
6407pub struct Law16;
6408
6409impl IconShape for Law16 {
6410    fn child_elements(&self) -> Element {
6411        rsx!(path {
6412        d: "M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z",
6413            })
6414    }
6415
6416    const WIDTH: Option<&'static str> = Some("16");
6417    const HEIGHT: Option<&'static str> = Some("16");
6418    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6419
6420}
6421
6422#[derive(Default, Copy, Clone, PartialEq, Eq)]
6423pub struct Law24;
6424
6425impl IconShape for Law24 {
6426    fn child_elements(&self) -> Element {
6427        rsx!(path {
6428        d: "M12.75 2.75V4.5h1.975c.351 0 .694.106.984.303l1.697 1.154c.041.028.09.043.14.043h4.102a.75.75 0 0 1 0 1.5H20.07l3.366 7.68a.749.749 0 0 1-.23.896c-.1.074-.203.143-.31.206a6.296 6.296 0 0 1-.79.399 7.349 7.349 0 0 1-2.856.569 7.343 7.343 0 0 1-2.855-.568 6.205 6.205 0 0 1-.79-.4 3.205 3.205 0 0 1-.307-.202l-.005-.004a.749.749 0 0 1-.23-.896l3.368-7.68h-.886c-.351 0-.694-.106-.984-.303l-1.697-1.154a.246.246 0 0 0-.14-.043H12.75v14.5h4.487a.75.75 0 0 1 0 1.5H6.763a.75.75 0 0 1 0-1.5h4.487V6H9.275a.249.249 0 0 0-.14.043L7.439 7.197c-.29.197-.633.303-.984.303h-.886l3.368 7.68a.75.75 0 0 1-.209.878c-.08.065-.16.126-.31.223a6.077 6.077 0 0 1-.792.433 6.924 6.924 0 0 1-2.876.62 6.913 6.913 0 0 1-2.876-.62 6.077 6.077 0 0 1-.792-.433 3.483 3.483 0 0 1-.309-.221.762.762 0 0 1-.21-.88L3.93 7.5H2.353a.75.75 0 0 1 0-1.5h4.102c.05 0 .099-.015.141-.043l1.695-1.154c.29-.198.634-.303.985-.303h1.974V2.75a.75.75 0 0 1 1.5 0ZM2.193 15.198a5.414 5.414 0 0 0 2.557.635 5.414 5.414 0 0 0 2.557-.635L4.75 9.368Zm14.51-.024c.082.04.174.083.275.126.53.223 1.305.45 2.272.45a5.847 5.847 0 0 0 2.547-.576L19.25 9.367Z",
6429            })
6430    }
6431
6432    const WIDTH: Option<&'static str> = Some("24");
6433    const HEIGHT: Option<&'static str> = Some("24");
6434    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6435
6436}
6437
6438#[derive(Default, Copy, Clone, PartialEq, Eq)]
6439pub struct LightBulb16;
6440
6441impl IconShape for LightBulb16 {
6442    fn child_elements(&self) -> Element {
6443        rsx!(path {
6444        d: "M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z",
6445            })
6446    }
6447
6448    const WIDTH: Option<&'static str> = Some("16");
6449    const HEIGHT: Option<&'static str> = Some("16");
6450    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6451
6452}
6453
6454#[derive(Default, Copy, Clone, PartialEq, Eq)]
6455pub struct LightBulb24;
6456
6457impl IconShape for LightBulb24 {
6458    fn child_elements(&self) -> Element {
6459        rsx!(path {
6460        d: "M12 2.5c-3.81 0-6.5 2.743-6.5 6.119 0 1.536.632 2.572 1.425 3.56.172.215.347.422.527.635l.096.112c.21.25.427.508.63.774.404.531.783 1.128.995 1.834a.75.75 0 0 1-1.436.432c-.138-.46-.397-.89-.753-1.357a18.111 18.111 0 0 0-.582-.714l-.092-.11c-.18-.212-.37-.436-.555-.667C4.87 12.016 4 10.651 4 8.618 4 4.363 7.415 1 12 1s8 3.362 8 7.619c0 2.032-.87 3.397-1.755 4.5-.185.23-.375.454-.555.667l-.092.109c-.21.248-.405.481-.582.714-.356.467-.615.898-.753 1.357a.751.751 0 0 1-1.437-.432c.213-.706.592-1.303.997-1.834.202-.266.419-.524.63-.774l.095-.112c.18-.213.355-.42.527-.634.793-.99 1.425-2.025 1.425-3.561C18.5 5.243 15.81 2.5 12 2.5ZM8.75 18h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5Zm.75 3.75a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75Z",
6461            })
6462    }
6463
6464    const WIDTH: Option<&'static str> = Some("24");
6465    const HEIGHT: Option<&'static str> = Some("24");
6466    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6467
6468}
6469
6470#[derive(Default, Copy, Clone, PartialEq, Eq)]
6471pub struct Link16;
6472
6473impl IconShape for Link16 {
6474    fn child_elements(&self) -> Element {
6475        rsx!(path {
6476        d: "m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z",
6477            })
6478    }
6479
6480    const WIDTH: Option<&'static str> = Some("16");
6481    const HEIGHT: Option<&'static str> = Some("16");
6482    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6483
6484}
6485
6486#[derive(Default, Copy, Clone, PartialEq, Eq)]
6487pub struct Link24;
6488
6489impl IconShape for Link24 {
6490    fn child_elements(&self) -> Element {
6491        rsx!(path {
6492        d: "M14.78 3.653a3.936 3.936 0 1 1 5.567 5.567l-3.627 3.627a3.936 3.936 0 0 1-5.88-.353.75.75 0 0 0-1.18.928 5.436 5.436 0 0 0 8.12.486l3.628-3.628a5.436 5.436 0 1 0-7.688-7.688l-3 3a.75.75 0 0 0 1.06 1.061l3-3Z",
6493            }
6494path {
6495        d: "M7.28 11.153a3.936 3.936 0 0 1 5.88.353.75.75 0 0 0 1.18-.928 5.436 5.436 0 0 0-8.12-.486L2.592 13.72a5.436 5.436 0 1 0 7.688 7.688l3-3a.75.75 0 1 0-1.06-1.06l-3 3a3.936 3.936 0 0 1-5.567-5.568l3.627-3.627Z",
6496            })
6497    }
6498
6499    const WIDTH: Option<&'static str> = Some("24");
6500    const HEIGHT: Option<&'static str> = Some("24");
6501    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6502
6503}
6504
6505#[derive(Default, Copy, Clone, PartialEq, Eq)]
6506pub struct LinkExternal16;
6507
6508impl IconShape for LinkExternal16 {
6509    fn child_elements(&self) -> Element {
6510        rsx!(path {
6511        d: "M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z",
6512            })
6513    }
6514
6515    const WIDTH: Option<&'static str> = Some("16");
6516    const HEIGHT: Option<&'static str> = Some("16");
6517    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6518
6519}
6520
6521#[derive(Default, Copy, Clone, PartialEq, Eq)]
6522pub struct LinkExternal24;
6523
6524impl IconShape for LinkExternal24 {
6525    fn child_elements(&self) -> Element {
6526        rsx!(path {
6527        d: "M15.5 2.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V4.06l-6.22 6.22a.75.75 0 1 1-1.06-1.06L19.94 3h-3.69a.75.75 0 0 1-.75-.75Z",
6528            }
6529path {
6530        d: "M2.5 4.25c0-.966.784-1.75 1.75-1.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.25.25 0 0 0-.25.25v15.5c0 .138.112.25.25.25h15.5a.25.25 0 0 0 .25-.25v-8.5a.75.75 0 0 1 1.5 0v8.5a1.75 1.75 0 0 1-1.75 1.75H4.25a1.75 1.75 0 0 1-1.75-1.75V4.25Z",
6531            })
6532    }
6533
6534    const WIDTH: Option<&'static str> = Some("24");
6535    const HEIGHT: Option<&'static str> = Some("24");
6536    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6537
6538}
6539
6540#[derive(Default, Copy, Clone, PartialEq, Eq)]
6541pub struct ListOrdered16;
6542
6543impl IconShape for ListOrdered16 {
6544    fn child_elements(&self) -> Element {
6545        rsx!(path {
6546        d: "M5 3.25a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 5 3.25Zm0 5a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 5 8.25Zm0 5a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75ZM.924 10.32a.5.5 0 0 1-.851-.525l.001-.001.001-.002.002-.004.007-.011c.097-.144.215-.273.348-.384.228-.19.588-.392 1.068-.392.468 0 .858.181 1.126.484.259.294.377.673.377 1.038 0 .987-.686 1.495-1.156 1.845l-.047.035c-.303.225-.522.4-.654.597h1.357a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5c0-1.005.692-1.52 1.167-1.875l.035-.025c.531-.396.8-.625.8-1.078a.57.57 0 0 0-.128-.376C1.806 10.068 1.695 10 1.5 10a.658.658 0 0 0-.429.163.835.835 0 0 0-.144.153ZM2.003 2.5V6h.503a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1h.503V3.308l-.28.14a.5.5 0 0 1-.446-.895l1.003-.5a.5.5 0 0 1 .723.447Z",
6547            })
6548    }
6549
6550    const WIDTH: Option<&'static str> = Some("16");
6551    const HEIGHT: Option<&'static str> = Some("16");
6552    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6553
6554}
6555
6556#[derive(Default, Copy, Clone, PartialEq, Eq)]
6557pub struct ListOrdered24;
6558
6559impl IconShape for ListOrdered24 {
6560    fn child_elements(&self) -> Element {
6561        rsx!(path {
6562        d: "M3.604 3.089A.75.75 0 0 1 4 3.75V8.5h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 1 1 0-1.5h.75V5.151l-.334.223a.75.75 0 0 1-.832-1.248l1.5-1a.75.75 0 0 1 .77-.037ZM8.75 5.5a.75.75 0 0 0 0 1.5h11.5a.75.75 0 0 0 0-1.5H8.75Zm0 6a.75.75 0 0 0 0 1.5h11.5a.75.75 0 0 0 0-1.5H8.75Zm0 6a.75.75 0 0 0 0 1.5h11.5a.75.75 0 0 0 0-1.5H8.75ZM5.5 15.75c0-.704-.271-1.286-.72-1.686a2.302 2.302 0 0 0-1.53-.564c-.535 0-1.094.178-1.53.565-.449.399-.72.982-.72 1.685a.75.75 0 0 0 1.5 0c0-.296.104-.464.217-.564A.805.805 0 0 1 3.25 15c.215 0 .406.072.533.185.113.101.217.268.217.565 0 .332-.069.48-.21.657-.092.113-.216.24-.403.419l-.147.14c-.152.144-.33.313-.52.504l-1.5 1.5a.75.75 0 0 0-.22.53v.25c0 .414.336.75.75.75H5A.75.75 0 0 0 5 19H3.31l.47-.47c.176-.176.333-.324.48-.465l.165-.156a5.98 5.98 0 0 0 .536-.566c.358-.447.539-.925.539-1.593Z",
6563            })
6564    }
6565
6566    const WIDTH: Option<&'static str> = Some("24");
6567    const HEIGHT: Option<&'static str> = Some("24");
6568    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6569
6570}
6571
6572#[derive(Default, Copy, Clone, PartialEq, Eq)]
6573pub struct ListUnordered16;
6574
6575impl IconShape for ListUnordered16 {
6576    fn child_elements(&self) -> Element {
6577        rsx!(path {
6578        d: "M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
6579            })
6580    }
6581
6582    const WIDTH: Option<&'static str> = Some("16");
6583    const HEIGHT: Option<&'static str> = Some("16");
6584    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6585
6586}
6587
6588#[derive(Default, Copy, Clone, PartialEq, Eq)]
6589pub struct ListUnordered24;
6590
6591impl IconShape for ListUnordered24 {
6592    fn child_elements(&self) -> Element {
6593        rsx!(path {
6594        d: "M8.75 5.5h11.5a.75.75 0 0 1 0 1.5H8.75a.75.75 0 0 1 0-1.5Zm0 6h11.5a.75.75 0 0 1 0 1.5H8.75a.75.75 0 0 1 0-1.5Zm0 6h11.5a.75.75 0 0 1 0 1.5H8.75a.75.75 0 0 1 0-1.5ZM5 12a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM4 7a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm0 12a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
6595            })
6596    }
6597
6598    const WIDTH: Option<&'static str> = Some("24");
6599    const HEIGHT: Option<&'static str> = Some("24");
6600    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6601
6602}
6603
6604#[derive(Default, Copy, Clone, PartialEq, Eq)]
6605pub struct Location16;
6606
6607impl IconShape for Location16 {
6608    fn child_elements(&self) -> Element {
6609        rsx!(path {
6610        d: "m12.596 11.596-3.535 3.536a1.5 1.5 0 0 1-2.122 0l-3.535-3.536a6.5 6.5 0 1 1 9.192-9.193 6.5 6.5 0 0 1 0 9.193Zm-1.06-8.132v-.001a5 5 0 1 0-7.072 7.072L8 14.07l3.536-3.534a5 5 0 0 0 0-7.072ZM8 9a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 9Z",
6611            })
6612    }
6613
6614    const WIDTH: Option<&'static str> = Some("16");
6615    const HEIGHT: Option<&'static str> = Some("16");
6616    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6617
6618}
6619
6620#[derive(Default, Copy, Clone, PartialEq, Eq)]
6621pub struct Location24;
6622
6623impl IconShape for Location24 {
6624    fn child_elements(&self) -> Element {
6625        rsx!(path {
6626        d: "M12 13.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",
6627            }
6628path {
6629        d: "M19.071 3.429h.001c3.905 3.905 3.905 10.237 0 14.142l-5.403 5.403a2.36 2.36 0 0 1-3.336 0l-5.375-5.375-.028-.028c-3.905-3.905-3.905-10.237 0-14.142 3.904-3.905 10.236-3.905 14.141 0ZM5.99 4.489v.001a8.5 8.5 0 0 0 0 12.02l.023.024.002.002 5.378 5.378a.859.859 0 0 0 1.214 0l5.403-5.404a8.5 8.5 0 0 0-.043-11.977A8.5 8.5 0 0 0 5.99 4.489Z",
6630            })
6631    }
6632
6633    const WIDTH: Option<&'static str> = Some("24");
6634    const HEIGHT: Option<&'static str> = Some("24");
6635    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6636
6637}
6638
6639#[derive(Default, Copy, Clone, PartialEq, Eq)]
6640pub struct Lock16;
6641
6642impl IconShape for Lock16 {
6643    fn child_elements(&self) -> Element {
6644        rsx!(path {
6645        d: "M4 4a4 4 0 0 1 8 0v2h.25c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-5.5C2 6.784 2.784 6 3.75 6H4Zm8.25 3.5h-8.5a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25ZM10.5 6V4a2.5 2.5 0 1 0-5 0v2Z",
6646            })
6647    }
6648
6649    const WIDTH: Option<&'static str> = Some("16");
6650    const HEIGHT: Option<&'static str> = Some("16");
6651    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6652
6653}
6654
6655#[derive(Default, Copy, Clone, PartialEq, Eq)]
6656pub struct Lock24;
6657
6658impl IconShape for Lock24 {
6659    fn child_elements(&self) -> Element {
6660        rsx!(path {
6661        d: "M6 9V7.25C6 3.845 8.503 1 12 1s6 2.845 6 6.25V9h.5a2.5 2.5 0 0 1 2.5 2.5v8a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 3 19.5v-8A2.5 2.5 0 0 1 5.5 9Zm-1.5 2.5v8a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-13a1 1 0 0 0-1 1Zm3-4.25V9h9V7.25c0-2.67-1.922-4.75-4.5-4.75-2.578 0-4.5 2.08-4.5 4.75Z",
6662            })
6663    }
6664
6665    const WIDTH: Option<&'static str> = Some("24");
6666    const HEIGHT: Option<&'static str> = Some("24");
6667    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6668
6669}
6670
6671#[derive(Default, Copy, Clone, PartialEq, Eq)]
6672pub struct LockupGithub16;
6673
6674impl IconShape for LockupGithub16 {
6675    fn child_elements(&self) -> Element {
6676        rsx!(path {
6677        d: "M24.606 2.058c2.796 0 4.485 1.194 5.024 3.204l-2.504.597c-.306-1.092-1.18-1.69-2.52-1.69-1.995 0-3.072 1.311-3.072 3.801s1.048 3.83 3.014 3.83c1.656 0 2.7-.93 2.861-2.534h-3.065V7.17h5.592v1.326c0 3.48-2.024 5.417-5.432 5.417-3.378 0-5.504-2.316-5.504-5.942s2.17-5.912 5.606-5.912m28.554 8.372c0 1.005.45 1.559 1.31 1.559.99 0 1.747-.918 1.747-2.17V5.51h2.316v8.183h-2.316V12.31c-.436.888-1.485 1.529-2.606 1.529-1.791 0-2.767-.99-2.767-2.796V5.509h2.315z",
6678            }
6679path {
6680        d: "M62.055 7.01c.471-.99 1.535-1.69 2.607-1.69 2.233 0 3.412 1.544 3.334 4.267.079 2.694-1.145 4.252-3.334 4.252-1.116 0-2.136-.641-2.621-1.558v1.412H59.74V2.277h2.315zm1.791.247c-.955 0-1.713.932-1.79 2.213v.131c.077 1.325.835 2.301 1.79 2.301 1.2 0 1.855-.888 1.777-2.315.078-1.442-.577-2.33-1.777-2.33",
6681        fill_rule: "evenodd",
6682            }
6683path {
6684        d: "M33.11 13.693h-2.3V5.51h2.3zm4.636-8.183h1.703v1.922h-1.703v3.713c0 .451.203.626.655.626h1.048v1.922h-1.878c-1.53 0-2.126-.655-2.126-2.039V7.432h-1.456V5.509h1.456V3.88l2.3-.54zm5.15-3.233v4.63h4.34v-4.63h2.475v11.416h-2.476V9.121h-4.34v4.572H40.42V2.277zM31.96 2a1.35 1.35 0 0 1 1.369 1.369 1.35 1.35 0 0 1-1.369 1.369 1.35 1.35 0 0 1-1.369-1.37A1.35 1.35 0 0 1 31.96 2M6.766 11.328c-2.063-.25-3.516-1.734-3.516-3.656 0-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078 1.468.25 1.968.703.594-.187 1.219-.281 1.985-.281.765 0 1.39.094 1.953.265.484-.437 1.344-.765 1.969-.687.218.422.25 1.515.046 2.047.5.593.766 1.39.766 2.203 0 1.922-1.453 3.375-3.547 3.64.531.344.89 1.094.89 1.954v1.625c0 .468.391.734.86.547C13.781 14.359 16 11.53 16 8.03 16 3.61 12.406 0 7.984 0 3.563 0 0 3.61 0 8.031a7.88 7.88 0 0 0 5.172 7.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031 0-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187 0-.188.313-.328.625-.328.453 0 .844.281 1.25.86.313.452.64.655 1.031.655s.641-.14 1-.5c.266-.265.47-.5.657-.656",
6685            })
6686    }
6687
6688    const WIDTH: Option<&'static str> = Some("68");
6689    const HEIGHT: Option<&'static str> = Some("16");
6690    const VIEW_BOX: Option<&'static str> = Some("0 0 68 16");
6691
6692}
6693
6694#[derive(Default, Copy, Clone, PartialEq, Eq)]
6695pub struct LockupGithub24;
6696
6697impl IconShape for LockupGithub24 {
6698    fn child_elements(&self) -> Element {
6699        rsx!(path {
6700        d: "M36.472 3.088c4.225 0 6.777 1.805 7.591 4.841l-3.784.902c-.462-1.65-1.783-2.552-3.807-2.552-3.015 0-4.643 1.98-4.643 5.743s1.584 5.787 4.555 5.787c2.502 0 4.079-1.406 4.323-3.829h-4.631v-3.168h8.45v2.002c0 5.26-3.059 8.186-8.208 8.186C31.213 21 28 17.501 28 12.022c0-5.48 3.279-8.934 8.472-8.934M79.62 15.741c0 1.518.682 2.355 1.98 2.355 1.497 0 2.64-1.387 2.64-3.28V8.304h3.5V20.67h-3.5v-2.09c-.66 1.342-2.244 2.31-3.938 2.31-2.707 0-4.181-1.496-4.181-4.225V8.303h3.499z",
6701            }
6702path {
6703        d: "M93.063 10.57C93.775 9.073 95.38 8.017 97 8.017c3.375 0 5.158 2.333 5.039 6.448.119 4.07-1.73 6.425-5.039 6.425-1.686 0-3.226-.968-3.96-2.355v2.135h-3.477V3.418h3.499zm2.706.374c-1.444 0-2.588 1.408-2.707 3.345v.198c.119 2.002 1.263 3.476 2.707 3.476 1.813 0 2.803-1.342 2.685-3.498.118-2.179-.872-3.521-2.685-3.521",
6704        fill_rule: "evenodd",
6705            }
6706path {
6707        d: "M49.323 20.67h-3.477V8.303h3.477zm7.004-12.367h2.575v2.905h-2.575v5.611c0 .682.308.946.99.946h1.585v2.905h-2.839c-2.31 0-3.212-.99-3.212-3.08v-6.382H50.65V8.303h2.2V5.84l3.477-.814zm7.783-4.885v6.998h6.558V3.418h3.74V20.67h-3.74v-6.91H64.11v6.91h-3.74V3.418zM47.584 3c1.167 0 2.069.902 2.069 2.069a2.04 2.04 0 0 1-2.069 2.068 2.04 2.04 0 0 1-2.068-2.068c0-1.167.902-2.069 2.068-2.069M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943",
6708            })
6709    }
6710
6711    const WIDTH: Option<&'static str> = Some("103");
6712    const HEIGHT: Option<&'static str> = Some("24");
6713    const VIEW_BOX: Option<&'static str> = Some("0 0 103 24");
6714
6715}
6716
6717#[derive(Default, Copy, Clone, PartialEq, Eq)]
6718pub struct Log16;
6719
6720impl IconShape for Log16 {
6721    fn child_elements(&self) -> Element {
6722        rsx!(path {
6723        d: "M5 8.25a.75.75 0 0 1 .75-.75h4a.75.75 0 0 1 0 1.5h-4A.75.75 0 0 1 5 8.25ZM4 10.5A.75.75 0 0 0 4 12h4a.75.75 0 0 0 0-1.5H4Z",
6724            }
6725path {
6726        d: "M13-.005c1.654 0 3 1.328 3 3 0 .982-.338 1.933-.783 2.818-.443.879-1.028 1.758-1.582 2.588l-.011.017c-.568.853-1.104 1.659-1.501 2.446-.398.789-.623 1.494-.623 2.136a1.5 1.5 0 1 0 2.333-1.248.75.75 0 0 1 .834-1.246A3 3 0 0 1 13 16H3a3 3 0 0 1-3-3c0-1.582.891-3.135 1.777-4.506.209-.322.418-.637.623-.946.473-.709.923-1.386 1.287-2.048H2.51c-.576 0-1.381-.133-1.907-.783A2.68 2.68 0 0 1 0 2.995a3 3 0 0 1 3-3Zm0 1.5a1.5 1.5 0 0 0-1.5 1.5c0 .476.223.834.667 1.132A.75.75 0 0 1 11.75 5.5H5.368c-.467 1.003-1.141 2.015-1.773 2.963-.192.289-.381.571-.558.845C2.13 10.711 1.5 11.916 1.5 13A1.5 1.5 0 0 0 3 14.5h7.401A2.989 2.989 0 0 1 10 13c0-.979.338-1.928.784-2.812.441-.874 1.023-1.748 1.575-2.576l.017-.026c.568-.853 1.103-1.658 1.501-2.448.398-.79.623-1.497.623-2.143 0-.838-.669-1.5-1.5-1.5Zm-10 0a1.5 1.5 0 0 0-1.5 1.5c0 .321.1.569.27.778.097.12.325.227.74.227h7.674A2.737 2.737 0 0 1 10 2.995c0-.546.146-1.059.401-1.5Z",
6727            })
6728    }
6729
6730    const WIDTH: Option<&'static str> = Some("16");
6731    const HEIGHT: Option<&'static str> = Some("16");
6732    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6733
6734}
6735
6736#[derive(Default, Copy, Clone, PartialEq, Eq)]
6737pub struct Log24;
6738
6739impl IconShape for Log24 {
6740    fn child_elements(&self) -> Element {
6741        rsx!(path {
6742        d: "M9.197 10a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm-2.382 4a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm-1.581 4a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Z",
6743            }
6744path {
6745        d: "M4.125 0h15.75a4.11 4.11 0 0 1 2.92 1.205A4.11 4.11 0 0 1 24 4.125c0 1.384-.476 2.794-1.128 4.16-.652 1.365-1.515 2.757-2.352 4.104l-.008.013c-.849 1.368-1.669 2.691-2.28 3.97-.614 1.283-.982 2.45-.982 3.503a2.625 2.625 0 1 0 4.083-2.183.75.75 0 1 1 .834-1.247A4.126 4.126 0 0 1 19.875 24H4.5a4.125 4.125 0 0 1-4.125-4.125c0-2.234 1.258-4.656 2.59-6.902.348-.586.702-1.162 1.05-1.728.8-1.304 1.567-2.553 2.144-3.738H3.39c-.823 0-1.886-.193-2.567-1.035A3.647 3.647 0 0 1 0 4.125 4.125 4.125 0 0 1 4.125 0ZM15.75 19.875c0-1.38.476-2.786 1.128-4.15.649-1.358 1.509-2.743 2.343-4.086l.017-.028c.849-1.367 1.669-2.692 2.28-3.972.614-1.285.982-2.457.982-3.514A2.615 2.615 0 0 0 19.875 1.5a2.625 2.625 0 0 0-2.625 2.625c0 .865.421 1.509 1.167 2.009A.75.75 0 0 1 18 7.507H7.812c-.65 1.483-1.624 3.069-2.577 4.619-.334.544-.666 1.083-.98 1.612-1.355 2.287-2.38 4.371-2.38 6.137A2.625 2.625 0 0 0 4.5 22.5h12.193a4.108 4.108 0 0 1-.943-2.625ZM1.5 4.125c-.01.511.163 1.008.487 1.403.254.313.74.479 1.402.479h12.86a3.648 3.648 0 0 1-.499-1.882 4.11 4.11 0 0 1 .943-2.625H4.125A2.625 2.625 0 0 0 1.5 4.125Z",
6746            })
6747    }
6748
6749    const WIDTH: Option<&'static str> = Some("24");
6750    const HEIGHT: Option<&'static str> = Some("24");
6751    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6752
6753}
6754
6755#[derive(Default, Copy, Clone, PartialEq, Eq)]
6756pub struct LogoGist16;
6757
6758impl IconShape for LogoGist16 {
6759    fn child_elements(&self) -> Element {
6760        rsx!(path {
6761        d: "M4.7 8.73v-1h3.52v5.69c-.78.37-1.95.64-3.59.64C1.11 14.06 0 11.37 0 8.03 0 4.69 1.13 2 4.63 2c1.62 0 2.64.33 3.28.66v1.05c-1.22-.5-2-.73-3.28-.73-2.57 0-3.48 2.21-3.48 5.06 0 2.85.91 5.05 3.47 5.05.89 0 1.98-.07 2.53-.34V8.73Zm10.98.69h.03c2.22.2 2.75.95 2.75 2.23 0 1.21-.76 2.41-3.14 2.41-.75 0-1.83-.19-2.33-.39v-.94c.47.17 1.22.36 2.33.36 1.62 0 2.06-.69 2.06-1.42 0-.71-.22-1.21-1.77-1.34-2.26-.2-2.73-1-2.73-2.08 0-1.11.72-2.31 2.92-2.31.73 0 1.56.09 2.25.39v.94c-.61-.2-1.22-.36-2.27-.36-1.55 0-1.88.57-1.88 1.34 0 .69.28 1.04 1.78 1.17Zm8.58-3.33v.85h-2.42v4.87c0 .95.53 1.34 1.5 1.34.2 0 .42 0 .61-.03v.89c-.17.03-.5.05-.69.05-1.31 0-2.5-.6-2.5-2.13v-5H19.2v-.48l1.56-.44V3.9l1.08-.31v2.5h2.42Zm-13.17-.03v6.41c0 .54.19.7.67.7v.89c-1.14 0-1.72-.47-1.72-1.72V6.06h1.05Zm.25-2.33c0 .44-.34.78-.78.78a.76.76 0 0 1-.77-.78c0-.44.32-.78.77-.78s.78.34.78.78Z",
6762            })
6763    }
6764
6765    const WIDTH: Option<&'static str> = Some("25");
6766    const HEIGHT: Option<&'static str> = Some("16");
6767    const VIEW_BOX: Option<&'static str> = Some("0 0 25 16");
6768
6769}
6770
6771#[derive(Default, Copy, Clone, PartialEq, Eq)]
6772pub struct LogoGist24;
6773
6774impl IconShape for LogoGist24 {
6775    fn child_elements(&self) -> Element {
6776        rsx!(path {
6777        d: "M7.05 13.095v-1.5h5.28v8.535c-1.17.555-2.925.96-5.385.96C1.665 21.09 0 17.055 0 12.045S1.695 3 6.945 3c2.43 0 3.96.495 4.92.99v1.575c-1.83-.75-3-1.095-4.92-1.095-3.855 0-5.22 3.315-5.22 7.59s1.365 7.575 5.205 7.575c1.335 0 2.97-.105 3.795-.51v-6.03H7.05Zm16.47 1.035h.045c3.33.3 4.125 1.425 4.125 3.345 0 1.815-1.14 3.615-4.71 3.615-1.125 0-2.745-.285-3.495-.585v-1.41c.705.255 1.83.54 3.495.54 2.43 0 3.09-1.035 3.09-2.13 0-1.065-.33-1.815-2.655-2.01-3.39-.3-4.095-1.5-4.095-3.12 0-1.665 1.08-3.465 4.38-3.465 1.095 0 2.34.135 3.375.585v1.41c-.915-.3-1.83-.54-3.405-.54-2.325 0-2.82.855-2.82 2.01 0 1.035.42 1.56 2.67 1.755Zm12.87-4.995v1.275h-3.63v7.305c0 1.425.795 2.01 2.25 2.01.3 0 .63 0 .915-.045v1.335c-.255.045-.75.075-1.035.075-1.965 0-3.75-.9-3.75-3.195v-7.5H28.8v-.72l2.34-.66V5.85l1.62-.465v3.75h3.63ZM16.635 9.09v9.615c0 .81.285 1.05 1.005 1.05v1.335c-1.71 0-2.58-.705-2.58-2.58V9.09h1.575Zm.375-3.495c0 .66-.51 1.17-1.17 1.17a1.14 1.14 0 0 1-1.155-1.17c0-.66.48-1.17 1.155-1.17s1.17.51 1.17 1.17Z",
6778            })
6779    }
6780
6781    const WIDTH: Option<&'static str> = Some("38");
6782    const HEIGHT: Option<&'static str> = Some("24");
6783    const VIEW_BOX: Option<&'static str> = Some("0 0 38 24");
6784
6785}
6786
6787#[derive(Default, Copy, Clone, PartialEq, Eq)]
6788pub struct LogoGithub16;
6789
6790impl IconShape for LogoGithub16 {
6791    fn child_elements(&self) -> Element {
6792        rsx!(path {
6793        d: "M5.606 2.058c2.796 0 4.485 1.194 5.024 3.204l-2.505.597c-.305-1.092-1.179-1.69-2.519-1.69-1.995 0-3.072 1.311-3.072 3.801s1.048 3.83 3.014 3.83c1.656 0 2.7-.93 2.861-2.534H5.344V7.17h5.592v1.326c0 3.48-2.024 5.417-5.432 5.417C2.126 13.912 0 11.596 0 7.97s2.17-5.912 5.606-5.912m28.554 8.373c0 1.005.45 1.559 1.31 1.559.99 0 1.747-.918 1.747-2.17V5.51h2.316v8.183h-2.316V12.31c-.436.888-1.485 1.529-2.606 1.529-1.791 0-2.767-.99-2.767-2.796V5.509h2.315z",
6794            }
6795path {
6796        d: "M43.055 7.01c.471-.99 1.535-1.69 2.607-1.69 2.233 0 3.413 1.544 3.334 4.267.078 2.694-1.145 4.252-3.334 4.252-1.116 0-2.136-.641-2.621-1.558v1.412H40.74V2.277h2.315zm1.791.247c-.955 0-1.713.932-1.79 2.213v.131c.077 1.325.835 2.301 1.79 2.301 1.2 0 1.855-.888 1.777-2.315.078-1.442-.577-2.33-1.777-2.33",
6797        fill_rule: "evenodd",
6798            }
6799path {
6800        d: "M14.11 13.693h-2.3V5.51h2.3zm4.636-8.183h1.703v1.922h-1.703v3.713c0 .451.204.626.655.626h1.048v1.922h-1.878c-1.53 0-2.126-.655-2.126-2.039V7.432h-1.456V5.509h1.456V3.88l2.3-.54zm5.15-3.233v4.63h4.34v-4.63h2.475v11.416h-2.476V9.121h-4.34v4.572H21.42V2.277zM12.96 2a1.35 1.35 0 0 1 1.369 1.369 1.35 1.35 0 0 1-1.369 1.369 1.35 1.35 0 0 1-1.369-1.37A1.35 1.35 0 0 1 12.96 2",
6801            })
6802    }
6803
6804    const WIDTH: Option<&'static str> = Some("49");
6805    const HEIGHT: Option<&'static str> = Some("16");
6806    const VIEW_BOX: Option<&'static str> = Some("0 0 49 16");
6807
6808}
6809
6810#[derive(Default, Copy, Clone, PartialEq, Eq)]
6811pub struct LogoGithub24;
6812
6813impl IconShape for LogoGithub24 {
6814    fn child_elements(&self) -> Element {
6815        rsx!(path {
6816        d: "M8.472 3.088c4.225 0 6.777 1.805 7.592 4.841l-3.785.902c-.462-1.65-1.783-2.552-3.807-2.552-3.015 0-4.643 1.98-4.643 5.743s1.584 5.787 4.555 5.787c2.502 0 4.079-1.406 4.323-3.829H8.076v-3.168h8.45v2.002c0 5.26-3.059 8.186-8.208 8.186C3.213 21 0 17.501 0 12.022c0-5.48 3.279-8.934 8.472-8.934M51.62 15.741c0 1.518.682 2.355 1.98 2.355 1.496 0 2.64-1.387 2.64-3.28V8.304h3.5V20.67h-3.5v-2.09c-.66 1.342-2.244 2.31-3.938 2.31-2.707 0-4.181-1.496-4.181-4.225V8.303h3.499z",
6817            }
6818path {
6819        d: "M65.063 10.57C65.775 9.073 67.38 8.017 69 8.017c3.375 0 5.157 2.333 5.04 6.448.118 4.07-1.73 6.425-5.04 6.425-1.686 0-3.226-.968-3.96-2.355v2.135h-3.477V3.418h3.499zm2.706.374c-1.444 0-2.588 1.408-2.707 3.345v.198c.119 2.002 1.263 3.476 2.707 3.476 1.813 0 2.803-1.342 2.685-3.498.118-2.179-.872-3.521-2.685-3.521",
6820        fill_rule: "evenodd",
6821            }
6822path {
6823        d: "M21.323 20.67h-3.477V8.303h3.477zm7.004-12.367h2.575v2.905h-2.575v5.611c0 .682.308.946.99.946h1.585v2.905h-2.839c-2.31 0-3.212-.99-3.212-3.08v-6.382H22.65V8.303h2.2V5.84l3.477-.814zm7.783-4.885v6.998h6.557V3.418h3.741V20.67h-3.74v-6.91H36.11v6.91h-3.74V3.418zM19.584 3c1.167 0 2.069.902 2.069 2.069a2.04 2.04 0 0 1-2.069 2.068 2.04 2.04 0 0 1-2.068-2.068c0-1.167.902-2.069 2.068-2.069",
6824            })
6825    }
6826
6827    const WIDTH: Option<&'static str> = Some("74");
6828    const HEIGHT: Option<&'static str> = Some("24");
6829    const VIEW_BOX: Option<&'static str> = Some("0 0 74 24");
6830
6831}
6832
6833#[derive(Default, Copy, Clone, PartialEq, Eq)]
6834pub struct Loop16;
6835
6836impl IconShape for Loop16 {
6837    fn child_elements(&self) -> Element {
6838        rsx!(path {
6839        d: "M1.896 4.559a6.25 6.25 0 0 1 8.839 0 .75.75 0 0 1-1.06 1.061 4.75 4.75 0 1 0 0 6.717L13.03 8.98l-1.553-1.554A.25.25 0 0 1 11.654 7h4.096a.25.25 0 0 1 .25.25v4.096a.25.25 0 0 1-.427.177l-1.482-1.482-3.356 3.356a6.25 6.25 0 0 1-8.839-8.838Z",
6840            })
6841    }
6842
6843    const WIDTH: Option<&'static str> = Some("16");
6844    const HEIGHT: Option<&'static str> = Some("16");
6845    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6846
6847}
6848
6849#[derive(Default, Copy, Clone, PartialEq, Eq)]
6850pub struct Loop24;
6851
6852impl IconShape for Loop24 {
6853    fn child_elements(&self) -> Element {
6854        rsx!(path {
6855        d: "M3.109 5.603a9.001 9.001 0 0 1 12.728 0 .75.75 0 1 1-1.061 1.061 7.5 7.5 0 0 0-10.606 0 7.5 7.5 0 0 0 0 10.606 7.5 7.5 0 0 0 10.606 0l5.821-5.82H17.3a.75.75 0 0 1 0-1.5h4.75a1 1 0 0 1 1 1v4.75a.75.75 0 1 1-1.5 0v-3.083l-5.713 5.714A9 9 0 0 1 3.109 5.603Z",
6856            })
6857    }
6858
6859    const WIDTH: Option<&'static str> = Some("24");
6860    const HEIGHT: Option<&'static str> = Some("24");
6861    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6862
6863}
6864
6865#[derive(Default, Copy, Clone, PartialEq, Eq)]
6866pub struct Mail16;
6867
6868impl IconShape for Mail16 {
6869    fn child_elements(&self) -> Element {
6870        rsx!(path {
6871        d: "M1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25v-8.5C0 2.784.784 2 1.75 2ZM1.5 12.251c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V5.809L8.38 9.397a.75.75 0 0 1-.76 0L1.5 5.809v6.442Zm13-8.181v-.32a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25v.32L8 7.88Z",
6872            })
6873    }
6874
6875    const WIDTH: Option<&'static str> = Some("16");
6876    const HEIGHT: Option<&'static str> = Some("16");
6877    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6878
6879}
6880
6881#[derive(Default, Copy, Clone, PartialEq, Eq)]
6882pub struct Mail24;
6883
6884impl IconShape for Mail24 {
6885    fn child_elements(&self) -> Element {
6886        rsx!(path {
6887        d: "M1.75 3h20.5c.966 0 1.75.784 1.75 1.75v14a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 18.75v-14C0 3.784.784 3 1.75 3ZM1.5 7.412V18.75c0 .138.112.25.25.25h20.5a.25.25 0 0 0 .25-.25V7.412l-9.52 6.433c-.592.4-1.368.4-1.96 0Zm0-2.662v.852l10.36 7a.25.25 0 0 0 .28 0l10.36-7V4.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z",
6888            })
6889    }
6890
6891    const WIDTH: Option<&'static str> = Some("24");
6892    const HEIGHT: Option<&'static str> = Some("24");
6893    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6894
6895}
6896
6897#[derive(Default, Copy, Clone, PartialEq, Eq)]
6898pub struct MarkGithub16;
6899
6900impl IconShape for MarkGithub16 {
6901    fn child_elements(&self) -> Element {
6902        rsx!(path {
6903        d: "M6.766 11.328c-2.063-.25-3.516-1.734-3.516-3.656 0-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078 1.468.25 1.968.703.594-.187 1.219-.281 1.985-.281.765 0 1.39.094 1.953.265.484-.437 1.344-.765 1.969-.687.218.422.25 1.515.046 2.047.5.593.766 1.39.766 2.203 0 1.922-1.453 3.375-3.547 3.64.531.344.89 1.094.89 1.954v1.625c0 .468.391.734.86.547C13.781 14.359 16 11.53 16 8.03 16 3.61 12.406 0 7.984 0 3.563 0 0 3.61 0 8.031a7.88 7.88 0 0 0 5.172 7.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031 0-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187 0-.188.313-.328.625-.328.453 0 .844.281 1.25.86.313.452.64.655 1.031.655s.641-.14 1-.5c.266-.265.47-.5.657-.656",
6904            })
6905    }
6906
6907    const WIDTH: Option<&'static str> = Some("16");
6908    const HEIGHT: Option<&'static str> = Some("16");
6909    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6910
6911}
6912
6913#[derive(Default, Copy, Clone, PartialEq, Eq)]
6914pub struct MarkGithub24;
6915
6916impl IconShape for MarkGithub24 {
6917    fn child_elements(&self) -> Element {
6918        rsx!(path {
6919        d: "M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943",
6920            })
6921    }
6922
6923    const WIDTH: Option<&'static str> = Some("24");
6924    const HEIGHT: Option<&'static str> = Some("24");
6925    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6926
6927}
6928
6929#[derive(Default, Copy, Clone, PartialEq, Eq)]
6930pub struct Markdown16;
6931
6932impl IconShape for Markdown16 {
6933    fn child_elements(&self) -> Element {
6934        rsx!(path {
6935        d: "M14.85 3c.63 0 1.15.52 1.14 1.15v7.7c0 .63-.51 1.15-1.15 1.15H1.15C.52 13 0 12.48 0 11.84V4.15C0 3.52.52 3 1.15 3ZM9 11V5H7L5.5 7 4 5H2v6h2V8l1.5 1.92L7 8v3Zm2.99.5L14.5 8H13V5h-2v3H9.5Z",
6936            })
6937    }
6938
6939    const WIDTH: Option<&'static str> = Some("16");
6940    const HEIGHT: Option<&'static str> = Some("16");
6941    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6942
6943}
6944
6945#[derive(Default, Copy, Clone, PartialEq, Eq)]
6946pub struct Markdown24;
6947
6948impl IconShape for Markdown24 {
6949    fn child_elements(&self) -> Element {
6950        rsx!(path {
6951        d: "M22.289 4.5A1.71 1.71 0 0 1 24 6.226v11.557c0 .946-.766 1.726-1.726 1.726H1.726A1.74 1.74 0 0 1 0 17.768V6.226C0 5.28.78 4.5 1.726 4.5Zm-8.781 12.007V7.501h-3.002l-2.251 3.002-2.252-3.002H3.002v9.006h3.001v-4.503l2.252 2.882 2.251-2.882v4.503Zm4.489.75 3.767-5.253h-2.251V7.501h-3.002v4.503h-2.252Z",
6952            })
6953    }
6954
6955    const WIDTH: Option<&'static str> = Some("24");
6956    const HEIGHT: Option<&'static str> = Some("24");
6957    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6958
6959}
6960
6961#[derive(Default, Copy, Clone, PartialEq, Eq)]
6962pub struct Maximize16;
6963
6964impl IconShape for Maximize16 {
6965    fn child_elements(&self) -> Element {
6966        rsx!(path {
6967        d: "M6.137 8.803a.749.749 0 1 1 1.06 1.06L3.811 13.25H6a.75.75 0 0 1 0 1.5H2a.75.75 0 0 1-.75-.75v-4a.75.75 0 0 1 1.5 0v2.19l3.387-3.387ZM14.75 6a.75.75 0 0 1-1.5 0V3.811L9.863 7.197a.749.749 0 1 1-1.06-1.06L12.19 2.75H10a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75v4Z",
6968            })
6969    }
6970
6971    const WIDTH: Option<&'static str> = Some("16");
6972    const HEIGHT: Option<&'static str> = Some("16");
6973    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
6974
6975}
6976
6977#[derive(Default, Copy, Clone, PartialEq, Eq)]
6978pub struct Maximize24;
6979
6980impl IconShape for Maximize24 {
6981    fn child_elements(&self) -> Element {
6982        rsx!(path {
6983        d: "M9.47 13.47a.749.749 0 1 1 1.06 1.06l-5.719 5.72H9a.75.75 0 0 1 0 1.5H3a.731.731 0 0 1-.133-.013l-.016-.003c-.014-.002-.026-.008-.039-.011-.034-.009-.067-.017-.099-.031a.659.659 0 0 1-.083-.044.696.696 0 0 1-.279-.279A.713.713 0 0 1 2.25 21v-6a.75.75 0 0 1 1.5 0v4.189l5.72-5.719ZM21 2.25a.72.72 0 0 1 .132.012l.016.003c.014.002.026.008.04.011.033.009.066.017.098.031a.659.659 0 0 1 .083.044.696.696 0 0 1 .279.279.659.659 0 0 1 .102.37v6a.75.75 0 0 1-1.5 0V4.811l-5.72 5.719a.749.749 0 1 1-1.06-1.06l5.719-5.72H15a.75.75 0 0 1 0-1.5h6Z",
6984            })
6985    }
6986
6987    const WIDTH: Option<&'static str> = Some("24");
6988    const HEIGHT: Option<&'static str> = Some("24");
6989    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
6990
6991}
6992
6993#[derive(Default, Copy, Clone, PartialEq, Eq)]
6994pub struct Mcp16;
6995
6996impl IconShape for Mcp16 {
6997    fn child_elements(&self) -> Element {
6998        rsx!(path {
6999        d: "M5.52 1.12a3.578 3.578 0 0 1 6.078 2.98 3.578 3.578 0 0 1 2.982 6.08l-3.292 3.293a.252.252 0 0 0 0 .354l.843.843a.749.749 0 1 1-1.06 1.06l-.844-.843a1.75 1.75 0 0 1 0-2.474L13.52 9.12a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0L7.731 9.03A.75.75 0 0 1 6.67 7.97l2.85-2.85a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0l-4.799 4.8A.75.75 0 0 1 .72 5.92Z",
7000            }
7001path {
7002        d: "M7.52 3.12a.749.749 0 1 1 1.06 1.06L5.731 7.03A2.079 2.079 0 0 0 8.67 9.97l2.85-2.85a.749.749 0 1 1 1.06 1.06l-2.849 2.85A3.578 3.578 0 0 1 4.67 5.97Z",
7003            })
7004    }
7005
7006    const WIDTH: Option<&'static str> = Some("16");
7007    const HEIGHT: Option<&'static str> = Some("16");
7008    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7009
7010}
7011
7012#[derive(Default, Copy, Clone, PartialEq, Eq)]
7013pub struct Mcp24;
7014
7015impl IconShape for Mcp24 {
7016    fn child_elements(&self) -> Element {
7017        rsx!(path {
7018        d: "M9.795 1.694a4.287 4.287 0 0 1 6.061 0 4.28 4.28 0 0 1 1.181 3.819 4.282 4.282 0 0 1 3.819 1.181 4.287 4.287 0 0 1 0 6.061l-6.793 6.793a.249.249 0 0 0 0 .353l2.617 2.618a.75.75 0 1 1-1.061 1.061l-2.617-2.618a1.75 1.75 0 0 1 0-2.475l6.793-6.793a2.785 2.785 0 1 0-3.939-3.939l-5.9 5.9a.734.734 0 0 1-.249.165.749.749 0 0 1-.812-1.225l5.9-5.901a2.785 2.785 0 1 0-3.939-3.939L2.931 10.68A.75.75 0 1 1 1.87 9.619l7.925-7.925Z",
7019            }
7020path {
7021        d: "M12.42 4.069a.752.752 0 0 1 1.061 0 .752.752 0 0 1 0 1.061L7.33 11.28a2.788 2.788 0 0 0 0 3.94 2.788 2.788 0 0 0 3.94 0l6.15-6.151a.752.752 0 0 1 1.061 0 .752.752 0 0 1 0 1.061l-6.151 6.15a4.285 4.285 0 1 1-6.06-6.06l6.15-6.151Z",
7022            })
7023    }
7024
7025    const WIDTH: Option<&'static str> = Some("24");
7026    const HEIGHT: Option<&'static str> = Some("24");
7027    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7028
7029}
7030
7031#[derive(Default, Copy, Clone, PartialEq, Eq)]
7032pub struct Megaphone16;
7033
7034impl IconShape for Megaphone16 {
7035    fn child_elements(&self) -> Element {
7036        rsx!(path {
7037        d: "M3.25 9a.75.75 0 0 1 .75.75c0 2.142.456 3.828.733 4.653a.122.122 0 0 0 .05.064.212.212 0 0 0 .117.033h1.31c.085 0 .18-.042.258-.152a.45.45 0 0 0 .075-.366A16.743 16.743 0 0 1 6 9.75a.75.75 0 0 1 1.5 0c0 1.588.25 2.926.494 3.85.293 1.113-.504 2.4-1.783 2.4H4.9c-.686 0-1.35-.41-1.589-1.12A16.4 16.4 0 0 1 2.5 9.75.75.75 0 0 1 3.25 9Z",
7038            }
7039path {
7040        d: "M0 6a4 4 0 0 1 4-4h2.75a.75.75 0 0 1 .75.75v6.5a.75.75 0 0 1-.75.75H4a4 4 0 0 1-4-4Zm4-2.5a2.5 2.5 0 1 0 0 5h2v-5Z",
7041            }
7042path {
7043        d: "M15.59.082A.75.75 0 0 1 16 .75v10.5a.75.75 0 0 1-1.189.608l-.002-.001h.001l-.014-.01a5.775 5.775 0 0 0-.422-.25 10.63 10.63 0 0 0-1.469-.64C11.576 10.484 9.536 10 6.75 10a.75.75 0 0 1 0-1.5c2.964 0 5.174.516 6.658 1.043.423.151.787.302 1.092.443V2.014c-.305.14-.669.292-1.092.443C11.924 2.984 9.713 3.5 6.75 3.5a.75.75 0 0 1 0-1.5c2.786 0 4.826-.484 6.155-.957.665-.236 1.154-.47 1.47-.64.144-.077.284-.161.421-.25l.014-.01a.75.75 0 0 1 .78-.061Z",
7044            })
7045    }
7046
7047    const WIDTH: Option<&'static str> = Some("16");
7048    const HEIGHT: Option<&'static str> = Some("16");
7049    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7050
7051}
7052
7053#[derive(Default, Copy, Clone, PartialEq, Eq)]
7054pub struct Megaphone24;
7055
7056impl IconShape for Megaphone24 {
7057    fn child_elements(&self) -> Element {
7058        rsx!(path {
7059        d: "M22 1.75v14.5a.75.75 0 0 1-.399.662c-.384.204-.783-.035-1.139-.248l-.003-.002c-.09-.054-.177-.107-.261-.15a15.53 15.53 0 0 0-2-.849c-1.738-.607-4.321-1.223-7.703-1.251a.833.833 0 0 1 .005.088c0 2.279.494 4.279.906 5.547.368 1.131-.438 2.453-1.732 2.453H7.661c-.696 0-1.36-.42-1.6-1.129C5.684 20.255 5 17.811 5 14.75v-.457A5.5 5.5 0 0 1 6.5 3.5h3.75c3.505 0 6.175-.61 7.955-1.21a15.88 15.88 0 0 0 2.002-.82 9.21 9.21 0 0 0 .49-.262c.048-.028.095-.055.142-.085A.751.751 0 0 1 22 1.75ZM10.5 12.912c3.564.029 6.313.678 8.193 1.335.737.258 1.34.517 1.807.74V2.993c-.467.216-1.073.467-1.815.718-1.878.634-4.624 1.26-8.185 1.288ZM6.5 5a4 4 0 0 0 0 8H9V5Zm0 9.75c0 2.847.638 5.123.982 6.141.018.051.074.109.179.109h2.013c.087 0 .179-.043.249-.147a.396.396 0 0 0 .057-.343C9.537 19.148 9 16.986 9 14.5H6.5Z",
7060            })
7061    }
7062
7063    const WIDTH: Option<&'static str> = Some("24");
7064    const HEIGHT: Option<&'static str> = Some("24");
7065    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7066
7067}
7068
7069#[derive(Default, Copy, Clone, PartialEq, Eq)]
7070pub struct Mention16;
7071
7072impl IconShape for Mention16 {
7073    fn child_elements(&self) -> Element {
7074        rsx!(path {
7075        d: "M8 .5a7.499 7.499 0 0 1 7.499 7.462l.002.038v1.164a2.612 2.612 0 0 1-4.783 1.454A3.763 3.763 0 0 1 8 11.776 3.776 3.776 0 1 1 11.776 8v1.164a1.112 1.112 0 0 0 2.225 0L14 8a6 6 0 1 0-3.311 5.365.75.75 0 0 1 .673 1.341A7.5 7.5 0 1 1 8 .5Zm0 5.225a2.275 2.275 0 1 0 0 4.552 2.275 2.275 0 0 0 0-4.552Z",
7076            })
7077    }
7078
7079    const WIDTH: Option<&'static str> = Some("16");
7080    const HEIGHT: Option<&'static str> = Some("16");
7081    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7082
7083}
7084
7085#[derive(Default, Copy, Clone, PartialEq, Eq)]
7086pub struct Mention24;
7087
7088impl IconShape for Mention24 {
7089    fn child_elements(&self) -> Element {
7090        rsx!(path {
7091        d: "M20.226 7.25c-2.623-4.542-8.432-6.098-12.974-3.475-4.543 2.622-6.099 8.431-3.477 12.974 2.623 4.542 8.431 6.099 12.974 3.477a.75.75 0 0 1 .75 1.299c-5.26 3.037-11.987 1.235-15.024-4.026C-.562 12.24 1.24 5.512 6.501 2.475 11.76-.562 18.488 1.24 21.525 6.501a10.959 10.959 0 0 1 1.455 4.826c.013.056.02.113.02.173v2.25a3.5 3.5 0 0 1-6.623 1.581 5.5 5.5 0 1 1 1.112-3.682.802.802 0 0 1 .011.129v1.972a2 2 0 1 0 4 0v-1.766a9.456 9.456 0 0 0-1.274-4.733ZM16 12a4 4 0 1 0-8 0 4 4 0 0 0 8 0Z",
7092            })
7093    }
7094
7095    const WIDTH: Option<&'static str> = Some("24");
7096    const HEIGHT: Option<&'static str> = Some("24");
7097    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7098
7099}
7100
7101#[derive(Default, Copy, Clone, PartialEq, Eq)]
7102pub struct Meter16;
7103
7104impl IconShape for Meter16 {
7105    fn child_elements(&self) -> Element {
7106        rsx!(path {
7107        d: "M8 1.5a6.5 6.5 0 1 0 6.016 4.035.75.75 0 0 1 1.388-.57 8 8 0 1 1-4.37-4.37.75.75 0 1 1-.569 1.389A6.473 6.473 0 0 0 8 1.5Zm6.28.22a.75.75 0 0 1 0 1.06l-4.063 4.064a2.5 2.5 0 1 1-1.06-1.06L13.22 1.72a.75.75 0 0 1 1.06 0ZM7 8a1 1 0 1 0 2 0 1 1 0 0 0-2 0Z",
7108            })
7109    }
7110
7111    const WIDTH: Option<&'static str> = Some("16");
7112    const HEIGHT: Option<&'static str> = Some("16");
7113    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7114
7115}
7116
7117#[derive(Default, Copy, Clone, PartialEq, Eq)]
7118pub struct Meter24;
7119
7120impl IconShape for Meter24 {
7121    fn child_elements(&self) -> Element {
7122        rsx!(path {
7123        d: "M12 2.5a9.5 9.5 0 1 0 9.5 9.5c0-1.406-.305-2.74-.852-3.939a.75.75 0 0 1 1.364-.622C22.648 8.829 23 10.374 23 12c0 6.075-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1c1.626 0 3.17.353 4.561.988a.75.75 0 1 1-.622 1.364A9.463 9.463 0 0 0 12 2.5Zm9.03.47a.75.75 0 0 1 0 1.06l-6.445 6.446a3 3 0 1 1-1.06-1.06L19.97 2.97a.75.75 0 0 1 1.06 0ZM12 10.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z",
7124            })
7125    }
7126
7127    const WIDTH: Option<&'static str> = Some("24");
7128    const HEIGHT: Option<&'static str> = Some("24");
7129    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7130
7131}
7132
7133#[derive(Default, Copy, Clone, PartialEq, Eq)]
7134pub struct Milestone16;
7135
7136impl IconShape for Milestone16 {
7137    fn child_elements(&self) -> Element {
7138        rsx!(path {
7139        d: "M7.75 0a.75.75 0 0 1 .75.75V3h3.634c.414 0 .814.147 1.13.414l2.07 1.75a1.75 1.75 0 0 1 0 2.672l-2.07 1.75a1.75 1.75 0 0 1-1.13.414H8.5v5.25a.75.75 0 0 1-1.5 0V10H2.75A1.75 1.75 0 0 1 1 8.25v-3.5C1 3.784 1.784 3 2.75 3H7V.75A.75.75 0 0 1 7.75 0Zm4.384 8.5a.25.25 0 0 0 .161-.06l2.07-1.75a.248.248 0 0 0 0-.38l-2.07-1.75a.25.25 0 0 0-.161-.06H2.75a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h9.384Z",
7140            })
7141    }
7142
7143    const WIDTH: Option<&'static str> = Some("16");
7144    const HEIGHT: Option<&'static str> = Some("16");
7145    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7146
7147}
7148
7149#[derive(Default, Copy, Clone, PartialEq, Eq)]
7150pub struct Milestone24;
7151
7152impl IconShape for Milestone24 {
7153    fn child_elements(&self) -> Element {
7154        rsx!(path {
7155        d: "M11.75 1a.75.75 0 0 1 .75.75V4h6.532c.42 0 .826.15 1.143.425l3.187 2.75a1.75 1.75 0 0 1 0 2.65l-3.187 2.75a1.75 1.75 0 0 1-1.143.425H12.5v9.25a.75.75 0 0 1-1.5 0V13H3.75A1.75 1.75 0 0 1 2 11.25v-5.5C2 4.783 2.784 4 3.75 4H11V1.75a.75.75 0 0 1 .75-.75Zm7.282 4.5H3.75a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h15.282c.06 0 .118-.021.163-.06l3.188-2.75a.248.248 0 0 0 0-.38l-3.188-2.75a.249.249 0 0 0-.163-.06Z",
7156            })
7157    }
7158
7159    const WIDTH: Option<&'static str> = Some("24");
7160    const HEIGHT: Option<&'static str> = Some("24");
7161    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7162
7163}
7164
7165#[derive(Default, Copy, Clone, PartialEq, Eq)]
7166pub struct Minimize16;
7167
7168impl IconShape for Minimize16 {
7169    fn child_elements(&self) -> Element {
7170        rsx!(path {
7171        d: "M6.668 8.583a.69.69 0 0 1 .13.012l.017.003c.01.002.02.007.031.01.036.009.073.017.108.032a.727.727 0 0 1 .243.163.711.711 0 0 1 .126.176.62.62 0 0 1 .036.067.822.822 0 0 1 .058.287l-.001 4a.75.75 0 0 1-1.5 0v-2.188L2.53 14.53a.749.749 0 1 1-1.06-1.06l3.387-3.387H2.666a.75.75 0 0 1 0-1.5h4.002ZM13.47 1.47a.749.749 0 1 1 1.06 1.06l-3.385 3.386h2.188a.75.75 0 0 1 0 1.5l-4 .001a.738.738 0 0 1-.231-.041c-.019-.006-.038-.01-.056-.017a.62.62 0 0 1-.067-.036.711.711 0 0 1-.384-.525.72.72 0 0 1-.012-.132v-4a.75.75 0 0 1 1.5 0v2.191L13.47 1.47Z",
7172            })
7173    }
7174
7175    const WIDTH: Option<&'static str> = Some("16");
7176    const HEIGHT: Option<&'static str> = Some("16");
7177    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7178
7179}
7180
7181#[derive(Default, Copy, Clone, PartialEq, Eq)]
7182pub struct Minimize24;
7183
7184impl IconShape for Minimize24 {
7185    fn child_elements(&self) -> Element {
7186        rsx!(path {
7187        d: "M10 13.25a.71.71 0 0 1 .149.015c.013.002.026.008.039.011.033.009.066.017.098.031a.753.753 0 0 1 .363.323c.015.027.031.054.043.083a.731.731 0 0 1 .058.287v6a.75.75 0 0 1-1.5 0v-4.189L3.53 21.53a.749.749 0 1 1-1.06-1.06l5.72-5.72H4a.75.75 0 0 1 0-1.5h6ZM20.47 2.47a.749.749 0 1 1 1.06 1.06l-5.719 5.72H20a.75.75 0 0 1 0 1.5h-6a.731.731 0 0 1-.133-.013c-.005-.001-.011-.001-.016-.003-.014-.002-.026-.008-.039-.011-.034-.009-.067-.017-.099-.031-.029-.012-.056-.028-.083-.043a.731.731 0 0 1-.38-.649V4a.75.75 0 0 1 1.5 0v4.19l5.72-5.72Z",
7188            })
7189    }
7190
7191    const WIDTH: Option<&'static str> = Some("24");
7192    const HEIGHT: Option<&'static str> = Some("24");
7193    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7194
7195}
7196
7197#[derive(Default, Copy, Clone, PartialEq, Eq)]
7198pub struct Mirror16;
7199
7200impl IconShape for Mirror16 {
7201    fn child_elements(&self) -> Element {
7202        rsx!(path {
7203        d: "M15.547 3.061A.75.75 0 0 1 16 3.75v8.5a.751.751 0 0 1-1.265.545l-4.5-4.25a.75.75 0 0 1 0-1.09l4.5-4.25a.75.75 0 0 1 .812-.144ZM0 12.25v-8.5a.751.751 0 0 1 1.265-.545l4.5 4.25a.75.75 0 0 1 0 1.09l-4.5 4.25A.75.75 0 0 1 0 12.25Zm1.5-6.76v5.02L4.158 8ZM11.842 8l2.658 2.51V5.49ZM8 4a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-1.5 0v-.5A.75.75 0 0 1 8 4Zm.75-2.25v.5a.75.75 0 0 1-1.5 0v-.5a.75.75 0 0 1 1.5 0Zm0 6v.5a.75.75 0 0 1-1.5 0v-.5a.75.75 0 0 1 1.5 0ZM8 10a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-1.5 0v-.5A.75.75 0 0 1 8 10Zm0 3a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-1.5 0v-.5A.75.75 0 0 1 8 13Z",
7204            })
7205    }
7206
7207    const WIDTH: Option<&'static str> = Some("16");
7208    const HEIGHT: Option<&'static str> = Some("16");
7209    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7210
7211}
7212
7213#[derive(Default, Copy, Clone, PartialEq, Eq)]
7214pub struct Mirror24;
7215
7216impl IconShape for Mirror24 {
7217    fn child_elements(&self) -> Element {
7218        rsx!(path {
7219        d: "M21.553 6.064A.75.75 0 0 1 22 6.75v10.5a.75.75 0 0 1-1.256.554l-5.75-5.25a.748.748 0 0 1 0-1.108l5.75-5.25a.75.75 0 0 1 .809-.132ZM2.447 17.936A.75.75 0 0 1 2 17.25V6.75a.75.75 0 0 1 1.256-.554l5.75 5.25a.748.748 0 0 1 0 1.108l-5.75 5.25a.75.75 0 0 1-.809.132ZM7.387 12 3.5 8.45v7.1L7.388 12Zm9.226 0 3.887 3.55v-7.1L16.612 12ZM12 2.75a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0v-1a.75.75 0 0 1 .75-.75Zm0 4a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0v-1a.75.75 0 0 1 .75-.75Zm0 8a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0v-1a.75.75 0 0 1 .75-.75Zm0 4a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0v-1a.75.75 0 0 1 .75-.75Zm0-8a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0v-1a.75.75 0 0 1 .75-.75Z",
7220            })
7221    }
7222
7223    const WIDTH: Option<&'static str> = Some("24");
7224    const HEIGHT: Option<&'static str> = Some("24");
7225    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7226
7227}
7228
7229#[derive(Default, Copy, Clone, PartialEq, Eq)]
7230pub struct Moon16;
7231
7232impl IconShape for Moon16 {
7233    fn child_elements(&self) -> Element {
7234        rsx!(path {
7235        d: "M9.598 1.591a.749.749 0 0 1 .785-.175 7.001 7.001 0 1 1-8.967 8.967.75.75 0 0 1 .961-.96 5.5 5.5 0 0 0 7.046-7.046.75.75 0 0 1 .175-.786Zm1.616 1.945a7 7 0 0 1-7.678 7.678 5.499 5.499 0 1 0 7.678-7.678Z",
7236            })
7237    }
7238
7239    const WIDTH: Option<&'static str> = Some("16");
7240    const HEIGHT: Option<&'static str> = Some("16");
7241    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7242
7243}
7244
7245#[derive(Default, Copy, Clone, PartialEq, Eq)]
7246pub struct Moon24;
7247
7248impl IconShape for Moon24 {
7249    fn child_elements(&self) -> Element {
7250        rsx!(path {
7251        d: "M14.768 3.96v.001l-.002-.005a9.08 9.08 0 0 0-.218-.779c-.13-.394.21-.8.602-.67.29.096.575.205.855.328l.01.005A10.002 10.002 0 0 1 12 22a10.002 10.002 0 0 1-9.162-5.985l-.004-.01a9.722 9.722 0 0 1-.329-.855c-.13-.392.277-.732.67-.602.257.084.517.157.78.218l.004.002A9 9 0 0 0 14.999 6a9.09 9.09 0 0 0-.231-2.04ZM16.5 6c0 5.799-4.701 10.5-10.5 10.5-.426 0-.847-.026-1.26-.075A8.5 8.5 0 1 0 16.425 4.74c.05.413.075.833.075 1.259Z",
7252            })
7253    }
7254
7255    const WIDTH: Option<&'static str> = Some("24");
7256    const HEIGHT: Option<&'static str> = Some("24");
7257    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7258
7259}
7260
7261#[derive(Default, Copy, Clone, PartialEq, Eq)]
7262pub struct MortarBoard16;
7263
7264impl IconShape for MortarBoard16 {
7265    fn child_elements(&self) -> Element {
7266        rsx!(path {
7267        d: "M7.693 1.066a.747.747 0 0 1 .614 0l7.25 3.25a.75.75 0 0 1 0 1.368L13 6.831v2.794c0 1.024-.81 1.749-1.66 2.173-.893.447-2.075.702-3.34.702-.278 0-.55-.012-.816-.036a.75.75 0 0 1 .133-1.494c.22.02.45.03.683.03 1.082 0 2.025-.221 2.67-.543.69-.345.83-.682.83-.832V7.503L8.307 8.934a.747.747 0 0 1-.614 0L4 7.28v1.663c.296.105.575.275.812.512.438.438.688 1.059.688 1.796v3a.75.75 0 0 1-.75.75h-3a.75.75 0 0 1-.75-.75v-3c0-.737.25-1.358.688-1.796.237-.237.516-.407.812-.512V6.606L.443 5.684a.75.75 0 0 1 0-1.368ZM2.583 5 8 7.428 13.416 5 8 2.572ZM2.5 11.25v2.25H4v-2.25c0-.388-.125-.611-.25-.735a.697.697 0 0 0-.5-.203.707.707 0 0 0-.5.203c-.125.124-.25.347-.25.735Z",
7268            })
7269    }
7270
7271    const WIDTH: Option<&'static str> = Some("16");
7272    const HEIGHT: Option<&'static str> = Some("16");
7273    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7274
7275}
7276
7277#[derive(Default, Copy, Clone, PartialEq, Eq)]
7278pub struct MortarBoard24;
7279
7280impl IconShape for MortarBoard24 {
7281    fn child_elements(&self) -> Element {
7282        rsx!(path {
7283        d: "M12.292 2.06v-.001l11.25 4.75a.749.749 0 0 1 0 1.382L19 10.108V15a.75.75 0 0 1-.11.391h-.001a2.84 2.84 0 0 1-.392.482c-.249.256-.625.58-1.163.896-1.08.638-2.776 1.23-5.334 1.23-.673 0-1.286-.041-1.846-.113a.75.75 0 0 1 .192-1.487c.492.063 1.042.1 1.654.1 2.317 0 3.746-.533 4.572-1.021.31-.178.596-.397.849-.65l.079-.085V10.74l-5.208 2.2a.75.75 0 0 1-.584 0L5.75 10.424v3.17c.502.129.96.391 1.327.758.579.578.923 1.41.923 2.428v4.5a.761.761 0 0 1-.345.634 2.157 2.157 0 0 1-.21.117 3.923 3.923 0 0 1-.52.213A6.121 6.121 0 0 1 5 22.532a6.092 6.092 0 0 1-1.925-.288 4.065 4.065 0 0 1-.52-.213 1.816 1.816 0 0 1-.22-.124.757.757 0 0 1-.335-.624v-4.5c0-1.02.344-1.85.923-2.43a2.904 2.904 0 0 1 1.327-.757V9.793L.458 8.19a.75.75 0 0 1 0-1.38l11.25-4.75a.75.75 0 0 1 .584 0ZM12 11.436 21.322 7.5 12 3.564 2.678 7.5ZM5 15c-.377 0-.745.141-1.017.413-.265.265-.483.7-.483 1.368v4.022c.299.105.797.228 1.5.228s1.201-.123 1.5-.228V16.78c0-.669-.218-1.103-.483-1.368A1.433 1.433 0 0 0 5 15Z",
7284            })
7285    }
7286
7287    const WIDTH: Option<&'static str> = Some("24");
7288    const HEIGHT: Option<&'static str> = Some("24");
7289    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7290
7291}
7292
7293#[derive(Default, Copy, Clone, PartialEq, Eq)]
7294pub struct MoveToBottom16;
7295
7296impl IconShape for MoveToBottom16 {
7297    fn child_elements(&self) -> Element {
7298        rsx!(path {
7299        d: "M7.47 10.78a.749.749 0 0 0 1.06 0l3.75-3.75a.749.749 0 1 0-1.06-1.06L8.75 8.439V1.75a.75.75 0 0 0-1.5 0v6.689L4.78 5.97a.749.749 0 1 0-1.06 1.06l3.75 3.75ZM3.75 13a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5h-8.5Z",
7300            })
7301    }
7302
7303    const WIDTH: Option<&'static str> = Some("16");
7304    const HEIGHT: Option<&'static str> = Some("16");
7305    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7306
7307}
7308
7309#[derive(Default, Copy, Clone, PartialEq, Eq)]
7310pub struct MoveToBottom24;
7311
7312impl IconShape for MoveToBottom24 {
7313    fn child_elements(&self) -> Element {
7314        rsx!(path {
7315        d: "M4 21.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H4.75a.75.75 0 0 1-.75-.75ZM5.22 9.97a.749.749 0 0 1 1.06 0l4.97 4.969V2.75a.75.75 0 0 1 1.5 0v12.189l4.97-4.969a.749.749 0 1 1 1.06 1.06l-6.25 6.25a.749.749 0 0 1-1.06 0l-6.25-6.25a.749.749 0 0 1 0-1.06Z",
7316            })
7317    }
7318
7319    const WIDTH: Option<&'static str> = Some("24");
7320    const HEIGHT: Option<&'static str> = Some("24");
7321    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7322
7323}
7324
7325#[derive(Default, Copy, Clone, PartialEq, Eq)]
7326pub struct MoveToEnd16;
7327
7328impl IconShape for MoveToEnd16 {
7329    fn child_elements(&self) -> Element {
7330        rsx!(path {
7331        d: "m10.78 8.53-3.75 3.75a.749.749 0 1 1-1.06-1.06l2.469-2.47H1.75a.75.75 0 0 1 0-1.5h6.689L5.97 4.78a.749.749 0 1 1 1.06-1.06l3.75 3.75a.749.749 0 0 1 0 1.06ZM13 12.25v-8.5a.75.75 0 0 1 1.5 0v8.5a.75.75 0 0 1-1.5 0Z",
7332            })
7333    }
7334
7335    const WIDTH: Option<&'static str> = Some("16");
7336    const HEIGHT: Option<&'static str> = Some("16");
7337    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7338
7339}
7340
7341#[derive(Default, Copy, Clone, PartialEq, Eq)]
7342pub struct MoveToEnd24;
7343
7344impl IconShape for MoveToEnd24 {
7345    fn child_elements(&self) -> Element {
7346        rsx!(path {
7347        d: "M11.22 5.22a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 0 1 0 1.06l-6.25 6.25a.749.749 0 1 1-1.06-1.06l4.969-4.97H1.75a.75.75 0 0 1 0-1.5h14.439L11.22 6.28a.749.749 0 0 1 0-1.06Zm10.03-1.47a.75.75 0 0 1 .75.75v15a.75.75 0 0 1-1.5 0v-15a.75.75 0 0 1 .75-.75Z",
7348            })
7349    }
7350
7351    const WIDTH: Option<&'static str> = Some("24");
7352    const HEIGHT: Option<&'static str> = Some("24");
7353    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7354
7355}
7356
7357#[derive(Default, Copy, Clone, PartialEq, Eq)]
7358pub struct MoveToStart16;
7359
7360impl IconShape for MoveToStart16 {
7361    fn child_elements(&self) -> Element {
7362        rsx!(path {
7363        d: "M5.22 7.47a.749.749 0 0 0 0 1.06l3.75 3.75a.749.749 0 1 0 1.06-1.06L7.561 8.75h6.689a.75.75 0 0 0 0-1.5H7.561l2.469-2.47a.749.749 0 1 0-1.06-1.06L5.22 7.47ZM3 3.75a.75.75 0 0 0-1.5 0v8.5a.75.75 0 0 0 1.5 0v-8.5Z",
7364            })
7365    }
7366
7367    const WIDTH: Option<&'static str> = Some("16");
7368    const HEIGHT: Option<&'static str> = Some("16");
7369    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7370
7371}
7372
7373#[derive(Default, Copy, Clone, PartialEq, Eq)]
7374pub struct MoveToStart24;
7375
7376impl IconShape for MoveToStart24 {
7377    fn child_elements(&self) -> Element {
7378        rsx!(path {
7379        d: "M12.78 18.78a.749.749 0 0 1-1.06 0l-6.25-6.25a.749.749 0 0 1 0-1.06l6.25-6.25a.749.749 0 1 1 1.06 1.06l-4.969 4.97H22.25a.75.75 0 0 1 0 1.5H7.811l4.969 4.97a.749.749 0 0 1 0 1.06ZM2.75 3.75a.75.75 0 0 1 .75.75v15a.75.75 0 0 1-1.5 0v-15a.75.75 0 0 1 .75-.75Z",
7380            })
7381    }
7382
7383    const WIDTH: Option<&'static str> = Some("24");
7384    const HEIGHT: Option<&'static str> = Some("24");
7385    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7386
7387}
7388
7389#[derive(Default, Copy, Clone, PartialEq, Eq)]
7390pub struct MoveToTop16;
7391
7392impl IconShape for MoveToTop16 {
7393    fn child_elements(&self) -> Element {
7394        rsx!(path {
7395        d: "M3 2.25a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 3 2.25Zm5.53 2.97 3.75 3.75a.749.749 0 1 1-1.06 1.06L8.75 7.561v6.689a.75.75 0 0 1-1.5 0V7.561L4.78 10.03a.749.749 0 1 1-1.06-1.06l3.75-3.75a.749.749 0 0 1 1.06 0Z",
7396            })
7397    }
7398
7399    const WIDTH: Option<&'static str> = Some("16");
7400    const HEIGHT: Option<&'static str> = Some("16");
7401    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7402
7403}
7404
7405#[derive(Default, Copy, Clone, PartialEq, Eq)]
7406pub struct MoveToTop24;
7407
7408impl IconShape for MoveToTop24 {
7409    fn child_elements(&self) -> Element {
7410        rsx!(path {
7411        d: "M4.75 3.5a.75.75 0 0 1 0-1.5h14.5a.75.75 0 0 1 0 1.5H4.75Zm.47 9.47a.749.749 0 1 0 1.06 1.06l4.97-4.969V21.25a.75.75 0 0 0 1.5 0V9.061l4.97 4.969a.749.749 0 1 0 1.06-1.06l-6.25-6.25a.749.749 0 0 0-1.06 0l-6.25 6.25Z",
7412            })
7413    }
7414
7415    const WIDTH: Option<&'static str> = Some("24");
7416    const HEIGHT: Option<&'static str> = Some("24");
7417    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7418
7419}
7420
7421#[derive(Default, Copy, Clone, PartialEq, Eq)]
7422pub struct MultiSelect16;
7423
7424impl IconShape for MultiSelect16 {
7425    fn child_elements(&self) -> Element {
7426        rsx!(path {
7427        d: "M5.75 7.5h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1 0-1.5Zm0 5h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1 0-1.5Zm-4-10h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm10.314-3.082L11.07 2.417A.25.25 0 0 1 11.256 2h4.488a.25.25 0 0 1 .186.417l-2.244 2.5a.25.25 0 0 1-.372 0Z",
7428            })
7429    }
7430
7431    const WIDTH: Option<&'static str> = Some("16");
7432    const HEIGHT: Option<&'static str> = Some("16");
7433    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7434
7435}
7436
7437#[derive(Default, Copy, Clone, PartialEq, Eq)]
7438pub struct MultiSelect24;
7439
7440impl IconShape for MultiSelect24 {
7441    fn child_elements(&self) -> Element {
7442        rsx!(path {
7443        d: "M8.75 11.5h11.5a.75.75 0 0 1 0 1.5H8.75a.75.75 0 0 1 0-1.5Zm0 6h11.5a.75.75 0 0 1 0 1.5H8.75a.75.75 0 0 1 0-1.5Zm-5-12h10a.75.75 0 0 1 0 1.5h-10a.75.75 0 0 1 0-1.5ZM5 12a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-1 7a1 1 0 1 1 0-2 1 1 0 0 1 0 2ZM19.309 7.918l-2.245-2.501A.25.25 0 0 1 17.25 5h4.49a.25.25 0 0 1 .185.417l-2.244 2.5a.25.25 0 0 1-.372 0Z",
7444            })
7445    }
7446
7447    const WIDTH: Option<&'static str> = Some("24");
7448    const HEIGHT: Option<&'static str> = Some("24");
7449    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7450
7451}
7452
7453#[derive(Default, Copy, Clone, PartialEq, Eq)]
7454pub struct Mute16;
7455
7456impl IconShape for Mute16 {
7457    fn child_elements(&self) -> Element {
7458        rsx!(path {
7459        d: "M8 2.75v10.5a.751.751 0 0 1-1.238.57L3.473 11H1.75A1.75 1.75 0 0 1 0 9.25v-2.5C0 5.784.784 5 1.75 5h1.722l3.29-2.82A.75.75 0 0 1 8 2.75Zm3.28 2.47L13 6.94l1.72-1.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L14.06 8l1.72 1.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L13 9.06l-1.72 1.72a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L11.94 8l-1.72-1.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-7.042 1.1a.752.752 0 0 1-.488.18h-2a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2c.179 0 .352.064.488.18L6.5 11.62V4.38Z",
7460            })
7461    }
7462
7463    const WIDTH: Option<&'static str> = Some("16");
7464    const HEIGHT: Option<&'static str> = Some("16");
7465    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7466
7467}
7468
7469#[derive(Default, Copy, Clone, PartialEq, Eq)]
7470pub struct Mute24;
7471
7472impl IconShape for Mute24 {
7473    fn child_elements(&self) -> Element {
7474        rsx!(path {
7475        d: "M12 3.75v16.5a.75.75 0 0 1-1.255.555L5.46 16H2.75A1.75 1.75 0 0 1 1 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805A.75.75 0 0 1 12 3.75ZM6.255 9.305a.748.748 0 0 1-.505.195h-3a.25.25 0 0 0-.25.25v4.5c0 .138.112.25.25.25h3c.187 0 .367.069.505.195l4.245 3.86V5.445ZM16.28 8.22a.75.75 0 1 0-1.06 1.06L17.94 12l-2.72 2.72a.75.75 0 1 0 1.06 1.06L19 13.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L20.06 12l2.72-2.72a.75.75 0 0 0-1.06-1.06L19 10.94l-2.72-2.72Z",
7476            })
7477    }
7478
7479    const WIDTH: Option<&'static str> = Some("24");
7480    const HEIGHT: Option<&'static str> = Some("24");
7481    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7482
7483}
7484
7485#[derive(Default, Copy, Clone, PartialEq, Eq)]
7486pub struct NoEntry16;
7487
7488impl IconShape for NoEntry16 {
7489    fn child_elements(&self) -> Element {
7490        rsx!(path {
7491        d: "M4.25 7.25a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5h-7.5Z",
7492            }
7493path {
7494        d: "M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z",
7495            })
7496    }
7497
7498    const WIDTH: Option<&'static str> = Some("16");
7499    const HEIGHT: Option<&'static str> = Some("16");
7500    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7501
7502}
7503
7504#[derive(Default, Copy, Clone, PartialEq, Eq)]
7505pub struct NoEntry24;
7506
7507impl IconShape for NoEntry24 {
7508    fn child_elements(&self) -> Element {
7509        rsx!(path {
7510        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm15.75.75H5.75a.75.75 0 0 1 0-1.5h12.5a.75.75 0 0 1 0 1.5Z",
7511            })
7512    }
7513
7514    const WIDTH: Option<&'static str> = Some("24");
7515    const HEIGHT: Option<&'static str> = Some("24");
7516    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7517
7518}
7519
7520#[derive(Default, Copy, Clone, PartialEq, Eq)]
7521pub struct NoEntryFill12;
7522
7523impl IconShape for NoEntryFill12 {
7524    fn child_elements(&self) -> Element {
7525        rsx!(path {
7526        d: "M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm3 5H3v2h6Z",
7527            })
7528    }
7529
7530    const WIDTH: Option<&'static str> = Some("12");
7531    const HEIGHT: Option<&'static str> = Some("12");
7532    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
7533
7534}
7535
7536#[derive(Default, Copy, Clone, PartialEq, Eq)]
7537pub struct Node16;
7538
7539impl IconShape for Node16 {
7540    fn child_elements(&self) -> Element {
7541        rsx!(path {
7542        d: "M8 5a1.507 1.507 0 0 0 1.061-.439 1.507 1.507 0 0 0 0-2.122 1.507 1.507 0 0 0-2.122 0 1.503 1.503 0 0 0 0 2.122C7.221 4.842 7.602 5 8 5Zm0 9a1.507 1.507 0 0 0 1.061-.439 1.507 1.507 0 0 0 0-2.122 1.507 1.507 0 0 0-2.122 0 1.503 1.503 0 0 0 0 2.122c.282.281.663.439 1.061.439Zm-7-2.5v-7a1.75 1.75 0 0 1 1.75-1.75H4.5a.75.75 0 0 1 0 1.5H2.75a.25.25 0 0 0-.25.25v7l.005.049a.246.246 0 0 0 .245.201H4.5a.75.75 0 0 1 0 1.5H2.75A1.75 1.75 0 0 1 1 11.5Zm12.5 0v-7a.25.25 0 0 0-.201-.245l-.049-.005H11.5a.75.75 0 0 1 0-1.5h1.75A1.75 1.75 0 0 1 15 4.5v7c0 .464-.184.909-.513 1.237a1.746 1.746 0 0 1-1.237.513H11.5a.75.75 0 0 1 0-1.5h1.75a.25.25 0 0 0 .25-.25Z",
7543            })
7544    }
7545
7546    const WIDTH: Option<&'static str> = Some("16");
7547    const HEIGHT: Option<&'static str> = Some("16");
7548    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7549
7550}
7551
7552#[derive(Default, Copy, Clone, PartialEq, Eq)]
7553pub struct Node24;
7554
7555impl IconShape for Node24 {
7556    fn child_elements(&self) -> Element {
7557        rsx!(path {
7558        d: "M12 7a2 2 0 1 0-.001-4.001A2 2 0 0 0 12 7Zm0 14a2 2 0 1 0-.001-4.001A2 2 0 0 0 12 21ZM2 18V6a1.75 1.75 0 0 1 1.75-1.75H7.5a.75.75 0 0 1 0 1.5H3.75A.25.25 0 0 0 3.5 6v12l.005.049a.246.246 0 0 0 .245.201H7.5a.75.75 0 0 1 0 1.5H3.75A1.75 1.75 0 0 1 2 18Zm18.5 0V6a.25.25 0 0 0-.25-.25H16.5a.75.75 0 0 1 0-1.5h3.75A1.75 1.75 0 0 1 22 6v12c0 .464-.184.909-.513 1.237a1.746 1.746 0 0 1-1.237.513H16.5a.75.75 0 0 1 0-1.5h3.75a.25.25 0 0 0 .25-.25Z",
7559            })
7560    }
7561
7562    const WIDTH: Option<&'static str> = Some("24");
7563    const HEIGHT: Option<&'static str> = Some("24");
7564    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7565
7566}
7567
7568#[derive(Default, Copy, Clone, PartialEq, Eq)]
7569pub struct NorthStar16;
7570
7571impl IconShape for NorthStar16 {
7572    fn child_elements(&self) -> Element {
7573        rsx!(path {
7574        d: "M8.5.75a.75.75 0 0 0-1.5 0v5.19L4.391 3.33a.75.75 0 1 0-1.06 1.061L5.939 7H.75a.75.75 0 0 0 0 1.5h5.19l-2.61 2.609a.75.75 0 1 0 1.061 1.06L7 9.561v5.189a.75.75 0 0 0 1.5 0V9.56l2.609 2.61a.75.75 0 1 0 1.06-1.061L9.561 8.5h5.189a.75.75 0 0 0 0-1.5H9.56l2.61-2.609a.75.75 0 0 0-1.061-1.06L8.5 5.939V.75Z",
7575            })
7576    }
7577
7578    const WIDTH: Option<&'static str> = Some("16");
7579    const HEIGHT: Option<&'static str> = Some("16");
7580    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7581
7582}
7583
7584#[derive(Default, Copy, Clone, PartialEq, Eq)]
7585pub struct NorthStar24;
7586
7587impl IconShape for NorthStar24 {
7588    fn child_elements(&self) -> Element {
7589        rsx!(path {
7590        d: "M12.5 1.25a.75.75 0 0 0-1.5 0v8.69L6.447 5.385a.75.75 0 1 0-1.061 1.06L9.94 11H1.25a.75.75 0 0 0 0 1.5h8.69l-4.554 4.553a.75.75 0 0 0 1.06 1.061L11 13.561v8.689a.75.75 0 0 0 1.5 0v-8.69l4.553 4.554a.75.75 0 0 0 1.061-1.06L13.561 12.5h8.689a.75.75 0 0 0 0-1.5h-8.69l4.554-4.553a.75.75 0 1 0-1.06-1.061L12.5 9.939V1.25Z",
7591            })
7592    }
7593
7594    const WIDTH: Option<&'static str> = Some("24");
7595    const HEIGHT: Option<&'static str> = Some("24");
7596    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7597
7598}
7599
7600#[derive(Default, Copy, Clone, PartialEq, Eq)]
7601pub struct Note16;
7602
7603impl IconShape for Note16 {
7604    fn child_elements(&self) -> Element {
7605        rsx!(path {
7606        d: "M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25ZM3.5 6.25a.75.75 0 0 1 .75-.75h7a.75.75 0 0 1 0 1.5h-7a.75.75 0 0 1-.75-.75Zm.75 2.25h4a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5Z",
7607            })
7608    }
7609
7610    const WIDTH: Option<&'static str> = Some("16");
7611    const HEIGHT: Option<&'static str> = Some("16");
7612    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7613
7614}
7615
7616#[derive(Default, Copy, Clone, PartialEq, Eq)]
7617pub struct Note24;
7618
7619impl IconShape for Note24 {
7620    fn child_elements(&self) -> Element {
7621        rsx!(path {
7622        d: "M0 4.75C0 3.784.784 3 1.75 3h20.5c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0 1 22.25 21H1.75A1.75 1.75 0 0 1 0 19.25Zm1.75-.25a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25h20.5a.25.25 0 0 0 .25-.25V4.75a.25.25 0 0 0-.25-.25Z",
7623            }
7624path {
7625        d: "M5 8.75A.75.75 0 0 1 5.75 8h11.5a.75.75 0 0 1 0 1.5H5.75A.75.75 0 0 1 5 8.75Zm0 4a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1-.75-.75Z",
7626            })
7627    }
7628
7629    const WIDTH: Option<&'static str> = Some("24");
7630    const HEIGHT: Option<&'static str> = Some("24");
7631    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7632
7633}
7634
7635#[derive(Default, Copy, Clone, PartialEq, Eq)]
7636pub struct Number16;
7637
7638impl IconShape for Number16 {
7639    fn child_elements(&self) -> Element {
7640        rsx!(path {
7641        d: "M9 4.75A.75.75 0 0 1 9.75 4h4a.75.75 0 0 1 .53 1.28l-1.89 1.892c.312.076.604.18.867.319.742.391 1.244 1.063 1.244 2.005 0 .653-.231 1.208-.629 1.627-.386.408-.894.653-1.408.777-1.01.243-2.225.063-3.124-.527a.751.751 0 0 1 .822-1.254c.534.35 1.32.474 1.951.322.306-.073.53-.201.67-.349.129-.136.218-.32.218-.596 0-.308-.123-.509-.444-.678-.373-.197-.98-.318-1.806-.318a.75.75 0 0 1-.53-1.28l1.72-1.72H9.75A.75.75 0 0 1 9 4.75Zm-3.587 5.763c-.35-.05-.77.113-.983.572a.75.75 0 1 1-1.36-.632c.508-1.094 1.589-1.565 2.558-1.425 1 .145 1.872.945 1.872 2.222 0 1.433-1.088 2.192-1.79 2.681-.308.216-.571.397-.772.573H7a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75c0-.69.3-1.211.67-1.61.348-.372.8-.676 1.15-.92.8-.56 1.18-.904 1.18-1.474 0-.473-.267-.69-.587-.737ZM5.604.089A.75.75 0 0 1 6 .75v4.77h.711a.75.75 0 0 1 0 1.5H3.759a.75.75 0 0 1 0-1.5H4.5V2.15l-.334.223a.75.75 0 0 1-.832-1.248l1.5-1a.75.75 0 0 1 .77-.037Z",
7642            })
7643    }
7644
7645    const WIDTH: Option<&'static str> = Some("16");
7646    const HEIGHT: Option<&'static str> = Some("16");
7647    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7648
7649}
7650
7651#[derive(Default, Copy, Clone, PartialEq, Eq)]
7652pub struct Number24;
7653
7654impl IconShape for Number24 {
7655    fn child_elements(&self) -> Element {
7656        rsx!(path {
7657        d: "M13.003 7.754a.75.75 0 0 1 .75-.75h5.232a.75.75 0 0 1 .53 1.28l-2.776 2.777c.55.097 1.057.253 1.492.483.905.477 1.504 1.284 1.504 2.418 0 .966-.471 1.75-1.172 2.27-.687.511-1.587.77-2.521.77-1.367 0-2.274-.528-2.667-.756a.75.75 0 0 1 .755-1.297c.331.193.953.553 1.912.553.673 0 1.243-.188 1.627-.473.37-.275.566-.635.566-1.067 0-.5-.219-.836-.703-1.091-.538-.284-1.375-.443-2.471-.443a.75.75 0 0 1-.53-1.28l2.643-2.644h-3.421a.75.75 0 0 1-.75-.75ZM7.88 15.215a1.4 1.4 0 0 0-1.446.83.75.75 0 0 1-1.37-.61 2.899 2.899 0 0 1 2.986-1.71c.589.06 1.139.323 1.557.743.434.446.685 1.058.685 1.778 0 1.641-1.254 2.437-2.12 2.986-.538.341-1.18.694-1.495 1.273H9.75a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75c0-1.799 1.337-2.63 2.243-3.21 1.032-.659 1.55-1.031 1.55-1.8 0-.355-.116-.584-.26-.732a1.071 1.071 0 0 0-.652-.298Zm.234-13.121a.75.75 0 0 1 .386.656V9h1.252a.75.75 0 0 1 0 1.5H5.75a.75.75 0 0 1 0-1.5H7V4.103l-.853.533a.749.749 0 1 1-.795-1.272l2-1.25a.749.749 0 0 1 .762-.02Z",
7658            })
7659    }
7660
7661    const WIDTH: Option<&'static str> = Some("24");
7662    const HEIGHT: Option<&'static str> = Some("24");
7663    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7664
7665}
7666
7667#[derive(Default, Copy, Clone, PartialEq, Eq)]
7668pub struct Organization16;
7669
7670impl IconShape for Organization16 {
7671    fn child_elements(&self) -> Element {
7672        rsx!(path {
7673        d: "M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z",
7674            })
7675    }
7676
7677    const WIDTH: Option<&'static str> = Some("16");
7678    const HEIGHT: Option<&'static str> = Some("16");
7679    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7680
7681}
7682
7683#[derive(Default, Copy, Clone, PartialEq, Eq)]
7684pub struct Organization24;
7685
7686impl IconShape for Organization24 {
7687    fn child_elements(&self) -> Element {
7688        rsx!(path {
7689        d: "M6.25 12a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5ZM5.5 9.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75ZM6.25 5a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5ZM9 12.75a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Zm.75-4.25a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5ZM9 5.75A.75.75 0 0 1 9.75 5h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 9 5.75ZM13.25 12a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5Zm-.75-2.75a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75ZM13.25 5a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5Z",
7690            }
7691path {
7692        d: "M2 20V3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v17c0 .173-.022.34-.063.5H20a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.2-.4l-.5-.375a.75.75 0 0 1 .9-1.2l.5.375c.504.378.8.97.8 1.6v8a2 2 0 0 1-2 2h-3.562a.767.767 0 0 1-.166-.018c-.089.012-.18.018-.272.018h-3.75a.75.75 0 0 1-.75-.75V19h-3v2.25a.75.75 0 0 1-.75.75H4a2 2 0 0 1-2-2Zm2 .5h3v-2.25a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 .75.75v2.25h3a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5H4a.5.5 0 0 0-.5.5v17a.5.5 0 0 0 .5.5Z",
7693            })
7694    }
7695
7696    const WIDTH: Option<&'static str> = Some("24");
7697    const HEIGHT: Option<&'static str> = Some("24");
7698    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7699
7700}
7701
7702#[derive(Default, Copy, Clone, PartialEq, Eq)]
7703pub struct Package16;
7704
7705impl IconShape for Package16 {
7706    fn child_elements(&self) -> Element {
7707        rsx!(path {
7708        d: "m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z",
7709            })
7710    }
7711
7712    const WIDTH: Option<&'static str> = Some("16");
7713    const HEIGHT: Option<&'static str> = Some("16");
7714    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7715
7716}
7717
7718#[derive(Default, Copy, Clone, PartialEq, Eq)]
7719pub struct Package24;
7720
7721impl IconShape for Package24 {
7722    fn child_elements(&self) -> Element {
7723        rsx!(path {
7724        d: "M12.876.64V.639l8.25 4.763c.541.313.875.89.875 1.515v9.525a1.75 1.75 0 0 1-.875 1.516l-8.25 4.762a1.748 1.748 0 0 1-1.75 0l-8.25-4.763a1.75 1.75 0 0 1-.875-1.515V6.917c0-.625.334-1.202.875-1.515L11.126.64a1.748 1.748 0 0 1 1.75 0Zm-1 1.298L4.251 6.34l7.75 4.474 7.75-4.474-7.625-4.402a.248.248 0 0 0-.25 0Zm.875 19.123 7.625-4.402a.25.25 0 0 0 .125-.216V7.639l-7.75 4.474ZM3.501 7.64v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947Z",
7725            })
7726    }
7727
7728    const WIDTH: Option<&'static str> = Some("24");
7729    const HEIGHT: Option<&'static str> = Some("24");
7730    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7731
7732}
7733
7734#[derive(Default, Copy, Clone, PartialEq, Eq)]
7735pub struct PackageDependencies16;
7736
7737impl IconShape for PackageDependencies16 {
7738    fn child_elements(&self) -> Element {
7739        rsx!(path {
7740        d: "M6.122.392a1.75 1.75 0 0 1 1.756 0l5.25 3.045c.54.313.872.89.872 1.514V7.25a.75.75 0 0 1-1.5 0V5.677L7.75 8.432v6.384a1 1 0 0 1-1.502.865L.872 12.563A1.75 1.75 0 0 1 0 11.049V4.951c0-.624.332-1.2.872-1.514ZM7.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685L7 7.133l4.755-2.758ZM1.5 11.049a.25.25 0 0 0 .125.216l4.625 2.683V8.432L1.5 5.677Zm11.672-.282L11.999 12h3.251a.75.75 0 0 1 0 1.5h-3.251l1.173 1.233a.75.75 0 1 1-1.087 1.034l-2.378-2.5a.75.75 0 0 1 0-1.034l2.378-2.5a.75.75 0 0 1 1.087 1.034Z",
7741            })
7742    }
7743
7744    const WIDTH: Option<&'static str> = Some("16");
7745    const HEIGHT: Option<&'static str> = Some("16");
7746    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7747
7748}
7749
7750#[derive(Default, Copy, Clone, PartialEq, Eq)]
7751pub struct PackageDependencies24;
7752
7753impl IconShape for PackageDependencies24 {
7754    fn child_elements(&self) -> Element {
7755        rsx!(path {
7756        d: "M9.126.64a1.748 1.748 0 0 1 1.75 0l8.25 4.762c.103.06.199.128.286.206a.75.75 0 0 1 .554.96c.023.113.035.23.035.35v3.332a.75.75 0 0 1-1.5 0V7.64l-7.75 4.474V22.36a.75.75 0 0 1-1.125.65l-8.75-5.052a1.75 1.75 0 0 1-.875-1.515V6.917c0-.119.012-.236.035-.35a.749.749 0 0 1 .554-.96c.088-.078.184-.146.286-.205L9.126.639Zm.875 10.173v.001l7.75-4.474-7.625-4.402a.248.248 0 0 0-.25 0L2.251 6.34Zm-8.5-3.175v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947Z",
7757            }
7758path {
7759        d: "m16.617 17.5 2.895-2.702a.75.75 0 0 0-1.024-1.096l-4.285 4a.75.75 0 0 0 0 1.096l4.285 4a.75.75 0 1 0 1.024-1.096L16.617 19h6.633a.75.75 0 0 0 0-1.5h-6.633Z",
7760            })
7761    }
7762
7763    const WIDTH: Option<&'static str> = Some("24");
7764    const HEIGHT: Option<&'static str> = Some("24");
7765    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7766
7767}
7768
7769#[derive(Default, Copy, Clone, PartialEq, Eq)]
7770pub struct PackageDependents16;
7771
7772impl IconShape for PackageDependents16 {
7773    fn child_elements(&self) -> Element {
7774        rsx!(path {
7775        d: "M6.122.392a1.75 1.75 0 0 1 1.756 0l5.25 3.045c.54.313.872.89.872 1.514V7.25a.75.75 0 0 1-1.5 0V5.677L7.75 8.432v6.384a1 1 0 0 1-1.502.865L.872 12.563A1.75 1.75 0 0 1 0 11.049V4.951c0-.624.332-1.2.872-1.514ZM7.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685L7 7.133l4.755-2.758ZM1.5 11.049a.25.25 0 0 0 .125.216l4.625 2.683V8.432L1.5 5.677Zm10.828 3.684 1.173-1.233H10.25a.75.75 0 0 1 0-1.5h3.251l-1.173-1.233a.75.75 0 1 1 1.087-1.034l2.378 2.5a.75.75 0 0 1 0 1.034l-2.378 2.5a.75.75 0 0 1-1.087-1.034Z",
7776            })
7777    }
7778
7779    const WIDTH: Option<&'static str> = Some("16");
7780    const HEIGHT: Option<&'static str> = Some("16");
7781    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7782
7783}
7784
7785#[derive(Default, Copy, Clone, PartialEq, Eq)]
7786pub struct PackageDependents24;
7787
7788impl IconShape for PackageDependents24 {
7789    fn child_elements(&self) -> Element {
7790        rsx!(path {
7791        d: "M9.126.64a1.748 1.748 0 0 1 1.75 0l8.25 4.762c.103.06.199.128.286.206a.75.75 0 0 1 .554.96c.023.113.035.23.035.35v3.332a.75.75 0 0 1-1.5 0V7.64l-7.75 4.474V22.36a.75.75 0 0 1-1.125.65l-8.75-5.052a1.75 1.75 0 0 1-.875-1.515V6.917c0-.119.012-.236.035-.35a.749.749 0 0 1 .554-.96c.088-.078.184-.146.286-.205L9.126.639Zm.875 10.173v.001l7.75-4.474-7.625-4.402a.248.248 0 0 0-.25 0L2.251 6.34Zm-8.5-3.175v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947Z",
7792            }
7793path {
7794        d: "m21.347 17.5-2.894-2.702a.75.75 0 1 1 1.023-1.096l4.286 4a.75.75 0 0 1 0 1.096l-4.286 4a.75.75 0 1 1-1.023-1.096L21.347 19h-6.633a.75.75 0 0 1 0-1.5h6.633Z",
7795            })
7796    }
7797
7798    const WIDTH: Option<&'static str> = Some("24");
7799    const HEIGHT: Option<&'static str> = Some("24");
7800    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7801
7802}
7803
7804#[derive(Default, Copy, Clone, PartialEq, Eq)]
7805pub struct Paintbrush16;
7806
7807impl IconShape for Paintbrush16 {
7808    fn child_elements(&self) -> Element {
7809        rsx!(path {
7810        d: "M11.134 1.535c.7-.509 1.416-.942 2.076-1.155.649-.21 1.463-.267 2.069.34.603.601.568 1.411.368 2.07-.202.668-.624 1.39-1.125 2.096-1.011 1.424-2.496 2.987-3.775 4.249-1.098 1.084-2.132 1.839-3.04 2.3a3.744 3.744 0 0 1-1.055 3.217c-.431.431-1.065.691-1.657.861-.614.177-1.294.287-1.914.357A21.151 21.151 0 0 1 .797 16H.743l.007-.75H.749L.742 16a.75.75 0 0 1-.743-.742l.743-.008-.742.007v-.054a21.25 21.25 0 0 1 .13-2.284c.067-.647.187-1.287.358-1.914.17-.591.43-1.226.86-1.657a3.746 3.746 0 0 1 3.227-1.054c.466-.893 1.225-1.907 2.314-2.982 1.271-1.255 2.833-2.75 4.245-3.777ZM1.62 13.089c-.051.464-.086.929-.104 1.395.466-.018.932-.053 1.396-.104a10.511 10.511 0 0 0 1.668-.309c.526-.151.856-.325 1.011-.48a2.25 2.25 0 1 0-3.182-3.182c-.155.155-.329.485-.48 1.01a10.515 10.515 0 0 0-.309 1.67Zm10.396-10.34c-1.224.89-2.605 2.189-3.822 3.384l1.718 1.718c1.21-1.205 2.51-2.597 3.387-3.833.47-.662.78-1.227.912-1.662.134-.444.032-.551.009-.575h-.001V1.78c-.014-.014-.113-.113-.548.027-.432.14-.995.462-1.655.942Zm-4.832 7.266-.001.001a9.859 9.859 0 0 0 1.63-1.142L7.155 7.216a9.7 9.7 0 0 0-1.161 1.607c.482.302.889.71 1.19 1.192Z",
7811            })
7812    }
7813
7814    const WIDTH: Option<&'static str> = Some("16");
7815    const HEIGHT: Option<&'static str> = Some("16");
7816    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7817
7818}
7819
7820#[derive(Default, Copy, Clone, PartialEq, Eq)]
7821pub struct Paintbrush24;
7822
7823impl IconShape for Paintbrush24 {
7824    fn child_elements(&self) -> Element {
7825        rsx!(path {
7826        d: "M19.642 6.653c-1.31 1.812-3.251 3.86-4.945 5.575l-.091.092-2.69-2.69.098-.098c1.69-1.71 3.732-3.656 5.544-4.962.911-.657 1.715-1.115 2.353-1.318.652-.207.915-.091 1.039.033.113.113.231.367.019 1.02-.207.635-.668 1.436-1.327 2.348ZM10.9 10.736l2.605 2.605c-.88.754-1.684 1.294-2.378 1.655a4.832 4.832 0 0 0-1.892-1.89c.36-.69.903-1.482 1.665-2.37Zm-3.086 1.856a4.825 4.825 0 0 0-4.33 1.328c-.525.525-.88 1.302-1.13 2.079-.256.795-.43 1.682-.541 2.507a19.055 19.055 0 0 0-.173 2.216c-.004.3.003.567.022.778.009.104.022.212.044.31.01.05.027.113.053.18.02.051.074.178.19.295.117.117.245.17.297.19.066.026.13.043.178.054.099.021.207.035.31.044.211.019.479.025.779.021.603-.008 1.39-.06 2.216-.172.825-.112 1.711-.285 2.507-.54.776-.25 1.553-.606 2.079-1.132a4.825 4.825 0 0 0 1.327-4.333c1.209-.6 2.622-1.618 4.121-3.135 1.694-1.714 3.709-3.835 5.093-5.75.688-.952 1.258-1.904 1.538-2.764.274-.842.334-1.826-.384-2.544-.72-.719-1.703-.672-2.555-.401-.865.275-1.822.843-2.776 1.53-1.92 1.384-4.036 3.407-5.733 5.125-1.5 1.518-2.53 2.896-3.132 4.114Zm1.44 2.388a3.33 3.33 0 0 1 0 4.71c-.271.27-.774.537-1.478.763-.684.22-1.477.378-2.248.482-.769.104-1.495.152-2.035.16a9.247 9.247 0 0 1-.351-.002 9.182 9.182 0 0 1-.002-.35c.007-.542.055-1.267.16-2.036.104-.771.261-1.564.481-2.249.227-.703.493-1.206.764-1.478a3.33 3.33 0 0 1 4.71 0Z",
7827            })
7828    }
7829
7830    const WIDTH: Option<&'static str> = Some("24");
7831    const HEIGHT: Option<&'static str> = Some("24");
7832    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7833
7834}
7835
7836#[derive(Default, Copy, Clone, PartialEq, Eq)]
7837pub struct PaperAirplane16;
7838
7839impl IconShape for PaperAirplane16 {
7840    fn child_elements(&self) -> Element {
7841        rsx!(path {
7842        d: "M.989 8 .064 2.68a1.342 1.342 0 0 1 1.85-1.462l13.402 5.744a1.13 1.13 0 0 1 0 2.076L1.913 14.782a1.343 1.343 0 0 1-1.85-1.463L.99 8Zm.603-5.288L2.38 7.25h4.87a.75.75 0 0 1 0 1.5H2.38l-.788 4.538L13.929 8Z",
7843            })
7844    }
7845
7846    const WIDTH: Option<&'static str> = Some("16");
7847    const HEIGHT: Option<&'static str> = Some("16");
7848    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7849
7850}
7851
7852#[derive(Default, Copy, Clone, PartialEq, Eq)]
7853pub struct PaperAirplane24;
7854
7855impl IconShape for PaperAirplane24 {
7856    fn child_elements(&self) -> Element {
7857        rsx!(path {
7858        d: "M1.513 1.96a1.374 1.374 0 0 1 1.499-.21l19.335 9.215a1.147 1.147 0 0 1 0 2.07L3.012 22.25a1.374 1.374 0 0 1-1.947-1.46L2.49 12 1.065 3.21a1.375 1.375 0 0 1 .448-1.25Zm2.375 10.79-1.304 8.042L21.031 12 2.584 3.208l1.304 8.042h7.362a.75.75 0 0 1 0 1.5Z",
7859            })
7860    }
7861
7862    const WIDTH: Option<&'static str> = Some("24");
7863    const HEIGHT: Option<&'static str> = Some("24");
7864    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7865
7866}
7867
7868#[derive(Default, Copy, Clone, PartialEq, Eq)]
7869pub struct Paperclip16;
7870
7871impl IconShape for Paperclip16 {
7872    fn child_elements(&self) -> Element {
7873        rsx!(path {
7874        d: "M12.212 3.02a1.753 1.753 0 0 0-2.478.003l-5.83 5.83a3.007 3.007 0 0 0-.88 2.127c0 .795.315 1.551.88 2.116.567.567 1.333.89 2.126.89.79 0 1.548-.321 2.116-.89l5.48-5.48a.75.75 0 0 1 1.061 1.06l-5.48 5.48a4.492 4.492 0 0 1-3.177 1.33c-1.2 0-2.345-.487-3.187-1.33a4.483 4.483 0 0 1-1.32-3.177c0-1.195.475-2.341 1.32-3.186l5.83-5.83a3.25 3.25 0 0 1 5.553 2.297c0 .863-.343 1.691-.953 2.301L7.439 12.39c-.375.377-.884.59-1.416.593a1.998 1.998 0 0 1-1.412-.593 1.992 1.992 0 0 1 0-2.828l5.48-5.48a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-5.48 5.48a.492.492 0 0 0 0 .707.499.499 0 0 0 .352.154.51.51 0 0 0 .356-.154l5.833-5.827a1.755 1.755 0 0 0 0-2.481Z",
7875            })
7876    }
7877
7878    const WIDTH: Option<&'static str> = Some("16");
7879    const HEIGHT: Option<&'static str> = Some("16");
7880    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7881
7882}
7883
7884#[derive(Default, Copy, Clone, PartialEq, Eq)]
7885pub struct Paperclip24;
7886
7887impl IconShape for Paperclip24 {
7888    fn child_elements(&self) -> Element {
7889        rsx!(path {
7890        d: "M19.187 3.588a2.75 2.75 0 0 0-3.889 0L5.575 13.31a4.5 4.5 0 0 0 6.364 6.364l8.662-8.662a.75.75 0 0 1 1.061 1.06L13 20.735a6 6 0 0 1-8.485-8.485l9.723-9.723a4.247 4.247 0 0 1 4.124-1.139 4.247 4.247 0 0 1 3.025 3.025 4.247 4.247 0 0 1-1.139 4.124l-9.193 9.193a2.64 2.64 0 0 1-1.858.779 2.626 2.626 0 0 1-1.854-.779c-.196-.196-.338-.47-.43-.726a2.822 2.822 0 0 1-.168-.946c0-.7.284-1.373.775-1.864l8.132-8.131a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734l-8.131 8.132a1.148 1.148 0 0 0-.336.803c.003.204.053.405.146.587.01.018.018.028.02.032.22.215.501.332.786.332.29 0 .58-.121.798-.34l9.192-9.192a2.75 2.75 0 0 0 0-3.89Z",
7891            })
7892    }
7893
7894    const WIDTH: Option<&'static str> = Some("24");
7895    const HEIGHT: Option<&'static str> = Some("24");
7896    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7897
7898}
7899
7900#[derive(Default, Copy, Clone, PartialEq, Eq)]
7901pub struct PasskeyFill16;
7902
7903impl IconShape for PasskeyFill16 {
7904    fn child_elements(&self) -> Element {
7905        rsx!(path {
7906        d: "M2.743 4.757a3.757 3.757 0 1 1 5.851 3.119 5.991 5.991 0 0 1 2.15 1.383c.17.17.257.405.258.646.003.598.001 1.197 0 1.795L11 12.778v.721a.5.5 0 0 1-.5.5H1.221a.749.749 0 0 1-.714-.784 6.004 6.004 0 0 1 3.899-5.339 3.754 3.754 0 0 1-1.663-3.119Z",
7907            }
7908path {
7909        d: "M15.75 6.875c0 .874-.448 1.643-1.127 2.09a.265.265 0 0 0-.123.22v.59c0 .067-.026.13-.073.177l-.356.356a.125.125 0 0 0 0 .177l.356.356c.047.047.073.11.073.176v.231c0 .067-.026.13-.073.177l-.356.356a.125.125 0 0 0 0 .177l.356.356c.047.047.073.11.073.177v.287a.247.247 0 0 1-.065.168l-.8.88a.52.52 0 0 1-.77 0l-.8-.88a.247.247 0 0 1-.065-.168V9.185a.264.264 0 0 0-.123-.22 2.5 2.5 0 1 1 3.873-2.09ZM14 6.5a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z",
7910            })
7911    }
7912
7913    const WIDTH: Option<&'static str> = Some("16");
7914    const HEIGHT: Option<&'static str> = Some("16");
7915    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7916
7917}
7918
7919#[derive(Default, Copy, Clone, PartialEq, Eq)]
7920pub struct PasskeyFill24;
7921
7922impl IconShape for PasskeyFill24 {
7923    fn child_elements(&self) -> Element {
7924        rsx!(path {
7925        d: "M9.496 2a5.25 5.25 0 0 0-2.519 9.857A9.006 9.006 0 0 0 .5 20.228a.751.751 0 0 0 .728.772h5.257c3.338.001 6.677.002 10.015 0a.5.5 0 0 0 .5-.5v-4.669a.95.95 0 0 0-.171-.551 9.02 9.02 0 0 0-4.814-3.423A5.25 5.25 0 0 0 9.496 2Z",
7926            }
7927path {
7928        d: "M23.625 10.313c0 1.31-.672 2.464-1.691 3.134a.398.398 0 0 0-.184.33v.886a.372.372 0 0 1-.11.265l-.534.534a.188.188 0 0 0 0 .265l.534.534c.071.07.11.166.11.265v.347a.374.374 0 0 1-.11.265l-.534.534a.188.188 0 0 0 0 .265l.534.534a.37.37 0 0 1 .11.265v.431a.379.379 0 0 1-.097.253l-1.2 1.319a.781.781 0 0 1-1.156 0l-1.2-1.319a.379.379 0 0 1-.097-.253v-5.39a.398.398 0 0 0-.184-.33 3.75 3.75 0 1 1 5.809-3.134ZM21 9.75a1.125 1.125 0 1 0-2.25 0 1.125 1.125 0 0 0 2.25 0Z",
7929            })
7930    }
7931
7932    const WIDTH: Option<&'static str> = Some("24");
7933    const HEIGHT: Option<&'static str> = Some("24");
7934    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7935
7936}
7937
7938#[derive(Default, Copy, Clone, PartialEq, Eq)]
7939pub struct Paste16;
7940
7941impl IconShape for Paste16 {
7942    fn child_elements(&self) -> Element {
7943        rsx!(path {
7944        d: "M3.626 3.533a.249.249 0 0 0-.126.217v9.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-9.5a.249.249 0 0 0-.126-.217.75.75 0 0 1 .752-1.298c.541.313.874.89.874 1.515v9.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-9.5c0-.625.333-1.202.874-1.515a.75.75 0 0 1 .752 1.298ZM5.75 1h4.5a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-.75.75h-4.5A.75.75 0 0 1 5 4.75v-3A.75.75 0 0 1 5.75 1Zm.75 3h3V2.5h-3Z",
7945            })
7946    }
7947
7948    const WIDTH: Option<&'static str> = Some("16");
7949    const HEIGHT: Option<&'static str> = Some("16");
7950    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7951
7952}
7953
7954#[derive(Default, Copy, Clone, PartialEq, Eq)]
7955pub struct Paste24;
7956
7957impl IconShape for Paste24 {
7958    fn child_elements(&self) -> Element {
7959        rsx!(path {
7960        d: "M5.962 2.513a.75.75 0 0 1-.475.949l-.816.272a.25.25 0 0 0-.171.237V21.25c0 .138.112.25.25.25h14.5a.25.25 0 0 0 .25-.25V3.97a.25.25 0 0 0-.17-.236l-.817-.272a.75.75 0 0 1 .474-1.424l.816.273A1.751 1.751 0 0 1 21 3.97v17.28A1.75 1.75 0 0 1 19.25 23H4.75A1.75 1.75 0 0 1 3 21.25V3.97a1.75 1.75 0 0 1 1.197-1.66l.816-.272a.75.75 0 0 1 .949.475Z",
7961            }
7962path {
7963        d: "M7 1.75C7 .784 7.784 0 8.75 0h6.5C16.216 0 17 .784 17 1.75v1.5A1.75 1.75 0 0 1 15.25 5h-6.5A1.75 1.75 0 0 1 7 3.25Zm1.75-.25a.25.25 0 0 0-.25.25v1.5c0 .138.112.25.25.25h6.5a.25.25 0 0 0 .25-.25v-1.5a.25.25 0 0 0-.25-.25Z",
7964            })
7965    }
7966
7967    const WIDTH: Option<&'static str> = Some("24");
7968    const HEIGHT: Option<&'static str> = Some("24");
7969    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
7970
7971}
7972
7973#[derive(Default, Copy, Clone, PartialEq, Eq)]
7974pub struct Pause16;
7975
7976impl IconShape for Pause16 {
7977    fn child_elements(&self) -> Element {
7978        rsx!(path {
7979        d: "M5 2h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Zm5 0h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Z",
7980            })
7981    }
7982
7983    const WIDTH: Option<&'static str> = Some("16");
7984    const HEIGHT: Option<&'static str> = Some("16");
7985    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
7986
7987}
7988
7989#[derive(Default, Copy, Clone, PartialEq, Eq)]
7990pub struct Pause24;
7991
7992impl IconShape for Pause24 {
7993    fn child_elements(&self) -> Element {
7994        rsx!(path {
7995        d: "M9 3H7.5A1.5 1.5 0 0 0 6 4.5v15A1.5 1.5 0 0 0 7.5 21H9a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 9 3Zm7.5 0H15a1.5 1.5 0 0 0-1.5 1.5v15A1.5 1.5 0 0 0 15 21h1.5a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 16.5 3Z",
7996            })
7997    }
7998
7999    const WIDTH: Option<&'static str> = Some("24");
8000    const HEIGHT: Option<&'static str> = Some("24");
8001    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8002
8003}
8004
8005#[derive(Default, Copy, Clone, PartialEq, Eq)]
8006pub struct Pencil16;
8007
8008impl IconShape for Pencil16 {
8009    fn child_elements(&self) -> Element {
8010        rsx!(path {
8011        d: "M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z",
8012            })
8013    }
8014
8015    const WIDTH: Option<&'static str> = Some("16");
8016    const HEIGHT: Option<&'static str> = Some("16");
8017    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8018
8019}
8020
8021#[derive(Default, Copy, Clone, PartialEq, Eq)]
8022pub struct Pencil24;
8023
8024impl IconShape for Pencil24 {
8025    fn child_elements(&self) -> Element {
8026        rsx!(path {
8027        d: "M17.263 2.177a1.75 1.75 0 0 1 2.474 0l2.586 2.586a1.75 1.75 0 0 1 0 2.474L19.53 10.03l-.012.013L8.69 20.378a1.753 1.753 0 0 1-.699.409l-5.523 1.68a.748.748 0 0 1-.747-.188.748.748 0 0 1-.188-.747l1.673-5.5a1.75 1.75 0 0 1 .466-.756L14.476 4.963ZM4.708 16.361a.26.26 0 0 0-.067.108l-1.264 4.154 4.177-1.271a.253.253 0 0 0 .1-.059l10.273-9.806-2.94-2.939-10.279 9.813ZM19 8.44l2.263-2.262a.25.25 0 0 0 0-.354l-2.586-2.586a.25.25 0 0 0-.354 0L16.061 5.5Z",
8028            })
8029    }
8030
8031    const WIDTH: Option<&'static str> = Some("24");
8032    const HEIGHT: Option<&'static str> = Some("24");
8033    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8034
8035}
8036
8037#[derive(Default, Copy, Clone, PartialEq, Eq)]
8038pub struct PencilAi16;
8039
8040impl IconShape for PencilAi16 {
8041    fn child_elements(&self) -> Element {
8042        rsx!(path {
8043        d: "M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.748 1.748 0 0 1 0 2.474l-8.609 8.61c-.21.21-.471.363-.757.445l-3.251.929a.748.748 0 0 1-.736-.191.748.748 0 0 1-.191-.736l.929-3.251a1.76 1.76 0 0 1 .445-.757Zm-7.549 9.67a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064l6.286-6.286L9.75 4.811Zm8.963-8.61a.252.252 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.252.252 0 0 0 0-.354Zm-.158 6.676A.246.246 0 0 1 12.502 9a.246.246 0 0 1 .232.163l.238.648a3.724 3.724 0 0 0 2.219 2.219l.649.238a.248.248 0 0 1 .16.202v.063a.248.248 0 0 1-.16.202l-.649.238a3.721 3.721 0 0 0-2.219 2.218l-.238.649a.246.246 0 0 1-.193.16h-.079a.245.245 0 0 1-.193-.16l-.239-.649a3.737 3.737 0 0 0-2.218-2.218l-.649-.238a.248.248 0 0 1-.118-.376.254.254 0 0 1 .118-.091l.649-.238a3.724 3.724 0 0 0 2.218-2.219Z",
8044            })
8045    }
8046
8047    const WIDTH: Option<&'static str> = Some("16");
8048    const HEIGHT: Option<&'static str> = Some("16");
8049    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8050
8051}
8052
8053#[derive(Default, Copy, Clone, PartialEq, Eq)]
8054pub struct PencilAi24;
8055
8056impl IconShape for PencilAi24 {
8057    fn child_elements(&self) -> Element {
8058        rsx!(path {
8059        d: "M17.263 2.177a1.748 1.748 0 0 1 2.474 0l2.586 2.586a1.748 1.748 0 0 1 0 2.474L19.53 10.03l-.012.012L8.69 20.378a1.753 1.753 0 0 1-.699.409l-5.523 1.681a.75.75 0 0 1-.935-.936l1.673-5.499c.088-.288.248-.549.466-.757L14.476 4.964Zm-2.275 4.371-10.28 9.813a.26.26 0 0 0-.067.108l-1.264 4.154 4.177-1.271a.253.253 0 0 0 .1-.059l10.273-9.805ZM19 8.439l2.263-2.262a.252.252 0 0 0 0-.354l-2.586-2.586a.252.252 0 0 0-.354 0L16.061 5.5Zm-.293 6.363a.312.312 0 0 1 .587 0l.298.815a4.685 4.685 0 0 0 2.791 2.791l.815.298a.312.312 0 0 1 0 .587l-.815.299a4.686 4.686 0 0 0-2.791 2.79l-.298.816a.312.312 0 0 1-.587 0l-.299-.816a4.687 4.687 0 0 0-2.79-2.79l-.816-.299a.312.312 0 0 1 0-.587l.816-.298a4.686 4.686 0 0 0 2.79-2.791l.299-.815Z",
8060            })
8061    }
8062
8063    const WIDTH: Option<&'static str> = Some("24");
8064    const HEIGHT: Option<&'static str> = Some("24");
8065    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8066
8067}
8068
8069#[derive(Default, Copy, Clone, PartialEq, Eq)]
8070pub struct People16;
8071
8072impl IconShape for People16 {
8073    fn child_elements(&self) -> Element {
8074        rsx!(path {
8075        d: "M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z",
8076            })
8077    }
8078
8079    const WIDTH: Option<&'static str> = Some("16");
8080    const HEIGHT: Option<&'static str> = Some("16");
8081    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8082
8083}
8084
8085#[derive(Default, Copy, Clone, PartialEq, Eq)]
8086pub struct People24;
8087
8088impl IconShape for People24 {
8089    fn child_elements(&self) -> Element {
8090        rsx!(path {
8091        d: "M3.5 8a5.5 5.5 0 1 1 8.596 4.547 9.005 9.005 0 0 1 5.9 8.18.751.751 0 0 1-1.5.045 7.5 7.5 0 0 0-14.993 0 .75.75 0 0 1-1.499-.044 9.005 9.005 0 0 1 5.9-8.181A5.496 5.496 0 0 1 3.5 8ZM9 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm8.29 4c-.148 0-.292.01-.434.03a.75.75 0 1 1-.212-1.484 4.53 4.53 0 0 1 3.38 8.097 6.69 6.69 0 0 1 3.956 6.107.75.75 0 0 1-1.5 0 5.193 5.193 0 0 0-3.696-4.972l-.534-.16v-1.676l.41-.209A3.03 3.03 0 0 0 17.29 8Z",
8092            })
8093    }
8094
8095    const WIDTH: Option<&'static str> = Some("24");
8096    const HEIGHT: Option<&'static str> = Some("24");
8097    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8098
8099}
8100
8101#[derive(Default, Copy, Clone, PartialEq, Eq)]
8102pub struct Person16;
8103
8104impl IconShape for Person16 {
8105    fn child_elements(&self) -> Element {
8106        rsx!(path {
8107        d: "M10.561 8.073a6.005 6.005 0 0 1 3.432 5.142.75.75 0 1 1-1.498.07 4.5 4.5 0 0 0-8.99 0 .75.75 0 0 1-1.498-.07 6.004 6.004 0 0 1 3.431-5.142 3.999 3.999 0 1 1 5.123 0ZM10.5 5a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z",
8108            })
8109    }
8110
8111    const WIDTH: Option<&'static str> = Some("16");
8112    const HEIGHT: Option<&'static str> = Some("16");
8113    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8114
8115}
8116
8117#[derive(Default, Copy, Clone, PartialEq, Eq)]
8118pub struct Person24;
8119
8120impl IconShape for Person24 {
8121    fn child_elements(&self) -> Element {
8122        rsx!(path {
8123        d: "M12 2.5a5.5 5.5 0 0 1 3.096 10.047 9.005 9.005 0 0 1 5.9 8.181.75.75 0 1 1-1.499.044 7.5 7.5 0 0 0-14.993 0 .75.75 0 0 1-1.5-.045 9.005 9.005 0 0 1 5.9-8.18A5.5 5.5 0 0 1 12 2.5ZM8 8a4 4 0 1 0 8 0 4 4 0 0 0-8 0Z",
8124            })
8125    }
8126
8127    const WIDTH: Option<&'static str> = Some("24");
8128    const HEIGHT: Option<&'static str> = Some("24");
8129    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8130
8131}
8132
8133#[derive(Default, Copy, Clone, PartialEq, Eq)]
8134pub struct PersonAdd16;
8135
8136impl IconShape for PersonAdd16 {
8137    fn child_elements(&self) -> Element {
8138        rsx!(path {
8139        d: "M7.9 8.548h-.001a5.528 5.528 0 0 1 3.1 4.659.75.75 0 1 1-1.498.086A4.01 4.01 0 0 0 5.5 9.5a4.01 4.01 0 0 0-4.001 3.793.75.75 0 1 1-1.498-.085 5.527 5.527 0 0 1 3.1-4.66 3.5 3.5 0 1 1 4.799 0ZM13.25 0a.75.75 0 0 1 .75.75V2h1.25a.75.75 0 0 1 0 1.5H14v1.25a.75.75 0 0 1-1.5 0V3.5h-1.25a.75.75 0 0 1 0-1.5h1.25V.75a.75.75 0 0 1 .75-.75ZM5.5 4a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 4Z",
8140            })
8141    }
8142
8143    const WIDTH: Option<&'static str> = Some("16");
8144    const HEIGHT: Option<&'static str> = Some("16");
8145    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8146
8147}
8148
8149#[derive(Default, Copy, Clone, PartialEq, Eq)]
8150pub struct PersonAdd24;
8151
8152impl IconShape for PersonAdd24 {
8153    fn child_elements(&self) -> Element {
8154        rsx!(path {
8155        d: "M4 9.5a5 5 0 1 1 7.916 4.062 7.973 7.973 0 0 1 5.018 7.166.75.75 0 1 1-1.499.044 6.469 6.469 0 0 0-12.932 0 .75.75 0 0 1-1.499-.044 7.972 7.972 0 0 1 5.059-7.181A4.994 4.994 0 0 1 4 9.5ZM9 6a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm10.25-5a.75.75 0 0 1 .75.75V4h2.25a.75.75 0 0 1 0 1.5H20v2.25a.75.75 0 0 1-1.5 0V5.5h-2.25a.75.75 0 0 1 0-1.5h2.25V1.75a.75.75 0 0 1 .75-.75Z",
8156            })
8157    }
8158
8159    const WIDTH: Option<&'static str> = Some("24");
8160    const HEIGHT: Option<&'static str> = Some("24");
8161    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8162
8163}
8164
8165#[derive(Default, Copy, Clone, PartialEq, Eq)]
8166pub struct PersonFill16;
8167
8168impl IconShape for PersonFill16 {
8169    fn child_elements(&self) -> Element {
8170        rsx!(path {
8171        d: "M4.243 4.757a3.757 3.757 0 1 1 5.851 3.119 6.006 6.006 0 0 1 3.9 5.339.75.75 0 0 1-.715.784H2.721a.75.75 0 0 1-.714-.784 6.006 6.006 0 0 1 3.9-5.34 3.753 3.753 0 0 1-1.664-3.118Z",
8172            })
8173    }
8174
8175    const WIDTH: Option<&'static str> = Some("16");
8176    const HEIGHT: Option<&'static str> = Some("16");
8177    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8178
8179}
8180
8181#[derive(Default, Copy, Clone, PartialEq, Eq)]
8182pub struct PersonFill24;
8183
8184impl IconShape for PersonFill24 {
8185    fn child_elements(&self) -> Element {
8186        rsx!(path {
8187        d: "M12 2.5a5.25 5.25 0 0 0-2.519 9.857 9.005 9.005 0 0 0-6.477 8.37.75.75 0 0 0 .727.773H20.27a.75.75 0 0 0 .727-.772 9.005 9.005 0 0 0-6.477-8.37A5.25 5.25 0 0 0 12 2.5Z",
8188            })
8189    }
8190
8191    const WIDTH: Option<&'static str> = Some("24");
8192    const HEIGHT: Option<&'static str> = Some("24");
8193    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8194
8195}
8196
8197#[derive(Default, Copy, Clone, PartialEq, Eq)]
8198pub struct Pin16;
8199
8200impl IconShape for Pin16 {
8201    fn child_elements(&self) -> Element {
8202        rsx!(path {
8203        d: "m11.294.984 3.722 3.722a1.75 1.75 0 0 1-.504 2.826l-1.327.613a3.089 3.089 0 0 0-1.707 2.084l-.584 2.454c-.317 1.332-1.972 1.8-2.94.832L5.75 11.311 1.78 15.28a.749.749 0 1 1-1.06-1.06l3.969-3.97-2.204-2.204c-.968-.968-.5-2.623.832-2.94l2.454-.584a3.08 3.08 0 0 0 2.084-1.707l.613-1.327a1.75 1.75 0 0 1 2.826-.504ZM6.283 9.723l2.732 2.731a.25.25 0 0 0 .42-.119l.584-2.454a4.586 4.586 0 0 1 2.537-3.098l1.328-.613a.25.25 0 0 0 .072-.404l-3.722-3.722a.25.25 0 0 0-.404.072l-.613 1.328a4.584 4.584 0 0 1-3.098 2.537l-2.454.584a.25.25 0 0 0-.119.42l2.731 2.732Z",
8204            })
8205    }
8206
8207    const WIDTH: Option<&'static str> = Some("16");
8208    const HEIGHT: Option<&'static str> = Some("16");
8209    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8210
8211}
8212
8213#[derive(Default, Copy, Clone, PartialEq, Eq)]
8214pub struct Pin24;
8215
8216impl IconShape for Pin24 {
8217    fn child_elements(&self) -> Element {
8218        rsx!(path {
8219        d: "m16.114 1.553 6.333 6.333a1.75 1.75 0 0 1-.603 2.869l-1.63.633a5.67 5.67 0 0 0-3.395 3.725l-1.131 3.959a1.75 1.75 0 0 1-2.92.757L9 16.061l-5.595 5.594a.749.749 0 1 1-1.06-1.06L7.939 15l-3.768-3.768a1.75 1.75 0 0 1 .757-2.92l3.959-1.131a5.666 5.666 0 0 0 3.725-3.395l.633-1.63a1.75 1.75 0 0 1 2.869-.603ZM5.232 10.171l8.597 8.597a.25.25 0 0 0 .417-.108l1.131-3.959A7.17 7.17 0 0 1 19.67 9.99l1.63-.634a.25.25 0 0 0 .086-.409l-6.333-6.333a.25.25 0 0 0-.409.086l-.634 1.63a7.17 7.17 0 0 1-4.711 4.293L5.34 9.754a.25.25 0 0 0-.108.417Z",
8220            })
8221    }
8222
8223    const WIDTH: Option<&'static str> = Some("24");
8224    const HEIGHT: Option<&'static str> = Some("24");
8225    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8226
8227}
8228
8229#[derive(Default, Copy, Clone, PartialEq, Eq)]
8230pub struct PinSlash16;
8231
8232impl IconShape for PinSlash16 {
8233    fn child_elements(&self) -> Element {
8234        rsx!(path {
8235        d: "m1.655.595 13.75 13.75q.22.219.22.53 0 .311-.22.53-.219.22-.53.22-.311 0-.53-.22L.595 1.655q-.22-.219-.22-.53 0-.311.22-.53.219-.22.53-.22.311 0 .53.22ZM.72 14.22l4.5-4.5q.219-.22.53-.22.311 0 .53.22.22.219.22.53 0 .311-.22.53l-4.5 4.5q-.219.22-.53.22-.311 0-.53-.22-.22-.219-.22-.53 0-.311.22-.53Z",
8236            }
8237path {
8238        d: "m5.424 6.146-1.759.419q-.143.034-.183.175-.04.141.064.245l5.469 5.469q.104.104.245.064.141-.04.175-.183l.359-1.509q.072-.302.337-.465.264-.163.567-.091.302.072.465.337.162.264.09.567l-.359 1.509q-.238.999-1.226 1.278-.988.28-1.714-.446L2.485 8.046q-.726-.726-.446-1.714.279-.988 1.278-1.226l1.759-.419q.303-.072.567.091.265.163.337.465.072.302-.091.567-.163.264-.465.336ZM7.47 3.47q.155-.156.247-.355l.751-1.627Q8.851.659 9.75.498q.899-.16 1.544.486l3.722 3.722q.646.645.486 1.544-.161.899-.99 1.282l-1.627.751q-.199.092-.355.247-.219.22-.53.22-.311 0-.53-.22-.22-.219-.22-.53 0-.311.22-.53.344-.345.787-.549l1.627-.751q.118-.055.141-.183.023-.128-.069-.221l-3.722-3.722q-.092-.092-.221-.069-.128.023-.183.141l-.751 1.627q-.204.443-.549.787-.219.22-.53.22-.311 0-.53-.22-.22-.219-.22-.53 0-.311.22-.53Z",
8239            })
8240    }
8241
8242    const WIDTH: Option<&'static str> = Some("16");
8243    const HEIGHT: Option<&'static str> = Some("16");
8244    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8245
8246}
8247
8248#[derive(Default, Copy, Clone, PartialEq, Eq)]
8249pub struct PinSlash24;
8250
8251impl IconShape for PinSlash24 {
8252    fn child_elements(&self) -> Element {
8253        rsx!(path {
8254        d: "M2.345 20.595 8.47 14.47q.219-.22.53-.22.311 0 .53.22.22.219.22.53 0 .311-.22.53l-6.125 6.125q-.219.22-.53.22-.311 0-.53-.22-.22-.219-.22-.53 0-.311.22-.53Z",
8255            }
8256path {
8257        d: "m16.72 11.97.358-.358a6.738 6.738 0 0 1 2.326-1.518l1.896-.738a.25.25 0 0 0 .086-.409l-6.333-6.333a.25.25 0 0 0-.409.086l-.521 1.34a8.663 8.663 0 0 1-2.243 3.265.75.75 0 0 1-1.01-1.11 7.132 7.132 0 0 0 1.854-2.699l.521-1.34a1.75 1.75 0 0 1 2.869-.603l6.333 6.333a1.75 1.75 0 0 1-.603 2.869l-1.896.737a5.26 5.26 0 0 0-1.81 1.18l-.358.358a.749.749 0 1 1-1.06-1.06Zm-12.549-.738a1.75 1.75 0 0 1 .757-2.92l3.366-.962.412 1.443-3.366.961a.25.25 0 0 0-.108.417l8.597 8.597a.25.25 0 0 0 .417-.108l.961-3.366 1.443.412-.962 3.366a1.75 1.75 0 0 1-2.92.757Z",
8258            }
8259path {
8260        d: "m3.405 2.095 18.75 18.75q.22.219.22.53 0 .311-.22.53-.219.22-.53.22-.311 0-.53-.22L2.345 3.155q-.22-.219-.22-.53 0-.311.22-.53.219-.22.53-.22.311 0 .53.22Z",
8261            })
8262    }
8263
8264    const WIDTH: Option<&'static str> = Some("24");
8265    const HEIGHT: Option<&'static str> = Some("24");
8266    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8267
8268}
8269
8270#[derive(Default, Copy, Clone, PartialEq, Eq)]
8271pub struct PivotColumn16;
8272
8273impl IconShape for PivotColumn16 {
8274    fn child_elements(&self) -> Element {
8275        rsx!(path {
8276        d: "M0 1.75C0 .784.784 0 1.75 0h12.5C15.217 0 16 .784 16 1.75v5.5a.75.75 0 0 1-1.5 0V6.5h-8v8h.75a.75.75 0 0 1 0 1.5h-5.5A1.75 1.75 0 0 1 0 14.25ZM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8Zm5-1.5h8V1.75a.25.25 0 0 0-.25-.25H6.5ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z",
8277            }
8278path {
8279        d: "m11.017 9.89-2.882 2.677a.249.249 0 0 0 0 .366l2.882 2.677a.25.25 0 0 0 .421-.183V13.5H12.5A3.5 3.5 0 0 0 16 10a.75.75 0 0 0-1.5 0 2 2 0 0 1-2 2h-1.062v-1.927a.25.25 0 0 0-.421-.183Z",
8280            })
8281    }
8282
8283    const WIDTH: Option<&'static str> = Some("16");
8284    const HEIGHT: Option<&'static str> = Some("16");
8285    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8286
8287}
8288
8289#[derive(Default, Copy, Clone, PartialEq, Eq)]
8290pub struct PivotColumn24;
8291
8292impl IconShape for PivotColumn24 {
8293    fn child_elements(&self) -> Element {
8294        rsx!(path {
8295        d: "M2 3.75C2 2.783 2.783 2 3.75 2h16.5c.966 0 1.75.783 1.75 1.75V10a.75.75 0 0 1-1.5 0V8.75H8.75V20.5H10a.75.75 0 0 1 0 1.5H3.75A1.75 1.75 0 0 1 2 20.25Zm6.75-.25v3.75H20.5v-3.5a.25.25 0 0 0-.25-.25Zm-1.5 17V8.75H3.5v11.5c0 .138.112.25.25.25ZM3.5 7.25h3.75V3.5h-3.5a.25.25 0 0 0-.25.25Z",
8296            }
8297path {
8298        d: "M21.25 12.312a.75.75 0 0 1 .75.75v2.626a3.75 3.75 0 0 1-3.75 3.75h-3.502l2.032 2.032a.749.749 0 1 1-1.06 1.06l-3.25-3.25a.749.749 0 0 1 0-1.06l3.25-3.25a.749.749 0 1 1 1.06 1.06l-1.907 1.908h3.377a2.25 2.25 0 0 0 2.25-2.25v-2.626a.75.75 0 0 1 .75-.75Z",
8299            })
8300    }
8301
8302    const WIDTH: Option<&'static str> = Some("24");
8303    const HEIGHT: Option<&'static str> = Some("24");
8304    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8305
8306}
8307
8308#[derive(Default, Copy, Clone, PartialEq, Eq)]
8309pub struct Play16;
8310
8311impl IconShape for Play16 {
8312    fn child_elements(&self) -> Element {
8313        rsx!(path {
8314        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z",
8315            })
8316    }
8317
8318    const WIDTH: Option<&'static str> = Some("16");
8319    const HEIGHT: Option<&'static str> = Some("16");
8320    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8321
8322}
8323
8324#[derive(Default, Copy, Clone, PartialEq, Eq)]
8325pub struct Play24;
8326
8327impl IconShape for Play24 {
8328    fn child_elements(&self) -> Element {
8329        rsx!(path {
8330        d: "M9.5 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842l-5.576 3.584a.5.5 0 0 1-.77-.42Z",
8331            }
8332path {
8333        d: "M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm11-9.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Z",
8334            })
8335    }
8336
8337    const WIDTH: Option<&'static str> = Some("24");
8338    const HEIGHT: Option<&'static str> = Some("24");
8339    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8340
8341}
8342
8343#[derive(Default, Copy, Clone, PartialEq, Eq)]
8344pub struct Plug16;
8345
8346impl IconShape for Plug16 {
8347    fn child_elements(&self) -> Element {
8348        rsx!(path {
8349        d: "M4 8H2.5a1 1 0 0 0-1 1v5.25a.75.75 0 0 1-1.5 0V9a2.5 2.5 0 0 1 2.5-2.5H4V5.133a1.75 1.75 0 0 1 1.533-1.737l2.831-.353.76-.913c.332-.4.825-.63 1.344-.63h.782c.966 0 1.75.784 1.75 1.75V4h2.25a.75.75 0 0 1 0 1.5H13v4h2.25a.75.75 0 0 1 0 1.5H13v.75a1.75 1.75 0 0 1-1.75 1.75h-.782c-.519 0-1.012-.23-1.344-.63l-.761-.912-2.83-.354A1.75 1.75 0 0 1 4 9.867Zm6.276-4.91-.95 1.14a.753.753 0 0 1-.483.265l-3.124.39a.25.25 0 0 0-.219.248v4.734c0 .126.094.233.219.249l3.124.39a.752.752 0 0 1 .483.264l.95 1.14a.25.25 0 0 0 .192.09h.782a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25h-.782a.25.25 0 0 0-.192.09Z",
8350            })
8351    }
8352
8353    const WIDTH: Option<&'static str> = Some("16");
8354    const HEIGHT: Option<&'static str> = Some("16");
8355    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8356
8357}
8358
8359#[derive(Default, Copy, Clone, PartialEq, Eq)]
8360pub struct Plug24;
8361
8362impl IconShape for Plug24 {
8363    fn child_elements(&self) -> Element {
8364        rsx!(path {
8365        d: "M7 11.5H2.938c-.794 0-1.438.644-1.438 1.437v8.313a.75.75 0 0 1-1.5 0v-8.312A2.939 2.939 0 0 1 2.937 10H7V6.151c0-.897.678-1.648 1.57-1.74l6.055-.626 1.006-1.174A1.752 1.752 0 0 1 16.96 2h1.29c.966 0 1.75.784 1.75 1.75V6h3.25a.75.75 0 0 1 0 1.5H20V14h3.25a.75.75 0 0 1 0 1.5H20v2.25a1.75 1.75 0 0 1-1.75 1.75h-1.29a1.75 1.75 0 0 1-1.329-.611l-1.006-1.174-6.055-.627A1.749 1.749 0 0 1 7 15.348Zm9.77-7.913v.001l-1.201 1.4a.75.75 0 0 1-.492.258l-6.353.657a.25.25 0 0 0-.224.249v9.196a.25.25 0 0 0 .224.249l6.353.657c.191.02.368.112.493.258l1.2 1.401a.252.252 0 0 0 .19.087h1.29a.25.25 0 0 0 .25-.25v-14a.25.25 0 0 0-.25-.25h-1.29a.252.252 0 0 0-.19.087Z",
8366            })
8367    }
8368
8369    const WIDTH: Option<&'static str> = Some("24");
8370    const HEIGHT: Option<&'static str> = Some("24");
8371    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8372
8373}
8374
8375#[derive(Default, Copy, Clone, PartialEq, Eq)]
8376pub struct Plus16;
8377
8378impl IconShape for Plus16 {
8379    fn child_elements(&self) -> Element {
8380        rsx!(path {
8381        d: "M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z",
8382            })
8383    }
8384
8385    const WIDTH: Option<&'static str> = Some("16");
8386    const HEIGHT: Option<&'static str> = Some("16");
8387    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8388
8389}
8390
8391#[derive(Default, Copy, Clone, PartialEq, Eq)]
8392pub struct Plus24;
8393
8394impl IconShape for Plus24 {
8395    fn child_elements(&self) -> Element {
8396        rsx!(path {
8397        d: "M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z",
8398            })
8399    }
8400
8401    const WIDTH: Option<&'static str> = Some("24");
8402    const HEIGHT: Option<&'static str> = Some("24");
8403    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8404
8405}
8406
8407#[derive(Default, Copy, Clone, PartialEq, Eq)]
8408pub struct PlusCircle16;
8409
8410impl IconShape for PlusCircle16 {
8411    fn child_elements(&self) -> Element {
8412        rsx!(path {
8413        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z",
8414            })
8415    }
8416
8417    const WIDTH: Option<&'static str> = Some("16");
8418    const HEIGHT: Option<&'static str> = Some("16");
8419    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8420
8421}
8422
8423#[derive(Default, Copy, Clone, PartialEq, Eq)]
8424pub struct PlusCircle24;
8425
8426impl IconShape for PlusCircle24 {
8427    fn child_elements(&self) -> Element {
8428        rsx!(path {
8429        d: "M12.75 7.75a.75.75 0 0 0-1.5 0v3.5h-3.5a.75.75 0 0 0 0 1.5h3.5v3.5a.75.75 0 0 0 1.5 0v-3.5h3.5a.75.75 0 0 0 0-1.5h-3.5v-3.5Z",
8430            }
8431path {
8432        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
8433            })
8434    }
8435
8436    const WIDTH: Option<&'static str> = Some("24");
8437    const HEIGHT: Option<&'static str> = Some("24");
8438    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8439
8440}
8441
8442#[derive(Default, Copy, Clone, PartialEq, Eq)]
8443pub struct Project16;
8444
8445impl IconShape for Project16 {
8446    fn child_elements(&self) -> Element {
8447        rsx!(path {
8448        d: "M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z",
8449            })
8450    }
8451
8452    const WIDTH: Option<&'static str> = Some("16");
8453    const HEIGHT: Option<&'static str> = Some("16");
8454    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8455
8456}
8457
8458#[derive(Default, Copy, Clone, PartialEq, Eq)]
8459pub struct Project24;
8460
8461impl IconShape for Project24 {
8462    fn child_elements(&self) -> Element {
8463        rsx!(path {
8464        d: "M7.25 6a.75.75 0 0 0-.75.75v7.5a.75.75 0 0 0 1.5 0v-7.5A.75.75 0 0 0 7.25 6ZM12 6a.75.75 0 0 0-.75.75v4.5a.75.75 0 0 0 1.5 0v-4.5A.75.75 0 0 0 12 6Zm4 .75a.75.75 0 0 1 1.5 0v9.5a.75.75 0 0 1-1.5 0v-9.5Z",
8465            }
8466path {
8467        d: "M3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2ZM3.5 3.75v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H3.75a.25.25 0 0 0-.25.25Z",
8468            })
8469    }
8470
8471    const WIDTH: Option<&'static str> = Some("24");
8472    const HEIGHT: Option<&'static str> = Some("24");
8473    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8474
8475}
8476
8477#[derive(Default, Copy, Clone, PartialEq, Eq)]
8478pub struct ProjectRoadmap16;
8479
8480impl IconShape for ProjectRoadmap16 {
8481    fn child_elements(&self) -> Element {
8482        rsx!(path {
8483        d: "M4.75 7a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5h-4.5ZM5 4.75A.75.75 0 0 1 5.75 4h5.5a.75.75 0 0 1 0 1.5h-5.5A.75.75 0 0 1 5 4.75ZM6.75 10a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5h-4.5Z",
8484            }
8485path {
8486        d: "M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Z",
8487            })
8488    }
8489
8490    const WIDTH: Option<&'static str> = Some("16");
8491    const HEIGHT: Option<&'static str> = Some("16");
8492    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8493
8494}
8495
8496#[derive(Default, Copy, Clone, PartialEq, Eq)]
8497pub struct ProjectRoadmap24;
8498
8499impl IconShape for ProjectRoadmap24 {
8500    fn child_elements(&self) -> Element {
8501        rsx!(path {
8502        d: "M8.75 7a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5h-7.5ZM7 11.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75ZM9.75 15a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Z",
8503            }
8504path {
8505        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z",
8506            })
8507    }
8508
8509    const WIDTH: Option<&'static str> = Some("24");
8510    const HEIGHT: Option<&'static str> = Some("24");
8511    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8512
8513}
8514
8515#[derive(Default, Copy, Clone, PartialEq, Eq)]
8516pub struct ProjectSymlink16;
8517
8518impl IconShape for ProjectSymlink16 {
8519    fn child_elements(&self) -> Element {
8520        rsx!(path {
8521        d: "M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16h-8.5a.75.75 0 0 1 0-1.5h8.5a.25.25 0 0 0 .25-.25V6.5h-13v1.75a.75.75 0 0 1-1.5 0ZM6.5 5h8V1.75a.25.25 0 0 0-.25-.25H6.5Zm-5 0H5V1.5H1.75a.25.25 0 0 0-.25.25Z",
8522            }
8523path {
8524        d: "M1.5 13.737a2.25 2.25 0 0 1 2.262-2.25L4 11.49v1.938c0 .218.26.331.42.183l2.883-2.677a.25.25 0 0 0 0-.366L4.42 7.89a.25.25 0 0 0-.42.183V9.99l-.23-.001A3.75 3.75 0 0 0 0 13.738v1.012a.75.75 0 0 0 1.5 0v-1.013Z",
8525            })
8526    }
8527
8528    const WIDTH: Option<&'static str> = Some("16");
8529    const HEIGHT: Option<&'static str> = Some("16");
8530    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8531
8532}
8533
8534#[derive(Default, Copy, Clone, PartialEq, Eq)]
8535pub struct ProjectSymlink24;
8536
8537impl IconShape for ProjectSymlink24 {
8538    fn child_elements(&self) -> Element {
8539        rsx!(path {
8540        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H9.75a.75.75 0 0 1 0-1.5h10.5a.25.25 0 0 0 .25-.25V9h-17v3A.75.75 0 0 1 2 12ZM9 7.5h11.5V3.75a.25.25 0 0 0-.25-.25H9Zm-5.5 0h4v-4H3.75a.25.25 0 0 0-.25.25Z",
8541            }
8542path {
8543        d: "m9.308 14.5-2.104-2.236a.75.75 0 1 1 1.092-1.028l3.294 3.5a.75.75 0 0 1 0 1.028l-3.294 3.5a.75.75 0 1 1-1.092-1.028L9.308 16H6.09a2.59 2.59 0 0 0-2.59 2.59v2.66a.75.75 0 0 1-1.5 0v-2.66a4.09 4.09 0 0 1 4.09-4.09h3.218Z",
8544            })
8545    }
8546
8547    const WIDTH: Option<&'static str> = Some("24");
8548    const HEIGHT: Option<&'static str> = Some("24");
8549    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8550
8551}
8552
8553#[derive(Default, Copy, Clone, PartialEq, Eq)]
8554pub struct ProjectTemplate16;
8555
8556impl IconShape for ProjectTemplate16 {
8557    fn child_elements(&self) -> Element {
8558        rsx!(path {
8559        d: "M1.5 1.75v1.562a.75.75 0 1 1-1.5 0V1.75C0 .784.784 0 1.75 0h1.562a.75.75 0 1 1 0 1.5H1.75a.25.25 0 0 0-.25.25ZM6.438 0h3.124a.75.75 0 1 1 0 1.5H6.438a.75.75 0 1 1 0-1.5Zm6.25 0h1.562C15.217 0 16 .784 16 1.75v1.562a.75.75 0 1 1-1.5 0V1.75a.25.25 0 0 0-.25-.25h-1.562a.75.75 0 1 1 0-1.5ZM1.5 6.438v3.124a.75.75 0 1 1-1.5 0V6.438a.75.75 0 1 1 1.5 0Zm14.5 0v3.124a.75.75 0 1 1-1.5 0V6.438a.75.75 0 1 1 1.5 0Zm-14.5 6.25v1.562c0 .138.112.25.25.25h1.562a.75.75 0 1 1 0 1.5H1.75A1.75 1.75 0 0 1 0 14.25v-1.562a.75.75 0 1 1 1.5 0Zm14.5 0v1.562A1.75 1.75 0 0 1 14.25 16h-1.562a.75.75 0 1 1 0-1.5h1.562a.25.25 0 0 0 .25-.25v-1.562a.75.75 0 1 1 1.5 0ZM6.438 14.5h3.124a.75.75 0 1 1 0 1.5H6.438a.75.75 0 1 1 0-1.5ZM6.5 3v1A.75.75 0 0 1 5 4V3a.75.75 0 0 1 1.5 0ZM2.25 5.75A.75.75 0 0 1 3 5h1a.75.75 0 0 1 0 1.5H3a.75.75 0 0 1-.75-.75Zm4.5 0A.75.75 0 0 1 7.5 5h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm-1 1a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0v-1a.75.75 0 0 1 .75-.75Zm.75 4v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0Zm3.5-5a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z",
8560            })
8561    }
8562
8563    const WIDTH: Option<&'static str> = Some("16");
8564    const HEIGHT: Option<&'static str> = Some("16");
8565    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8566
8567}
8568
8569#[derive(Default, Copy, Clone, PartialEq, Eq)]
8570pub struct ProjectTemplate24;
8571
8572impl IconShape for ProjectTemplate24 {
8573    fn child_elements(&self) -> Element {
8574        rsx!(path {
8575        d: "M3.75 3.5a.25.25 0 0 0-.25.25v2.062a.75.75 0 1 1-1.5 0V3.75C2 2.783 2.783 2 3.75 2h2.062a.75.75 0 1 1 0 1.5Zm13.688-.75a.75.75 0 0 1 .75-.75h2.062c.966 0 1.75.783 1.75 1.75v2.062a.75.75 0 1 1-1.5 0V3.75a.25.25 0 0 0-.25-.25h-2.062a.75.75 0 0 1-.75-.75ZM2.75 17.438a.75.75 0 0 1 .75.75v2.062c0 .138.112.25.25.25h2.062a.75.75 0 1 1 0 1.5H3.75A1.75 1.75 0 0 1 2 20.25v-2.062a.75.75 0 0 1 .75-.75Zm18.5 0a.75.75 0 0 1 .75.75v2.062A1.75 1.75 0 0 1 20.25 22h-2.062a.75.75 0 1 1 0-1.5h2.062a.25.25 0 0 0 .25-.25v-2.062a.75.75 0 0 1 .75-.75Zm-18.5-8.25a.75.75 0 0 1 .75.75v4.124a.75.75 0 1 1-1.5 0V9.938a.75.75 0 0 1 .75-.75ZM9.188 2.75a.75.75 0 0 1 .75-.75h4.124a.75.75 0 1 1 0 1.5H9.938a.75.75 0 0 1-.75-.75Zm0 18.5a.75.75 0 0 1 .75-.75h4.124a.75.75 0 1 1 0 1.5H9.938a.75.75 0 0 1-.75-.75ZM21.25 9.188a.75.75 0 0 1 .75.75v4.124a.75.75 0 1 1-1.5 0V9.938a.75.75 0 0 1 .75-.75ZM3.75 8.25a.75.75 0 0 1 .75-.75h2a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1-.75-.75Zm5.5 0A.75.75 0 0 1 10 7.5h2A.75.75 0 0 1 12 9h-2a.75.75 0 0 1-.75-.75Zm-1-4.5A.75.75 0 0 1 9 4.5v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 1 .75-.75Zm0 5.5A.75.75 0 0 1 9 10v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 1 .75-.75Zm0 4.75a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75ZM14 8.25a.75.75 0 0 1 .75-.75h4a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75Z",
8576            })
8577    }
8578
8579    const WIDTH: Option<&'static str> = Some("24");
8580    const HEIGHT: Option<&'static str> = Some("24");
8581    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8582
8583}
8584
8585#[derive(Default, Copy, Clone, PartialEq, Eq)]
8586pub struct Pulse16;
8587
8588impl IconShape for Pulse16 {
8589    fn child_elements(&self) -> Element {
8590        rsx!(path {
8591        d: "M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z",
8592            })
8593    }
8594
8595    const WIDTH: Option<&'static str> = Some("16");
8596    const HEIGHT: Option<&'static str> = Some("16");
8597    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8598
8599}
8600
8601#[derive(Default, Copy, Clone, PartialEq, Eq)]
8602pub struct Pulse24;
8603
8604impl IconShape for Pulse24 {
8605    fn child_elements(&self) -> Element {
8606        rsx!(path {
8607        d: "M9.002 2.5a.75.75 0 0 1 .691.464l6.302 15.305 2.56-6.301a.75.75 0 0 1 .695-.468h4a.75.75 0 0 1 0 1.5h-3.495l-3.06 7.532a.75.75 0 0 1-1.389.004L8.997 5.21l-3.054 7.329A.75.75 0 0 1 5.25 13H.75a.75.75 0 0 1 0-1.5h4l3.558-8.538a.75.75 0 0 1 .694-.462Z",
8608            })
8609    }
8610
8611    const WIDTH: Option<&'static str> = Some("24");
8612    const HEIGHT: Option<&'static str> = Some("24");
8613    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8614
8615}
8616
8617#[derive(Default, Copy, Clone, PartialEq, Eq)]
8618pub struct Question16;
8619
8620impl IconShape for Question16 {
8621    fn child_elements(&self) -> Element {
8622        rsx!(path {
8623        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.92 6.085h.001a.749.749 0 1 1-1.342-.67c.169-.339.436-.701.849-.977C6.845 4.16 7.369 4 8 4a2.756 2.756 0 0 1 1.637.525c.503.377.863.965.863 1.725 0 .448-.115.83-.329 1.15-.205.307-.47.513-.692.662-.109.072-.22.138-.313.195l-.006.004a6.24 6.24 0 0 0-.26.16.952.952 0 0 0-.276.245.75.75 0 0 1-1.248-.832c.184-.264.42-.489.692-.661.103-.067.207-.132.313-.195l.007-.004c.1-.061.182-.11.258-.161a.969.969 0 0 0 .277-.245C8.96 6.514 9 6.427 9 6.25a.612.612 0 0 0-.262-.525A1.27 1.27 0 0 0 8 5.5c-.369 0-.595.09-.74.187a1.01 1.01 0 0 0-.34.398ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",
8624            })
8625    }
8626
8627    const WIDTH: Option<&'static str> = Some("16");
8628    const HEIGHT: Option<&'static str> = Some("16");
8629    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8630
8631}
8632
8633#[derive(Default, Copy, Clone, PartialEq, Eq)]
8634pub struct Question24;
8635
8636impl IconShape for Question24 {
8637    fn child_elements(&self) -> Element {
8638        rsx!(path {
8639        d: "M10.97 8.265a1.45 1.45 0 0 0-.487.57.75.75 0 0 1-1.341-.67c.2-.402.513-.826.997-1.148C10.627 6.69 11.244 6.5 12 6.5c.658 0 1.369.195 1.934.619a2.45 2.45 0 0 1 1.004 2.006c0 1.033-.513 1.72-1.027 2.215-.19.183-.399.358-.579.508l-.147.123a4.329 4.329 0 0 0-.435.409v1.37a.75.75 0 1 1-1.5 0v-1.473c0-.237.067-.504.247-.736.22-.28.486-.517.718-.714l.183-.153.001-.001c.172-.143.324-.27.47-.412.368-.355.569-.676.569-1.136a.953.953 0 0 0-.404-.806C12.766 8.118 12.384 8 12 8c-.494 0-.814.121-1.03.265ZM13 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",
8640            }
8641path {
8642        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
8643            })
8644    }
8645
8646    const WIDTH: Option<&'static str> = Some("24");
8647    const HEIGHT: Option<&'static str> = Some("24");
8648    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8649
8650}
8651
8652#[derive(Default, Copy, Clone, PartialEq, Eq)]
8653pub struct Quote16;
8654
8655impl IconShape for Quote16 {
8656    fn child_elements(&self) -> Element {
8657        rsx!(path {
8658        d: "M1.75 2.5h10.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Zm4 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2.5 7.75v6a.75.75 0 0 1-1.5 0v-6a.75.75 0 0 1 1.5 0Z",
8659            })
8660    }
8661
8662    const WIDTH: Option<&'static str> = Some("16");
8663    const HEIGHT: Option<&'static str> = Some("16");
8664    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8665
8666}
8667
8668#[derive(Default, Copy, Clone, PartialEq, Eq)]
8669pub struct Quote24;
8670
8671impl IconShape for Quote24 {
8672    fn child_elements(&self) -> Element {
8673        rsx!(path {
8674        d: "M3 6.25a.75.75 0 0 1 .75-.75h13.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.25Zm5 6.063a.75.75 0 0 1 .75-.75h11.5a.75.75 0 0 1 0 1.5H8.75a.75.75 0 0 1-.75-.75Zm0 5.937a.75.75 0 0 1 .75-.75h11.5a.75.75 0 0 1 0 1.5H8.75a.75.75 0 0 1-.75-.75ZM3.75 11a.75.75 0 0 1 .75.75v7a.75.75 0 0 1-1.5 0v-7a.75.75 0 0 1 .75-.75Z",
8675            })
8676    }
8677
8678    const WIDTH: Option<&'static str> = Some("24");
8679    const HEIGHT: Option<&'static str> = Some("24");
8680    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8681
8682}
8683
8684#[derive(Default, Copy, Clone, PartialEq, Eq)]
8685pub struct Read16;
8686
8687impl IconShape for Read16 {
8688    fn child_elements(&self) -> Element {
8689        rsx!(path {
8690        d: "M7.115.65a1.752 1.752 0 0 1 1.77 0l6.25 3.663c.536.314.865.889.865 1.51v6.427A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25V5.823c0-.621.33-1.196.865-1.51Zm1.011 1.293a.252.252 0 0 0-.252 0l-5.72 3.353L6.468 7.76a2.748 2.748 0 0 1 3.066 0l4.312-2.464-5.719-3.353ZM13.15 12.5 8.772 9.06a1.25 1.25 0 0 0-1.544 0L2.85 12.5Zm1.35-5.85-3.687 2.106 3.687 2.897ZM5.187 8.756 1.5 6.65v5.003Z",
8691            })
8692    }
8693
8694    const WIDTH: Option<&'static str> = Some("16");
8695    const HEIGHT: Option<&'static str> = Some("16");
8696    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8697
8698}
8699
8700#[derive(Default, Copy, Clone, PartialEq, Eq)]
8701pub struct Read24;
8702
8703impl IconShape for Read24 {
8704    fn child_elements(&self) -> Element {
8705        rsx!(path {
8706        d: "M10.89 1.767a2.252 2.252 0 0 1 2.22 0l9.75 5.525A2.25 2.25 0 0 1 24 9.249v9.501A2.25 2.25 0 0 1 21.75 21H2.25A2.25 2.25 0 0 1 0 18.75v-9.5c0-.81.435-1.558 1.14-1.958Zm1.48 1.305a.75.75 0 0 0-.74 0l-9.316 5.28 7.41 4.233a3.75 3.75 0 0 1 4.553 0l7.41-4.234-9.317-5.28ZM20.65 19.5l-7.26-5.704a2.25 2.25 0 0 0-2.78 0L3.35 19.5Zm1.85-9.886-6.95 3.971 6.663 5.236c.089.07.161.159.21.26a.745.745 0 0 0 .077-.331ZM8.45 13.585 1.5 9.614v9.136c0 .119.028.23.076.33a.744.744 0 0 1 .21-.259Z",
8707            })
8708    }
8709
8710    const WIDTH: Option<&'static str> = Some("24");
8711    const HEIGHT: Option<&'static str> = Some("24");
8712    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8713
8714}
8715
8716#[derive(Default, Copy, Clone, PartialEq, Eq)]
8717pub struct Redo16;
8718
8719impl IconShape for Redo16 {
8720    fn child_elements(&self) -> Element {
8721        rsx!(path {
8722        d: "M14.78 6.28a.749.749 0 0 0 0-1.06l-3.5-3.5a.749.749 0 1 0-1.06 1.06L12.439 5H5.251l-.001.007L5.251 5a.8.8 0 0 0-.171.019A4.501 4.501 0 0 0 5.5 14h1.704a.75.75 0 0 0 0-1.5H5.5a3 3 0 1 1 0-6h6.939L10.22 8.72a.749.749 0 1 0 1.06 1.06l3.5-3.5Z",
8723            })
8724    }
8725
8726    const WIDTH: Option<&'static str> = Some("16");
8727    const HEIGHT: Option<&'static str> = Some("16");
8728    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8729
8730}
8731
8732#[derive(Default, Copy, Clone, PartialEq, Eq)]
8733pub struct Redo24;
8734
8735impl IconShape for Redo24 {
8736    fn child_elements(&self) -> Element {
8737        rsx!(path {
8738        d: "M14.72 2.22a.75.75 0 0 1 1.06 0l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 1 1-1.06-1.06l4.97-4.97H8.25c-.797 0-2.008.245-3 .959-.952.686-1.75 1.835-1.75 3.791s.798 3.105 1.75 3.791c.992.714 2.203.959 3 .959h3a.75.75 0 0 1 0 1.5h-3c-1.037 0-2.575-.305-3.876-1.241C3.035 18.545 2 16.944 2 14.5c0-2.444 1.035-4.045 2.374-5.009C5.675 8.555 7.214 8.25 8.25 8.25h11.44l-4.97-4.97a.75.75 0 0 1 0-1.06Z",
8739            })
8740    }
8741
8742    const WIDTH: Option<&'static str> = Some("24");
8743    const HEIGHT: Option<&'static str> = Some("24");
8744    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8745
8746}
8747
8748#[derive(Default, Copy, Clone, PartialEq, Eq)]
8749pub struct RelFilePath16;
8750
8751impl IconShape for RelFilePath16 {
8752    fn child_elements(&self) -> Element {
8753        rsx!(path {
8754        d: "M13.94 3.045a.75.75 0 0 0-1.38-.59l-4.5 10.5a.75.75 0 1 0 1.38.59l4.5-10.5ZM5 11.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z",
8755            })
8756    }
8757
8758    const WIDTH: Option<&'static str> = Some("16");
8759    const HEIGHT: Option<&'static str> = Some("16");
8760    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8761
8762}
8763
8764#[derive(Default, Copy, Clone, PartialEq, Eq)]
8765pub struct RelFilePath24;
8766
8767impl IconShape for RelFilePath24 {
8768    fn child_elements(&self) -> Element {
8769        rsx!(path {
8770        d: "M19.564 4.42a.75.75 0 0 0-1.378-.59l-6.75 15.75a.75.75 0 0 0 1.378.59l6.75-15.75ZM7 18.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z",
8771            })
8772    }
8773
8774    const WIDTH: Option<&'static str> = Some("24");
8775    const HEIGHT: Option<&'static str> = Some("24");
8776    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8777
8778}
8779
8780#[derive(Default, Copy, Clone, PartialEq, Eq)]
8781pub struct Reply16;
8782
8783impl IconShape for Reply16 {
8784    fn child_elements(&self) -> Element {
8785        rsx!(path {
8786        d: "M6.78 1.97a.75.75 0 0 1 0 1.06L3.81 6h6.44A4.75 4.75 0 0 1 15 10.75v2.5a.75.75 0 0 1-1.5 0v-2.5a3.25 3.25 0 0 0-3.25-3.25H3.81l2.97 2.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L1.47 7.28a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z",
8787            })
8788    }
8789
8790    const WIDTH: Option<&'static str> = Some("16");
8791    const HEIGHT: Option<&'static str> = Some("16");
8792    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8793
8794}
8795
8796#[derive(Default, Copy, Clone, PartialEq, Eq)]
8797pub struct Reply24;
8798
8799impl IconShape for Reply24 {
8800    fn child_elements(&self) -> Element {
8801        rsx!(path {
8802        d: "M10.53 5.03a.75.75 0 1 0-1.06-1.06l-6.25 6.25a.75.75 0 0 0 0 1.06l6.25 6.25a.75.75 0 1 0 1.06-1.06L5.56 11.5H17a3.248 3.248 0 0 1 3.25 3.248v4.502a.75.75 0 0 0 1.5 0v-4.502A4.748 4.748 0 0 0 17 10H5.56l4.97-4.97Z",
8803            })
8804    }
8805
8806    const WIDTH: Option<&'static str> = Some("24");
8807    const HEIGHT: Option<&'static str> = Some("24");
8808    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8809
8810}
8811
8812#[derive(Default, Copy, Clone, PartialEq, Eq)]
8813pub struct Repo16;
8814
8815impl IconShape for Repo16 {
8816    fn child_elements(&self) -> Element {
8817        rsx!(path {
8818        d: "M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z",
8819            })
8820    }
8821
8822    const WIDTH: Option<&'static str> = Some("16");
8823    const HEIGHT: Option<&'static str> = Some("16");
8824    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8825
8826}
8827
8828#[derive(Default, Copy, Clone, PartialEq, Eq)]
8829pub struct Repo24;
8830
8831impl IconShape for Repo24 {
8832    fn child_elements(&self) -> Element {
8833        rsx!(path {
8834        d: "M3 2.75A2.75 2.75 0 0 1 5.75 0h14.5a.75.75 0 0 1 .75.75v20.5a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h5.25v-4H6A1.5 1.5 0 0 0 4.5 18v.75c0 .716.43 1.334 1.05 1.605a.75.75 0 0 1-.6 1.374A3.251 3.251 0 0 1 3 18.75ZM19.5 1.5H5.75c-.69 0-1.25.56-1.25 1.25v12.651A2.989 2.989 0 0 1 6 15h13.5Z",
8835            }
8836path {
8837        d: "M7 18.25a.25.25 0 0 1 .25-.25h5a.25.25 0 0 1 .25.25v5.01a.25.25 0 0 1-.397.201l-2.206-1.604a.25.25 0 0 0-.294 0L7.397 23.46a.25.25 0 0 1-.397-.2v-5.01Z",
8838            })
8839    }
8840
8841    const WIDTH: Option<&'static str> = Some("24");
8842    const HEIGHT: Option<&'static str> = Some("24");
8843    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8844
8845}
8846
8847#[derive(Default, Copy, Clone, PartialEq, Eq)]
8848pub struct RepoClone16;
8849
8850impl IconShape for RepoClone16 {
8851    fn child_elements(&self) -> Element {
8852        rsx!(path {
8853        d: "M3.5 0A2.5 2.5 0 0 0 1 2.5v9A2.5 2.5 0 0 0 3.5 14h2.75a.75.75 0 0 0 0-1.5H3.5a1 1 0 0 1 0-2h2.75a.75.75 0 0 0 0-1.5H3.5c-.356 0-.694.074-1 .208V2.5a1 1 0 0 1 1-1h8v2.75a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75H3.5Z",
8854            }
8855path {
8856        d: "M8 8.058C8 7.023 8.75 6 9.887 6h5.363a.75.75 0 0 1 .75.75v8.5a.75.75 0 0 1-.75.75h-5A2.25 2.25 0 0 1 8 13.75Zm6.5 3.442v-4H9.887c-.07 0-.156.031-.238.125a.663.663 0 0 0-.149.433v3.57c.235-.083.487-.128.75-.128Zm-5 2.25c0 .414.336.75.75.75h4.25V13h-4.25a.75.75 0 0 0-.75.75Z",
8857            })
8858    }
8859
8860    const WIDTH: Option<&'static str> = Some("16");
8861    const HEIGHT: Option<&'static str> = Some("16");
8862    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8863
8864}
8865
8866#[derive(Default, Copy, Clone, PartialEq, Eq)]
8867pub struct RepoClone24;
8868
8869impl IconShape for RepoClone24 {
8870    fn child_elements(&self) -> Element {
8871        rsx!(path {
8872        d: "M4.375.375a2.5 2.5 0 0 0-2.5 2.5v15.25a2.5 2.5 0 0 0 2.5 2.5h5.187a.75.75 0 1 0 0-1.5H4.375a1 1 0 0 1-1-1v-1.75a1 1 0 0 1 1-1h5.687a.75.75 0 1 0 0-1.5H4.375c-.356 0-.694.074-1 .208V2.875a1 1 0 0 1 1-1h13.25v5.25a.75.75 0 0 0 1.5 0v-6a.75.75 0 0 0-.75-.75h-14Z",
8873            }
8874path {
8875        d: "M12.375 12.087c0-1.396 1.005-2.712 2.456-2.712h8.044a.75.75 0 0 1 .75.75v12.75a.75.75 0 0 1-.75.75h-7.5a3 3 0 0 1-3-3Zm9.75 5.538v-6.75h-7.294c-.433 0-.956.441-.956 1.212v5.939a2.989 2.989 0 0 1 1.5-.401Zm-8.25 3a1.5 1.5 0 0 0 1.5 1.5h6.75v-3h-6.75a1.5 1.5 0 0 0-1.5 1.5Z",
8876            })
8877    }
8878
8879    const WIDTH: Option<&'static str> = Some("24");
8880    const HEIGHT: Option<&'static str> = Some("24");
8881    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8882
8883}
8884
8885#[derive(Default, Copy, Clone, PartialEq, Eq)]
8886pub struct RepoDelete24;
8887
8888impl IconShape for RepoDelete24 {
8889    fn child_elements(&self) -> Element {
8890        rsx!(path {
8891        d: "M5.75 0A2.75 2.75 0 0 0 3 2.75v16.5A2.75 2.75 0 0 0 5.75 22h8a.75.75 0 0 0 0-1.5h-8c-.69 0-1.25-.56-1.25-1.25V18A1.5 1.5 0 0 1 6 16.5h7.75a.75.75 0 0 0 0-1.5H6c-.546 0-1.059.146-1.5.401V2.75c0-.69.56-1.25 1.25-1.25H19.5v12.25a.75.75 0 0 0 1.5 0v-13a.75.75 0 0 0-.75-.75H5.75Z",
8892            }
8893path {
8894        d: "M16.22 16.22a.75.75 0 0 1 1.06 0L20 18.94l2.72-2.72a.75.75 0 1 1 1.06 1.06L21.06 20l2.72 2.72a.75.75 0 1 1-1.06 1.06L20 21.06l-2.72 2.72a.75.75 0 1 1-1.06-1.06L18.94 20l-2.72-2.72a.75.75 0 0 1 0-1.06Z",
8895            })
8896    }
8897
8898    const WIDTH: Option<&'static str> = Some("24");
8899    const HEIGHT: Option<&'static str> = Some("24");
8900    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8901
8902}
8903
8904#[derive(Default, Copy, Clone, PartialEq, Eq)]
8905pub struct RepoDeleted16;
8906
8907impl IconShape for RepoDeleted16 {
8908    fn child_elements(&self) -> Element {
8909        rsx!(path {
8910        d: "M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.492 2.492 0 0 1 4.5 9h3.75a.75.75 0 0 1 0 1.5H4.5a1 1 0 1 0 0 2h3.75a.75.75 0 0 1 0 1.5H4.5A2.5 2.5 0 0 1 2 11.5v-9Z",
8911            }
8912path {
8913        d: "M11.28 10.22a.75.75 0 1 0-1.06 1.06L11.94 13l-1.72 1.72a.75.75 0 1 0 1.06 1.06L13 14.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L14.06 13l1.72-1.72a.75.75 0 1 0-1.06-1.06L13 11.94l-1.72-1.72Z",
8914            })
8915    }
8916
8917    const WIDTH: Option<&'static str> = Some("16");
8918    const HEIGHT: Option<&'static str> = Some("16");
8919    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8920
8921}
8922
8923#[derive(Default, Copy, Clone, PartialEq, Eq)]
8924pub struct RepoForked16;
8925
8926impl IconShape for RepoForked16 {
8927    fn child_elements(&self) -> Element {
8928        rsx!(path {
8929        d: "M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z",
8930            })
8931    }
8932
8933    const WIDTH: Option<&'static str> = Some("16");
8934    const HEIGHT: Option<&'static str> = Some("16");
8935    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8936
8937}
8938
8939#[derive(Default, Copy, Clone, PartialEq, Eq)]
8940pub struct RepoForked24;
8941
8942impl IconShape for RepoForked24 {
8943    fn child_elements(&self) -> Element {
8944        rsx!(path {
8945        d: "M8.75 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM15 4.75a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-12.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM5.75 6.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 6.5ZM12 21a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 12 21Zm6.25-14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 18.25 6.5Z",
8946            }
8947path {
8948        d: "M6.5 7.75v1A2.25 2.25 0 0 0 8.75 11h6.5a2.25 2.25 0 0 0 2.25-2.25v-1H19v1a3.75 3.75 0 0 1-3.75 3.75h-6.5A3.75 3.75 0 0 1 5 8.75v-1Z",
8949            }
8950path {
8951        d: "M11.25 16.25v-5h1.5v5h-1.5Z",
8952            })
8953    }
8954
8955    const WIDTH: Option<&'static str> = Some("24");
8956    const HEIGHT: Option<&'static str> = Some("24");
8957    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
8958
8959}
8960
8961#[derive(Default, Copy, Clone, PartialEq, Eq)]
8962pub struct RepoForkedLocked16;
8963
8964impl IconShape for RepoForkedLocked16 {
8965    fn child_elements(&self) -> Element {
8966        rsx!(path {
8967        d: "M9 10.167V9c0-1.657 1.343-3 3-3s3 1.343 3 3v1.167c.591.281 1 .884 1 1.583v2.5c0 .966-.783 1.75-1.75 1.75H9.75C8.784 15.999 8 15.216 8 14.25v-2.5c0-.699.409-1.302 1-1.583zM13.5 10H10.5V9c0-.828.672-1.5 1.5-1.5s1.5.672 1.5 1.5v1z",
8968        fill_rule: "evenodd",
8969            }
8970path {
8971        d: "M3.25 1c.531 0 1.045.187 1.45.529.406.342.678.817.768 1.34.088.523-.011 1.061-.28 1.519-.268.456-.689.805-1.189.982v.881c0 .199.079.388.22.529.14.14.332.219.53.219h3.095c-.052.428-.008.986.051 1.499H7.75v1.748c-.315.418-.5.938-.5 1.502v.294c-.087-.024-.172-.041-.256-.041-.199 0-.39.079-.53.22-.141.14-.22.348-.22.547 0 .199.079.388.22.529.14.14.331.219.53.219.086 0 .17-.016.25-.042v.796c0 .25.038.492.107.72-.118.02-.237.031-.357.031-.531 0-1.045-.187-1.45-.529-.406-.342-.678-.817-.768-1.34-.088-.523.011-1.061.28-1.519.268-.456.69-.805 1.19-.983V8.5h-2.5C3.15 8.5 2.578 8.263 2.16 7.84 1.737 7.418 1.5 6.846 1.5 6.249v-.881c-.5-.177-.922-.526-1.19-.982-.268-.457-.368-.996-.28-1.519.088-.523.36-.998.768-1.34C1.205 1.187 1.72 1 2.25 1h1zm0 1.499c-.199.0005-.39.079-.53.22-.14.141-.22.348-.22.547 0 .199.08.388.22.529.14.14.331.219.53.219.199 0 .39-.079.53-.219.141-.141.22-.33.22-.529 0-.199-.079-.406-.22-.547-.14-.141-.331-.22-.53-.22zm7.5.75c.531 0 1.045.187 1.45.529.406.342.678.817.768 1.34.088.523-.011 1.061-.28 1.519-.268.456-.689.805-1.189.982v1.341c0 .414.336.75.75.75h.25.25c.414 0 .75.336.75.75s-.336.75-.75.75h-.5c-1.657 0-3-1.343-3-3V8.75c0-.199.079-.388.22-.529.14-.14.332-.219.53-.219h1.01V5c0-.828.672-1.5 1.5-1.5zm0 1.499c-.199.0005-.39.079-.53.22-.14.141-.22.348-.22.547 0 .199.08.388.22.529.14.14.331.219.53.219.199 0 .39-.079.53-.219.141-.141.22-.33.22-.529 0-.199-.079-.406-.22-.547-.14-.141-.331-.22-.53-.22z",
8972        fill_rule: "evenodd",
8973            }
8974path {
8975        d: "M8.63 7.749c0 .414-.336.75-.75.75-.414 0-.75-.336-.75-.75 0-.414.336-.75.75-.75.414 0 .75.336.75.75z",
8976            })
8977    }
8978
8979    const WIDTH: Option<&'static str> = Some("16");
8980    const HEIGHT: Option<&'static str> = Some("16");
8981    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
8982
8983}
8984
8985#[derive(Default, Copy, Clone, PartialEq, Eq)]
8986pub struct RepoForkedLocked24;
8987
8988impl IconShape for RepoForkedLocked24 {
8989    fn child_elements(&self) -> Element {
8990        rsx!(path {
8991        d: "M15 14.5V16h-.25c-.966 0-1.75.783-1.75 1.75v4.5c0 .966.783 1.75 1.75 1.75h7.5c.966 0 1.75-.783 1.75-1.75v-4.5c0-.966-.783-1.75-1.75-1.75H22v-1.5c0-1.933-1.567-3.5-3.5-3.5S15 12.567 15 14.5zm3.5-2c-1.105 0-2 .895-2 2v1.5h4v-1.5c0-1.105-.895-2-2-2z",
8992        fill_rule: "evenodd",
8993            }
8994path {
8995        d: "M11.75 22.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75c-.966 0-1.75-.783-1.75-1.75 0-1 .783-1.75 1.75-1.75.5 0 .75-.5.75-1v-3.75h1.25c.414 0 .75-.336.75-.75s-.336-.75-.75-.75H8.75C7.507 11 6.5 9.993 6.5 8.75v-.839c1.433-.338 2.5-1.626 2.5-3.161 0-1.795-1.455-3.25-3.25-3.25S2.5 2.955 2.5 4.75c0 1.535 1.067 2.823 2.5 3.161v.839C5 10.821 6.679 12.5 8.75 12.5h2.5v3.587c-1.433.338-2.5 1.626-2.5 3.161 0 1.795 1.205 3.25 3.25 3.25zm-6-16c-.966 0-1.75-.783-1.75-1.75S4.783 3 5.75 3s1.75.783 1.75 1.75S6.716 6.5 5.75 6.5z",
8996        fill_rule: "evenodd",
8997            }
8998path {
8999        d: "M18.25 10.25c.414 0 .75-.336.75-.75V7.587c1.433-.338 2.5-1.626 2.5-3.161 0-1.795-1.455-3.25-3.25-3.25S15 2.955 15 4.75c0 1.535 1.067 2.823 2.5 3.161V9.5c0 .414.336.75.75.75zm0-3.75c-.966 0-1.75-.783-1.75-1.75S17.283 3 18.25 3s1.75.783 1.75 1.75S19.217 6.5 18.25 6.5z",
9000        fill_rule: "evenodd",
9001            })
9002    }
9003
9004    const WIDTH: Option<&'static str> = Some("24");
9005    const HEIGHT: Option<&'static str> = Some("24");
9006    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9007
9008}
9009
9010#[derive(Default, Copy, Clone, PartialEq, Eq)]
9011pub struct RepoLocked16;
9012
9013impl IconShape for RepoLocked16 {
9014    fn child_elements(&self) -> Element {
9015        rsx!(path {
9016        d: "M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.492 2.492 0 0 1 4.5 9h1.75a.75.75 0 0 1 0 1.5H4.5a1 1 0 1 0 0 2h1.75a.75.75 0 0 1 0 1.5H4.5A2.5 2.5 0 0 1 2 11.5v-9Z",
9017            }
9018path {
9019        d: "M9 10.168V9a3 3 0 1 1 6 0v1.168c.591.281 1 .884 1 1.582v2.5A1.75 1.75 0 0 1 14.25 16h-4.5A1.75 1.75 0 0 1 8 14.25v-2.5c0-.698.409-1.3 1-1.582ZM13.5 10V9a1.5 1.5 0 0 0-3 0v1Z",
9020            })
9021    }
9022
9023    const WIDTH: Option<&'static str> = Some("16");
9024    const HEIGHT: Option<&'static str> = Some("16");
9025    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9026
9027}
9028
9029#[derive(Default, Copy, Clone, PartialEq, Eq)]
9030pub struct RepoLocked24;
9031
9032impl IconShape for RepoLocked24 {
9033    fn child_elements(&self) -> Element {
9034        rsx!(path {
9035        d: "M3 2.75A2.75 2.75 0 0 1 5.75 0h14.5a.75.75 0 0 1 .75.75v8a.75.75 0 0 1-1.5 0V1.5H5.75c-.69 0-1.25.56-1.25 1.25v12.651A2.987 2.987 0 0 1 6 15h5.25a.75.75 0 0 1 0 1.5H6A1.5 1.5 0 0 0 4.5 18v1.25c0 .69.56 1.25 1.25 1.25h5a.75.75 0 0 1 0 1.5h-5A2.75 2.75 0 0 1 3 19.25V2.75Z",
9036            }
9037path {
9038        d: "M15 14.5a3.5 3.5 0 1 1 7 0V16h.25c.966 0 1.75.784 1.75 1.75v4.5A1.75 1.75 0 0 1 22.25 24h-7.5A1.75 1.75 0 0 1 13 22.25v-4.5c0-.966.784-1.75 1.75-1.75H15Zm3.5-2a2 2 0 0 0-2 2V16h4v-1.5a2 2 0 0 0-2-2Z",
9039            })
9040    }
9041
9042    const WIDTH: Option<&'static str> = Some("24");
9043    const HEIGHT: Option<&'static str> = Some("24");
9044    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9045
9046}
9047
9048#[derive(Default, Copy, Clone, PartialEq, Eq)]
9049pub struct RepoPull16;
9050
9051impl IconShape for RepoPull16 {
9052    fn child_elements(&self) -> Element {
9053        rsx!(path {
9054        d: "M1 2.5A2.5 2.5 0 0 1 3.5 0h8.75a.75.75 0 0 1 .75.75V6a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 3.5 9h3a.75.75 0 0 1 0 1.5h-3a1 1 0 0 0 0 2h3a.75.75 0 0 1 0 1.5h-3A2.5 2.5 0 0 1 1 11.5v-9Z",
9055            }
9056path {
9057        d: "M12.21 13.479a.75.75 0 1 0 1.061 1.061l2.504-2.505a.75.75 0 0 0 0-1.061L13.271 8.47a.75.75 0 0 0-1.061 1.06l1.224 1.225H8.75a.75.75 0 1 0 0 1.5h4.685l-1.225 1.224Z",
9058            })
9059    }
9060
9061    const WIDTH: Option<&'static str> = Some("16");
9062    const HEIGHT: Option<&'static str> = Some("16");
9063    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9064
9065}
9066
9067#[derive(Default, Copy, Clone, PartialEq, Eq)]
9068pub struct RepoPull24;
9069
9070impl IconShape for RepoPull24 {
9071    fn child_elements(&self) -> Element {
9072        rsx!(path {
9073        d: "M1.875 2.875a2.5 2.5 0 0 1 2.5-2.5h14a.75.75 0 0 1 .75.75v9.125a.75.75 0 0 1-1.5 0V1.875H4.375a1 1 0 0 0-1 1v11.208a2.486 2.486 0 0 1 1-.208h5.937a.75.75 0 1 1 0 1.5H4.375a1 1 0 0 0-1 1v1.75a1 1 0 0 0 1 1h6a.75.75 0 0 1 0 1.5h-6a2.5 2.5 0 0 1-2.5-2.5V2.875Z",
9074            }
9075path {
9076        d: "M18.643 20.484a.749.749 0 1 0 1.061 1.06l3.757-3.757a.75.75 0 0 0 0-1.06l-3.757-3.757a.75.75 0 0 0-1.061 1.06l2.476 2.477H13a.75.75 0 0 0 0 1.5h8.12l-2.477 2.477Z",
9077            })
9078    }
9079
9080    const WIDTH: Option<&'static str> = Some("24");
9081    const HEIGHT: Option<&'static str> = Some("24");
9082    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9083
9084}
9085
9086#[derive(Default, Copy, Clone, PartialEq, Eq)]
9087pub struct RepoPush16;
9088
9089impl IconShape for RepoPush16 {
9090    fn child_elements(&self) -> Element {
9091        rsx!(path {
9092        d: "M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0V1.5h-8a1 1 0 0 0-1 1v6.708A2.493 2.493 0 0 1 4.5 9h2.25a.75.75 0 0 1 0 1.5H4.5a1 1 0 0 0 0 2h4.75a.75.75 0 0 1 0 1.5H4.5A2.5 2.5 0 0 1 2 11.5Zm12.23 7.79h-.001l-1.224-1.224v6.184a.75.75 0 0 1-1.5 0V9.066L10.28 10.29a.75.75 0 0 1-1.06-1.061l2.505-2.504a.75.75 0 0 1 1.06 0L15.29 9.23a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018Z",
9093            })
9094    }
9095
9096    const WIDTH: Option<&'static str> = Some("16");
9097    const HEIGHT: Option<&'static str> = Some("16");
9098    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9099
9100}
9101
9102#[derive(Default, Copy, Clone, PartialEq, Eq)]
9103pub struct RepoPush24;
9104
9105impl IconShape for RepoPush24 {
9106    fn child_elements(&self) -> Element {
9107        rsx!(path {
9108        d: "M5.75 0A2.75 2.75 0 0 0 3 2.75v16.5A2.75 2.75 0 0 0 5.75 22h10a.75.75 0 0 0 0-1.5h-10c-.69 0-1.25-.56-1.25-1.25V18A1.5 1.5 0 0 1 6 16.5h6.25a.75.75 0 0 0 0-1.5H6c-.546 0-1.059.146-1.5.401V2.75c0-.69.56-1.25 1.25-1.25H19.5v7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75H5.75Z",
9109            }
9110path {
9111        d: "m20 13.903 2.202 2.359a.75.75 0 0 0 1.096-1.024l-3.5-3.75a.75.75 0 0 0-1.096 0l-3.5 3.75a.75.75 0 1 0 1.096 1.024l2.202-2.36v9.348a.75.75 0 0 0 1.5 0v-9.347Z",
9112            })
9113    }
9114
9115    const WIDTH: Option<&'static str> = Some("24");
9116    const HEIGHT: Option<&'static str> = Some("24");
9117    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9118
9119}
9120
9121#[derive(Default, Copy, Clone, PartialEq, Eq)]
9122pub struct RepoTemplate16;
9123
9124impl IconShape for RepoTemplate16 {
9125    fn child_elements(&self) -> Element {
9126        rsx!(path {
9127        d: "M13.25 8a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-.75a.75.75 0 0 1 0-1.5h.75v-.25a.75.75 0 0 1 .75-.75ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2ZM2.75 8a.75.75 0 0 1 .75.75v.268c.083-.012.166-.018.25-.018h.5a.75.75 0 0 1 0 1.5h-.5a.25.25 0 0 0-.25.25v.75c0 .28.114.532.3.714a.75.75 0 1 1-1.05 1.072A2.495 2.495 0 0 1 2 11.5V8.75A.75.75 0 0 1 2.75 8ZM11 .75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0V1.5h-.75A.75.75 0 0 1 11 .75Zm-5 0A.75.75 0 0 1 6.75 0h2.5a.75.75 0 0 1 0 1.5h-2.5A.75.75 0 0 1 6 .75Zm0 9A.75.75 0 0 1 6.75 9h2.5a.75.75 0 0 1 0 1.5h-2.5A.75.75 0 0 1 6 9.75ZM4.992.662a.75.75 0 0 1-.636.848c-.436.063-.783.41-.846.846a.751.751 0 0 1-1.485-.212A2.501 2.501 0 0 1 4.144.025a.75.75 0 0 1 .848.637ZM2.75 4a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 2.75 4Zm10.5 0a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5a.75.75 0 0 1 .75-.75Z",
9128            })
9129    }
9130
9131    const WIDTH: Option<&'static str> = Some("16");
9132    const HEIGHT: Option<&'static str> = Some("16");
9133    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9134
9135}
9136
9137#[derive(Default, Copy, Clone, PartialEq, Eq)]
9138pub struct RepoTemplate24;
9139
9140impl IconShape for RepoTemplate24 {
9141    fn child_elements(&self) -> Element {
9142        rsx!(path {
9143        d: "M5.75 0A2.75 2.75 0 0 0 3 2.75v1a.75.75 0 0 0 1.5 0v-1c0-.69.56-1.25 1.25-1.25h1a.75.75 0 0 0 0-1.5h-1Zm4 0a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5h-4.5Zm7.5 0a.75.75 0 0 0 0 1.5h2.25v2.25a.75.75 0 0 0 1.5 0v-3a.75.75 0 0 0-.75-.75h-3ZM4.5 6.5a.75.75 0 0 0-1.5 0v3.75a.75.75 0 0 0 1.5 0V6.5Zm16.5 0a.75.75 0 0 0-1.5 0v3.75a.75.75 0 0 0 1.5 0V6.5ZM4.5 13.25a.75.75 0 0 0-1.5 0v5.5a3.25 3.25 0 0 0 1.95 2.98.75.75 0 1 0 .6-1.375A1.75 1.75 0 0 1 4.5 18.75V18A1.5 1.5 0 0 1 6 16.5h.75a.75.75 0 0 0 0-1.5H6c-.546 0-1.059.146-1.5.401V13.25Zm16.5 0a.75.75 0 0 0-1.5 0V15h-2.25a.75.75 0 0 0 0 1.5h2.25v4h-5.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 .75-.75v-8ZM9.75 15a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5h-4.5Zm-2.353 8.461A.25.25 0 0 1 7 23.26v-5.01a.25.25 0 0 1 .25-.25h5a.25.25 0 0 1 .25.25v5.01a.25.25 0 0 1-.397.201l-2.206-1.604a.25.25 0 0 0-.294 0L7.397 23.46Z",
9144            })
9145    }
9146
9147    const WIDTH: Option<&'static str> = Some("24");
9148    const HEIGHT: Option<&'static str> = Some("24");
9149    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9150
9151}
9152
9153#[derive(Default, Copy, Clone, PartialEq, Eq)]
9154pub struct Report16;
9155
9156impl IconShape for Report16 {
9157    fn child_elements(&self) -> Element {
9158        rsx!(path {
9159        d: "M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",
9160            })
9161    }
9162
9163    const WIDTH: Option<&'static str> = Some("16");
9164    const HEIGHT: Option<&'static str> = Some("16");
9165    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9166
9167}
9168
9169#[derive(Default, Copy, Clone, PartialEq, Eq)]
9170pub struct Report24;
9171
9172impl IconShape for Report24 {
9173    fn child_elements(&self) -> Element {
9174        rsx!(path {
9175        d: "M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.586a.25.25 0 0 0-.177.073l-3.5 3.5A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.427-3.427A1.75 1.75 0 0 1 11.164 17h9.586a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25ZM12 6a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4A.75.75 0 0 1 12 6Zm0 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
9176            })
9177    }
9178
9179    const WIDTH: Option<&'static str> = Some("24");
9180    const HEIGHT: Option<&'static str> = Some("24");
9181    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9182
9183}
9184
9185#[derive(Default, Copy, Clone, PartialEq, Eq)]
9186pub struct Rocket16;
9187
9188impl IconShape for Rocket16 {
9189    fn child_elements(&self) -> Element {
9190        rsx!(path {
9191        d: "M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",
9192            })
9193    }
9194
9195    const WIDTH: Option<&'static str> = Some("16");
9196    const HEIGHT: Option<&'static str> = Some("16");
9197    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9198
9199}
9200
9201#[derive(Default, Copy, Clone, PartialEq, Eq)]
9202pub struct Rocket24;
9203
9204impl IconShape for Rocket24 {
9205    fn child_elements(&self) -> Element {
9206        rsx!(path {
9207        d: "M20.322.75h1.176a1.75 1.75 0 0 1 1.75 1.749v1.177a10.75 10.75 0 0 1-2.925 7.374l-1.228 1.304a23.699 23.699 0 0 1-1.596 1.542v5.038c0 .615-.323 1.184-.85 1.5l-4.514 2.709a.75.75 0 0 1-1.12-.488l-.963-4.572a1.305 1.305 0 0 1-.14-.129L8.04 15.96l-1.994-1.873a1.305 1.305 0 0 1-.129-.14l-4.571-.963a.75.75 0 0 1-.49-1.12l2.71-4.514c.316-.527.885-.85 1.5-.85h5.037a23.668 23.668 0 0 1 1.542-1.594l1.304-1.23A10.753 10.753 0 0 1 20.321.75Zm-6.344 4.018v-.001l-1.304 1.23a22.275 22.275 0 0 0-3.255 3.851l-2.193 3.29 1.859 1.744a.545.545 0 0 1 .034.034l1.743 1.858 3.288-2.192a22.263 22.263 0 0 0 3.854-3.257l1.228-1.303a9.251 9.251 0 0 0 2.517-6.346V2.5a.25.25 0 0 0-.25-.25h-1.177a9.252 9.252 0 0 0-6.344 2.518ZM6.5 21c-1.209 1.209-3.901 1.445-4.743 1.49a.236.236 0 0 1-.18-.067.236.236 0 0 1-.067-.18c.045-.842.281-3.534 1.49-4.743.9-.9 2.6-.9 3.5 0 .9.9.9 2.6 0 3.5Zm-.592-8.588L8.17 9.017c.23-.346.47-.685.717-1.017H5.066a.25.25 0 0 0-.214.121l-2.167 3.612ZM16 15.112c-.333.248-.672.487-1.018.718l-3.393 2.262.678 3.223 3.612-2.167a.25.25 0 0 0 .121-.214ZM17.5 8a1.5 1.5 0 1 1-3.001-.001A1.5 1.5 0 0 1 17.5 8Z",
9208            })
9209    }
9210
9211    const WIDTH: Option<&'static str> = Some("24");
9212    const HEIGHT: Option<&'static str> = Some("24");
9213    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9214
9215}
9216
9217#[derive(Default, Copy, Clone, PartialEq, Eq)]
9218pub struct Rows16;
9219
9220impl IconShape for Rows16 {
9221    fn child_elements(&self) -> Element {
9222        rsx!(path {
9223        d: "M16 10.75v2.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-2.5C0 9.784.784 9 1.75 9h12.5c.966 0 1.75.784 1.75 1.75Zm0-8v2.5A1.75 1.75 0 0 1 14.25 7H1.75A1.75 1.75 0 0 1 0 5.25v-2.5C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75Zm-1.75-.25H1.75a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25Zm0 8H1.75a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25Z",
9224            })
9225    }
9226
9227    const WIDTH: Option<&'static str> = Some("16");
9228    const HEIGHT: Option<&'static str> = Some("16");
9229    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9230
9231}
9232
9233#[derive(Default, Copy, Clone, PartialEq, Eq)]
9234pub struct Rows24;
9235
9236impl IconShape for Rows24 {
9237    fn child_elements(&self) -> Element {
9238        rsx!(path {
9239        d: "M22 3.75v5.5A1.75 1.75 0 0 1 20.25 11H3.75A1.75 1.75 0 0 1 2 9.25v-5.5C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75Zm0 11v5.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25v-5.5c0-.966.784-1.75 1.75-1.75h16.5c.966 0 1.75.784 1.75 1.75ZM20.25 3.5H3.75a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25Zm0 11H3.75a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25Z",
9240            })
9241    }
9242
9243    const WIDTH: Option<&'static str> = Some("24");
9244    const HEIGHT: Option<&'static str> = Some("24");
9245    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9246
9247}
9248
9249#[derive(Default, Copy, Clone, PartialEq, Eq)]
9250pub struct Rss16;
9251
9252impl IconShape for Rss16 {
9253    fn child_elements(&self) -> Element {
9254        rsx!(path {
9255        d: "M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 0 1-1.497.098 10.502 10.502 0 0 0-9.776-9.776.747.747 0 0 1-.7-.798ZM2.84 7.05h-.002a7.002 7.002 0 0 1 6.113 6.111.75.75 0 0 1-1.49.178 5.503 5.503 0 0 0-4.8-4.8.75.75 0 0 1 .179-1.489ZM2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0Z",
9256            })
9257    }
9258
9259    const WIDTH: Option<&'static str> = Some("16");
9260    const HEIGHT: Option<&'static str> = Some("16");
9261    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9262
9263}
9264
9265#[derive(Default, Copy, Clone, PartialEq, Eq)]
9266pub struct Rss24;
9267
9268impl IconShape for Rss24 {
9269    fn child_elements(&self) -> Element {
9270        rsx!(path {
9271        d: "M3.5 3.25a.75.75 0 0 1 .75-.75C14.053 2.5 22 10.447 22 20.25a.75.75 0 0 1-1.5 0C20.5 11.275 13.225 4 4.25 4a.75.75 0 0 1-.75-.75Zm.75 6.25C10.187 9.5 15 14.313 15 20.25a.75.75 0 0 1-1.5 0A9.25 9.25 0 0 0 4.25 11a.75.75 0 0 1 0-1.5ZM3.5 19a2 2 0 1 1 3.999-.001A2 2 0 0 1 3.5 19Z",
9272            })
9273    }
9274
9275    const WIDTH: Option<&'static str> = Some("24");
9276    const HEIGHT: Option<&'static str> = Some("24");
9277    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9278
9279}
9280
9281#[derive(Default, Copy, Clone, PartialEq, Eq)]
9282pub struct Ruby16;
9283
9284impl IconShape for Ruby16 {
9285    fn child_elements(&self) -> Element {
9286        rsx!(path {
9287        d: "M3.637 2.291A.748.748 0 0 1 4.23 2h7.54c.232 0 .451.107.593.291l3.48 4.5a.75.75 0 0 1-.072.999l-7.25 7a.75.75 0 0 1-1.042 0l-7.25-7a.75.75 0 0 1-.072-.999ZM4.598 3.5 1.754 7.177 8 13.207l6.246-6.03L11.402 3.5Z",
9288            })
9289    }
9290
9291    const WIDTH: Option<&'static str> = Some("16");
9292    const HEIGHT: Option<&'static str> = Some("16");
9293    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9294
9295}
9296
9297#[derive(Default, Copy, Clone, PartialEq, Eq)]
9298pub struct Ruby24;
9299
9300impl IconShape for Ruby24 {
9301    fn child_elements(&self) -> Element {
9302        rsx!(path {
9303        d: "M5.873 3.26A.748.748 0 0 1 6.44 3h11.31c.223 0 .434.099.576.27l5 6a.75.75 0 0 1-.028.992l-10.75 11.5a.75.75 0 0 1-1.096 0l-10.75-11.5a.75.75 0 0 1-.02-1.003l5.19-6Zm.91 1.24L2.258 9.73 12 20.153l9.75-10.43L17.399 4.5Z",
9304            })
9305    }
9306
9307    const WIDTH: Option<&'static str> = Some("24");
9308    const HEIGHT: Option<&'static str> = Some("24");
9309    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9310
9311}
9312
9313#[derive(Default, Copy, Clone, PartialEq, Eq)]
9314pub struct Sandbox16;
9315
9316impl IconShape for Sandbox16 {
9317    fn child_elements(&self) -> Element {
9318        rsx!(path {
9319        d: "M7.71973 8.96973C8.01262 8.67683 8.48738 8.67683 8.78027 8.96973C9.07317 9.26262 9.07317 9.73738 8.78027 10.0303L7.31055 11.5L8.78027 12.9697C9.07317 13.2626 9.07317 13.7374 8.78027 14.0303C8.48738 14.3232 8.01262 14.3232 7.71973 14.0303L5.71973 12.0303C5.42683 11.7374 5.42683 11.2626 5.71973 10.9697L7.71973 8.96973ZM11.2197 8.96973C11.5126 8.67683 11.9874 8.67683 12.2803 8.96973L14.2803 10.9697C14.5732 11.2626 14.5732 11.7374 14.2803 12.0303L12.2803 14.0303C11.9874 14.3232 11.5126 14.3232 11.2197 14.0303C10.9268 13.7374 10.9268 13.2626 11.2197 12.9697L12.6895 11.5L11.2197 10.0303C10.9268 9.73738 10.9268 9.26262 11.2197 8.96973ZM14.5 8V1.75C14.5 1.61193 14.3881 1.5 14.25 1.5H1.75C1.61193 1.5 1.5 1.61193 1.5 1.75V14.25C1.5 14.3881 1.61193 14.5 1.75 14.5H3.5C3.91421 14.5 4.25 14.8358 4.25 15.25C4.25 15.6642 3.91421 16 3.5 16H1.75C0.783502 16 0 15.2165 0 14.25V1.75C0 0.783501 0.783502 0 1.75 0H14.25C15.2165 0 16 0.783502 16 1.75V8C16 8.41421 15.6642 8.75 15.25 8.75C14.8358 8.75 14.5 8.41421 14.5 8Z",
9320            })
9321    }
9322
9323    const WIDTH: Option<&'static str> = Some("16");
9324    const HEIGHT: Option<&'static str> = Some("16");
9325    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9326
9327}
9328
9329#[derive(Default, Copy, Clone, PartialEq, Eq)]
9330pub struct ScreenFull16;
9331
9332impl IconShape for ScreenFull16 {
9333    fn child_elements(&self) -> Element {
9334        rsx!(path {
9335        d: "M1.75 10a.75.75 0 0 1 .75.75v2.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 1 13.25v-2.5a.75.75 0 0 1 .75-.75Zm12.5 0a.75.75 0 0 1 .75.75v2.5A1.75 1.75 0 0 1 13.25 15h-2.5a.75.75 0 0 1 0-1.5h2.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 .75-.75ZM2.75 2.5a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0v-2.5C1 1.784 1.784 1 2.75 1h2.5a.75.75 0 0 1 0 1.5ZM10 1.75a.75.75 0 0 1 .75-.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.25.25 0 0 0-.25-.25h-2.5a.75.75 0 0 1-.75-.75Z",
9336            })
9337    }
9338
9339    const WIDTH: Option<&'static str> = Some("16");
9340    const HEIGHT: Option<&'static str> = Some("16");
9341    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9342
9343}
9344
9345#[derive(Default, Copy, Clone, PartialEq, Eq)]
9346pub struct ScreenFull24;
9347
9348impl IconShape for ScreenFull24 {
9349    fn child_elements(&self) -> Element {
9350        rsx!(path {
9351        d: "M3.75 15a.75.75 0 0 1 .75.75v3.5c0 .138.112.25.25.25h3.5a.75.75 0 0 1 0 1.5h-3.5A1.75 1.75 0 0 1 3 19.25v-3.5a.75.75 0 0 1 .75-.75Zm16.5 0a.75.75 0 0 1 .75.75v3.5A1.75 1.75 0 0 1 19.25 21h-3.5a.75.75 0 0 1 0-1.5h3.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 .75-.75ZM4.75 4.5a.25.25 0 0 0-.25.25v3.5a.75.75 0 0 1-1.5 0v-3.5C3 3.784 3.784 3 4.75 3h3.5a.75.75 0 0 1 0 1.5ZM15 3.75a.75.75 0 0 1 .75-.75h3.5c.966 0 1.75.784 1.75 1.75v3.5a.75.75 0 0 1-1.5 0v-3.5a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1-.75-.75Z",
9352            })
9353    }
9354
9355    const WIDTH: Option<&'static str> = Some("24");
9356    const HEIGHT: Option<&'static str> = Some("24");
9357    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9358
9359}
9360
9361#[derive(Default, Copy, Clone, PartialEq, Eq)]
9362pub struct ScreenNormal16;
9363
9364impl IconShape for ScreenNormal16 {
9365    fn child_elements(&self) -> Element {
9366        rsx!(path {
9367        d: "M10.75 1a.75.75 0 0 1 .75.75v2.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 10 4.25v-2.5a.75.75 0 0 1 .75-.75Zm-5.5 0a.75.75 0 0 1 .75.75v2.5A1.75 1.75 0 0 1 4.25 6h-2.5a.75.75 0 0 1 0-1.5h2.5a.25.25 0 0 0 .25-.25v-2.5A.75.75 0 0 1 5.25 1ZM1 10.75a.75.75 0 0 1 .75-.75h2.5c.966 0 1.75.784 1.75 1.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.25.25 0 0 0-.25-.25h-2.5a.75.75 0 0 1-.75-.75Zm9 1c0-.966.784-1.75 1.75-1.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Z",
9368            })
9369    }
9370
9371    const WIDTH: Option<&'static str> = Some("16");
9372    const HEIGHT: Option<&'static str> = Some("16");
9373    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9374
9375}
9376
9377#[derive(Default, Copy, Clone, PartialEq, Eq)]
9378pub struct ScreenNormal24;
9379
9380impl IconShape for ScreenNormal24 {
9381    fn child_elements(&self) -> Element {
9382        rsx!(path {
9383        d: "M15.75 3a.75.75 0 0 1 .75.75v3.5c0 .138.112.25.25.25h3.5a.75.75 0 0 1 0 1.5h-3.5A1.75 1.75 0 0 1 15 7.25v-3.5a.75.75 0 0 1 .75-.75Zm-7.5 0a.75.75 0 0 1 .75.75v3.5A1.75 1.75 0 0 1 7.25 9h-3.5a.75.75 0 0 1 0-1.5h3.5a.25.25 0 0 0 .25-.25v-3.5A.75.75 0 0 1 8.25 3ZM3 15.75a.75.75 0 0 1 .75-.75h3.5c.966 0 1.75.784 1.75 1.75v3.5a.75.75 0 0 1-1.5 0v-3.5a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1-.75-.75Zm12 1c0-.966.784-1.75 1.75-1.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v3.5a.75.75 0 0 1-1.5 0Z",
9384            })
9385    }
9386
9387    const WIDTH: Option<&'static str> = Some("24");
9388    const HEIGHT: Option<&'static str> = Some("24");
9389    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9390
9391}
9392
9393#[derive(Default, Copy, Clone, PartialEq, Eq)]
9394pub struct Search16;
9395
9396impl IconShape for Search16 {
9397    fn child_elements(&self) -> Element {
9398        rsx!(path {
9399        d: "M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z",
9400            })
9401    }
9402
9403    const WIDTH: Option<&'static str> = Some("16");
9404    const HEIGHT: Option<&'static str> = Some("16");
9405    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9406
9407}
9408
9409#[derive(Default, Copy, Clone, PartialEq, Eq)]
9410pub struct Search24;
9411
9412impl IconShape for Search24 {
9413    fn child_elements(&self) -> Element {
9414        rsx!(path {
9415        d: "M10.25 2a8.25 8.25 0 0 1 6.34 13.53l5.69 5.69a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-5.69-5.69A8.25 8.25 0 1 1 10.25 2ZM3.5 10.25a6.75 6.75 0 1 0 13.5 0 6.75 6.75 0 0 0-13.5 0Z",
9416            })
9417    }
9418
9419    const WIDTH: Option<&'static str> = Some("24");
9420    const HEIGHT: Option<&'static str> = Some("24");
9421    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9422
9423}
9424
9425#[derive(Default, Copy, Clone, PartialEq, Eq)]
9426pub struct Server16;
9427
9428impl IconShape for Server16 {
9429    fn child_elements(&self) -> Element {
9430        rsx!(path {
9431        d: "M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z",
9432            })
9433    }
9434
9435    const WIDTH: Option<&'static str> = Some("16");
9436    const HEIGHT: Option<&'static str> = Some("16");
9437    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9438
9439}
9440
9441#[derive(Default, Copy, Clone, PartialEq, Eq)]
9442pub struct Server24;
9443
9444impl IconShape for Server24 {
9445    fn child_elements(&self) -> Element {
9446        rsx!(path {
9447        d: "M10.75 6.5a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5ZM6 7.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 7.25Zm4 9a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-3.25-.75a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5Z",
9448            }
9449path {
9450        d: "M3.25 2h17.5c.966 0 1.75.784 1.75 1.75v7c0 .372-.116.716-.314 1 .198.284.314.628.314 1v7a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75v-7c0-.358.109-.707.314-1a1.741 1.741 0 0 1-.314-1v-7C1.5 2.784 2.284 2 3.25 2Zm0 10.5a.25.25 0 0 0-.25.25v7c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-7a.25.25 0 0 0-.25-.25Zm0-1.5h17.5a.25.25 0 0 0 .25-.25v-7a.25.25 0 0 0-.25-.25H3.25a.25.25 0 0 0-.25.25v7c0 .138.112.25.25.25Z",
9451            })
9452    }
9453
9454    const WIDTH: Option<&'static str> = Some("24");
9455    const HEIGHT: Option<&'static str> = Some("24");
9456    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9457
9458}
9459
9460#[derive(Default, Copy, Clone, PartialEq, Eq)]
9461pub struct Share16;
9462
9463impl IconShape for Share16 {
9464    fn child_elements(&self) -> Element {
9465        rsx!(path {
9466        d: "M3.75 6.5a.25.25 0 0 0-.25.25v6.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-6.5a.25.25 0 0 0-.25-.25h-1a.75.75 0 0 1 0-1.5h1c.966 0 1.75.784 1.75 1.75v6.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-6.5C2 5.784 2.784 5 3.75 5h1a.75.75 0 0 1 0 1.5ZM7.823.177a.25.25 0 0 1 .354 0l2.896 2.896a.25.25 0 0 1-.177.427H8.75v5.75a.75.75 0 0 1-1.5 0V3.5H5.104a.25.25 0 0 1-.177-.427Z",
9467            })
9468    }
9469
9470    const WIDTH: Option<&'static str> = Some("16");
9471    const HEIGHT: Option<&'static str> = Some("16");
9472    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9473
9474}
9475
9476#[derive(Default, Copy, Clone, PartialEq, Eq)]
9477pub struct Share24;
9478
9479impl IconShape for Share24 {
9480    fn child_elements(&self) -> Element {
9481        rsx!(path {
9482        d: "M5.5 9.75v10.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V9.75a.25.25 0 0 0-.25-.25h-2.5a.75.75 0 0 1 0-1.5h2.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 18.25 22H5.75A1.75 1.75 0 0 1 4 20.25V9.75C4 8.784 4.784 8 5.75 8h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25Zm7.03-8.53 3.25 3.25a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-1.97-1.97v10.69a.75.75 0 0 1-1.5 0V3.56L9.28 5.53a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0Z",
9483            })
9484    }
9485
9486    const WIDTH: Option<&'static str> = Some("24");
9487    const HEIGHT: Option<&'static str> = Some("24");
9488    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9489
9490}
9491
9492#[derive(Default, Copy, Clone, PartialEq, Eq)]
9493pub struct ShareAndroid16;
9494
9495impl IconShape for ShareAndroid16 {
9496    fn child_elements(&self) -> Element {
9497        rsx!(path {
9498        d: "M15 3a3 3 0 0 1-5.175 2.066l-3.92 2.179a2.994 2.994 0 0 1 0 1.51l3.92 2.179a3 3 0 1 1-.73 1.31l-3.92-2.178a3 3 0 1 1 0-4.133l3.92-2.178A3 3 0 1 1 15 3Zm-1.5 10a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 13.5 13Zm-9-5a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 4.5 8Zm9-5a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 13.5 3Z",
9499            })
9500    }
9501
9502    const WIDTH: Option<&'static str> = Some("16");
9503    const HEIGHT: Option<&'static str> = Some("16");
9504    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9505
9506}
9507
9508#[derive(Default, Copy, Clone, PartialEq, Eq)]
9509pub struct ShareAndroid24;
9510
9511impl IconShape for ShareAndroid24 {
9512    fn child_elements(&self) -> Element {
9513        rsx!(path {
9514        d: "M20 5.5a3.498 3.498 0 0 1-6.062 2.385l-5.112 3.021a3.498 3.498 0 0 1 0 2.188l5.112 3.021a3.5 3.5 0 1 1-.764 1.29l-5.112-3.02a3.499 3.499 0 1 1-3.843-5.642 3.499 3.499 0 0 1 3.843.872l5.112-3.021A3.5 3.5 0 1 1 20 5.5Zm-1.5 13a2 2 0 1 0-3.999-.001 2 2 0 0 0 3.999.001Zm0-13a2 2 0 1 0-3.999-.001A2 2 0 0 0 18.5 5.5ZM5.5 14a2 2 0 1 0 .001-3.999A2 2 0 0 0 5.5 14Z",
9515            })
9516    }
9517
9518    const WIDTH: Option<&'static str> = Some("24");
9519    const HEIGHT: Option<&'static str> = Some("24");
9520    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9521
9522}
9523
9524#[derive(Default, Copy, Clone, PartialEq, Eq)]
9525pub struct Shield16;
9526
9527impl IconShape for Shield16 {
9528    fn child_elements(&self) -> Element {
9529        rsx!(path {
9530        d: "M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",
9531            })
9532    }
9533
9534    const WIDTH: Option<&'static str> = Some("16");
9535    const HEIGHT: Option<&'static str> = Some("16");
9536    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9537
9538}
9539
9540#[derive(Default, Copy, Clone, PartialEq, Eq)]
9541pub struct Shield24;
9542
9543impl IconShape for Shield24 {
9544    fn child_elements(&self) -> Element {
9545        rsx!(path {
9546        d: "M13 15.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-.25-8.25a.75.75 0 0 0-1.5 0v4.5a.75.75 0 0 0 1.5 0v-4.5Z",
9547            }
9548path {
9549        d: "M11.46.637a1.748 1.748 0 0 1 1.08 0l8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.77 10.705-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.771 20.704 2 16.19 2 10V4.976c0-.76.49-1.43 1.21-1.664Zm.617 1.426a.253.253 0 0 0-.154 0L3.673 4.74a.25.25 0 0 0-.173.237V10c0 5.461 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.46 20.5 10V4.976a.25.25 0 0 0-.173-.237Z",
9550            })
9551    }
9552
9553    const WIDTH: Option<&'static str> = Some("24");
9554    const HEIGHT: Option<&'static str> = Some("24");
9555    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9556
9557}
9558
9559#[derive(Default, Copy, Clone, PartialEq, Eq)]
9560pub struct ShieldCheck16;
9561
9562impl IconShape for ShieldCheck16 {
9563    fn child_elements(&self) -> Element {
9564        rsx!(path {
9565        d: "m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
9566            })
9567    }
9568
9569    const WIDTH: Option<&'static str> = Some("16");
9570    const HEIGHT: Option<&'static str> = Some("16");
9571    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9572
9573}
9574
9575#[derive(Default, Copy, Clone, PartialEq, Eq)]
9576pub struct ShieldCheck24;
9577
9578impl IconShape for ShieldCheck24 {
9579    fn child_elements(&self) -> Element {
9580        rsx!(path {
9581        d: "M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z",
9582            }
9583path {
9584        d: "m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z",
9585            })
9586    }
9587
9588    const WIDTH: Option<&'static str> = Some("24");
9589    const HEIGHT: Option<&'static str> = Some("24");
9590    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9591
9592}
9593
9594#[derive(Default, Copy, Clone, PartialEq, Eq)]
9595pub struct ShieldLock16;
9596
9597impl IconShape for ShieldLock16 {
9598    fn child_elements(&self) -> Element {
9599        rsx!(path {
9600        d: "m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM9.5 6.5c0 .536-.286 1.032-.75 1.3v2.45a.75.75 0 0 1-1.5 0V7.8A1.5 1.5 0 1 1 9.5 6.5Z",
9601            })
9602    }
9603
9604    const WIDTH: Option<&'static str> = Some("16");
9605    const HEIGHT: Option<&'static str> = Some("16");
9606    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9607
9608}
9609
9610#[derive(Default, Copy, Clone, PartialEq, Eq)]
9611pub struct ShieldLock24;
9612
9613impl IconShape for ShieldLock24 {
9614    fn child_elements(&self) -> Element {
9615        rsx!(path {
9616        d: "M11.46 1.137a1.748 1.748 0 0 1 1.08 0l8.25 2.675A1.75 1.75 0 0 1 22 5.476V10.5c0 6.19-3.77 10.705-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.771 21.204 2 16.69 2 10.5V5.476c0-.76.49-1.43 1.21-1.664Zm.617 1.426a.253.253 0 0 0-.154 0L3.673 5.24a.25.25 0 0 0-.173.237V10.5c0 5.461 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0c5.15-1.943 8.43-5.965 8.43-11.426V5.476a.25.25 0 0 0-.173-.237ZM13 12.232V15a1 1 0 0 1-2 0v-2.768a2 2 0 1 1 2 0Z",
9617            })
9618    }
9619
9620    const WIDTH: Option<&'static str> = Some("24");
9621    const HEIGHT: Option<&'static str> = Some("24");
9622    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9623
9624}
9625
9626#[derive(Default, Copy, Clone, PartialEq, Eq)]
9627pub struct ShieldSlash16;
9628
9629impl IconShape for ShieldSlash16 {
9630    fn child_elements(&self) -> Element {
9631        rsx!(path {
9632        d: "M8.533.133a1.75 1.75 0 0 0-1.066 0l-2.091.67a.75.75 0 0 0 .457 1.428l2.09-.67a.25.25 0 0 1 .153 0l5.25 1.68a.25.25 0 0 1 .174.239V7c0 .233-.008.464-.025.694a.75.75 0 1 0 1.495.112c.02-.27.03-.538.03-.806V3.48a1.75 1.75 0 0 0-1.217-1.667L8.533.133ZM1 2.857l-.69-.5a.75.75 0 1 1 .88-1.214l14.5 10.5a.75.75 0 1 1-.88 1.214l-1.282-.928c-.995 1.397-2.553 2.624-4.864 3.608-.425.181-.905.18-1.329 0-2.447-1.042-4.049-2.356-5.032-3.855C1.32 10.182 1 8.566 1 7Zm1.5 1.086V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297.05.02.106.02.153 0 2.127-.905 3.439-1.982 4.237-3.108Z",
9633            })
9634    }
9635
9636    const WIDTH: Option<&'static str> = Some("16");
9637    const HEIGHT: Option<&'static str> = Some("16");
9638    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9639
9640}
9641
9642#[derive(Default, Copy, Clone, PartialEq, Eq)]
9643pub struct ShieldSlash24;
9644
9645impl IconShape for ShieldSlash24 {
9646    fn child_elements(&self) -> Element {
9647        rsx!(path {
9648        d: "M12.54 1.137a1.748 1.748 0 0 0-1.08 0L6.018 2.905a.75.75 0 1 0 .464 1.427l5.441-1.768a.239.239 0 0 1 .154 0l8.25 2.675a.249.249 0 0 1 .173.237V10.5c0 1.284-.24 2.83-.696 3.971a.75.75 0 1 0 1.392.557C21.74 13.67 22 11.927 22 10.5V5.476a1.75 1.75 0 0 0-1.21-1.664l-8.25-2.675ZM2.017 4.843l-.974-.748a.751.751 0 0 1 .914-1.19l20.5 15.75a.751.751 0 0 1-.914 1.19l-2.012-1.546-.702.852-.008.009a.07.07 0 0 1-.008.01c-1.603 1.821-3.731 3.223-6.214 4.16a1.699 1.699 0 0 1-1.198-.001C5.771 21.205 2 16.689 2 10.5V5c0-.054.006-.107.017-.157ZM3.5 5.982V10.5c0 5.461 3.281 9.483 8.431 11.426a.193.193 0 0 0 .138 0c2.283-.861 4.192-2.131 5.61-3.738l.662-.803Z",
9649            })
9650    }
9651
9652    const WIDTH: Option<&'static str> = Some("24");
9653    const HEIGHT: Option<&'static str> = Some("24");
9654    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9655
9656}
9657
9658#[derive(Default, Copy, Clone, PartialEq, Eq)]
9659pub struct ShieldX16;
9660
9661impl IconShape for ShieldX16 {
9662    fn child_elements(&self) -> Element {
9663        rsx!(path {
9664        d: "m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM6.78 5.22 8 6.44l1.22-1.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 7.5l1.22 1.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 8.56 6.78 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 7.5 5.72 6.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Z",
9665            })
9666    }
9667
9668    const WIDTH: Option<&'static str> = Some("16");
9669    const HEIGHT: Option<&'static str> = Some("16");
9670    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9671
9672}
9673
9674#[derive(Default, Copy, Clone, PartialEq, Eq)]
9675pub struct ShieldX24;
9676
9677impl IconShape for ShieldX24 {
9678    fn child_elements(&self) -> Element {
9679        rsx!(path {
9680        d: "M9.28 7.72a.75.75 0 0 0-1.06 1.06l2.72 2.72-2.72 2.72a.75.75 0 1 0 1.06 1.06L12 12.56l2.72 2.72a.75.75 0 1 0 1.06-1.06l-2.72-2.72 2.72-2.72a.75.75 0 0 0-1.06-1.06L12 10.44 9.28 7.72Z",
9681            }
9682path {
9683        d: "m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z",
9684            })
9685    }
9686
9687    const WIDTH: Option<&'static str> = Some("24");
9688    const HEIGHT: Option<&'static str> = Some("24");
9689    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9690
9691}
9692
9693#[derive(Default, Copy, Clone, PartialEq, Eq)]
9694pub struct SidebarCollapse16;
9695
9696impl IconShape for SidebarCollapse16 {
9697    fn child_elements(&self) -> Element {
9698        rsx!(path {
9699        d: "M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z",
9700            }
9701path {
9702        d: "M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z",
9703            })
9704    }
9705
9706    const WIDTH: Option<&'static str> = Some("16");
9707    const HEIGHT: Option<&'static str> = Some("16");
9708    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9709
9710}
9711
9712#[derive(Default, Copy, Clone, PartialEq, Eq)]
9713pub struct SidebarCollapse24;
9714
9715impl IconShape for SidebarCollapse24 {
9716    fn child_elements(&self) -> Element {
9717        rsx!(path {
9718        d: "M7.22 14.47 9.69 12 7.22 9.53a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l3 3a.75.75 0 0 1 0 1.06l-3 3a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Z",
9719            }
9720path {
9721        d: "M3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2ZM3.5 3.75v16.5c0 .138.112.25.25.25H15v-17H3.75a.25.25 0 0 0-.25.25Zm13 16.75h3.75a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H16.5Z",
9722            })
9723    }
9724
9725    const WIDTH: Option<&'static str> = Some("24");
9726    const HEIGHT: Option<&'static str> = Some("24");
9727    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9728
9729}
9730
9731#[derive(Default, Copy, Clone, PartialEq, Eq)]
9732pub struct SidebarExpand16;
9733
9734impl IconShape for SidebarExpand16 {
9735    fn child_elements(&self) -> Element {
9736        rsx!(path {
9737        d: "m4.177 7.823 2.396-2.396A.25.25 0 0 1 7 5.604v4.792a.25.25 0 0 1-.427.177L4.177 8.177a.25.25 0 0 1 0-.354Z",
9738            }
9739path {
9740        d: "M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25H9.5v-13Zm12.5 13a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11v13Z",
9741            })
9742    }
9743
9744    const WIDTH: Option<&'static str> = Some("16");
9745    const HEIGHT: Option<&'static str> = Some("16");
9746    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9747
9748}
9749
9750#[derive(Default, Copy, Clone, PartialEq, Eq)]
9751pub struct SidebarExpand24;
9752
9753impl IconShape for SidebarExpand24 {
9754    fn child_elements(&self) -> Element {
9755        rsx!(path {
9756        d: "M11.28 9.53 8.81 12l2.47 2.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-3-3a.75.75 0 0 1 0-1.06l3-3a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734Z",
9757            }
9758path {
9759        d: "M3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2ZM3.5 3.75v16.5c0 .138.112.25.25.25H15v-17H3.75a.25.25 0 0 0-.25.25Zm13 16.75h3.75a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H16.5Z",
9760            })
9761    }
9762
9763    const WIDTH: Option<&'static str> = Some("24");
9764    const HEIGHT: Option<&'static str> = Some("24");
9765    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9766
9767}
9768
9769#[derive(Default, Copy, Clone, PartialEq, Eq)]
9770pub struct SignIn16;
9771
9772impl IconShape for SignIn16 {
9773    fn child_elements(&self) -> Element {
9774        rsx!(path {
9775        d: "M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 2 13.25Zm6.56 4.5h5.69a.75.75 0 0 1 0 1.5H8.56l1.97 1.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L6.22 8.53a.75.75 0 0 1 0-1.06l3.25-3.25a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734Z",
9776            })
9777    }
9778
9779    const WIDTH: Option<&'static str> = Some("16");
9780    const HEIGHT: Option<&'static str> = Some("16");
9781    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9782
9783}
9784
9785#[derive(Default, Copy, Clone, PartialEq, Eq)]
9786pub struct SignIn24;
9787
9788impl IconShape for SignIn24 {
9789    fn child_elements(&self) -> Element {
9790        rsx!(path {
9791        d: "M3 3.25c0-.966.784-1.75 1.75-1.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.25.25 0 0 0-.25.25v17.5c0 .138.112.25.25.25h5.5a.75.75 0 0 1 0 1.5h-5.5A1.75 1.75 0 0 1 3 20.75Zm9.994 9.5 3.3 3.484a.75.75 0 0 1-1.088 1.032l-4.5-4.75a.75.75 0 0 1 0-1.032l4.5-4.75a.75.75 0 0 1 1.088 1.032l-3.3 3.484h8.256a.75.75 0 0 1 0 1.5Z",
9792            })
9793    }
9794
9795    const WIDTH: Option<&'static str> = Some("24");
9796    const HEIGHT: Option<&'static str> = Some("24");
9797    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9798
9799}
9800
9801#[derive(Default, Copy, Clone, PartialEq, Eq)]
9802pub struct SignOut16;
9803
9804impl IconShape for SignOut16 {
9805    fn child_elements(&self) -> Element {
9806        rsx!(path {
9807        d: "M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 2 13.25Zm10.44 4.5-1.97-1.97a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.97-1.97H6.75a.75.75 0 0 1 0-1.5Z",
9808            })
9809    }
9810
9811    const WIDTH: Option<&'static str> = Some("16");
9812    const HEIGHT: Option<&'static str> = Some("16");
9813    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9814
9815}
9816
9817#[derive(Default, Copy, Clone, PartialEq, Eq)]
9818pub struct SignOut24;
9819
9820impl IconShape for SignOut24 {
9821    fn child_elements(&self) -> Element {
9822        rsx!(path {
9823        d: "M3 3.25c0-.966.784-1.75 1.75-1.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.25.25 0 0 0-.25.25v17.5c0 .138.112.25.25.25h5.5a.75.75 0 0 1 0 1.5h-5.5A1.75 1.75 0 0 1 3 20.75Zm16.006 9.5H10.75a.75.75 0 0 1 0-1.5h8.256l-3.3-3.484a.75.75 0 0 1 1.088-1.032l4.5 4.75a.75.75 0 0 1 0 1.032l-4.5 4.75a.75.75 0 0 1-1.088-1.032Z",
9824            })
9825    }
9826
9827    const WIDTH: Option<&'static str> = Some("24");
9828    const HEIGHT: Option<&'static str> = Some("24");
9829    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9830
9831}
9832
9833#[derive(Default, Copy, Clone, PartialEq, Eq)]
9834pub struct SingleSelect16;
9835
9836impl IconShape for SingleSelect16 {
9837    fn child_elements(&self) -> Element {
9838        rsx!(path {
9839        d: "m5.06 7.356 2.795 2.833c.08.081.21.081.29 0l2.794-2.833c.13-.131.038-.356-.145-.356H5.206c-.183 0-.275.225-.145.356Z",
9840            }
9841path {
9842        d: "M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 15H2.75A1.75 1.75 0 0 1 1 13.25Zm1.75-.25a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25Z",
9843            })
9844    }
9845
9846    const WIDTH: Option<&'static str> = Some("16");
9847    const HEIGHT: Option<&'static str> = Some("16");
9848    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9849
9850}
9851
9852#[derive(Default, Copy, Clone, PartialEq, Eq)]
9853pub struct SingleSelect24;
9854
9855impl IconShape for SingleSelect24 {
9856    fn child_elements(&self) -> Element {
9857        rsx!(path {
9858        d: "m7.854 10.854 3.792 3.792a.5.5 0 0 0 .708 0l3.793-3.792a.5.5 0 0 0-.354-.854H8.207a.5.5 0 0 0-.353.854Z",
9859            }
9860path {
9861        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z",
9862            })
9863    }
9864
9865    const WIDTH: Option<&'static str> = Some("24");
9866    const HEIGHT: Option<&'static str> = Some("24");
9867    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9868
9869}
9870
9871#[derive(Default, Copy, Clone, PartialEq, Eq)]
9872pub struct Skip16;
9873
9874impl IconShape for Skip16 {
9875    fn child_elements(&self) -> Element {
9876        rsx!(path {
9877        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm9.78-2.22-5.5 5.5a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l5.5-5.5a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
9878            })
9879    }
9880
9881    const WIDTH: Option<&'static str> = Some("16");
9882    const HEIGHT: Option<&'static str> = Some("16");
9883    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9884
9885}
9886
9887#[derive(Default, Copy, Clone, PartialEq, Eq)]
9888pub struct Skip24;
9889
9890impl IconShape for Skip24 {
9891    fn child_elements(&self) -> Element {
9892        rsx!(path {
9893        d: "M17.28 7.78a.75.75 0 0 0-1.06-1.06l-9.5 9.5a.75.75 0 1 0 1.06 1.06l9.5-9.5Z",
9894            }
9895path {
9896        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
9897            })
9898    }
9899
9900    const WIDTH: Option<&'static str> = Some("24");
9901    const HEIGHT: Option<&'static str> = Some("24");
9902    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9903
9904}
9905
9906#[derive(Default, Copy, Clone, PartialEq, Eq)]
9907pub struct SkipFill16;
9908
9909impl IconShape for SkipFill16 {
9910    fn child_elements(&self) -> Element {
9911        rsx!(path {
9912        d: "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm11.333-2.167a.825.825 0 0 0-1.166-1.166l-5.5 5.5a.825.825 0 0 0 1.166 1.166Z",
9913            })
9914    }
9915
9916    const WIDTH: Option<&'static str> = Some("16");
9917    const HEIGHT: Option<&'static str> = Some("16");
9918    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9919
9920}
9921
9922#[derive(Default, Copy, Clone, PartialEq, Eq)]
9923pub struct SkipFill24;
9924
9925impl IconShape for SkipFill24 {
9926    fn child_elements(&self) -> Element {
9927        rsx!(path {
9928        d: "M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm16.333-4.167a.825.825 0 0 0-1.166-1.166l-9.5 9.5a.825.825 0 0 0 1.166 1.166Z",
9929            })
9930    }
9931
9932    const WIDTH: Option<&'static str> = Some("24");
9933    const HEIGHT: Option<&'static str> = Some("24");
9934    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9935
9936}
9937
9938#[derive(Default, Copy, Clone, PartialEq, Eq)]
9939pub struct Sliders16;
9940
9941impl IconShape for Sliders16 {
9942    fn child_elements(&self) -> Element {
9943        rsx!(path {
9944        d: "M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z",
9945            })
9946    }
9947
9948    const WIDTH: Option<&'static str> = Some("16");
9949    const HEIGHT: Option<&'static str> = Some("16");
9950    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9951
9952}
9953
9954#[derive(Default, Copy, Clone, PartialEq, Eq)]
9955pub struct Sliders24;
9956
9957impl IconShape for Sliders24 {
9958    fn child_elements(&self) -> Element {
9959        rsx!(path {
9960        d: "M11 18.25a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75Zm-8-12a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5A.75.75 0 0 1 3 6.25Zm13 6a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75ZM8.75 16a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75Z",
9961            }
9962path {
9963        d: "M3 18.25a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm0-6a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75ZM16.75 10a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75ZM14 6.25a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1-.75-.75ZM11.25 4a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 .75-.75Z",
9964            })
9965    }
9966
9967    const WIDTH: Option<&'static str> = Some("24");
9968    const HEIGHT: Option<&'static str> = Some("24");
9969    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
9970
9971}
9972
9973#[derive(Default, Copy, Clone, PartialEq, Eq)]
9974pub struct Smiley16;
9975
9976impl IconShape for Smiley16 {
9977    fn child_elements(&self) -> Element {
9978        rsx!(path {
9979        d: "M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm3.82 1.636a.75.75 0 0 1 1.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 0 1 1.222.87l-.022-.015c.02.013.021.015.021.015v.001l-.001.002-.002.003-.005.007-.014.019a2.066 2.066 0 0 1-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.331 3.331 0 0 1-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 0 1 .183-1.044ZM12 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM5 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm5.25 2.25.592.416a97.71 97.71 0 0 0-.592-.416Z",
9980            })
9981    }
9982
9983    const WIDTH: Option<&'static str> = Some("16");
9984    const HEIGHT: Option<&'static str> = Some("16");
9985    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
9986
9987}
9988
9989#[derive(Default, Copy, Clone, PartialEq, Eq)]
9990pub struct Smiley24;
9991
9992impl IconShape for Smiley24 {
9993    fn child_elements(&self) -> Element {
9994        rsx!(path {
9995        d: "M8.456 14.494a.75.75 0 0 1 1.068.17 3.08 3.08 0 0 0 .572.492A3.381 3.381 0 0 0 12 15.72c.855 0 1.487-.283 1.904-.562a3.081 3.081 0 0 0 .572-.492l.021-.026a.75.75 0 0 1 1.197.905l-.027.034c-.013.016-.03.038-.052.063-.044.05-.105.119-.184.198a4.569 4.569 0 0 1-.695.566A4.88 4.88 0 0 1 12 17.22a4.88 4.88 0 0 1-2.736-.814 4.57 4.57 0 0 1-.695-.566 3.253 3.253 0 0 1-.236-.261c-.259-.332-.223-.824.123-1.084Z",
9996            }
9997path {
9998        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
9999            }
10000path {
10001        d: "M9 10.75a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM16.25 12a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z",
10002            })
10003    }
10004
10005    const WIDTH: Option<&'static str> = Some("24");
10006    const HEIGHT: Option<&'static str> = Some("24");
10007    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10008
10009}
10010
10011#[derive(Default, Copy, Clone, PartialEq, Eq)]
10012pub struct SmileyFrown16;
10013
10014impl IconShape for SmileyFrown16 {
10015    fn child_elements(&self) -> Element {
10016        rsx!(path {
10017        d: "M8 0a7.996 7.996 0 0 1 8 8 8 8 0 1 1-8-8Zm0 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm0 7.996a3.775 3.775 0 0 1 2.127.629c.192.13.37.279.53.445.066.067.128.138.184.213l.015.019.004.008.002.002.001.002v.001a.625.625 0 0 1-.07.05l.071-.05a.753.753 0 0 1-.175 1.046.749.749 0 0 1-1.047-.175l-.007-.009a1.843 1.843 0 0 0-.35-.31c-.265-.179-.683-.371-1.285-.371-.602 0-1.021.192-1.285.37a1.843 1.843 0 0 0-.35.31l-.007.01a.747.747 0 0 1-1.038.174h-.001a.749.749 0 0 1-.183-1.044l.614.43-.612-.432v-.002l.002-.002.005-.007.014-.02a3.31 3.31 0 0 1 .715-.657c.474-.322 1.18-.63 2.126-.63ZM5 6a1 1 0 1 1 0 1.998A1 1 0 0 1 5 6Zm6 0a1 1 0 1 1 0 1.998A1 1 0 0 1 11 6Z",
10018            })
10019    }
10020
10021    const WIDTH: Option<&'static str> = Some("16");
10022    const HEIGHT: Option<&'static str> = Some("16");
10023    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10024
10025}
10026
10027#[derive(Default, Copy, Clone, PartialEq, Eq)]
10028pub struct SmileyFrown24;
10029
10030impl IconShape for SmileyFrown24 {
10031    fn child_elements(&self) -> Element {
10032        rsx!(path {
10033        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1Zm0 1.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Zm0 11.844c1.207 0 2.123.404 2.736.813.306.204.537.409.695.567.079.079.141.147.184.198l.052.062.026.035a.75.75 0 0 1-1.196.905l-.021-.026a1.853 1.853 0 0 0-.106-.114c-.1-.1-.255-.238-.466-.379A3.383 3.383 0 0 0 12 15.844c-.855 0-1.487.283-1.904.561a3.031 3.031 0 0 0-.572.493l-.021.026a.75.75 0 0 1-1.047.144c-.346-.26-.381-.752-.123-1.084.039-.049.118-.142.236-.26.158-.158.389-.363.695-.567A4.878 4.878 0 0 1 12 14.344ZM7.75 9.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Zm8.5 0a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z",
10034            })
10035    }
10036
10037    const WIDTH: Option<&'static str> = Some("24");
10038    const HEIGHT: Option<&'static str> = Some("24");
10039    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10040
10041}
10042
10043#[derive(Default, Copy, Clone, PartialEq, Eq)]
10044pub struct SmileyFrustrated16;
10045
10046impl IconShape for SmileyFrustrated16 {
10047    fn child_elements(&self) -> Element {
10048        rsx!(path {
10049        d: "M8 0a7.996 7.996 0 0 1 8 8 8 8 0 1 1-8-8Zm0 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm0 6.75c2.487 0 3.518 1.98 3.727 2.818A.751.751 0 0 1 11 12H5a.75.75 0 0 1-.728-.932C4.482 10.23 5.513 8.25 8 8.25Zm3.259-3.854a.651.651 0 0 1 .482 1.208L10.75 6l.991.396a.651.651 0 0 1-.482 1.208L8.99 6.696a.75.75 0 0 1 0-1.392Zm-7.363.363a.651.651 0 0 1 .845-.363l2.268.908a.75.75 0 0 1 0 1.392l-2.268.908a.651.651 0 0 1-.483-1.208L5.25 6l-.992-.396a.65.65 0 0 1-.362-.845ZM8 9.75c-.822 0-1.383.351-1.746.75h3.492c-.363-.399-.924-.75-1.746-.75Z",
10050            })
10051    }
10052
10053    const WIDTH: Option<&'static str> = Some("16");
10054    const HEIGHT: Option<&'static str> = Some("16");
10055    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10056
10057}
10058
10059#[derive(Default, Copy, Clone, PartialEq, Eq)]
10060pub struct SmileyFrustrated24;
10061
10062impl IconShape for SmileyFrustrated24 {
10063    fn child_elements(&self) -> Element {
10064        rsx!(path {
10065        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1Zm0 1.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Zm0 10.25c3.487 0 4.935 2.772 5.227 3.943a.748.748 0 0 1-.727.932h-9a.75.75 0 0 1-.728-.932C7.065 15.522 8.513 12.75 12 12.75Zm0 1.5c-1.785 0-2.832 1-3.363 1.875h6.726c-.531-.875-1.578-1.875-3.363-1.875ZM5.798 7.736a.75.75 0 0 1 .966-.438l4 1.5a.75.75 0 0 1 0 1.404l-4 1.5a.75.75 0 0 1-.528-1.404L8.363 9.5l-2.127-.798a.75.75 0 0 1-.438-.966Zm11.438-.438a.75.75 0 0 1 .528 1.404l-2.127.798 2.127.798a.75.75 0 0 1-.528 1.404l-4-1.5a.75.75 0 0 1 0-1.404l4-1.5Z",
10066            })
10067    }
10068
10069    const WIDTH: Option<&'static str> = Some("24");
10070    const HEIGHT: Option<&'static str> = Some("24");
10071    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10072
10073}
10074
10075#[derive(Default, Copy, Clone, PartialEq, Eq)]
10076pub struct SmileyGrin16;
10077
10078impl IconShape for SmileyGrin16 {
10079    fn child_elements(&self) -> Element {
10080        rsx!(path {
10081        d: "M8 0a7.996 7.996 0 0 1 8 8 8 8 0 1 1-8-8Zm0 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm3 7.75a.75.75 0 0 1 .727.932C11.518 11.02 10.487 13 8 13s-3.518-1.98-3.728-2.818A.75.75 0 0 1 5 9.25ZM8.329 6.164c.895-1.788 3.447-1.788 4.342 0a.75.75 0 0 1-1.342.671.927.927 0 0 0-1.658 0 .75.75 0 0 1-1.342-.671Zm-5 0c.895-1.788 3.447-1.788 4.342 0a.75.75 0 0 1-1.342.671.927.927 0 0 0-1.658 0 .75.75 0 0 1-1.342-.671Zm2.925 4.586c.363.399.924.75 1.746.75s1.383-.351 1.746-.75Z",
10082            })
10083    }
10084
10085    const WIDTH: Option<&'static str> = Some("16");
10086    const HEIGHT: Option<&'static str> = Some("16");
10087    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10088
10089}
10090
10091#[derive(Default, Copy, Clone, PartialEq, Eq)]
10092pub struct SmileyGrin24;
10093
10094impl IconShape for SmileyGrin24 {
10095    fn child_elements(&self) -> Element {
10096        rsx!(path {
10097        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1Zm0 1.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Zm4.5 11.75a.75.75 0 0 1 .727.932c-.292 1.171-1.74 3.943-5.227 3.943s-4.935-2.772-5.228-3.943a.75.75 0 0 1 .728-.932h9Zm-7.863 1.5c.531.875 1.578 1.875 3.363 1.875s2.832-1 3.363-1.875H8.637ZM8 8.25c1.294 0 2.122.663 2.6 1.3a3.98 3.98 0 0 1 .588 1.135l.028.088.008.029.002.01.001.003v.002c.001.001-.001.001-.629.159l.629-.158a.749.749 0 0 1-1.454.369l-.001-.005a2.128 2.128 0 0 0-.074-.206 2.454 2.454 0 0 0-.298-.526c-.272-.363-.695-.7-1.4-.7s-1.128.337-1.4.7a2.454 2.454 0 0 0-.372.732h-.001a.75.75 0 0 1-1.455-.364l.63.158-.63-.159v-.001l.001-.001.001-.003.002-.01.008-.029.028-.088A3.98 3.98 0 0 1 5.4 9.55c.478-.637 1.306-1.3 2.6-1.3Zm8 0c1.294 0 2.122.663 2.6 1.3a3.98 3.98 0 0 1 .589 1.135l.027.088.008.029.002.01.001.003v.002c.001.001-.001.001-.629.159l.629-.158a.749.749 0 0 1-1.454.369v-.005l-.012-.038a2.454 2.454 0 0 0-.361-.694c-.272-.363-.695-.7-1.4-.7s-1.128.337-1.4.7a2.454 2.454 0 0 0-.373.732.75.75 0 0 1-1.454-.364l.629.158c-.627-.157-.63-.158-.629-.159v-.002l.001-.003.002-.01.008-.029.028-.088A3.98 3.98 0 0 1 13.4 9.55c.478-.637 1.306-1.3 2.6-1.3Zm-9.772 2.933v.001h-.001v-.002l.001.001Z",
10098            })
10099    }
10100
10101    const WIDTH: Option<&'static str> = Some("24");
10102    const HEIGHT: Option<&'static str> = Some("24");
10103    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10104
10105}
10106
10107#[derive(Default, Copy, Clone, PartialEq, Eq)]
10108pub struct SmileyNeutral16;
10109
10110impl IconShape for SmileyNeutral16 {
10111    fn child_elements(&self) -> Element {
10112        rsx!(path {
10113        d: "M8 0a7.996 7.996 0 0 1 8 8 8 8 0 1 1-8-8Zm0 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm2 8.75a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1 0-1.5ZM5 6a1 1 0 1 1 0 1.998A1 1 0 0 1 5 6Zm6 0a1 1 0 1 1 0 1.998A1 1 0 0 1 11 6Z",
10114            })
10115    }
10116
10117    const WIDTH: Option<&'static str> = Some("16");
10118    const HEIGHT: Option<&'static str> = Some("16");
10119    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10120
10121}
10122
10123#[derive(Default, Copy, Clone, PartialEq, Eq)]
10124pub struct SmileyNeutral24;
10125
10126impl IconShape for SmileyNeutral24 {
10127    fn child_elements(&self) -> Element {
10128        rsx!(path {
10129        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1Zm0 1.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5Zm2.75 12.75a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5h5.5Zm-7-5.75a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Zm8.5 0a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z",
10130            })
10131    }
10132
10133    const WIDTH: Option<&'static str> = Some("24");
10134    const HEIGHT: Option<&'static str> = Some("24");
10135    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10136
10137}
10138
10139#[derive(Default, Copy, Clone, PartialEq, Eq)]
10140pub struct SortAsc16;
10141
10142impl IconShape for SortAsc16 {
10143    fn child_elements(&self) -> Element {
10144        rsx!(path {
10145        d: "m12.927 2.573 3 3A.25.25 0 0 1 15.75 6H13.5v6.75a.75.75 0 0 1-1.5 0V6H9.75a.25.25 0 0 1-.177-.427l3-3a.25.25 0 0 1 .354 0ZM0 12.25a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75Zm0-4a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 8.25Zm0-4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 4.25Z",
10146            })
10147    }
10148
10149    const WIDTH: Option<&'static str> = Some("16");
10150    const HEIGHT: Option<&'static str> = Some("16");
10151    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10152
10153}
10154
10155#[derive(Default, Copy, Clone, PartialEq, Eq)]
10156pub struct SortAsc24;
10157
10158impl IconShape for SortAsc24 {
10159    fn child_elements(&self) -> Element {
10160        rsx!(path {
10161        d: "M18.5 17.25a.75.75 0 0 1-1.5 0V7.56l-2.22 2.22a.75.75 0 1 1-1.06-1.06l3.5-3.5a.75.75 0 0 1 1.06 0l3.5 3.5a.75.75 0 0 1-1.06 1.06L18.5 7.56v9.69Zm-15.75.25a.75.75 0 0 1 0-1.5h9.5a.75.75 0 0 1 0 1.5h-9.5Zm0-5a.75.75 0 0 1 0-1.5h5.5a.75.75 0 0 1 0 1.5h-5.5Zm0-5a.75.75 0 0 1 0-1.5h3.5a.75.75 0 0 1 0 1.5h-3.5Z",
10162            })
10163    }
10164
10165    const WIDTH: Option<&'static str> = Some("24");
10166    const HEIGHT: Option<&'static str> = Some("24");
10167    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10168
10169}
10170
10171#[derive(Default, Copy, Clone, PartialEq, Eq)]
10172pub struct SortDesc16;
10173
10174impl IconShape for SortDesc16 {
10175    fn child_elements(&self) -> Element {
10176        rsx!(path {
10177        d: "M0 4.25a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 4.25Zm0 4a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 8.25Zm0 4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75ZM13.5 10h2.25a.25.25 0 0 1 .177.427l-3 3a.25.25 0 0 1-.354 0l-3-3A.25.25 0 0 1 9.75 10H12V3.75a.75.75 0 0 1 1.5 0V10Z",
10178            })
10179    }
10180
10181    const WIDTH: Option<&'static str> = Some("16");
10182    const HEIGHT: Option<&'static str> = Some("16");
10183    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10184
10185}
10186
10187#[derive(Default, Copy, Clone, PartialEq, Eq)]
10188pub struct SortDesc24;
10189
10190impl IconShape for SortDesc24 {
10191    fn child_elements(&self) -> Element {
10192        rsx!(path {
10193        d: "M18.5 16.44V6.75a.75.75 0 0 0-1.5 0v9.69l-2.22-2.22a.75.75 0 1 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 1 0-1.06-1.06l-2.22 2.22ZM2 7.25a.75.75 0 0 1 .75-.75h9.5a.75.75 0 0 1 0 1.5h-9.5A.75.75 0 0 1 2 7.25Zm0 5a.75.75 0 0 1 .75-.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1-.75-.75Zm0 5a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75Z",
10194            })
10195    }
10196
10197    const WIDTH: Option<&'static str> = Some("24");
10198    const HEIGHT: Option<&'static str> = Some("24");
10199    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10200
10201}
10202
10203#[derive(Default, Copy, Clone, PartialEq, Eq)]
10204pub struct Space16;
10205
10206impl IconShape for Space16 {
10207    fn child_elements(&self) -> Element {
10208        rsx!(path {
10209        d: "M0 13.25V2.75C0 1.784.784 1 1.75 1H5c.551 0 1.07.26 1.4.7l.9 1.2a.25.25 0 0 0 .2.1h6.75c.966 0 1.75.784 1.75 1.75v3.638a.75.75 0 0 1-1.5 0V4.75a.25.25 0 0 0-.25-.25H7.5a1.75 1.75 0 0 1-1.4-.7l-.9-1.2a.25.25 0 0 0-.2-.1H1.75a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h5.663l.076.004a.75.75 0 0 1 0 1.492L7.413 15H1.75A1.75 1.75 0 0 1 0 13.25Z",
10210            }
10211path {
10212        d: "M12.265 9.16a.248.248 0 0 1 .467 0l.237.649a3.726 3.726 0 0 0 2.219 2.218l.649.238a.249.249 0 0 1 0 .467l-.649.237a3.728 3.728 0 0 0-2.219 2.219l-.237.649a.249.249 0 0 1-.467 0l-.238-.649a3.726 3.726 0 0 0-2.218-2.219l-.649-.237a.248.248 0 0 1 0-.467l.649-.238a3.725 3.725 0 0 0 2.218-2.218l.238-.649Z",
10213            })
10214    }
10215
10216    const WIDTH: Option<&'static str> = Some("16");
10217    const HEIGHT: Option<&'static str> = Some("16");
10218    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10219
10220}
10221
10222#[derive(Default, Copy, Clone, PartialEq, Eq)]
10223pub struct Space24;
10224
10225impl IconShape for Space24 {
10226    fn child_elements(&self) -> Element {
10227        rsx!(path {
10228        d: "M17.831 13.621a.337.337 0 0 1 .633 0l.322.88a5.052 5.052 0 0 0 3.008 3.008l.88.322a.337.337 0 0 1 0 .633l-.88.322a5.054 5.054 0 0 0-3.008 3.008l-.322.88a.337.337 0 0 1-.633 0l-.322-.88a5.054 5.054 0 0 0-3.008-3.008l-.88-.322a.337.337 0 0 1 0-.633l.88-.322a5.052 5.052 0 0 0 3.008-3.008l.322-.88Z",
10229            }
10230path {
10231        d: "M2 19.25V4.75C2 3.784 2.784 3 3.75 3h4.971a1.75 1.75 0 0 1 1.447.765l1.404 2.063c.047.069.125.11.207.11h8.471c.966 0 1.75.783 1.75 1.75v5.781a.75.75 0 0 1-1.5 0V7.688a.25.25 0 0 0-.25-.25h-8.471a1.753 1.753 0 0 1-1.447-.765L8.928 4.609a.253.253 0 0 0-.207-.109H3.75a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25H12a.75.75 0 0 1 0 1.5H3.75A1.75 1.75 0 0 1 2 19.25Z",
10232            })
10233    }
10234
10235    const WIDTH: Option<&'static str> = Some("24");
10236    const HEIGHT: Option<&'static str> = Some("24");
10237    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10238
10239}
10240
10241#[derive(Default, Copy, Clone, PartialEq, Eq)]
10242pub struct SpacingLarge16;
10243
10244impl IconShape for SpacingLarge16 {
10245    fn child_elements(&self) -> Element {
10246        rsx!(path {
10247        d: "M13.25 2H2.75a.75.75 0 0 0 0 1.5h10.5a.75.75 0 0 0 0-1.5Zm-3 5h-4.5a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5Zm3 5H2.75a.75.75 0 0 0 0 1.5h10.5a.75.75 0 0 0 0-1.5Z",
10248            })
10249    }
10250
10251    const WIDTH: Option<&'static str> = Some("16");
10252    const HEIGHT: Option<&'static str> = Some("16");
10253    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10254
10255}
10256
10257#[derive(Default, Copy, Clone, PartialEq, Eq)]
10258pub struct SpacingLarge24;
10259
10260impl IconShape for SpacingLarge24 {
10261    fn child_elements(&self) -> Element {
10262        rsx!(path {
10263        d: "M20.25 3H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5Zm-4 8h-8.5a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5Zm4 8H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5Z",
10264            })
10265    }
10266
10267    const WIDTH: Option<&'static str> = Some("24");
10268    const HEIGHT: Option<&'static str> = Some("24");
10269    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10270
10271}
10272
10273#[derive(Default, Copy, Clone, PartialEq, Eq)]
10274pub struct SpacingMedium16;
10275
10276impl IconShape for SpacingMedium16 {
10277    fn child_elements(&self) -> Element {
10278        rsx!(path {
10279        d: "M13.25 3H2.75a.75.75 0 0 0 0 1.5h10.5a.75.75 0 0 0 0-1.5Zm-3 4h-4.5a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5Zm3 4H2.75a.75.75 0 0 0 0 1.5h10.5a.75.75 0 0 0 0-1.5Z",
10280            })
10281    }
10282
10283    const WIDTH: Option<&'static str> = Some("16");
10284    const HEIGHT: Option<&'static str> = Some("16");
10285    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10286
10287}
10288
10289#[derive(Default, Copy, Clone, PartialEq, Eq)]
10290pub struct SpacingMedium24;
10291
10292impl IconShape for SpacingMedium24 {
10293    fn child_elements(&self) -> Element {
10294        rsx!(path {
10295        d: "M20.25 5H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5Zm-4 6h-8.5a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5Zm4 6H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5Z",
10296            })
10297    }
10298
10299    const WIDTH: Option<&'static str> = Some("24");
10300    const HEIGHT: Option<&'static str> = Some("24");
10301    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10302
10303}
10304
10305#[derive(Default, Copy, Clone, PartialEq, Eq)]
10306pub struct SpacingSmall16;
10307
10308impl IconShape for SpacingSmall16 {
10309    fn child_elements(&self) -> Element {
10310        rsx!(path {
10311        d: "M13.25 4H2.75a.75.75 0 0 0 0 1.5h10.5a.75.75 0 0 0 0-1.5Zm-3 3h-4.5a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5Zm3 3H2.75a.75.75 0 0 0 0 1.5h10.5a.75.75 0 0 0 0-1.5Z",
10312            })
10313    }
10314
10315    const WIDTH: Option<&'static str> = Some("16");
10316    const HEIGHT: Option<&'static str> = Some("16");
10317    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10318
10319}
10320
10321#[derive(Default, Copy, Clone, PartialEq, Eq)]
10322pub struct SpacingSmall24;
10323
10324impl IconShape for SpacingSmall24 {
10325    fn child_elements(&self) -> Element {
10326        rsx!(path {
10327        d: "M20.25 7H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5Zm-4 4h-8.5a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5Zm4 4H3.75a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5Z",
10328            })
10329    }
10330
10331    const WIDTH: Option<&'static str> = Some("24");
10332    const HEIGHT: Option<&'static str> = Some("24");
10333    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10334
10335}
10336
10337#[derive(Default, Copy, Clone, PartialEq, Eq)]
10338pub struct Sparkle16;
10339
10340impl IconShape for Sparkle16 {
10341    fn child_elements(&self) -> Element {
10342        rsx!(path {
10343        d: "M7.198.57c.275-.752 1.34-.752 1.615 0l.849 2.317a5.819 5.819 0 0 0 3.462 3.463l2.317.848c.753.275.753 1.34 0 1.615l-2.317.849a5.815 5.815 0 0 0-3.462 3.462l-.849 2.317c-.275.753-1.34.753-1.615 0l-.848-2.317a5.819 5.819 0 0 0-3.463-3.462L.57 8.813c-.752-.275-.752-1.34 0-1.615l2.317-.848A5.823 5.823 0 0 0 6.35 2.887L7.198.57Zm.562 2.833A7.323 7.323 0 0 1 3.403 7.76l-.673.246.673.246a7.324 7.324 0 0 1 4.357 4.356l.246.673.246-.673a7.322 7.322 0 0 1 4.356-4.356l.673-.246-.673-.246a7.324 7.324 0 0 1-4.356-4.357l-.246-.673-.246.673Z",
10344            })
10345    }
10346
10347    const WIDTH: Option<&'static str> = Some("16");
10348    const HEIGHT: Option<&'static str> = Some("16");
10349    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10350
10351}
10352
10353#[derive(Default, Copy, Clone, PartialEq, Eq)]
10354pub struct Sparkle24;
10355
10356impl IconShape for Sparkle24 {
10357    fn child_elements(&self) -> Element {
10358        rsx!(path {
10359        d: "M11.191.565c.275-.754 1.342-.753 1.618 0l1.918 5.238a5.83 5.83 0 0 0 3.47 3.47l5.237 1.918c.755.275.755 1.342 0 1.618l-5.237 1.918a5.83 5.83 0 0 0-3.47 3.47l-1.918 5.237c-.276.755-1.343.755-1.618 0l-1.918-5.237a5.83 5.83 0 0 0-3.47-3.47L.565 12.809c-.753-.276-.754-1.342 0-1.618l5.238-1.918a5.83 5.83 0 0 0 3.47-3.47L11.191.565Zm-.505 5.756a7.336 7.336 0 0 1-4.365 4.365L2.73 12l3.591 1.315a7.333 7.333 0 0 1 4.365 4.365L12 21.269l1.315-3.589a7.33 7.33 0 0 1 4.365-4.365L21.269 12l-3.589-1.314a7.333 7.333 0 0 1-4.365-4.365L12 2.73l-1.314 3.591Z",
10360            })
10361    }
10362
10363    const WIDTH: Option<&'static str> = Some("24");
10364    const HEIGHT: Option<&'static str> = Some("24");
10365    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10366
10367}
10368
10369#[derive(Default, Copy, Clone, PartialEq, Eq)]
10370pub struct SparkleFill16;
10371
10372impl IconShape for SparkleFill16 {
10373    fn child_elements(&self) -> Element {
10374        rsx!(path {
10375        d: "M7.53 1.282a.5.5 0 0 1 .94 0l.478 1.306a7.492 7.492 0 0 0 4.464 4.464l1.305.478a.5.5 0 0 1 0 .94l-1.305.478a7.492 7.492 0 0 0-4.464 4.464l-.478 1.305a.5.5 0 0 1-.94 0l-.478-1.305a7.492 7.492 0 0 0-4.464-4.464L1.282 8.47a.5.5 0 0 1 0-.94l1.306-.478a7.492 7.492 0 0 0 4.464-4.464Z",
10376            })
10377    }
10378
10379    const WIDTH: Option<&'static str> = Some("16");
10380    const HEIGHT: Option<&'static str> = Some("16");
10381    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10382
10383}
10384
10385#[derive(Default, Copy, Clone, PartialEq, Eq)]
10386pub struct SparkleFill24;
10387
10388impl IconShape for SparkleFill24 {
10389    fn child_elements(&self) -> Element {
10390        rsx!(path {
10391        d: "M11.296 1.924c.24-.656 1.168-.656 1.408 0l.717 1.958a11.25 11.25 0 0 0 6.697 6.697l1.958.717c.657.24.657 1.168 0 1.408l-1.958.717a11.25 11.25 0 0 0-6.697 6.697l-.717 1.958c-.24.657-1.168.657-1.408 0l-.717-1.958a11.25 11.25 0 0 0-6.697-6.697l-1.958-.717c-.656-.24-.656-1.168 0-1.408l1.958-.717a11.25 11.25 0 0 0 6.697-6.697l.717-1.958Z",
10392            })
10393    }
10394
10395    const WIDTH: Option<&'static str> = Some("24");
10396    const HEIGHT: Option<&'static str> = Some("24");
10397    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10398
10399}
10400
10401#[derive(Default, Copy, Clone, PartialEq, Eq)]
10402pub struct SparklesFill16;
10403
10404impl IconShape for SparklesFill16 {
10405    fn child_elements(&self) -> Element {
10406        rsx!(path {
10407        d: "M9.6 2.279a.426.426 0 0 1 .8 0l.407 1.112a6.386 6.386 0 0 0 3.802 3.802l1.112.407a.426.426 0 0 1 0 .8l-1.112.407a6.386 6.386 0 0 0-3.802 3.802l-.407 1.112a.426.426 0 0 1-.8 0l-.407-1.112a6.386 6.386 0 0 0-3.802-3.802L4.279 8.4a.426.426 0 0 1 0-.8l1.112-.407a6.386 6.386 0 0 0 3.802-3.802L9.6 2.279Zm-4.267 8.837a.178.178 0 0 1 .334 0l.169.464a2.662 2.662 0 0 0 1.584 1.584l.464.169a.178.178 0 0 1 0 .334l-.464.169a2.662 2.662 0 0 0-1.584 1.584l-.169.464a.178.178 0 0 1-.334 0l-.169-.464a2.662 2.662 0 0 0-1.584-1.584l-.464-.169a.178.178 0 0 1 0-.334l.464-.169a2.662 2.662 0 0 0 1.584-1.584l.169-.464ZM2.8.14a.213.213 0 0 1 .4 0l.203.556a3.2 3.2 0 0 0 1.901 1.901l.556.203a.213.213 0 0 1 0 .4l-.556.203a3.2 3.2 0 0 0-1.901 1.901L3.2 5.86a.213.213 0 0 1-.4 0l-.203-.556A3.2 3.2 0 0 0 .696 3.403L.14 3.2a.213.213 0 0 1 0-.4l.556-.203A3.2 3.2 0 0 0 2.597.696L2.8.14Z",
10408            })
10409    }
10410
10411    const WIDTH: Option<&'static str> = Some("16");
10412    const HEIGHT: Option<&'static str> = Some("16");
10413    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10414
10415}
10416
10417#[derive(Default, Copy, Clone, PartialEq, Eq)]
10418pub struct SparklesFill24;
10419
10420impl IconShape for SparklesFill24 {
10421    fn child_elements(&self) -> Element {
10422        rsx!(path {
10423        d: "M14.4 3.419a.639.639 0 0 1 1.2 0l.61 1.668a9.587 9.587 0 0 0 5.703 5.703l1.668.61a.639.639 0 0 1 0 1.2l-1.668.61a9.587 9.587 0 0 0-5.703 5.703l-.61 1.668a.639.639 0 0 1-1.2 0l-.61-1.668a9.587 9.587 0 0 0-5.703-5.703l-1.668-.61a.639.639 0 0 1 0-1.2l1.668-.61a9.587 9.587 0 0 0 5.703-5.703l.61-1.668ZM8 16.675a.266.266 0 0 1 .5 0l.254.694a3.992 3.992 0 0 0 2.376 2.377l.695.254a.266.266 0 0 1 0 .5l-.695.254a3.992 3.992 0 0 0-2.376 2.377l-.254.694a.266.266 0 0 1-.5 0l-.254-.694a3.992 3.992 0 0 0-2.376-2.377l-.695-.254a.266.266 0 0 1 0-.5l.695-.254a3.992 3.992 0 0 0 2.376-2.377L8 16.675ZM4.2.21a.32.32 0 0 1 .6 0l.305.833a4.793 4.793 0 0 0 2.852 2.852l.833.305a.32.32 0 0 1 0 .6l-.833.305a4.793 4.793 0 0 0-2.852 2.852L4.8 8.79a.32.32 0 0 1-.6 0l-.305-.833a4.793 4.793 0 0 0-2.852-2.852L.21 4.8a.32.32 0 0 1 0-.6l.833-.305a4.793 4.793 0 0 0 2.852-2.852L4.2.21Z",
10424            })
10425    }
10426
10427    const WIDTH: Option<&'static str> = Some("24");
10428    const HEIGHT: Option<&'static str> = Some("24");
10429    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10430
10431}
10432
10433#[derive(Default, Copy, Clone, PartialEq, Eq)]
10434pub struct SplitView16;
10435
10436impl IconShape for SplitView16 {
10437    fn child_elements(&self) -> Element {
10438        rsx!(path {
10439        d: "M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 14.25 16H1.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H7.5v-13H1.75a.25.25 0 0 0-.25.25ZM9 14.5h5.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H9Z",
10440            })
10441    }
10442
10443    const WIDTH: Option<&'static str> = Some("16");
10444    const HEIGHT: Option<&'static str> = Some("16");
10445    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10446
10447}
10448
10449#[derive(Default, Copy, Clone, PartialEq, Eq)]
10450pub struct SplitView24;
10451
10452impl IconShape for SplitView24 {
10453    fn child_elements(&self) -> Element {
10454        rsx!(path {
10455        d: "M3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5c0 .464-.184.909-.513 1.237A1.746 1.746 0 0 1 20.25 22H3.75c-.464 0-.909-.184-1.237-.513A1.746 1.746 0 0 1 2 20.25V3.75C2 2.784 2.784 2 3.75 2ZM3.5 3.75v16.5c0 .138.112.25.25.25H11v-17H3.75a.25.25 0 0 0-.25.25Zm9 16.75h7.75a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25H12.5v17Z",
10456            })
10457    }
10458
10459    const WIDTH: Option<&'static str> = Some("24");
10460    const HEIGHT: Option<&'static str> = Some("24");
10461    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10462
10463}
10464
10465#[derive(Default, Copy, Clone, PartialEq, Eq)]
10466pub struct SponsorTiers16;
10467
10468impl IconShape for SponsorTiers16 {
10469    fn child_elements(&self) -> Element {
10470        rsx!(path {
10471        d: "M10.586 1C12.268 1 13.5 2.37 13.5 4.25c0 1.745-.996 3.359-2.622 4.831-.166.15-.336.297-.509.438l1.116 5.584a.75.75 0 0 1-.991.852l-2.409-.876a.25.25 0 0 0-.17 0l-2.409.876a.75.75 0 0 1-.991-.852L5.63 9.519a13.78 13.78 0 0 1-.51-.438C3.497 7.609 2.5 5.995 2.5 4.25 2.5 2.37 3.732 1 5.414 1c.963 0 1.843.403 2.474 1.073L8 2.198l.112-.125a3.385 3.385 0 0 1 2.283-1.068L10.586 1Zm-3.621 9.495-.718 3.594 1.155-.42a1.75 1.75 0 0 1 1.028-.051l.168.051 1.154.42-.718-3.592c-.199.13-.37.235-.505.314l-.169.097a.75.75 0 0 1-.72 0 9.54 9.54 0 0 1-.515-.308l-.16-.105ZM10.586 2.5c-.863 0-1.611.58-1.866 1.459-.209.721-1.231.721-1.44 0C7.025 3.08 6.277 2.5 5.414 2.5 4.598 2.5 4 3.165 4 4.25c0 1.23.786 2.504 2.128 3.719.49.443 1.018.846 1.546 1.198l.325.21.076-.047.251-.163a13.341 13.341 0 0 0 1.546-1.198C11.214 6.754 12 5.479 12 4.25c0-1.085-.598-1.75-1.414-1.75Z",
10472            })
10473    }
10474
10475    const WIDTH: Option<&'static str> = Some("16");
10476    const HEIGHT: Option<&'static str> = Some("16");
10477    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10478
10479}
10480
10481#[derive(Default, Copy, Clone, PartialEq, Eq)]
10482pub struct SponsorTiers24;
10483
10484impl IconShape for SponsorTiers24 {
10485    fn child_elements(&self) -> Element {
10486        rsx!(path {
10487        d: "M16.004 1.25C18.311 1.25 20 3.128 20 5.75c0 2.292-1.23 4.464-3.295 6.485-.481.47-.98.909-1.482 1.31l.265 1.32 1.375 7.5a.75.75 0 0 1-.982.844l-3.512-1.207a.75.75 0 0 0-.488 0L8.37 23.209a.75.75 0 0 1-.982-.844l1.378-7.512.261-1.309c-.5-.4-1-.838-1.481-1.31C5.479 10.215 4.25 8.043 4.25 5.75c0-2.622 1.689-4.5 3.996-4.5 1.55 0 2.947.752 3.832 1.967l.047.067.047-.067a4.726 4.726 0 0 1 3.612-1.962l.22-.005ZM13.89 14.531c-.418.285-.828.542-1.218.77l-.18.103a.75.75 0 0 1-.734 0l-.071-.04-.46-.272c-.282-.173-.573-.36-.868-.562l-.121.605-1.145 6.239 2.3-.79a2.248 2.248 0 0 1 1.284-.054l.18.053 2.299.79-1.141-6.226-.125-.616ZM16.004 2.75c-1.464 0-2.731.983-3.159 2.459-.209.721-1.231.721-1.44 0-.428-1.476-1.695-2.459-3.16-2.459-1.44 0-2.495 1.173-2.495 3 0 1.811 1.039 3.647 2.844 5.412a19.624 19.624 0 0 0 3.734 2.84l-.019-.011-.184-.111.147-.088a19.81 19.81 0 0 0 3.015-2.278l.37-.352C17.46 9.397 18.5 7.561 18.5 5.75c0-1.827-1.055-3-2.496-3Z",
10488            })
10489    }
10490
10491    const WIDTH: Option<&'static str> = Some("24");
10492    const HEIGHT: Option<&'static str> = Some("24");
10493    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10494
10495}
10496
10497#[derive(Default, Copy, Clone, PartialEq, Eq)]
10498pub struct Square16;
10499
10500impl IconShape for Square16 {
10501    fn child_elements(&self) -> Element {
10502        rsx!(path {
10503        d: "M4 5.75C4 4.784 4.784 4 5.75 4h4.5c.966 0 1.75.784 1.75 1.75v4.5A1.75 1.75 0 0 1 10.25 12h-4.5A1.75 1.75 0 0 1 4 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v4.5c0 .138.112.25.25.25h4.5a.25.25 0 0 0 .25-.25v-4.5a.25.25 0 0 0-.25-.25Z",
10504            })
10505    }
10506
10507    const WIDTH: Option<&'static str> = Some("16");
10508    const HEIGHT: Option<&'static str> = Some("16");
10509    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10510
10511}
10512
10513#[derive(Default, Copy, Clone, PartialEq, Eq)]
10514pub struct Square24;
10515
10516impl IconShape for Square24 {
10517    fn child_elements(&self) -> Element {
10518        rsx!(path {
10519        d: "M6 7.75C6 6.784 6.784 6 7.75 6h8.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 16.25 18h-8.5A1.75 1.75 0 0 1 6 16.25Zm1.75-.25a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25Z",
10520            })
10521    }
10522
10523    const WIDTH: Option<&'static str> = Some("24");
10524    const HEIGHT: Option<&'static str> = Some("24");
10525    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10526
10527}
10528
10529#[derive(Default, Copy, Clone, PartialEq, Eq)]
10530pub struct SquareCircle16;
10531
10532impl IconShape for SquareCircle16 {
10533    fn child_elements(&self) -> Element {
10534        rsx!(path {
10535        d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm0-1.5a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Z",
10536            }
10537path {
10538        d: "M5 5.75A.75.75 0 0 1 5.75 5h4.5a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1-.75-.75Z",
10539            })
10540    }
10541
10542    const WIDTH: Option<&'static str> = Some("16");
10543    const HEIGHT: Option<&'static str> = Some("16");
10544    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10545
10546}
10547
10548#[derive(Default, Copy, Clone, PartialEq, Eq)]
10549pub struct SquareCircle24;
10550
10551impl IconShape for SquareCircle24 {
10552    fn child_elements(&self) -> Element {
10553        rsx!(path {
10554        d: "M12 23C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11-4.925 11-11 11Zm0-1.5a9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5Z",
10555            }
10556path {
10557        d: "M7 8.75C7 7.784 7.784 7 8.75 7h6.5c.966 0 1.75.784 1.75 1.75v6.5A1.75 1.75 0 0 1 15.25 17h-6.5A1.75 1.75 0 0 1 7 15.25v-6.5Z",
10558            })
10559    }
10560
10561    const WIDTH: Option<&'static str> = Some("24");
10562    const HEIGHT: Option<&'static str> = Some("24");
10563    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10564
10565}
10566
10567#[derive(Default, Copy, Clone, PartialEq, Eq)]
10568pub struct SquareFill16;
10569
10570impl IconShape for SquareFill16 {
10571    fn child_elements(&self) -> Element {
10572        rsx!(path {
10573        d: "M5.75 4h4.5c.966 0 1.75.784 1.75 1.75v4.5A1.75 1.75 0 0 1 10.25 12h-4.5A1.75 1.75 0 0 1 4 10.25v-4.5C4 4.784 4.784 4 5.75 4Z",
10574            })
10575    }
10576
10577    const WIDTH: Option<&'static str> = Some("16");
10578    const HEIGHT: Option<&'static str> = Some("16");
10579    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10580
10581}
10582
10583#[derive(Default, Copy, Clone, PartialEq, Eq)]
10584pub struct SquareFill24;
10585
10586impl IconShape for SquareFill24 {
10587    fn child_elements(&self) -> Element {
10588        rsx!(path {
10589        d: "M7.75 6h8.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 16.25 18h-8.5A1.75 1.75 0 0 1 6 16.25v-8.5C6 6.784 6.784 6 7.75 6Z",
10590            })
10591    }
10592
10593    const WIDTH: Option<&'static str> = Some("24");
10594    const HEIGHT: Option<&'static str> = Some("24");
10595    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10596
10597}
10598
10599#[derive(Default, Copy, Clone, PartialEq, Eq)]
10600pub struct Squirrel16;
10601
10602impl IconShape for Squirrel16 {
10603    fn child_elements(&self) -> Element {
10604        rsx!(path {
10605        d: "M3.499.75a.75.75 0 0 1 1.5 0v.996C5.9 2.903 6.793 3.65 7.662 4.376l.24.202c-.036-.694.055-1.422.426-2.163C9.1.873 10.794-.045 12.622.26 14.408.558 16 1.94 16 4.25c0 1.278-.954 2.575-2.44 2.734l.146.508.065.22c.203.701.412 1.455.476 2.226.142 1.707-.4 3.03-1.487 3.898C11.714 14.671 10.27 15 8.75 15h-6a.75.75 0 0 1 0-1.5h1.376a4.484 4.484 0 0 1-.563-1.191 3.835 3.835 0 0 1-.05-2.063 4.647 4.647 0 0 1-2.025-.293.75.75 0 0 1 .525-1.406c1.357.507 2.376-.006 2.698-.318l.009-.01a.747.747 0 0 1 1.06 0 .748.748 0 0 1-.012 1.074c-.912.92-.992 1.835-.768 2.586.221.74.745 1.337 1.196 1.621H8.75c1.343 0 2.398-.296 3.074-.836.635-.507 1.036-1.31.928-2.602-.05-.603-.216-1.224-.422-1.93l-.064-.221c-.12-.407-.246-.84-.353-1.29a2.425 2.425 0 0 1-.507-.441 3.075 3.075 0 0 1-.633-1.248.75.75 0 0 1 1.455-.364c.046.185.144.436.31.627.146.168.353.305.712.305.738 0 1.25-.615 1.25-1.25 0-1.47-.95-2.315-2.123-2.51-1.172-.196-2.227.387-2.706 1.345-.46.92-.27 1.774.019 3.062l.042.19a.884.884 0 0 1 .01.05c.348.443.666.949.94 1.553a.75.75 0 1 1-1.365.62c-.553-1.217-1.32-1.94-2.3-2.768L6.7 5.527c-.814-.68-1.75-1.462-2.692-2.619a3.737 3.737 0 0 0-1.023.88c-.406.495-.663 1.036-.722 1.508.116.122.306.21.591.239.388.038.797-.06 1.032-.19a.75.75 0 0 1 .728 1.31c-.515.287-1.23.439-1.906.373-.682-.067-1.473-.38-1.879-1.193L.75 5.677V5.5c0-.984.48-1.94 1.077-2.664.46-.559 1.05-1.055 1.673-1.353V.75Z",
10606            })
10607    }
10608
10609    const WIDTH: Option<&'static str> = Some("16");
10610    const HEIGHT: Option<&'static str> = Some("16");
10611    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10612
10613}
10614
10615#[derive(Default, Copy, Clone, PartialEq, Eq)]
10616pub struct Squirrel24;
10617
10618impl IconShape for Squirrel24 {
10619    fn child_elements(&self) -> Element {
10620        rsx!(path {
10621        d: "M18.377 3.49c-1.862-.31-3.718.62-4.456 2.095-.428.857-.691 1.624-.728 2.361-.035.71.138 1.444.67 2.252.644.854 1.199 1.913 1.608 3.346a.75.75 0 1 1-1.442.412c-.353-1.236-.82-2.135-1.372-2.865l-.008-.01c-.53-.698-1.14-1.242-1.807-1.778a50.724 50.724 0 0 0-.667-.524C9.024 7.884 7.71 6.863 6.471 5.16c-.59.287-1.248.798-1.806 1.454-.665.78-1.097 1.66-1.158 2.446.246.36.685.61 1.246.715.643.12 1.278.015 1.633-.182a.75.75 0 1 1 .728 1.311c-.723.402-1.728.516-2.637.346-.916-.172-1.898-.667-2.398-1.666L2 9.427V9.25c0-1.323.678-2.615 1.523-3.607.7-.824 1.59-1.528 2.477-1.917V2.75a.75.75 0 1 1 1.5 0v1.27c1.154 1.67 2.363 2.612 3.568 3.551.207.162.415.323.621.489.001-.063.003-.126.006-.188.052-1.034.414-2.017.884-2.958 1.06-2.118 3.594-3.313 6.044-2.904 1.225.204 2.329.795 3.125 1.748C22.546 4.713 23 5.988 23 7.5c0 1.496-.913 3.255-2.688 3.652.838 1.699 1.438 3.768 1.181 5.697-.269 2.017-1.04 3.615-2.582 4.675C17.409 22.558 15.288 23 12.5 23H4.75a.75.75 0 0 1 0-1.5h2.322c-.58-.701-.998-1.578-1.223-2.471-.327-1.3-.297-2.786.265-4.131-.92.091-1.985-.02-3.126-.445a.75.75 0 1 1 .524-1.406c1.964.733 3.428.266 4.045-.19.068-.06.137-.12.208-.18a.745.745 0 0 1 .861-.076.746.746 0 0 1 .32.368.752.752 0 0 1-.173.819c-.077.076-.16.15-.252.221-1.322 1.234-1.62 3.055-1.218 4.654.438 1.737 1.574 2.833 2.69 2.837H12.5c2.674 0 4.429-.433 5.56-1.212 1.094-.752 1.715-1.904 1.946-3.637.236-1.768-.445-3.845-1.407-5.529a.576.576 0 0 1-.012-.02 3.557 3.557 0 0 1-1.553-.94c-.556-.565-.89-1.243-1.012-1.73a.75.75 0 0 1 1.456-.364c.057.231.26.67.626 1.043.35.357.822.623 1.443.623 1.172 0 1.953-1.058 1.953-2.234 0-1.205-.357-2.127-.903-2.78-.547-.654-1.318-1.08-2.22-1.23Z",
10622            })
10623    }
10624
10625    const WIDTH: Option<&'static str> = Some("24");
10626    const HEIGHT: Option<&'static str> = Some("24");
10627    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10628
10629}
10630
10631#[derive(Default, Copy, Clone, PartialEq, Eq)]
10632pub struct Stack16;
10633
10634impl IconShape for Stack16 {
10635    fn child_elements(&self) -> Element {
10636        rsx!(path {
10637        d: "M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z",
10638            })
10639    }
10640
10641    const WIDTH: Option<&'static str> = Some("16");
10642    const HEIGHT: Option<&'static str> = Some("16");
10643    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10644
10645}
10646
10647#[derive(Default, Copy, Clone, PartialEq, Eq)]
10648pub struct Stack24;
10649
10650impl IconShape for Stack24 {
10651    fn child_elements(&self) -> Element {
10652        rsx!(path {
10653        d: "M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z",
10654            }
10655path {
10656        d: "M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z",
10657            }
10658path {
10659        d: "M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z",
10660            })
10661    }
10662
10663    const WIDTH: Option<&'static str> = Some("24");
10664    const HEIGHT: Option<&'static str> = Some("24");
10665    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10666
10667}
10668
10669#[derive(Default, Copy, Clone, PartialEq, Eq)]
10670pub struct StackCheck16;
10671
10672impl IconShape for StackCheck16 {
10673    fn child_elements(&self) -> Element {
10674        rsx!(path {
10675        d: "M7.12208 0.392445C7.66506 0.0775182 8.33496 0.0775182 8.87794 0.392445L13.8809 3.29381C14.711 3.77549 14.7108 4.97413 13.8809 5.45592L8.87794 8.35827C8.33508 8.67301 7.66494 8.67302 7.12208 8.35827L2.11915 5.45592C1.28917 4.97413 1.28904 3.77549 2.11915 3.29381L7.12208 0.392445ZM8.12501 1.6903C8.04751 1.64541 7.95251 1.64541 7.87501 1.6903L3.24415 4.37487L7.87501 7.06041C7.95239 7.10512 8.04762 7.10512 8.12501 7.06041L12.7549 4.37487L8.12501 1.6903Z",
10676        fill: "#010409",
10677            }
10678path {
10679        d: "M1.60157 7.78917C1.80937 7.4309 2.26769 7.30897 2.62598 7.51671L7.87501 10.5607C8.23282 10.7685 8.35484 11.227 8.14747 11.5851C7.93965 11.9434 7.48039 12.0654 7.12208 11.8575L1.87403 8.81359C1.51575 8.60579 1.39382 8.14747 1.60157 7.78917Z",
10680        fill: "#010409",
10681            }
10682path {
10683        d: "M1.60157 11.2892C1.80937 10.9309 2.26769 10.809 2.62598 11.0167L7.87501 14.0607C8.23282 14.2685 8.35484 14.727 8.14747 15.0851C7.93965 15.4434 7.48039 15.5654 7.12208 15.3575L1.87403 12.3136C1.51575 12.1058 1.39382 11.6475 1.60157 11.2892Z",
10684        fill: "#010409",
10685            }
10686path {
10687        d: "M14.7012 10.4894C14.9832 10.1863 15.4575 10.1693 15.7607 10.4513C16.0639 10.7334 16.0808 11.2076 15.7988 11.5109L12.0801 15.5109C11.9422 15.6591 11.7503 15.7456 11.5479 15.7501C11.3453 15.7546 11.1493 15.6764 11.0049 15.5343L9.22364 13.7823C8.92841 13.4918 8.9253 13.016 9.21583 12.7208C9.5064 12.426 9.98128 12.4226 10.2764 12.713L11.5068 13.9239L14.7012 10.4894Z",
10688        fill: "#010409",
10689            })
10690    }
10691
10692    const WIDTH: Option<&'static str> = Some("16");
10693    const HEIGHT: Option<&'static str> = Some("16");
10694    const FILL: Option<&'static str> = Some("none");
10695    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10696
10697}
10698
10699#[derive(Default, Copy, Clone, PartialEq, Eq)]
10700pub struct StackRemove16;
10701
10702impl IconShape for StackRemove16 {
10703    fn child_elements(&self) -> Element {
10704        rsx!(path {
10705        d: "M14.7193 10.2198C15.0121 9.92692 15.4869 9.92701 15.7798 10.2198C16.0727 10.5127 16.0727 10.9874 15.7798 11.2803L14.0601 13L15.7798 14.7198C16.0727 15.0127 16.0727 15.4874 15.7798 15.7803C15.4869 16.0729 15.0121 16.0731 14.7193 15.7803L12.9996 14.0606L11.2798 15.7803C10.9869 16.0729 10.5121 16.0731 10.2193 15.7803C9.92663 15.4875 9.92676 15.0127 10.2193 14.7198L11.939 13L10.2193 11.2803C9.92663 10.9875 9.92676 10.5127 10.2193 10.2198C10.5121 9.92692 10.9869 9.92701 11.2798 10.2198L12.9996 11.9395L14.7193 10.2198Z",
10706        fill: "#010409",
10707            }
10708path {
10709        d: "M1.60113 11.2891C1.80888 10.9309 2.26729 10.8091 2.62555 11.0167L7.87457 14.0606C8.23239 14.2684 8.3544 14.7269 8.14703 15.085C7.93913 15.4431 7.47985 15.5652 7.12164 15.3575L1.87359 12.3135C1.51562 12.1057 1.39367 11.6473 1.60113 11.2891Z",
10710        fill: "#010409",
10711            }
10712path {
10713        d: "M1.60113 7.78911C1.80888 7.43092 2.26729 7.30912 2.62555 7.51665L7.87457 10.5606C8.23239 10.7684 8.3544 11.2269 8.14703 11.585C7.93913 11.9431 7.47985 12.0652 7.12164 11.8575L1.87359 8.81353C1.51562 8.60571 1.39367 8.14728 1.60113 7.78911Z",
10714        fill: "#010409",
10715            }
10716path {
10717        clip_rule: "evenodd",
10718        d: "M7.12164 0.392627C7.66455 0.0777416 8.33456 0.0778247 8.8775 0.392627L13.8804 3.29399C14.7105 3.77567 14.7104 4.97432 13.8804 5.4561L8.8775 8.35845C8.33472 8.67294 7.66435 8.67311 7.12164 8.35845L2.11871 5.4561C1.28909 4.97432 1.28912 3.7758 2.11871 3.29399L7.12164 0.392627ZM8.12457 1.69048C8.04711 1.64572 7.952 1.64563 7.87457 1.69048L3.24371 4.37505L7.87457 7.0606C7.9518 7.10522 8.04727 7.10505 8.12457 7.0606L12.7545 4.37505L8.12457 1.69048Z",
10719        fill: "#010409",
10720        fill_rule: "evenodd",
10721            })
10722    }
10723
10724    const WIDTH: Option<&'static str> = Some("16");
10725    const HEIGHT: Option<&'static str> = Some("16");
10726    const FILL: Option<&'static str> = Some("none");
10727    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10728
10729}
10730
10731#[derive(Default, Copy, Clone, PartialEq, Eq)]
10732pub struct Star16;
10733
10734impl IconShape for Star16 {
10735    fn child_elements(&self) -> Element {
10736        rsx!(path {
10737        d: "M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z",
10738            })
10739    }
10740
10741    const WIDTH: Option<&'static str> = Some("16");
10742    const HEIGHT: Option<&'static str> = Some("16");
10743    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10744
10745}
10746
10747#[derive(Default, Copy, Clone, PartialEq, Eq)]
10748pub struct Star24;
10749
10750impl IconShape for Star24 {
10751    fn child_elements(&self) -> Element {
10752        rsx!(path {
10753        d: "M12 .25a.75.75 0 0 1 .673.418l3.058 6.197 6.839.994a.75.75 0 0 1 .415 1.279l-4.948 4.823 1.168 6.811a.751.751 0 0 1-1.088.791L12 18.347l-6.117 3.216a.75.75 0 0 1-1.088-.79l1.168-6.812-4.948-4.823a.75.75 0 0 1 .416-1.28l6.838-.993L11.328.668A.75.75 0 0 1 12 .25Zm0 2.445L9.44 7.882a.75.75 0 0 1-.565.41l-5.725.832 4.143 4.038a.748.748 0 0 1 .215.664l-.978 5.702 5.121-2.692a.75.75 0 0 1 .698 0l5.12 2.692-.977-5.702a.748.748 0 0 1 .215-.664l4.143-4.038-5.725-.831a.75.75 0 0 1-.565-.41L12 2.694Z",
10754            })
10755    }
10756
10757    const WIDTH: Option<&'static str> = Some("24");
10758    const HEIGHT: Option<&'static str> = Some("24");
10759    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10760
10761}
10762
10763#[derive(Default, Copy, Clone, PartialEq, Eq)]
10764pub struct StarFill16;
10765
10766impl IconShape for StarFill16 {
10767    fn child_elements(&self) -> Element {
10768        rsx!(path {
10769        d: "M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z",
10770            })
10771    }
10772
10773    const WIDTH: Option<&'static str> = Some("16");
10774    const HEIGHT: Option<&'static str> = Some("16");
10775    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10776
10777}
10778
10779#[derive(Default, Copy, Clone, PartialEq, Eq)]
10780pub struct StarFill24;
10781
10782impl IconShape for StarFill24 {
10783    fn child_elements(&self) -> Element {
10784        rsx!(path {
10785        d: "m12.672.668 3.059 6.197 6.838.993a.75.75 0 0 1 .416 1.28l-4.948 4.823 1.168 6.812a.75.75 0 0 1-1.088.79L12 18.347l-6.116 3.216a.75.75 0 0 1-1.088-.791l1.168-6.811-4.948-4.823a.749.749 0 0 1 .416-1.279l6.838-.994L11.327.668a.75.75 0 0 1 1.345 0Z",
10786            })
10787    }
10788
10789    const WIDTH: Option<&'static str> = Some("24");
10790    const HEIGHT: Option<&'static str> = Some("24");
10791    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10792
10793}
10794
10795#[derive(Default, Copy, Clone, PartialEq, Eq)]
10796pub struct Stop16;
10797
10798impl IconShape for Stop16 {
10799    fn child_elements(&self) -> Element {
10800        rsx!(path {
10801        d: "M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",
10802            })
10803    }
10804
10805    const WIDTH: Option<&'static str> = Some("16");
10806    const HEIGHT: Option<&'static str> = Some("16");
10807    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10808
10809}
10810
10811#[derive(Default, Copy, Clone, PartialEq, Eq)]
10812pub struct Stop24;
10813
10814impl IconShape for Stop24 {
10815    fn child_elements(&self) -> Element {
10816        rsx!(path {
10817        d: "M12 7a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 12 7Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",
10818            }
10819path {
10820        d: "M7.328 1.47a.749.749 0 0 1 .53-.22h8.284c.199 0 .389.079.53.22l5.858 5.858c.141.14.22.33.22.53v8.284a.749.749 0 0 1-.22.53l-5.858 5.858a.749.749 0 0 1-.53.22H7.858a.749.749 0 0 1-.53-.22L1.47 16.672a.749.749 0 0 1-.22-.53V7.858c0-.199.079-.389.22-.53Zm.84 1.28L2.75 8.169v7.662l5.419 5.419h7.662l5.419-5.418V8.168L15.832 2.75Z",
10821            })
10822    }
10823
10824    const WIDTH: Option<&'static str> = Some("24");
10825    const HEIGHT: Option<&'static str> = Some("24");
10826    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10827
10828}
10829
10830#[derive(Default, Copy, Clone, PartialEq, Eq)]
10831pub struct Stopwatch16;
10832
10833impl IconShape for Stopwatch16 {
10834    fn child_elements(&self) -> Element {
10835        rsx!(path {
10836        d: "M5.75.75A.75.75 0 0 1 6.5 0h3a.75.75 0 0 1 0 1.5h-.75v1l-.001.041a6.724 6.724 0 0 1 3.464 1.435l.007-.006.75-.75a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734l-.75.75-.006.007a6.75 6.75 0 1 1-10.548 0L2.72 5.03l-.75-.75a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l.75.75.007.006A6.72 6.72 0 0 1 7.25 2.541V1.5H6.5a.75.75 0 0 1-.75-.75ZM8 14.5a5.25 5.25 0 1 0-.001-10.501A5.25 5.25 0 0 0 8 14.5Zm.389-6.7 1.33-1.33a.75.75 0 1 1 1.061 1.06L9.45 8.861A1.503 1.503 0 0 1 8 10.75a1.499 1.499 0 1 1 .389-2.95Z",
10837            })
10838    }
10839
10840    const WIDTH: Option<&'static str> = Some("16");
10841    const HEIGHT: Option<&'static str> = Some("16");
10842    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10843
10844}
10845
10846#[derive(Default, Copy, Clone, PartialEq, Eq)]
10847pub struct Stopwatch24;
10848
10849impl IconShape for Stopwatch24 {
10850    fn child_elements(&self) -> Element {
10851        rsx!(path {
10852        d: "M10.25 0h3.5a.75.75 0 0 1 0 1.5h-1v1.278a9.954 9.954 0 0 1 5.636 2.276L19.72 3.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.315 1.316A9.959 9.959 0 0 1 22 12.75c0 5.523-4.477 10-10 10s-10-4.477-10-10a9.959 9.959 0 0 1 2.535-6.654L3.22 4.78a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l1.335 1.334a9.958 9.958 0 0 1 5.635-2.276V1.5h-1a.75.75 0 0 1 0-1.5ZM12 21.25a8.5 8.5 0 1 0-.001-17.001A8.5 8.5 0 0 0 12 21.25Zm4.03-12.53a.75.75 0 0 1 0 1.06l-2.381 2.382a1.75 1.75 0 1 1-1.06-1.06l2.38-2.382a.75.75 0 0 1 1.061 0Z",
10853            })
10854    }
10855
10856    const WIDTH: Option<&'static str> = Some("24");
10857    const HEIGHT: Option<&'static str> = Some("24");
10858    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10859
10860}
10861
10862#[derive(Default, Copy, Clone, PartialEq, Eq)]
10863pub struct Strikethrough16;
10864
10865impl IconShape for Strikethrough16 {
10866    fn child_elements(&self) -> Element {
10867        rsx!(path {
10868        d: "M11.055 8.5c.524.536.815 1.257.811 2.007a3.133 3.133 0 0 1-1.12 2.408C9.948 13.597 8.748 14 7.096 14c-1.706 0-3.104-.607-3.902-1.377a.751.751 0 0 1 1.042-1.079c.48.463 1.487.956 2.86.956 1.422 0 2.232-.346 2.676-.726.435-.372.594-.839.594-1.267 0-.472-.208-.857-.647-1.197-.448-.346-1.116-.623-1.951-.81H1.75a.75.75 0 0 1 0-1.5h12.5a.75.75 0 0 1 0 1.5ZM7.581 3.25c-2.036 0-2.778 1.082-2.778 1.786 0 .055.002.107.006.157a.75.75 0 0 1-1.496.114 3.506 3.506 0 0 1-.01-.271c0-1.832 1.75-3.286 4.278-3.286 1.418 0 2.721.58 3.514 1.093a.75.75 0 1 1-.814 1.26c-.64-.414-1.662-.853-2.7-.853Z",
10869            })
10870    }
10871
10872    const WIDTH: Option<&'static str> = Some("16");
10873    const HEIGHT: Option<&'static str> = Some("16");
10874    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10875
10876}
10877
10878#[derive(Default, Copy, Clone, PartialEq, Eq)]
10879pub struct Strikethrough24;
10880
10881impl IconShape for Strikethrough24 {
10882    fn child_elements(&self) -> Element {
10883        rsx!(path {
10884        d: "m16.533 12.5.054.043c.93.75 1.538 1.77 1.538 3.066a4.13 4.13 0 0 1-1.479 3.177c-1.058.904-2.679 1.464-4.974 1.464-2.35 0-4.252-.837-5.318-1.865a.75.75 0 1 1 1.042-1.08c.747.722 2.258 1.445 4.276 1.445 2.065 0 3.296-.504 3.999-1.105a2.63 2.63 0 0 0 .954-2.036c0-.764-.337-1.38-.979-1.898-.649-.523-1.598-.931-2.76-1.211H3.75a.75.75 0 0 1 0-1.5h16.5a.75.75 0 0 1 0 1.5ZM12.36 5C9.37 5 8.105 6.613 8.105 7.848c0 .411.072.744.193 1.02a.75.75 0 0 1-1.373.603 3.988 3.988 0 0 1-.32-1.623c0-2.363 2.271-4.348 5.755-4.348 1.931 0 3.722.794 4.814 1.5a.75.75 0 1 1-.814 1.26c-.94-.607-2.448-1.26-4-1.26Z",
10885            })
10886    }
10887
10888    const WIDTH: Option<&'static str> = Some("24");
10889    const HEIGHT: Option<&'static str> = Some("24");
10890    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10891
10892}
10893
10894#[derive(Default, Copy, Clone, PartialEq, Eq)]
10895pub struct Sun16;
10896
10897impl IconShape for Sun16 {
10898    fn child_elements(&self) -> Element {
10899        rsx!(path {
10900        d: "M8 12a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0-1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm5.657-8.157a.75.75 0 0 1 0 1.061l-1.061 1.06a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.06-1.06a.75.75 0 0 1 1.06 0Zm-9.193 9.193a.75.75 0 0 1 0 1.06l-1.06 1.061a.75.75 0 1 1-1.061-1.06l1.06-1.061a.75.75 0 0 1 1.061 0ZM8 0a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 8 0ZM3 8a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 3 8Zm13 0a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 16 8Zm-8 5a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 8 13Zm3.536-1.464a.75.75 0 0 1 1.06 0l1.061 1.06a.75.75 0 0 1-1.06 1.061l-1.061-1.06a.75.75 0 0 1 0-1.061ZM2.343 2.343a.75.75 0 0 1 1.061 0l1.06 1.061a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-1.06-1.06a.75.75 0 0 1 0-1.06Z",
10901            })
10902    }
10903
10904    const WIDTH: Option<&'static str> = Some("16");
10905    const HEIGHT: Option<&'static str> = Some("16");
10906    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10907
10908}
10909
10910#[derive(Default, Copy, Clone, PartialEq, Eq)]
10911pub struct Sun24;
10912
10913impl IconShape for Sun24 {
10914    fn child_elements(&self) -> Element {
10915        rsx!(path {
10916        d: "M12 19a7 7 0 1 1 0-14 7 7 0 0 1 0 14Zm0-1.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 1 0 0 11Zm-5.657.157a.75.75 0 0 1 0 1.06l-1.768 1.768a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.767-1.768a.75.75 0 0 1 1.061 0ZM3.515 3.515a.75.75 0 0 1 1.06 0l1.768 1.768a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L3.515 4.575a.75.75 0 0 1 0-1.06ZM12 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 12 0ZM4 12a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 4 12Zm8 8a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5A.75.75 0 0 1 12 20Zm12-8a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 24 12Zm-6.343 5.657a.75.75 0 0 1 1.06 0l1.768 1.768a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-1.768-1.767a.75.75 0 0 1 0-1.061Zm2.828-14.142a.75.75 0 0 1 0 1.06l-1.768 1.768a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l1.767-1.768a.75.75 0 0 1 1.061 0Z",
10917            })
10918    }
10919
10920    const WIDTH: Option<&'static str> = Some("24");
10921    const HEIGHT: Option<&'static str> = Some("24");
10922    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10923
10924}
10925
10926#[derive(Default, Copy, Clone, PartialEq, Eq)]
10927pub struct Sync16;
10928
10929impl IconShape for Sync16 {
10930    fn child_elements(&self) -> Element {
10931        rsx!(path {
10932        d: "M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z",
10933            })
10934    }
10935
10936    const WIDTH: Option<&'static str> = Some("16");
10937    const HEIGHT: Option<&'static str> = Some("16");
10938    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10939
10940}
10941
10942#[derive(Default, Copy, Clone, PartialEq, Eq)]
10943pub struct Sync24;
10944
10945impl IconShape for Sync24 {
10946    fn child_elements(&self) -> Element {
10947        rsx!(path {
10948        d: "M3.38 8A9.502 9.502 0 0 1 12 2.5a9.502 9.502 0 0 1 9.215 7.182.75.75 0 1 0 1.456-.364C21.473 4.539 17.15 1 12 1a10.995 10.995 0 0 0-9.5 5.452V4.75a.75.75 0 0 0-1.5 0V8.5a1 1 0 0 0 1 1h3.75a.75.75 0 0 0 0-1.5H3.38Zm-.595 6.318a.75.75 0 0 0-1.455.364C2.527 19.461 6.85 23 12 23c4.052 0 7.592-2.191 9.5-5.451v1.701a.75.75 0 0 0 1.5 0V15.5a1 1 0 0 0-1-1h-3.75a.75.75 0 0 0 0 1.5h2.37A9.502 9.502 0 0 1 12 21.5c-4.446 0-8.181-3.055-9.215-7.182Z",
10949            })
10950    }
10951
10952    const WIDTH: Option<&'static str> = Some("24");
10953    const HEIGHT: Option<&'static str> = Some("24");
10954    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10955
10956}
10957
10958#[derive(Default, Copy, Clone, PartialEq, Eq)]
10959pub struct Tab16;
10960
10961impl IconShape for Tab16 {
10962    fn child_elements(&self) -> Element {
10963        rsx!(path {
10964        d: "m10.78 8.53-3.75 3.75a.749.749 0 1 1-1.06-1.06l2.469-2.47H1.75a.75.75 0 0 1 0-1.5h6.689L5.97 4.78a.749.749 0 1 1 1.06-1.06l3.75 3.75a.749.749 0 0 1 0 1.06ZM13 12.25v-8.5a.75.75 0 0 1 1.5 0v8.5a.75.75 0 0 1-1.5 0Z",
10965            })
10966    }
10967
10968    const WIDTH: Option<&'static str> = Some("16");
10969    const HEIGHT: Option<&'static str> = Some("16");
10970    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
10971
10972}
10973
10974#[derive(Default, Copy, Clone, PartialEq, Eq)]
10975pub struct Tab24;
10976
10977impl IconShape for Tab24 {
10978    fn child_elements(&self) -> Element {
10979        rsx!(path {
10980        d: "M22 4.25a.75.75 0 0 0-1.5 0v15a.75.75 0 0 0 1.5 0v-15Zm-9.72 14.28a.75.75 0 1 1-1.06-1.06l4.97-4.97H1.75a.75.75 0 0 1 0-1.5h14.44l-4.97-4.97a.75.75 0 0 1 1.06-1.06l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25Z",
10981            })
10982    }
10983
10984    const WIDTH: Option<&'static str> = Some("24");
10985    const HEIGHT: Option<&'static str> = Some("24");
10986    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
10987
10988}
10989
10990#[derive(Default, Copy, Clone, PartialEq, Eq)]
10991pub struct TabExternal16;
10992
10993impl IconShape for TabExternal16 {
10994    fn child_elements(&self) -> Element {
10995        rsx!(path {
10996        d: "M3.25 4a.25.25 0 0 0-.25.25v9a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h.75V4.25c0-.966.784-1.75 1.75-1.75h9.5c.966 0 1.75.784 1.75 1.75v8.25h.75a.75.75 0 0 1 0 1.5h-1.5a.75.75 0 0 1-.75-.75v-9a.25.25 0 0 0-.25-.25h-9.5Z",
10997            }
10998path {
10999        d: "m7.97 7.97-2.75 2.75a.75.75 0 1 0 1.06 1.06l2.75-2.75 1.543 1.543a.25.25 0 0 0 .427-.177V6.25a.25.25 0 0 0-.25-.25H6.604a.25.25 0 0 0-.177.427L7.97 7.97Z",
11000            })
11001    }
11002
11003    const WIDTH: Option<&'static str> = Some("16");
11004    const HEIGHT: Option<&'static str> = Some("16");
11005    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11006
11007}
11008
11009#[derive(Default, Copy, Clone, PartialEq, Eq)]
11010pub struct TabExternal24;
11011
11012impl IconShape for TabExternal24 {
11013    fn child_elements(&self) -> Element {
11014        rsx!(path {
11015        d: "M3 5.75C3 4.784 3.784 4 4.75 4h14.5c.966 0 1.75.784 1.75 1.75V18.5h2a.75.75 0 0 1 0 1.5h-2.65a.85.85 0 0 1-.85-.85V5.75a.25.25 0 0 0-.25-.25H4.75a.25.25 0 0 0-.25.25v13.4c0 .47-.38.85-.85.85H1a.75.75 0 0 1 0-1.5h2V5.75Z",
11016            }
11017path {
11018        d: "M16.404 13.7a.75.75 0 0 1-1.29.547 689.448 689.448 0 0 0-1.92-1.976l-4.141 4.14a.75.75 0 0 1-1.061-1.06l4.14-4.14-1.94-1.94A.75.75 0 0 1 10.703 8h4.95a.75.75 0 0 1 .75.75v4.95Z",
11019            })
11020    }
11021
11022    const WIDTH: Option<&'static str> = Some("24");
11023    const HEIGHT: Option<&'static str> = Some("24");
11024    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11025
11026}
11027
11028#[derive(Default, Copy, Clone, PartialEq, Eq)]
11029pub struct Table16;
11030
11031impl IconShape for Table16 {
11032    fn child_elements(&self) -> Element {
11033        rsx!(path {
11034        d: "M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z",
11035            })
11036    }
11037
11038    const WIDTH: Option<&'static str> = Some("16");
11039    const HEIGHT: Option<&'static str> = Some("16");
11040    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11041
11042}
11043
11044#[derive(Default, Copy, Clone, PartialEq, Eq)]
11045pub struct Table24;
11046
11047impl IconShape for Table24 {
11048    fn child_elements(&self) -> Element {
11049        rsx!(path {
11050        d: "M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25ZM9 9v11.5h11.25a.25.25 0 0 0 .25-.25V9Zm11.5-1.5V3.75a.25.25 0 0 0-.25-.25H9v4ZM3.5 9v11.25c0 .138.112.25.25.25H7.5V9Zm4-1.5v-4H3.75a.25.25 0 0 0-.25.25V7.5Z",
11051            })
11052    }
11053
11054    const WIDTH: Option<&'static str> = Some("24");
11055    const HEIGHT: Option<&'static str> = Some("24");
11056    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11057
11058}
11059
11060#[derive(Default, Copy, Clone, PartialEq, Eq)]
11061pub struct Tag16;
11062
11063impl IconShape for Tag16 {
11064    fn child_elements(&self) -> Element {
11065        rsx!(path {
11066        d: "M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z",
11067            })
11068    }
11069
11070    const WIDTH: Option<&'static str> = Some("16");
11071    const HEIGHT: Option<&'static str> = Some("16");
11072    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11073
11074}
11075
11076#[derive(Default, Copy, Clone, PartialEq, Eq)]
11077pub struct Tag24;
11078
11079impl IconShape for Tag24 {
11080    fn child_elements(&self) -> Element {
11081        rsx!(path {
11082        d: "M7.75 6.5a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5Z",
11083            }
11084path {
11085        d: "M2.5 1h8.44a1.5 1.5 0 0 1 1.06.44l10.25 10.25a1.5 1.5 0 0 1 0 2.12l-8.44 8.44a1.5 1.5 0 0 1-2.12 0L1.44 12A1.497 1.497 0 0 1 1 10.94V2.5A1.5 1.5 0 0 1 2.5 1Zm0 1.5v8.44l10.25 10.25 8.44-8.44L10.94 2.5Z",
11086            })
11087    }
11088
11089    const WIDTH: Option<&'static str> = Some("24");
11090    const HEIGHT: Option<&'static str> = Some("24");
11091    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11092
11093}
11094
11095#[derive(Default, Copy, Clone, PartialEq, Eq)]
11096pub struct Tasklist16;
11097
11098impl IconShape for Tasklist16 {
11099    fn child_elements(&self) -> Element {
11100        rsx!(path {
11101        d: "M2 2h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Zm4.655 8.595a.75.75 0 0 1 0 1.06L4.03 14.28a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.095-2.095a.75.75 0 0 1 1.06 0ZM9.75 2.5h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5Zm0 5h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5Zm0 5h5.5a.75.75 0 0 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5Zm-7.25-9v3h3v-3Z",
11102            })
11103    }
11104
11105    const WIDTH: Option<&'static str> = Some("16");
11106    const HEIGHT: Option<&'static str> = Some("16");
11107    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11108
11109}
11110
11111#[derive(Default, Copy, Clone, PartialEq, Eq)]
11112pub struct Tasklist24;
11113
11114impl IconShape for Tasklist24 {
11115    fn child_elements(&self) -> Element {
11116        rsx!(path {
11117        d: "M3 6a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1Zm1.5 4.5h4v-4h-4Zm8.25-5a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5h-7.5Zm0 6a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5h-7.5Zm0 6a.75.75 0 0 0 0 1.5h7.5a.75.75 0 0 0 0-1.5h-7.5Zm-2.97-2.53a.75.75 0 0 1 0 1.06l-3.5 3.5a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 1 1 1.06-1.06l1.47 1.47 2.97-2.97a.75.75 0 0 1 1.06 0Z",
11118            })
11119    }
11120
11121    const WIDTH: Option<&'static str> = Some("24");
11122    const HEIGHT: Option<&'static str> = Some("24");
11123    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11124
11125}
11126
11127#[derive(Default, Copy, Clone, PartialEq, Eq)]
11128pub struct Telescope16;
11129
11130impl IconShape for Telescope16 {
11131    fn child_elements(&self) -> Element {
11132        rsx!(path {
11133        d: "M14.184 1.143v-.001l1.422 2.464a1.75 1.75 0 0 1-.757 2.451L3.104 11.713a1.75 1.75 0 0 1-2.275-.702l-.447-.775a1.75 1.75 0 0 1 .53-2.32L11.682.573a1.748 1.748 0 0 1 2.502.57Zm-4.709 9.32h-.001l2.644 3.863a.75.75 0 1 1-1.238.848l-1.881-2.75v2.826a.75.75 0 0 1-1.5 0v-2.826l-1.881 2.75a.75.75 0 1 1-1.238-.848l2.049-2.992a.746.746 0 0 1 .293-.253l1.809-.87a.749.749 0 0 1 .944.252ZM9.436 3.92h-.001l-4.97 3.39.942 1.63 5.42-2.61Zm3.091-2.108h.001l-1.85 1.26 1.505 2.605 2.016-.97a.247.247 0 0 0 .13-.151.247.247 0 0 0-.022-.199l-1.422-2.464a.253.253 0 0 0-.161-.119.254.254 0 0 0-.197.038ZM1.756 9.157a.25.25 0 0 0-.075.33l.447.775a.25.25 0 0 0 .325.1l1.598-.769-.83-1.436-1.465 1Z",
11134            })
11135    }
11136
11137    const WIDTH: Option<&'static str> = Some("16");
11138    const HEIGHT: Option<&'static str> = Some("16");
11139    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11140
11141}
11142
11143#[derive(Default, Copy, Clone, PartialEq, Eq)]
11144pub struct Telescope24;
11145
11146impl IconShape for Telescope24 {
11147    fn child_elements(&self) -> Element {
11148        rsx!(path {
11149        d: "M.408 15.13a2 2 0 0 1 .59-2.642L17.038 1.33a1.999 1.999 0 0 1 2.85.602l2.828 4.644a2 2 0 0 1-.851 2.847l-17.762 8.43a2 2 0 0 1-2.59-.807Zm5.263-4.066 1.987 3.44 8.712-4.135-2.857-4.76Zm12.06-1.34.001-.001 3.49-1.656a.498.498 0 0 0 .212-.712l-2.826-4.644a.503.503 0 0 0-.713-.151l-3.148 2.19Zm-13.295 2.2L1.854 13.72a.5.5 0 0 0-.147.66l1.105 1.915a.5.5 0 0 0 .648.201l2.838-1.347ZM17.155 22.87a.75.75 0 0 0 .226-1.036l-4-6.239a.75.75 0 0 0-.941-.278l-2.75 1.25a.75.75 0 0 0-.318.274l-3.25 4.989a.75.75 0 0 0 1.256.819l3.131-4.806.51-.232v5.64a.75.75 0 1 0 1.5 0v-6.22l3.6 5.613a.75.75 0 0 0 1.036.226Z",
11150            })
11151    }
11152
11153    const WIDTH: Option<&'static str> = Some("24");
11154    const HEIGHT: Option<&'static str> = Some("24");
11155    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11156
11157}
11158
11159#[derive(Default, Copy, Clone, PartialEq, Eq)]
11160pub struct TelescopeFill16;
11161
11162impl IconShape for TelescopeFill16 {
11163    fn child_elements(&self) -> Element {
11164        rsx!(path {
11165        d: "M11.905.42a1.5 1.5 0 0 1 2.144.49l1.692 2.93a1.5 1.5 0 0 1-.649 2.102L2.895 11.815a1.5 1.5 0 0 1-1.95-.602l-.68-1.176a1.5 1.5 0 0 1 .455-1.99L11.905.422Zm-3.374 9.79a.75.75 0 0 1 .944.253l2.644 3.864a.751.751 0 0 1-1.238.847L9 12.424v2.826a.75.75 0 0 1-1.5 0v-2.826l-1.881 2.75a.75.75 0 1 1-1.238-.848l2.048-2.992a.752.752 0 0 1 .293-.252l1.81-.871Zm2.476-3.965v-.001l1.356-.653-1.52-2.631-1.243.848ZM3.279 8.119l.835 1.445 1.355-.653-.947-1.64Z",
11166            })
11167    }
11168
11169    const WIDTH: Option<&'static str> = Some("16");
11170    const HEIGHT: Option<&'static str> = Some("16");
11171    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11172
11173}
11174
11175#[derive(Default, Copy, Clone, PartialEq, Eq)]
11176pub struct TelescopeFill24;
11177
11178impl IconShape for TelescopeFill24 {
11179    fn child_elements(&self) -> Element {
11180        rsx!(path {
11181        d: "M17.155 22.87a.75.75 0 0 0 .226-1.036l-4-6.239a.75.75 0 0 0-.941-.277l-2.75 1.25a.75.75 0 0 0-.318.273l-3.25 4.989a.75.75 0 0 0 1.256.819l3.131-4.806.51-.232v5.64a.75.75 0 1 0 1.5 0v-6.22l3.6 5.613a.75.75 0 0 0 1.036.226ZM.408 15.13a2 2 0 0 1 .59-2.642L17.038 1.33a1.999 1.999 0 0 1 2.85.602l2.828 4.644a2 2 0 0 1-.851 2.847l-17.762 8.43a2 2 0 0 1-2.59-.807Zm13.105-9.521 2.857 4.76 1.361-.646-2.984-4.973Zm-7.842 5.455-1.235.86 1.862 3.225 1.36-.645Z",
11182            })
11183    }
11184
11185    const WIDTH: Option<&'static str> = Some("24");
11186    const HEIGHT: Option<&'static str> = Some("24");
11187    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11188
11189}
11190
11191#[derive(Default, Copy, Clone, PartialEq, Eq)]
11192pub struct Terminal16;
11193
11194impl IconShape for Terminal16 {
11195    fn child_elements(&self) -> Element {
11196        rsx!(path {
11197        d: "M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25Zm1.75-.25a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25ZM7.25 8a.749.749 0 0 1-.22.53l-2.25 2.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L5.44 8 3.72 6.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.25 2.25c.141.14.22.331.22.53Zm1.5 1.5h3a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5Z",
11198            })
11199    }
11200
11201    const WIDTH: Option<&'static str> = Some("16");
11202    const HEIGHT: Option<&'static str> = Some("16");
11203    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11204
11205}
11206
11207#[derive(Default, Copy, Clone, PartialEq, Eq)]
11208pub struct Terminal24;
11209
11210impl IconShape for Terminal24 {
11211    fn child_elements(&self) -> Element {
11212        rsx!(path {
11213        d: "M9.25 12a.75.75 0 0 1-.22.53l-2.75 2.75a.75.75 0 0 1-1.06-1.06L7.44 12 5.22 9.78a.75.75 0 1 1 1.06-1.06l2.75 2.75c.141.14.22.331.22.53Zm2 2a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5h-5Z",
11214            }
11215path {
11216        d: "M0 4.75C0 3.784.784 3 1.75 3h20.5c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0 1 22.25 21H1.75A1.75 1.75 0 0 1 0 19.25Zm1.75-.25a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25h20.5a.25.25 0 0 0 .25-.25V4.75a.25.25 0 0 0-.25-.25Z",
11217            })
11218    }
11219
11220    const WIDTH: Option<&'static str> = Some("24");
11221    const HEIGHT: Option<&'static str> = Some("24");
11222    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11223
11224}
11225
11226#[derive(Default, Copy, Clone, PartialEq, Eq)]
11227pub struct ThreeBars16;
11228
11229impl IconShape for ThreeBars16 {
11230    fn child_elements(&self) -> Element {
11231        rsx!(path {
11232        d: "M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z",
11233            })
11234    }
11235
11236    const WIDTH: Option<&'static str> = Some("16");
11237    const HEIGHT: Option<&'static str> = Some("16");
11238    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11239
11240}
11241
11242#[derive(Default, Copy, Clone, PartialEq, Eq)]
11243pub struct ThreeBars24;
11244
11245impl IconShape for ThreeBars24 {
11246    fn child_elements(&self) -> Element {
11247        rsx!(path {
11248        d: "M3.75 5.25a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5H3.75Zm0 6a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5H3.75Zm0 6a.75.75 0 0 0 0 1.5h16.5a.75.75 0 0 0 0-1.5H3.75Z",
11249            })
11250    }
11251
11252    const WIDTH: Option<&'static str> = Some("24");
11253    const HEIGHT: Option<&'static str> = Some("24");
11254    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11255
11256}
11257
11258#[derive(Default, Copy, Clone, PartialEq, Eq)]
11259pub struct Thumbsdown16;
11260
11261impl IconShape for Thumbsdown16 {
11262    fn child_elements(&self) -> Element {
11263        rsx!(path {
11264        d: "M7.653 15.369a.75.75 0 0 1-.776.371l-.238-.04a3.25 3.25 0 0 1-2.591-4.099L4.506 10h-.665A3.25 3.25 0 0 1 .723 5.833l1.135-3.859A2.75 2.75 0 0 1 4.482 0H9.43c.78.003 1.538.25 2.168.702A1.752 1.752 0 0 1 12.989 0h1.272A1.75 1.75 0 0 1 16 1.75v6.5A1.75 1.75 0 0 1 14.25 10h-3.417a.25.25 0 0 0-.217.127ZM11.25 2.351l-.396-.33a2.248 2.248 0 0 0-1.44-.521H4.496a1.25 1.25 0 0 0-1.199.897L2.162 6.256A1.75 1.75 0 0 0 3.841 8.5H5.5a.75.75 0 0 1 .721.956l-.731 2.558a1.75 1.75 0 0 0 1.127 2.14L9.31 9.389a1.75 1.75 0 0 1 1.523-.889h.417Zm1.5 6.149h1.5a.25.25 0 0 0 .25-.25v-6.5a.25.25 0 0 0-.25-.25H13a.25.25 0 0 0-.25.25Z",
11265            })
11266    }
11267
11268    const WIDTH: Option<&'static str> = Some("16");
11269    const HEIGHT: Option<&'static str> = Some("16");
11270    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11271
11272}
11273
11274#[derive(Default, Copy, Clone, PartialEq, Eq)]
11275pub struct Thumbsdown24;
11276
11277impl IconShape for Thumbsdown24 {
11278    fn child_elements(&self) -> Element {
11279        rsx!(path {
11280        d: "M10.651 21.622a.748.748 0 0 1-.808.361l-.127-.027a3.875 3.875 0 0 1-2.879-4.97L7.473 15H6.336c-2.645 0-4.513-2.591-3.676-5.1l1.559-4.678A3.25 3.25 0 0 1 7.302 3h5.289c1.031 0 2.029.354 2.828.999A1.75 1.75 0 0 1 17 3h2.25c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 19.25 15h-4.67a.251.251 0 0 0-.217.126l-3.712 6.496ZM15.25 5.84l-.684-.598a2.999 2.999 0 0 0-1.975-.742H7.302a1.75 1.75 0 0 0-1.66 1.197l-1.559 4.677A2.375 2.375 0 0 0 6.336 13.5H8.5a.75.75 0 0 1 .714.979l-.948 2.964a2.375 2.375 0 0 0 1.373 2.927l3.422-5.988a1.749 1.749 0 0 1 1.519-.882h.67V5.84Zm1.5 7.66h2.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H17a.25.25 0 0 0-.25.25v8.75Z",
11281            })
11282    }
11283
11284    const WIDTH: Option<&'static str> = Some("24");
11285    const HEIGHT: Option<&'static str> = Some("24");
11286    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11287
11288}
11289
11290#[derive(Default, Copy, Clone, PartialEq, Eq)]
11291pub struct Thumbsup16;
11292
11293impl IconShape for Thumbsup16 {
11294    fn child_elements(&self) -> Element {
11295        rsx!(path {
11296        d: "M8.347.631A.75.75 0 0 1 9.123.26l.238.04a3.25 3.25 0 0 1 2.591 4.098L11.494 6h.665a3.25 3.25 0 0 1 3.118 4.167l-1.135 3.859A2.751 2.751 0 0 1 11.503 16H6.586a3.75 3.75 0 0 1-2.184-.702A1.75 1.75 0 0 1 3 16H1.75A1.75 1.75 0 0 1 0 14.25v-6.5C0 6.784.784 6 1.75 6h3.417a.25.25 0 0 0 .217-.127ZM4.75 13.649l.396.33c.404.337.914.521 1.44.521h4.917a1.25 1.25 0 0 0 1.2-.897l1.135-3.859A1.75 1.75 0 0 0 12.159 7.5H10.5a.75.75 0 0 1-.721-.956l.731-2.558a1.75 1.75 0 0 0-1.127-2.14L6.69 6.611a1.75 1.75 0 0 1-1.523.889H4.75ZM3.25 7.5h-1.5a.25.25 0 0 0-.25.25v6.5c0 .138.112.25.25.25H3a.25.25 0 0 0 .25-.25Z",
11297            })
11298    }
11299
11300    const WIDTH: Option<&'static str> = Some("16");
11301    const HEIGHT: Option<&'static str> = Some("16");
11302    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11303
11304}
11305
11306#[derive(Default, Copy, Clone, PartialEq, Eq)]
11307pub struct Thumbsup24;
11308
11309impl IconShape for Thumbsup24 {
11310    fn child_elements(&self) -> Element {
11311        rsx!(path {
11312        d: "M13.349 2.378a.748.748 0 0 1 .808-.361l.127.027a3.875 3.875 0 0 1 2.879 4.97L16.527 9h1.137c2.645 0 4.513 2.591 3.676 5.1l-1.559 4.678A3.25 3.25 0 0 1 16.698 21h-5.289a4.503 4.503 0 0 1-2.828-.999A1.75 1.75 0 0 1 7 21H4.75A1.75 1.75 0 0 1 3 19.25v-8.5C3 9.784 3.784 9 4.75 9h4.67a.251.251 0 0 0 .217-.126l3.712-6.496ZM8.75 18.16l.683.598a3.003 3.003 0 0 0 1.976.742h5.289a1.75 1.75 0 0 0 1.66-1.197l1.559-4.677a2.375 2.375 0 0 0-2.253-3.126H15.5a.75.75 0 0 1-.714-.979l.948-2.964a2.375 2.375 0 0 0-1.373-2.927l-3.422 5.988a1.749 1.749 0 0 1-1.519.882h-.67v7.66Zm-1.5-7.66h-2.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25H7a.25.25 0 0 0 .25-.25V10.5Z",
11313            })
11314    }
11315
11316    const WIDTH: Option<&'static str> = Some("24");
11317    const HEIGHT: Option<&'static str> = Some("24");
11318    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11319
11320}
11321
11322#[derive(Default, Copy, Clone, PartialEq, Eq)]
11323pub struct Tools16;
11324
11325impl IconShape for Tools16 {
11326    fn child_elements(&self) -> Element {
11327        rsx!(path {
11328        d: "M5.433 2.304A4.492 4.492 0 0 0 3.5 6c0 1.598.832 3.002 2.09 3.802.518.328.929.923.902 1.64v.008l-.164 3.337a.75.75 0 1 1-1.498-.073l.163-3.33c.002-.085-.05-.216-.207-.316A5.996 5.996 0 0 1 2 6a5.993 5.993 0 0 1 2.567-4.92 1.482 1.482 0 0 1 1.673-.04c.462.296.76.827.76 1.423v2.82c0 .082.041.16.11.206l.75.51a.25.25 0 0 0 .28 0l.75-.51A.249.249 0 0 0 9 5.282V2.463c0-.596.298-1.127.76-1.423a1.482 1.482 0 0 1 1.673.04A5.993 5.993 0 0 1 14 6a5.996 5.996 0 0 1-2.786 5.068c-.157.1-.209.23-.207.315l.163 3.33a.752.752 0 0 1-1.094.714.75.75 0 0 1-.404-.64l-.164-3.345c-.027-.717.384-1.312.902-1.64A4.495 4.495 0 0 0 12.5 6a4.492 4.492 0 0 0-1.933-3.696c-.024.017-.067.067-.067.16v2.818a1.75 1.75 0 0 1-.767 1.448l-.75.51a1.75 1.75 0 0 1-1.966 0l-.75-.51A1.75 1.75 0 0 1 5.5 5.282V2.463c0-.092-.043-.142-.067-.159Z",
11329            })
11330    }
11331
11332    const WIDTH: Option<&'static str> = Some("16");
11333    const HEIGHT: Option<&'static str> = Some("16");
11334    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11335
11336}
11337
11338#[derive(Default, Copy, Clone, PartialEq, Eq)]
11339pub struct Tools24;
11340
11341impl IconShape for Tools24 {
11342    fn child_elements(&self) -> Element {
11343        rsx!(path {
11344        d: "M7.875 2.292a.114.114 0 0 0-.032.018A7.239 7.239 0 0 0 4.75 8.25a7.248 7.248 0 0 0 3.654 6.297c.57.327.982.955.941 1.682v.002l-.317 6.058a.75.75 0 1 1-1.498-.078l.317-6.062v-.004c.006-.09-.047-.215-.188-.296A8.749 8.749 0 0 1 3.25 8.25a8.738 8.738 0 0 1 3.732-7.169 1.547 1.547 0 0 1 1.709-.064c.484.292.809.835.809 1.46v4.714a.25.25 0 0 0 .119.213l2.25 1.385c.08.05.182.05.262 0l2.25-1.385a.25.25 0 0 0 .119-.213V2.478c0-.626.325-1.169.81-1.461a1.547 1.547 0 0 1 1.708.064 8.741 8.741 0 0 1 3.732 7.17 8.747 8.747 0 0 1-4.41 7.598c-.14.081-.193.206-.188.296v.004l.318 6.062a.75.75 0 1 1-1.498.078l-.317-6.058v-.002c-.041-.727.37-1.355.94-1.682A7.247 7.247 0 0 0 19.25 8.25a7.239 7.239 0 0 0-3.093-5.94.114.114 0 0 0-.032-.018l-.01-.001c-.003 0-.014 0-.031.01-.036.022-.084.079-.084.177V7.19c0 .608-.315 1.172-.833 1.49l-2.25 1.385a1.75 1.75 0 0 1-1.834 0l-2.25-1.384A1.752 1.752 0 0 1 8 7.192V2.477c0-.098-.048-.155-.084-.176a.068.068 0 0 0-.031-.011l-.01.001Z",
11345            })
11346    }
11347
11348    const WIDTH: Option<&'static str> = Some("24");
11349    const HEIGHT: Option<&'static str> = Some("24");
11350    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11351
11352}
11353
11354#[derive(Default, Copy, Clone, PartialEq, Eq)]
11355pub struct TrackedByClosedCompleted16;
11356
11357impl IconShape for TrackedByClosedCompleted16 {
11358    fn child_elements(&self) -> Element {
11359        rsx!(path {
11360        d: "M1.5 8a6.5 6.5 0 1 1 13 0A.75.75 0 0 0 16 8a8 8 0 1 0-8 8 .75.75 0 0 0 0-1.5A6.5 6.5 0 0 1 1.5 8Z",
11361            }
11362path {
11363        d: "m8.677 12.427 2.896 2.896a.25.25 0 0 0 .427-.177V13h3.25a.75.75 0 0 0 0-1.5H12V9.354a.25.25 0 0 0-.427-.177l-2.896 2.896a.25.25 0 0 0 0 .354ZM11.28 6.78a.749.749 0 1 0-1.06-1.06L7.25 8.689 5.78 7.22a.749.749 0 1 0-1.06 1.06l2 2a.749.749 0 0 0 1.06 0l3.5-3.5Z",
11364            })
11365    }
11366
11367    const WIDTH: Option<&'static str> = Some("16");
11368    const HEIGHT: Option<&'static str> = Some("16");
11369    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11370
11371}
11372
11373#[derive(Default, Copy, Clone, PartialEq, Eq)]
11374pub struct TrackedByClosedCompleted24;
11375
11376impl IconShape for TrackedByClosedCompleted24 {
11377    fn child_elements(&self) -> Element {
11378        rsx!(path {
11379        d: "M12 2.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5.75.75 0 0 1 0 1.5C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11a.75.75 0 0 1-1.5 0A9.5 9.5 0 0 0 12 2.5Z",
11380            }
11381path {
11382        d: "m13.759 17.48 3.728 3.314a.308.308 0 0 0 .513-.23V18h4.25a.75.75 0 0 0 0-1.5H18v-2.564a.308.308 0 0 0-.513-.23l-3.728 3.314a.307.307 0 0 0 0 .46Zm3.521-8.2a.749.749 0 1 0-1.06-1.06l-5.97 5.969-2.47-2.469a.749.749 0 1 0-1.06 1.06l3 3a.749.749 0 0 0 1.06 0l6.5-6.5Z",
11383            })
11384    }
11385
11386    const WIDTH: Option<&'static str> = Some("24");
11387    const HEIGHT: Option<&'static str> = Some("24");
11388    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11389
11390}
11391
11392#[derive(Default, Copy, Clone, PartialEq, Eq)]
11393pub struct TrackedByClosedNotPlanned16;
11394
11395impl IconShape for TrackedByClosedNotPlanned16 {
11396    fn child_elements(&self) -> Element {
11397        rsx!(path {
11398        d: "M1.5 8a6.5 6.5 0 1 1 13 0A.75.75 0 0 0 16 8a8 8 0 1 0-8 8 .75.75 0 0 0 0-1.5A6.5 6.5 0 0 1 1.5 8Z",
11399            }
11400path {
11401        d: "m8.677 12.427 2.896 2.896a.25.25 0 0 0 .427-.177V13h3.25a.75.75 0 0 0 0-1.5H12V9.354a.25.25 0 0 0-.427-.177l-2.896 2.896a.25.25 0 0 0 0 .354ZM11.28 5.78a.749.749 0 1 0-1.06-1.06l-5.5 5.5a.749.749 0 1 0 1.06 1.06l5.5-5.5Z",
11402            })
11403    }
11404
11405    const WIDTH: Option<&'static str> = Some("16");
11406    const HEIGHT: Option<&'static str> = Some("16");
11407    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11408
11409}
11410
11411#[derive(Default, Copy, Clone, PartialEq, Eq)]
11412pub struct TrackedByClosedNotPlanned24;
11413
11414impl IconShape for TrackedByClosedNotPlanned24 {
11415    fn child_elements(&self) -> Element {
11416        rsx!(path {
11417        d: "M12 2.5A9.5 9.5 0 0 0 2.5 12a9.5 9.5 0 0 0 9.5 9.5.75.75 0 0 1 0 1.5C5.925 23 1 18.075 1 12S5.925 1 12 1s11 4.925 11 11a.75.75 0 0 1-1.5 0A9.5 9.5 0 0 0 12 2.5Z",
11418            }
11419path {
11420        d: "m13.759 17.48 3.728 3.314a.308.308 0 0 0 .513-.23V18h4.25a.75.75 0 0 0 0-1.5H18v-2.564a.308.308 0 0 0-.513-.23l-3.728 3.314a.307.307 0 0 0 0 .46Zm3.521-9.7a.749.749 0 1 0-1.06-1.06l-9.5 9.5a.749.749 0 1 0 1.06 1.06l9.5-9.5Z",
11421            })
11422    }
11423
11424    const WIDTH: Option<&'static str> = Some("24");
11425    const HEIGHT: Option<&'static str> = Some("24");
11426    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11427
11428}
11429
11430#[derive(Default, Copy, Clone, PartialEq, Eq)]
11431pub struct Trash16;
11432
11433impl IconShape for Trash16 {
11434    fn child_elements(&self) -> Element {
11435        rsx!(path {
11436        d: "M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z",
11437            })
11438    }
11439
11440    const WIDTH: Option<&'static str> = Some("16");
11441    const HEIGHT: Option<&'static str> = Some("16");
11442    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11443
11444}
11445
11446#[derive(Default, Copy, Clone, PartialEq, Eq)]
11447pub struct Trash24;
11448
11449impl IconShape for Trash24 {
11450    fn child_elements(&self) -> Element {
11451        rsx!(path {
11452        d: "M16 1.75V3h5.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H8V1.75C8 .784 8.784 0 9.75 0h4.5C15.216 0 16 .784 16 1.75Zm-6.5 0V3h5V1.75a.25.25 0 0 0-.25-.25h-4.5a.25.25 0 0 0-.25.25ZM4.997 6.178a.75.75 0 1 0-1.493.144L4.916 20.92a1.75 1.75 0 0 0 1.742 1.58h10.684a1.75 1.75 0 0 0 1.742-1.581l1.413-14.597a.75.75 0 0 0-1.494-.144l-1.412 14.596a.25.25 0 0 1-.249.226H6.658a.25.25 0 0 1-.249-.226L4.997 6.178Z",
11453            }
11454path {
11455        d: "M9.206 7.501a.75.75 0 0 1 .793.705l.5 8.5A.75.75 0 1 1 9 16.794l-.5-8.5a.75.75 0 0 1 .705-.793Zm6.293.793A.75.75 0 1 0 14 8.206l-.5 8.5a.75.75 0 0 0 1.498.088l.5-8.5Z",
11456            })
11457    }
11458
11459    const WIDTH: Option<&'static str> = Some("24");
11460    const HEIGHT: Option<&'static str> = Some("24");
11461    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11462
11463}
11464
11465#[derive(Default, Copy, Clone, PartialEq, Eq)]
11466pub struct TriangleDown16;
11467
11468impl IconShape for TriangleDown16 {
11469    fn child_elements(&self) -> Element {
11470        rsx!(path {
11471        d: "m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z",
11472            })
11473    }
11474
11475    const WIDTH: Option<&'static str> = Some("16");
11476    const HEIGHT: Option<&'static str> = Some("16");
11477    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11478
11479}
11480
11481#[derive(Default, Copy, Clone, PartialEq, Eq)]
11482pub struct TriangleDown24;
11483
11484impl IconShape for TriangleDown24 {
11485    fn child_elements(&self) -> Element {
11486        rsx!(path {
11487        d: "M11.646 15.146 5.854 9.354a.5.5 0 0 1 .353-.854h11.586a.5.5 0 0 1 .353.854l-5.793 5.792a.5.5 0 0 1-.707 0Z",
11488            })
11489    }
11490
11491    const WIDTH: Option<&'static str> = Some("24");
11492    const HEIGHT: Option<&'static str> = Some("24");
11493    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11494
11495}
11496
11497#[derive(Default, Copy, Clone, PartialEq, Eq)]
11498pub struct TriangleLeft16;
11499
11500impl IconShape for TriangleLeft16 {
11501    fn child_elements(&self) -> Element {
11502        rsx!(path {
11503        d: "M9.573 4.427 6.177 7.823a.25.25 0 0 0 0 .354l3.396 3.396a.25.25 0 0 0 .427-.177V4.604a.25.25 0 0 0-.427-.177Z",
11504            })
11505    }
11506
11507    const WIDTH: Option<&'static str> = Some("16");
11508    const HEIGHT: Option<&'static str> = Some("16");
11509    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11510
11511}
11512
11513#[derive(Default, Copy, Clone, PartialEq, Eq)]
11514pub struct TriangleLeft24;
11515
11516impl IconShape for TriangleLeft24 {
11517    fn child_elements(&self) -> Element {
11518        rsx!(path {
11519        d: "m8.854 11.646 5.792-5.792a.5.5 0 0 1 .854.353v11.586a.5.5 0 0 1-.854.353l-5.792-5.792a.5.5 0 0 1 0-.708Z",
11520            })
11521    }
11522
11523    const WIDTH: Option<&'static str> = Some("24");
11524    const HEIGHT: Option<&'static str> = Some("24");
11525    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11526
11527}
11528
11529#[derive(Default, Copy, Clone, PartialEq, Eq)]
11530pub struct TriangleRight16;
11531
11532impl IconShape for TriangleRight16 {
11533    fn child_elements(&self) -> Element {
11534        rsx!(path {
11535        d: "m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z",
11536            })
11537    }
11538
11539    const WIDTH: Option<&'static str> = Some("16");
11540    const HEIGHT: Option<&'static str> = Some("16");
11541    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11542
11543}
11544
11545#[derive(Default, Copy, Clone, PartialEq, Eq)]
11546pub struct TriangleRight24;
11547
11548impl IconShape for TriangleRight24 {
11549    fn child_elements(&self) -> Element {
11550        rsx!(path {
11551        d: "m15.146 12.354-5.792 5.792a.5.5 0 0 1-.854-.353V6.207a.5.5 0 0 1 .854-.353l5.792 5.792a.5.5 0 0 1 0 .708Z",
11552            })
11553    }
11554
11555    const WIDTH: Option<&'static str> = Some("24");
11556    const HEIGHT: Option<&'static str> = Some("24");
11557    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11558
11559}
11560
11561#[derive(Default, Copy, Clone, PartialEq, Eq)]
11562pub struct TriangleUp16;
11563
11564impl IconShape for TriangleUp16 {
11565    fn child_elements(&self) -> Element {
11566        rsx!(path {
11567        d: "m4.427 9.573 3.396-3.396a.25.25 0 0 1 .354 0l3.396 3.396a.25.25 0 0 1-.177.427H4.604a.25.25 0 0 1-.177-.427Z",
11568            })
11569    }
11570
11571    const WIDTH: Option<&'static str> = Some("16");
11572    const HEIGHT: Option<&'static str> = Some("16");
11573    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11574
11575}
11576
11577#[derive(Default, Copy, Clone, PartialEq, Eq)]
11578pub struct TriangleUp24;
11579
11580impl IconShape for TriangleUp24 {
11581    fn child_elements(&self) -> Element {
11582        rsx!(path {
11583        d: "m12.354 8.854 5.792 5.792a.5.5 0 0 1-.353.854H6.207a.5.5 0 0 1-.353-.854l5.792-5.792a.5.5 0 0 1 .708 0Z",
11584            })
11585    }
11586
11587    const WIDTH: Option<&'static str> = Some("24");
11588    const HEIGHT: Option<&'static str> = Some("24");
11589    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11590
11591}
11592
11593#[derive(Default, Copy, Clone, PartialEq, Eq)]
11594pub struct Trophy16;
11595
11596impl IconShape for Trophy16 {
11597    fn child_elements(&self) -> Element {
11598        rsx!(path {
11599        d: "M3.217 6.962A3.75 3.75 0 0 1 0 3.25v-.5C0 1.784.784 1 1.75 1h1.356c.228-.585.796-1 1.462-1h6.864c.647 0 1.227.397 1.462 1h1.356c.966 0 1.75.784 1.75 1.75v.5a3.75 3.75 0 0 1-3.217 3.712 5.014 5.014 0 0 1-2.771 3.117l.144 1.446c.005.05.03.12.114.204.086.087.217.17.373.227.283.103.618.274.89.568.285.31.467.723.467 1.226v.75h1.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H4v-.75c0-.503.182-.916.468-1.226.27-.294.606-.465.889-.568.139-.048.266-.126.373-.227.084-.085.109-.153.114-.204l.144-1.446a5.015 5.015 0 0 1-2.77-3.117ZM4.5 1.568V5.5a3.5 3.5 0 1 0 7 0V1.568a.068.068 0 0 0-.068-.068H4.568a.068.068 0 0 0-.068.068Zm2.957 8.902-.12 1.204c-.093.925-.858 1.47-1.467 1.691a.766.766 0 0 0-.3.176c-.037.04-.07.093-.07.21v.75h5v-.75c0-.117-.033-.17-.07-.21a.766.766 0 0 0-.3-.176c-.609-.221-1.374-.766-1.466-1.69l-.12-1.204a5.064 5.064 0 0 1-1.087 0ZM13 2.5v2.872a2.25 2.25 0 0 0 1.5-2.122v-.5a.25.25 0 0 0-.25-.25H13Zm-10 0H1.75a.25.25 0 0 0-.25.25v.5c0 .98.626 1.813 1.5 2.122Z",
11600            })
11601    }
11602
11603    const WIDTH: Option<&'static str> = Some("16");
11604    const HEIGHT: Option<&'static str> = Some("16");
11605    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11606
11607}
11608
11609#[derive(Default, Copy, Clone, PartialEq, Eq)]
11610pub struct Trophy24;
11611
11612impl IconShape for Trophy24 {
11613    fn child_elements(&self) -> Element {
11614        rsx!(path {
11615        d: "M5.09 10.121A5.251 5.251 0 0 1 1 5V3.75C1 2.784 1.784 2 2.75 2h2.364c.236-.586.81-1 1.48-1h10.812c.67 0 1.244.414 1.48 1h2.489c.966 0 1.75.784 1.75 1.75V5a5.252 5.252 0 0 1-4.219 5.149 7.01 7.01 0 0 1-4.644 5.478l.231 3.003a.5.5 0 0 0 .034.031c.079.065.303.203.836.282.838.124 1.637.81 1.637 1.807v.75h2.25a.75.75 0 0 1 0 1.5H4.75a.75.75 0 0 1 0-1.5H7v-.75c0-.996.8-1.683 1.637-1.807.533-.08.757-.217.836-.282a.5.5 0 0 0 .034-.031l.231-3.003A7.012 7.012 0 0 1 5.09 10.12ZM6.5 2.594V9a5.5 5.5 0 1 0 11 0V2.594a.094.094 0 0 0-.094-.094H6.594a.094.094 0 0 0-.094.094Zm4.717 13.363-.215 2.793-.001.021-.003.043a1.212 1.212 0 0 1-.022.147c-.05.237-.194.567-.553.86-.348.286-.853.5-1.566.605a.478.478 0 0 0-.274.136.264.264 0 0 0-.083.188v.75h7v-.75a.264.264 0 0 0-.083-.188.478.478 0 0 0-.274-.136c-.713-.105-1.218-.32-1.567-.604-.358-.294-.502-.624-.552-.86a1.22 1.22 0 0 1-.025-.19l-.001-.022-.215-2.793a7.069 7.069 0 0 1-1.566 0ZM19 8.578A3.751 3.751 0 0 0 21.625 5V3.75a.25.25 0 0 0-.25-.25H19ZM5 3.5H2.75a.25.25 0 0 0-.25.25V5A3.752 3.752 0 0 0 5 8.537Z",
11616            })
11617    }
11618
11619    const WIDTH: Option<&'static str> = Some("24");
11620    const HEIGHT: Option<&'static str> = Some("24");
11621    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11622
11623}
11624
11625#[derive(Default, Copy, Clone, PartialEq, Eq)]
11626pub struct Typography16;
11627
11628impl IconShape for Typography16 {
11629    fn child_elements(&self) -> Element {
11630        rsx!(path {
11631        d: "M6.71 10H2.332l-.874 2.498a.75.75 0 0 1-1.415-.496l3.39-9.688a1.217 1.217 0 0 1 2.302.018l3.227 9.681a.75.75 0 0 1-1.423.474Zm3.13-4.358C10.53 4.374 11.87 4 13 4c1.5 0 3 .939 3 2.601v5.649a.75.75 0 0 1-1.448.275C13.995 12.82 13.3 13 12.5 13c-.77 0-1.514-.231-2.078-.709-.577-.488-.922-1.199-.922-2.041 0-.694.265-1.411.887-1.944C11 7.78 11.88 7.5 13 7.5h1.5v-.899c0-.54-.5-1.101-1.5-1.101-.869 0-1.528.282-1.84.858a.75.75 0 1 1-1.32-.716ZM6.21 8.5 4.574 3.594 2.857 8.5Zm8.29.5H13c-.881 0-1.375.22-1.637.444-.253.217-.363.5-.363.806 0 .408.155.697.39.896.249.21.63.354 1.11.354.732 0 1.26-.209 1.588-.449.35-.257.412-.495.412-.551Z",
11632            })
11633    }
11634
11635    const WIDTH: Option<&'static str> = Some("16");
11636    const HEIGHT: Option<&'static str> = Some("16");
11637    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11638
11639}
11640
11641#[derive(Default, Copy, Clone, PartialEq, Eq)]
11642pub struct Typography24;
11643
11644impl IconShape for Typography24 {
11645    fn child_elements(&self) -> Element {
11646        rsx!(path {
11647        d: "M10.414 15H3.586l-1.631 4.505a.75.75 0 1 1-1.41-.51l5.08-14.03a1.463 1.463 0 0 1 2.75 0l5.08 14.03a.75.75 0 1 1-1.411.51Zm4.532-5.098c.913-1.683 2.703-2.205 4.284-2.205 1.047 0 2.084.312 2.878.885.801.577 1.392 1.455 1.392 2.548v8.12a.75.75 0 0 1-1.5 0v-.06l-.044.025c-.893.52-2.096.785-3.451.785-1.051 0-2.048-.315-2.795-.948-.76-.643-1.217-1.578-1.217-2.702 0-.919.349-1.861 1.168-2.563.81-.694 2-1.087 3.569-1.087H22v-1.57c0-.503-.263-.967-.769-1.332-.513-.37-1.235-.6-2.001-.6-1.319 0-2.429.43-2.966 1.42a.75.75 0 0 1-1.318-.716ZM9.87 13.5 7 5.572 4.13 13.5Zm12.13.7h-2.77c-1.331 0-2.134.333-2.593.726a1.822 1.822 0 0 0-.644 1.424c0 .689.267 1.203.686 1.557.43.365 1.065.593 1.826.593 1.183 0 2.102-.235 2.697-.581.582-.34.798-.74.798-1.134Z",
11648            })
11649    }
11650
11651    const WIDTH: Option<&'static str> = Some("24");
11652    const HEIGHT: Option<&'static str> = Some("24");
11653    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11654
11655}
11656
11657#[derive(Default, Copy, Clone, PartialEq, Eq)]
11658pub struct Undo16;
11659
11660impl IconShape for Undo16 {
11661    fn child_elements(&self) -> Element {
11662        rsx!(path {
11663        d: "M1.22 6.28a.749.749 0 0 1 0-1.06l3.5-3.5a.749.749 0 1 1 1.06 1.06L3.561 5h7.188l.001.007L10.749 5c.058 0 .116.007.171.019A4.501 4.501 0 0 1 10.5 14H8.796a.75.75 0 0 1 0-1.5H10.5a3 3 0 1 0 0-6H3.561L5.78 8.72a.749.749 0 1 1-1.06 1.06l-3.5-3.5Z",
11664            })
11665    }
11666
11667    const WIDTH: Option<&'static str> = Some("16");
11668    const HEIGHT: Option<&'static str> = Some("16");
11669    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11670
11671}
11672
11673#[derive(Default, Copy, Clone, PartialEq, Eq)]
11674pub struct Undo24;
11675
11676impl IconShape for Undo24 {
11677    fn child_elements(&self) -> Element {
11678        rsx!(path {
11679        d: "M9.53 2.22a.75.75 0 0 0-1.06 0L2.22 8.47a.75.75 0 0 0 0 1.06l6.25 6.25a.75.75 0 0 0 1.06-1.06L4.56 9.75H16c.797 0 2.008.245 3 .959.952.686 1.75 1.835 1.75 3.791s-.798 3.105-1.75 3.791c-.992.714-2.203.959-3 .959h-3a.75.75 0 0 0 0 1.5h3c1.037 0 2.575-.305 3.876-1.241 1.339-.964 2.374-2.565 2.374-5.009 0-2.444-1.035-4.045-2.374-5.009C18.575 8.555 17.036 8.25 16 8.25H4.56l4.97-4.97a.75.75 0 0 0 0-1.06Z",
11680            })
11681    }
11682
11683    const WIDTH: Option<&'static str> = Some("24");
11684    const HEIGHT: Option<&'static str> = Some("24");
11685    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11686
11687}
11688
11689#[derive(Default, Copy, Clone, PartialEq, Eq)]
11690pub struct Unfold16;
11691
11692impl IconShape for Unfold16 {
11693    fn child_elements(&self) -> Element {
11694        rsx!(path {
11695        d: "m8.177.677 2.896 2.896a.25.25 0 0 1-.177.427H8.75v1.25a.75.75 0 0 1-1.5 0V4H5.104a.25.25 0 0 1-.177-.427L7.823.677a.25.25 0 0 1 .354 0ZM7.25 10.75a.75.75 0 0 1 1.5 0V12h2.146a.25.25 0 0 1 .177.427l-2.896 2.896a.25.25 0 0 1-.354 0l-2.896-2.896A.25.25 0 0 1 5.104 12H7.25v-1.25Zm-5-2a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5ZM6 8a.75.75 0 0 1-.75.75h-.5a.75.75 0 0 1 0-1.5h.5A.75.75 0 0 1 6 8Zm2.25.75a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5ZM12 8a.75.75 0 0 1-.75.75h-.5a.75.75 0 0 1 0-1.5h.5A.75.75 0 0 1 12 8Zm2.25.75a.75.75 0 0 0 0-1.5h-.5a.75.75 0 0 0 0 1.5h.5Z",
11696            })
11697    }
11698
11699    const WIDTH: Option<&'static str> = Some("16");
11700    const HEIGHT: Option<&'static str> = Some("16");
11701    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11702
11703}
11704
11705#[derive(Default, Copy, Clone, PartialEq, Eq)]
11706pub struct Unfold24;
11707
11708impl IconShape for Unfold24 {
11709    fn child_elements(&self) -> Element {
11710        rsx!(path {
11711        d: "M12 23a.749.749 0 0 1-.53-.22l-3.25-3.25a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215L12 21.19l2.72-2.72a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734l-3.25 3.25A.749.749 0 0 1 12 23Z",
11712            }
11713path {
11714        d: "M11.47 1.22a.75.75 0 0 1 1.06 0l3.25 3.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L12 2.81 9.28 5.53a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042ZM12 22.25a.75.75 0 0 1-.75-.75v-5.75a.75.75 0 0 1 1.5 0v5.75a.75.75 0 0 1-.75.75ZM2.75 12a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Zm4 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75Z",
11715            }
11716path {
11717        d: "M12 1.5a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0v-6A.75.75 0 0 1 12 1.5Z",
11718            })
11719    }
11720
11721    const WIDTH: Option<&'static str> = Some("24");
11722    const HEIGHT: Option<&'static str> = Some("24");
11723    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11724
11725}
11726
11727#[derive(Default, Copy, Clone, PartialEq, Eq)]
11728pub struct Unlink16;
11729
11730impl IconShape for Unlink16 {
11731    fn child_elements(&self) -> Element {
11732        rsx!(path {
11733        d: "M12.914 5.914a2 2 0 0 0-2.828-2.828l-.837.837a.75.75 0 1 1-1.06-1.061l.836-.837a3.5 3.5 0 1 1 4.95 4.95l-.195.194a.75.75 0 0 1-1.06-1.06l.194-.195Zm-1.87 3.482a.759.759 0 0 1-.07.079c-.63.63-1.468 1.108-2.343 1.263-.89.159-1.86-.017-2.606-.763a.75.75 0 1 1 1.06-1.06c.329.327.767.438 1.284.347.493-.088 1.018-.36 1.445-.752l-1.247-.897a.709.709 0 0 1-.01-.008l-.295-.212c-.94-.597-1.984-.499-2.676.193l-2.5 2.5a2 2 0 1 0 2.828 2.828l.837-.836a.75.75 0 0 1 1.06 1.06l-.836.837a3.5 3.5 0 0 1-4.95-4.95l2.5-2.5a3.472 3.472 0 0 1 1.354-.848L2.312 3.109a.75.75 0 0 1 .876-1.218l5.93 4.27c.115.074.226.155.335.24l6.235 4.49a.75.75 0 0 1-.876 1.218l-3.768-2.713Z",
11734            })
11735    }
11736
11737    const WIDTH: Option<&'static str> = Some("16");
11738    const HEIGHT: Option<&'static str> = Some("16");
11739    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11740
11741}
11742
11743#[derive(Default, Copy, Clone, PartialEq, Eq)]
11744pub struct Unlink24;
11745
11746impl IconShape for Unlink24 {
11747    fn child_elements(&self) -> Element {
11748        rsx!(path {
11749        d: "M20.347 3.653a3.936 3.936 0 0 0-5.567 0l-1.75 1.75a.75.75 0 0 1-1.06-1.06l1.75-1.75a5.436 5.436 0 0 1 7.688 7.687l-1.564 1.564a.75.75 0 0 1-1.06-1.06l1.563-1.564a3.936 3.936 0 0 0 0-5.567ZM9.786 12.369a.75.75 0 0 1 1.053.125c.096.122.2.24.314.353 1.348 1.348 3.386 1.587 4.89.658l-3.922-2.858a.745.745 0 0 1-.057-.037c-1.419-1.013-3.454-.787-4.784.543L3.653 14.78a3.936 3.936 0 0 0 5.567 5.567l3-3a.75.75 0 1 1 1.06 1.06l-3 3a5.436 5.436 0 1 1-7.688-7.687l3.628-3.628a5.517 5.517 0 0 1 3.014-1.547l-7.05-5.136a.75.75 0 0 1 .883-1.213l20.25 14.75a.75.75 0 0 1-.884 1.213l-5.109-3.722c-2.155 1.709-5.278 1.425-7.232-.53a5.491 5.491 0 0 1-.431-.485.75.75 0 0 1 .125-1.053Z",
11750            })
11751    }
11752
11753    const WIDTH: Option<&'static str> = Some("24");
11754    const HEIGHT: Option<&'static str> = Some("24");
11755    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11756
11757}
11758
11759#[derive(Default, Copy, Clone, PartialEq, Eq)]
11760pub struct Unlock16;
11761
11762impl IconShape for Unlock16 {
11763    fn child_elements(&self) -> Element {
11764        rsx!(path {
11765        d: "M5.5 4v2h7A1.5 1.5 0 0 1 14 7.5v6a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 13.5v-6A1.5 1.5 0 0 1 3.499 6H4V4a4 4 0 0 1 7.371-2.154.75.75 0 0 1-1.264.808A2.5 2.5 0 0 0 5.5 4Zm-2 3.5v6h9v-6h-9Z",
11766            })
11767    }
11768
11769    const WIDTH: Option<&'static str> = Some("16");
11770    const HEIGHT: Option<&'static str> = Some("16");
11771    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11772
11773}
11774
11775#[derive(Default, Copy, Clone, PartialEq, Eq)]
11776pub struct Unlock24;
11777
11778impl IconShape for Unlock24 {
11779    fn child_elements(&self) -> Element {
11780        rsx!(path {
11781        d: "M7.5 7.25V9h11a2.5 2.5 0 0 1 2.5 2.5v8a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 3 19.5v-8A2.5 2.5 0 0 1 5.5 9H6V7.25C6 3.845 8.503 1 12 1c2.792 0 4.971 1.825 5.718 4.31a.75.75 0 1 1-1.436.432C15.71 3.84 14.079 2.5 12 2.5c-2.578 0-4.5 2.08-4.5 4.75Zm-3 4.25v8a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-13a1 1 0 0 0-1 1Z",
11782            })
11783    }
11784
11785    const WIDTH: Option<&'static str> = Some("24");
11786    const HEIGHT: Option<&'static str> = Some("24");
11787    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11788
11789}
11790
11791#[derive(Default, Copy, Clone, PartialEq, Eq)]
11792pub struct Unmute16;
11793
11794impl IconShape for Unmute16 {
11795    fn child_elements(&self) -> Element {
11796        rsx!(path {
11797        d: "M7.563 2.069A.75.75 0 0 1 8 2.75v10.5a.751.751 0 0 1-1.238.57L3.472 11H1.75A1.75 1.75 0 0 1 0 9.25v-2.5C0 5.784.784 5 1.75 5h1.723l3.289-2.82a.75.75 0 0 1 .801-.111ZM6.5 4.38 4.238 6.319a.748.748 0 0 1-.488.181h-2a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h2c.179 0 .352.064.488.18L6.5 11.62Zm6.096-2.038a.75.75 0 0 1 1.06 0 8 8 0 0 1 0 11.314.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042 6.5 6.5 0 0 0 0-9.193.75.75 0 0 1 0-1.06Zm-1.06 2.121-.001.001a5 5 0 0 1 0 7.07.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734 3.5 3.5 0 0 0 0-4.95.75.75 0 1 1 1.061-1.061Z",
11798            })
11799    }
11800
11801    const WIDTH: Option<&'static str> = Some("16");
11802    const HEIGHT: Option<&'static str> = Some("16");
11803    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11804
11805}
11806
11807#[derive(Default, Copy, Clone, PartialEq, Eq)]
11808pub struct Unmute24;
11809
11810impl IconShape for Unmute24 {
11811    fn child_elements(&self) -> Element {
11812        rsx!(path {
11813        d: "M11.553 3.064A.75.75 0 0 1 12 3.75v16.5a.75.75 0 0 1-1.255.555L5.46 16H2.75A1.75 1.75 0 0 1 1 14.25v-4.5C1 8.784 1.784 8 2.75 8h2.71l5.285-4.805a.752.752 0 0 1 .808-.13ZM10.5 5.445l-4.245 3.86a.748.748 0 0 1-.505.195h-3a.25.25 0 0 0-.25.25v4.5c0 .138.112.25.25.25h3c.187 0 .367.069.505.195l4.245 3.86Zm8.218-1.223a.75.75 0 0 1 1.06 0c4.296 4.296 4.296 11.26 0 15.556a.75.75 0 0 1-1.06-1.06 9.5 9.5 0 0 0 0-13.436.75.75 0 0 1 0-1.06Z",
11814            }
11815path {
11816        d: "M16.243 7.757a.75.75 0 1 0-1.061 1.061 4.5 4.5 0 0 1 0 6.364.75.75 0 0 0 1.06 1.06 6 6 0 0 0 0-8.485Z",
11817            })
11818    }
11819
11820    const WIDTH: Option<&'static str> = Some("24");
11821    const HEIGHT: Option<&'static str> = Some("24");
11822    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11823
11824}
11825
11826#[derive(Default, Copy, Clone, PartialEq, Eq)]
11827pub struct Unread16;
11828
11829impl IconShape for Unread16 {
11830    fn child_elements(&self) -> Element {
11831        rsx!(path {
11832        d: "M10.5 3.5H1.75a.25.25 0 0 0-.25.25v.32L8 7.88l3.02-1.77a.75.75 0 0 1 .758 1.295L8.379 9.397a.75.75 0 0 1-.758 0L1.5 5.809v6.441c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4.5a.75.75 0 0 1 1.5 0v4.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25V4.513a.75.75 0 0 1 0-.027V3.75C0 2.784.784 2 1.75 2h8.75a.75.75 0 0 1 0 1.5Z",
11833            }
11834path {
11835        d: "M14 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",
11836            })
11837    }
11838
11839    const WIDTH: Option<&'static str> = Some("16");
11840    const HEIGHT: Option<&'static str> = Some("16");
11841    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11842
11843}
11844
11845#[derive(Default, Copy, Clone, PartialEq, Eq)]
11846pub struct Unread24;
11847
11848impl IconShape for Unread24 {
11849    fn child_elements(&self) -> Element {
11850        rsx!(path {
11851        d: "M1.75 4.5a.25.25 0 0 0-.25.25v.852l10.36 7a.25.25 0 0 0 .28 0l5.69-3.845A.75.75 0 0 1 18.67 10l-5.69 3.845c-.592.4-1.368.4-1.96 0L1.5 7.412V19.25c0 .138.112.25.25.25h20.5a.25.25 0 0 0 .25-.25v-8.5a.75.75 0 0 1 1.5 0v8.5A1.75 1.75 0 0 1 22.25 21H1.75A1.75 1.75 0 0 1 0 19.25V4.75C0 3.784.784 3 1.75 3h15.5a.75.75 0 0 1 0 1.5H1.75Z",
11852            }
11853path {
11854        d: "M24 5.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z",
11855            })
11856    }
11857
11858    const WIDTH: Option<&'static str> = Some("24");
11859    const HEIGHT: Option<&'static str> = Some("24");
11860    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11861
11862}
11863
11864#[derive(Default, Copy, Clone, PartialEq, Eq)]
11865pub struct Unverified16;
11866
11867impl IconShape for Unverified16 {
11868    fn child_elements(&self) -> Element {
11869        rsx!(path {
11870        d: "M6.415.52a2.677 2.677 0 0 1 3.17 0l.928.68c.153.113.33.186.518.215l1.138.175a2.678 2.678 0 0 1 2.241 2.24l.175 1.138c.029.187.102.365.215.518l.68.928a2.677 2.677 0 0 1 0 3.17l-.68.928a1.186 1.186 0 0 0-.215.518l-.175 1.138a2.678 2.678 0 0 1-2.241 2.241l-1.138.175a1.186 1.186 0 0 0-.518.215l-.928.68a2.677 2.677 0 0 1-3.17 0l-.928-.68a1.186 1.186 0 0 0-.518-.215L3.83 14.41a2.678 2.678 0 0 1-2.24-2.24l-.175-1.138a1.186 1.186 0 0 0-.215-.518l-.68-.928a2.677 2.677 0 0 1 0-3.17l.68-.928a1.17 1.17 0 0 0 .215-.518l.175-1.14a2.678 2.678 0 0 1 2.24-2.24l1.138-.175c.187-.029.365-.102.518-.215l.928-.68Zm2.282 1.209a1.18 1.18 0 0 0-1.394 0l-.928.68a2.67 2.67 0 0 1-1.18.489l-1.136.174a1.18 1.18 0 0 0-.987.987l-.174 1.137a2.67 2.67 0 0 1-.489 1.18l-.68.927c-.305.415-.305.98 0 1.394l.68.928c.256.348.423.752.489 1.18l.174 1.136c.078.51.478.909.987.987l1.137.174c.427.066.831.233 1.18.489l.927.68c.415.305.98.305 1.394 0l.928-.68a2.67 2.67 0 0 1 1.18-.489l1.136-.174c.51-.078.909-.478.987-.987l.174-1.137c.066-.427.233-.831.489-1.18l.68-.927c.305-.415.305-.98 0-1.394l-.68-.928a2.67 2.67 0 0 1-.489-1.18l-.174-1.136a1.18 1.18 0 0 0-.987-.987l-1.137-.174a2.67 2.67 0 0 1-1.18-.489ZM6.92 6.085h.001a.75.75 0 0 1-1.342-.67c.169-.339.436-.701.849-.977C6.846 4.16 7.369 4 8 4a2.76 2.76 0 0 1 1.638.525c.502.377.862.965.862 1.725 0 .448-.115.83-.329 1.15-.205.307-.47.513-.692.662-.109.072-.22.138-.313.195l-.006.004a6.24 6.24 0 0 0-.26.16.952.952 0 0 0-.276.245.75.75 0 0 1-1.248-.832c.184-.264.42-.489.692-.661.109-.073.22-.139.313-.195l.007-.004c.1-.061.182-.11.258-.161a.969.969 0 0 0 .277-.245C8.96 6.514 9 6.427 9 6.25a.612.612 0 0 0-.262-.525A1.27 1.27 0 0 0 8 5.5c-.369 0-.595.09-.74.187a1.01 1.01 0 0 0-.34.398ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",
11871            })
11872    }
11873
11874    const WIDTH: Option<&'static str> = Some("16");
11875    const HEIGHT: Option<&'static str> = Some("16");
11876    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11877
11878}
11879
11880#[derive(Default, Copy, Clone, PartialEq, Eq)]
11881pub struct Unverified24;
11882
11883impl IconShape for Unverified24 {
11884    fn child_elements(&self) -> Element {
11885        rsx!(path {
11886        d: "M13 16.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-2.517-7.665c.112-.223.268-.424.488-.57C11.186 8.12 11.506 8 12 8c.384 0 .766.118 1.034.319a.953.953 0 0 1 .403.806c0 .48-.218.81-.62 1.186a9.293 9.293 0 0 1-.409.354 19.8 19.8 0 0 0-.294.249c-.246.213-.524.474-.738.795l-.126.19V13.5a.75.75 0 0 0 1.5 0v-1.12c.09-.1.203-.208.347-.333.063-.055.14-.119.222-.187.166-.14.358-.3.52-.452.536-.5 1.098-1.2 1.098-2.283a2.45 2.45 0 0 0-1.003-2.006C13.37 6.695 12.658 6.5 12 6.5c-.756 0-1.373.191-1.861.517a2.944 2.944 0 0 0-.997 1.148.75.75 0 0 0 1.341.67Z",
11887            }
11888path {
11889        d: "M9.864 1.2a3.61 3.61 0 0 1 4.272 0l1.375 1.01c.274.2.593.333.929.384l1.686.259a3.61 3.61 0 0 1 3.021 3.02l.259 1.687c.051.336.183.655.384.929l1.01 1.375a3.61 3.61 0 0 1 0 4.272l-1.01 1.375a2.106 2.106 0 0 0-.384.929l-.259 1.686a3.61 3.61 0 0 1-3.02 3.021l-1.687.259a2.106 2.106 0 0 0-.929.384l-1.375 1.01a3.61 3.61 0 0 1-4.272 0l-1.375-1.01a2.106 2.106 0 0 0-.929-.384l-1.686-.259a3.61 3.61 0 0 1-3.021-3.02l-.259-1.687a2.106 2.106 0 0 0-.384-.929L1.2 14.136a3.61 3.61 0 0 1 0-4.272l1.01-1.375c.201-.274.333-.593.384-.929l.259-1.686a3.61 3.61 0 0 1 3.02-3.021l1.687-.259c.336-.051.655-.183.929-.384Zm3.384 1.209a2.11 2.11 0 0 0-2.496 0l-1.376 1.01a3.61 3.61 0 0 1-1.589.658l-1.686.258a2.111 2.111 0 0 0-1.766 1.766l-.258 1.686a3.614 3.614 0 0 1-.658 1.59l-1.01 1.375a2.11 2.11 0 0 0 0 2.496l1.01 1.376a3.61 3.61 0 0 1 .658 1.589l.258 1.686a2.11 2.11 0 0 0 1.766 1.765l1.686.26a3.613 3.613 0 0 1 1.59.657l1.375 1.01a2.11 2.11 0 0 0 2.496 0l1.376-1.01a3.61 3.61 0 0 1 1.589-.658l1.686-.258a2.11 2.11 0 0 0 1.765-1.766l.26-1.686a3.613 3.613 0 0 1 .657-1.59l1.01-1.375a2.11 2.11 0 0 0 0-2.496l-1.01-1.376a3.61 3.61 0 0 1-.658-1.589l-.258-1.686a2.111 2.111 0 0 0-1.766-1.766l-1.686-.258a3.614 3.614 0 0 1-1.59-.658Z",
11890            })
11891    }
11892
11893    const WIDTH: Option<&'static str> = Some("24");
11894    const HEIGHT: Option<&'static str> = Some("24");
11895    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11896
11897}
11898
11899#[derive(Default, Copy, Clone, PartialEq, Eq)]
11900pub struct Unwrap16;
11901
11902impl IconShape for Unwrap16 {
11903    fn child_elements(&self) -> Element {
11904        rsx!(path {
11905        d: "M1 2.75c0-.199.079-.39.22-.53A.747.747 0 0 1 1.75 2h12.5c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22H1.75a.747.747 0 0 1-.53-.22.747.747 0 0 1-.22-.53Zm0 5c0-.199.079-.39.22-.53A.747.747 0 0 1 1.75 7h12.5c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22H1.75a.747.747 0 0 1-.53-.22.747.747 0 0 1-.22-.53ZM1.75 12h3.5c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22h-3.5a.747.747 0 0 1-.53-.22.747.747 0 0 1 0-1.06.747.747 0 0 1 .53-.22Z",
11906            })
11907    }
11908
11909    const WIDTH: Option<&'static str> = Some("16");
11910    const HEIGHT: Option<&'static str> = Some("16");
11911    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11912
11913}
11914
11915#[derive(Default, Copy, Clone, PartialEq, Eq)]
11916pub struct Unwrap24;
11917
11918impl IconShape for Unwrap24 {
11919    fn child_elements(&self) -> Element {
11920        rsx!(path {
11921        d: "M3.75 5.25a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06c.14.141.331.22.53.22h16.5c.199 0 .39-.079.53-.22a.747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22H3.75Zm0 6a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06c.14.141.331.22.53.22h16.5c.199 0 .39-.079.53-.22a.747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22H3.75Zm0 6a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06c.14.141.331.22.53.22h5.5c.199 0 .39-.079.53-.22a.747.747 0 0 0 0-1.06.747.747 0 0 0-.53-.22h-5.5Z",
11922            })
11923    }
11924
11925    const WIDTH: Option<&'static str> = Some("24");
11926    const HEIGHT: Option<&'static str> = Some("24");
11927    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11928
11929}
11930
11931#[derive(Default, Copy, Clone, PartialEq, Eq)]
11932pub struct Upload16;
11933
11934impl IconShape for Upload16 {
11935    fn child_elements(&self) -> Element {
11936        rsx!(path {
11937        d: "M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z",
11938            }
11939path {
11940        d: "M11.78 4.72a.749.749 0 1 1-1.06 1.06L8.75 3.811V9.5a.75.75 0 0 1-1.5 0V3.811L5.28 5.78a.749.749 0 1 1-1.06-1.06l3.25-3.25a.749.749 0 0 1 1.06 0l3.25 3.25Z",
11941            })
11942    }
11943
11944    const WIDTH: Option<&'static str> = Some("16");
11945    const HEIGHT: Option<&'static str> = Some("16");
11946    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11947
11948}
11949
11950#[derive(Default, Copy, Clone, PartialEq, Eq)]
11951pub struct Upload24;
11952
11953impl IconShape for Upload24 {
11954    fn child_elements(&self) -> Element {
11955        rsx!(path {
11956        d: "M4 20.25V18a.75.75 0 0 1 1.5 0v2.25c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V18a.75.75 0 0 1 1.5 0v2.25A1.75 1.75 0 0 1 18.25 22H5.75A1.75 1.75 0 0 1 4 20.25Z",
11957            }
11958path {
11959        d: "M5.22 9.53a.749.749 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 1 1-1.06 1.06l-4.97-4.969V16.75a.75.75 0 0 1-1.5 0V4.561L6.28 9.53a.749.749 0 0 1-1.06 0Z",
11960            })
11961    }
11962
11963    const WIDTH: Option<&'static str> = Some("24");
11964    const HEIGHT: Option<&'static str> = Some("24");
11965    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
11966
11967}
11968
11969#[derive(Default, Copy, Clone, PartialEq, Eq)]
11970pub struct Verified16;
11971
11972impl IconShape for Verified16 {
11973    fn child_elements(&self) -> Element {
11974        rsx!(path {
11975        d: "m9.585.52.929.68c.153.112.331.186.518.215l1.138.175a2.678 2.678 0 0 1 2.24 2.24l.174 1.139c.029.187.103.365.215.518l.68.928a2.677 2.677 0 0 1 0 3.17l-.68.928a1.174 1.174 0 0 0-.215.518l-.175 1.138a2.678 2.678 0 0 1-2.241 2.241l-1.138.175a1.17 1.17 0 0 0-.518.215l-.928.68a2.677 2.677 0 0 1-3.17 0l-.928-.68a1.174 1.174 0 0 0-.518-.215L3.83 14.41a2.678 2.678 0 0 1-2.24-2.24l-.175-1.138a1.17 1.17 0 0 0-.215-.518l-.68-.928a2.677 2.677 0 0 1 0-3.17l.68-.928c.112-.153.186-.331.215-.518l.175-1.14a2.678 2.678 0 0 1 2.24-2.24l1.139-.175c.187-.029.365-.103.518-.215l.928-.68a2.677 2.677 0 0 1 3.17 0ZM7.303 1.728l-.927.68a2.67 2.67 0 0 1-1.18.489l-1.137.174a1.179 1.179 0 0 0-.987.987l-.174 1.136a2.677 2.677 0 0 1-.489 1.18l-.68.928a1.18 1.18 0 0 0 0 1.394l.68.927c.256.348.424.753.489 1.18l.174 1.137c.078.509.478.909.987.987l1.136.174a2.67 2.67 0 0 1 1.18.489l.928.68c.414.305.979.305 1.394 0l.927-.68a2.67 2.67 0 0 1 1.18-.489l1.137-.174a1.18 1.18 0 0 0 .987-.987l.174-1.136a2.67 2.67 0 0 1 .489-1.18l.68-.928a1.176 1.176 0 0 0 0-1.394l-.68-.927a2.686 2.686 0 0 1-.489-1.18l-.174-1.137a1.179 1.179 0 0 0-.987-.987l-1.136-.174a2.677 2.677 0 0 1-1.18-.489l-.928-.68a1.176 1.176 0 0 0-1.394 0ZM11.28 6.78l-3.75 3.75a.75.75 0 0 1-1.06 0L4.72 8.78a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L7 8.94l3.22-3.22a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z",
11976            })
11977    }
11978
11979    const WIDTH: Option<&'static str> = Some("16");
11980    const HEIGHT: Option<&'static str> = Some("16");
11981    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
11982
11983}
11984
11985#[derive(Default, Copy, Clone, PartialEq, Eq)]
11986pub struct Verified24;
11987
11988impl IconShape for Verified24 {
11989    fn child_elements(&self) -> Element {
11990        rsx!(path {
11991        d: "M17.03 9.78a.75.75 0 0 0-1.06-1.06l-5.47 5.47-2.47-2.47a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l6-6Z",
11992            }
11993path {
11994        d: "m14.136 1.2 1.375 1.01c.274.201.593.333.929.384l1.687.259a3.61 3.61 0 0 1 3.02 3.021l.259 1.686c.051.336.183.655.384.929l1.01 1.375a3.61 3.61 0 0 1 0 4.272l-1.01 1.375a2.106 2.106 0 0 0-.384.929l-.259 1.687a3.61 3.61 0 0 1-3.021 3.02l-1.686.259a2.106 2.106 0 0 0-.929.384l-1.375 1.01a3.61 3.61 0 0 1-4.272 0l-1.375-1.01a2.106 2.106 0 0 0-.929-.384l-1.687-.259a3.61 3.61 0 0 1-3.02-3.021l-.259-1.686a2.117 2.117 0 0 0-.384-.929L1.2 14.136a3.61 3.61 0 0 1 0-4.272l1.01-1.375c.201-.274.333-.593.384-.929l.259-1.687a3.61 3.61 0 0 1 3.021-3.02l1.686-.259c.336-.051.655-.183.929-.384L9.864 1.2a3.61 3.61 0 0 1 4.272 0Zm-3.384 1.209-1.375 1.01a3.614 3.614 0 0 1-1.59.658l-1.686.258a2.111 2.111 0 0 0-1.766 1.766l-.258 1.686a3.61 3.61 0 0 1-.658 1.589l-1.01 1.376a2.11 2.11 0 0 0 0 2.496l1.01 1.375c.344.469.57 1.015.658 1.59l.258 1.686c.14.911.855 1.626 1.766 1.766l1.686.258a3.61 3.61 0 0 1 1.589.658l1.376 1.01a2.11 2.11 0 0 0 2.496 0l1.375-1.01a3.613 3.613 0 0 1 1.59-.657l1.686-.26a2.11 2.11 0 0 0 1.766-1.765l.258-1.686a3.61 3.61 0 0 1 .658-1.589l1.01-1.376a2.11 2.11 0 0 0 0-2.496l-1.01-1.375a3.613 3.613 0 0 1-.657-1.59l-.26-1.686a2.11 2.11 0 0 0-1.765-1.766l-1.686-.258a3.61 3.61 0 0 1-1.589-.658l-1.376-1.01a2.11 2.11 0 0 0-2.496 0Z",
11995            })
11996    }
11997
11998    const WIDTH: Option<&'static str> = Some("24");
11999    const HEIGHT: Option<&'static str> = Some("24");
12000    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12001
12002}
12003
12004#[derive(Default, Copy, Clone, PartialEq, Eq)]
12005pub struct Versions16;
12006
12007impl IconShape for Versions16 {
12008    fn child_elements(&self) -> Element {
12009        rsx!(path {
12010        d: "M7.75 14A1.75 1.75 0 0 1 6 12.25v-8.5C6 2.784 6.784 2 7.75 2h6.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14Zm-.25-1.75c0 .138.112.25.25.25h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25h-6.5a.25.25 0 0 0-.25.25ZM4.9 3.508a.75.75 0 0 1-.274 1.025.249.249 0 0 0-.126.217v6.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.75 1.75 0 0 1 3 11.25v-6.5c0-.649.353-1.214.874-1.516a.75.75 0 0 1 1.025.274ZM1.625 5.533h.001a.249.249 0 0 0-.126.217v4.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.748 1.748 0 0 1 0 10.25v-4.5a1.748 1.748 0 0 1 .873-1.516.75.75 0 1 1 .752 1.299Z",
12011            })
12012    }
12013
12014    const WIDTH: Option<&'static str> = Some("16");
12015    const HEIGHT: Option<&'static str> = Some("16");
12016    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12017
12018}
12019
12020#[derive(Default, Copy, Clone, PartialEq, Eq)]
12021pub struct Versions24;
12022
12023impl IconShape for Versions24 {
12024    fn child_elements(&self) -> Element {
12025        rsx!(path {
12026        d: "M10 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2Zm-.5-2a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5V4a.5.5 0 0 0-.5-.5H10a.5.5 0 0 0-.5.5ZM6.17 4.165a.75.75 0 0 1-.335 1.006c-.228.114-.295.177-.315.201a.035.035 0 0 0-.008.016.423.423 0 0 0-.012.112v13c0 .07.008.102.012.112a.03.03 0 0 0 .008.016c.02.024.087.087.315.201a.749.749 0 1 1-.67 1.342c-.272-.136-.58-.315-.81-.598C4.1 19.259 4 18.893 4 18.5v-13c0-.393.1-.759.355-1.073.23-.283.538-.462.81-.598a.75.75 0 0 1 1.006.336ZM2.15 5.624a.75.75 0 0 1-.274 1.025c-.15.087-.257.17-.32.245C1.5 6.96 1.5 6.99 1.5 7v10c0 .01 0 .04.056.106.063.074.17.158.32.245a.75.75 0 0 1-.752 1.298C.73 18.421 0 17.907 0 17V7c0-.907.73-1.42 1.124-1.65a.75.75 0 0 1 1.025.274Z",
12027            })
12028    }
12029
12030    const WIDTH: Option<&'static str> = Some("24");
12031    const HEIGHT: Option<&'static str> = Some("24");
12032    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12033
12034}
12035
12036#[derive(Default, Copy, Clone, PartialEq, Eq)]
12037pub struct Video16;
12038
12039impl IconShape for Video16 {
12040    fn child_elements(&self) -> Element {
12041        rsx!(path {
12042        d: "M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25Z",
12043            }
12044path {
12045        d: "M6 10.559V5.442a.25.25 0 0 1 .379-.215l4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559Z",
12046            })
12047    }
12048
12049    const WIDTH: Option<&'static str> = Some("16");
12050    const HEIGHT: Option<&'static str> = Some("16");
12051    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12052
12053}
12054
12055#[derive(Default, Copy, Clone, PartialEq, Eq)]
12056pub struct Video24;
12057
12058impl IconShape for Video24 {
12059    fn child_elements(&self) -> Element {
12060        rsx!(path {
12061        d: "M0 4.75C0 3.784.784 3 1.75 3h20.5c.966 0 1.75.784 1.75 1.75v14.5A1.75 1.75 0 0 1 22.25 21H1.75A1.75 1.75 0 0 1 0 19.25Zm1.75-.25a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25h20.5a.25.25 0 0 0 .25-.25V4.75a.25.25 0 0 0-.25-.25Z",
12062            }
12063path {
12064        d: "M9 15.584V8.416a.5.5 0 0 1 .77-.42l5.576 3.583a.5.5 0 0 1 0 .842L9.77 16.005a.5.5 0 0 1-.77-.42Z",
12065            })
12066    }
12067
12068    const WIDTH: Option<&'static str> = Some("24");
12069    const HEIGHT: Option<&'static str> = Some("24");
12070    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12071
12072}
12073
12074#[derive(Default, Copy, Clone, PartialEq, Eq)]
12075pub struct Vscode16;
12076
12077impl IconShape for Vscode16 {
12078    fn child_elements(&self) -> Element {
12079        rsx!(path {
12080        clip_rule: "evenodd",
12081        d: "M11.0977 1.01264c.1781-.030611.3616-.00542.5244.07325l2.8828 1.39453c.3025.14648.4951.45487.4951.79297v9.45311c-.0001.3379-.1928.6455-.4951.792l-2.8828 1.3936c-.1074.0525-.2253.0822-.3448.0869-.1192.0045-.2386-.0155-.3496-.0596-.1128-.0437-.2148-.1112-.2998-.1973L5.10938 9.68257 2.70605 11.5166c-.10824.0823-.24206.1241-.37793.1181-.13595-.0061-.26569-.0596-.36621-.1514l-.77148-.705c-.06008-.0551-.1078-.1227-.14063-.1973-.03273-.0745-.04979-.1549-.0498-.2363 0-.0815.01698-.1627.0498-.2373.03281-.0744.08069-.14135.14063-.19632l2.08398-1.91113-2.08398-1.91211c-.05994-.05502-.10786-.12182-.14063-.19629-.03276-.07447-.04974-.15497-.0498-.23633 0-.08152.01698-.16268.0498-.2373.03278-.07447.08069-.14128.14063-.19629l.77148-.70606c.10049-.09162.23036-.14527.36621-.15136.13586-.00602.26969.03583.37793.11816l2.40333 1.83399 5.51852-5.0586c.1271-.12866.2915-.21441.4698-.24512M7.31543 7.99995 11.502 11.1933v-.1934H11.5V5.99995h.002V4.80561z",
12082        fill: "currentColor",
12083        fill_rule: "evenodd",
12084            })
12085    }
12086
12087    const WIDTH: Option<&'static str> = Some("16");
12088    const HEIGHT: Option<&'static str> = Some("16");
12089    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12090
12091}
12092
12093#[derive(Default, Copy, Clone, PartialEq, Eq)]
12094pub struct Vscode24;
12095
12096impl IconShape for Vscode24 {
12097    fn child_elements(&self) -> Element {
12098        rsx!(path {
12099        clip_rule: "evenodd",
12100        d: "M16.8677 1.01987c.28-.04811.5684-.00852.8241.1151l4.5302 2.19147c.4754.23019.778.71482.778 1.24613V19.4279c-.0002.531-.303 1.0144-.778 1.2446l-4.5302 2.1899c-.1686.0827-.354.1293-.5417.1366-.1874.0072-.375-.0244-.5494-.0936-.1772-.0686-.3376-.1748-.4711-.31l-8.67201-7.951-3.77665 2.8821c-.1701.1294-.38039.1951-.59389.1857-.21364-.0096-.41752-.0937-.57547-.2379l-1.21233-1.108c-.09442-.0866-.16941-.1928-.22099-.31-.05143-.1171-.07824-.2435-.07826-.3714 0-.1281.02668-.2557.07826-.3729.05155-.117.12679-.2221.22099-.3085l3.27483-3.0033-3.27483-3.0048c-.09419-.08646-.16949-.19143-.22099-.30846C1.02678 8.5699 1.0001 8.44341 1 8.31556c0-.12811.02668-.25566.07826-.37292.0515-.11703.1268-.22201.22099-.30847l1.21233-1.10954c.1579-.14398.36199-.22829.57547-.23787.21349-.00945.4238.05631.59389.18569l3.77665 2.88206 8.67201-7.94944c.1998-.20219.4581-.33695.7381-.3852M10.9242 12.0002l6.5789 5.0183v-.3039H17.5V8.85728h.0031V6.98042z",
12101        fill: "currentColor",
12102        fill_rule: "evenodd",
12103            })
12104    }
12105
12106    const WIDTH: Option<&'static str> = Some("24");
12107    const HEIGHT: Option<&'static str> = Some("24");
12108    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12109
12110}
12111
12112#[derive(Default, Copy, Clone, PartialEq, Eq)]
12113pub struct Webhook16;
12114
12115impl IconShape for Webhook16 {
12116    fn child_elements(&self) -> Element {
12117        rsx!(path {
12118        d: "M5.5 4.25a2.25 2.25 0 0 1 4.5 0 .75.75 0 0 0 1.5 0 3.75 3.75 0 1 0-6.14 2.889l-2.272 4.258a.75.75 0 0 0 1.324.706L7 7.25a.75.75 0 0 0-.309-1.015A2.25 2.25 0 0 1 5.5 4.25Z",
12119            }
12120path {
12121        d: "M7.364 3.607a.75.75 0 0 1 1.03.257l2.608 4.349a3.75 3.75 0 1 1-.628 6.785.75.75 0 0 1 .752-1.299 2.25 2.25 0 1 0-.033-3.88.75.75 0 0 1-1.03-.256L7.107 4.636a.75.75 0 0 1 .257-1.03Z",
12122            }
12123path {
12124        d: "M2.9 8.776A.75.75 0 0 1 2.625 9.8 2.25 2.25 0 1 0 6 11.75a.75.75 0 0 1 .75-.751h5.5a.75.75 0 0 1 0 1.5H7.425a3.751 3.751 0 1 1-5.55-3.998.75.75 0 0 1 1.024.274Z",
12125            })
12126    }
12127
12128    const WIDTH: Option<&'static str> = Some("16");
12129    const HEIGHT: Option<&'static str> = Some("16");
12130    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12131
12132}
12133
12134#[derive(Default, Copy, Clone, PartialEq, Eq)]
12135pub struct Workflow16;
12136
12137impl IconShape for Workflow16 {
12138    fn child_elements(&self) -> Element {
12139        rsx!(path {
12140        d: "M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z",
12141            })
12142    }
12143
12144    const WIDTH: Option<&'static str> = Some("16");
12145    const HEIGHT: Option<&'static str> = Some("16");
12146    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12147
12148}
12149
12150#[derive(Default, Copy, Clone, PartialEq, Eq)]
12151pub struct Workflow24;
12152
12153impl IconShape for Workflow24 {
12154    fn child_elements(&self) -> Element {
12155        rsx!(path {
12156        d: "M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z",
12157            })
12158    }
12159
12160    const WIDTH: Option<&'static str> = Some("24");
12161    const HEIGHT: Option<&'static str> = Some("24");
12162    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12163
12164}
12165
12166#[derive(Default, Copy, Clone, PartialEq, Eq)]
12167pub struct Wrap16;
12168
12169impl IconShape for Wrap16 {
12170    fn child_elements(&self) -> Element {
12171        rsx!(path {
12172        d: "M1.75 7a.747.747 0 0 0-.53.22.747.747 0 0 0 0 1.06c.14.141.331.22.53.22h10c.464 0 .909.184 1.237.513a1.746 1.746 0 0 1 0 2.474A1.746 1.746 0 0 1 11.75 12h-1.464v-.464a.675.675 0 0 0-.375-.607.687.687 0 0 0-.711.064l-1.619 1.214a.679.679 0 0 0 0 1.086L9.2 14.507a.683.683 0 0 0 .711.064.685.685 0 0 0 .375-.607V13.5h1.464A3.247 3.247 0 0 0 15 10.25 3.247 3.247 0 0 0 11.75 7h-10ZM1 2.75c0-.199.079-.39.22-.53A.747.747 0 0 1 1.75 2h12.5c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22H1.75a.747.747 0 0 1-.53-.22.747.747 0 0 1-.22-.53ZM1.75 12h3.5c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22h-3.5a.747.747 0 0 1-.53-.22.747.747 0 0 1 0-1.06.747.747 0 0 1 .53-.22Z",
12173            })
12174    }
12175
12176    const WIDTH: Option<&'static str> = Some("16");
12177    const HEIGHT: Option<&'static str> = Some("16");
12178    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12179
12180}
12181
12182#[derive(Default, Copy, Clone, PartialEq, Eq)]
12183pub struct Wrap24;
12184
12185impl IconShape for Wrap24 {
12186    fn child_elements(&self) -> Element {
12187        rsx!(path {
12188        d: "M17 11.25c1.114 0 2.173.277 2.969.914.818.655 1.281 1.629 1.281 2.836 0 1.207-.463 2.181-1.281 2.836-.796.637-1.855.914-2.969.914h-.5v.982a.5.5 0 0 1-.75.433l-3-1.732a.5.5 0 0 1 0-.866l3-1.732a.5.5 0 0 1 .75.433v.982h.5c.886 0 1.577-.223 2.031-.586.432-.345.719-.871.719-1.664 0-.793-.287-1.319-.719-1.664-.454-.363-1.145-.586-2.031-.586H3.82a.75.75 0 0 1 0-1.5H17Zm-7.75 6c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22h-5.5a.747.747 0 0 1-.53-.22.747.747 0 0 1 0-1.06.747.747 0 0 1 .53-.22h5.5Zm11-12c.199 0 .39.079.53.22a.747.747 0 0 1 0 1.06.747.747 0 0 1-.53.22H3.75a.747.747 0 0 1-.53-.22.747.747 0 0 1 0-1.06.747.747 0 0 1 .53-.22h16.5Z",
12189            })
12190    }
12191
12192    const WIDTH: Option<&'static str> = Some("24");
12193    const HEIGHT: Option<&'static str> = Some("24");
12194    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12195
12196}
12197
12198#[derive(Default, Copy, Clone, PartialEq, Eq)]
12199pub struct X12;
12200
12201impl IconShape for X12 {
12202    fn child_elements(&self) -> Element {
12203        rsx!(path {
12204        d: "M2.22 2.22a.749.749 0 0 1 1.06 0L6 4.939 8.72 2.22a.749.749 0 1 1 1.06 1.06L7.061 6 9.78 8.72a.749.749 0 1 1-1.06 1.06L6 7.061 3.28 9.78a.749.749 0 1 1-1.06-1.06L4.939 6 2.22 3.28a.749.749 0 0 1 0-1.06Z",
12205            })
12206    }
12207
12208    const WIDTH: Option<&'static str> = Some("12");
12209    const HEIGHT: Option<&'static str> = Some("12");
12210    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
12211
12212}
12213
12214#[derive(Default, Copy, Clone, PartialEq, Eq)]
12215pub struct X16;
12216
12217impl IconShape for X16 {
12218    fn child_elements(&self) -> Element {
12219        rsx!(path {
12220        d: "M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z",
12221            })
12222    }
12223
12224    const WIDTH: Option<&'static str> = Some("16");
12225    const HEIGHT: Option<&'static str> = Some("16");
12226    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12227
12228}
12229
12230#[derive(Default, Copy, Clone, PartialEq, Eq)]
12231pub struct X24;
12232
12233impl IconShape for X24 {
12234    fn child_elements(&self) -> Element {
12235        rsx!(path {
12236        d: "M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z",
12237            })
12238    }
12239
12240    const WIDTH: Option<&'static str> = Some("24");
12241    const HEIGHT: Option<&'static str> = Some("24");
12242    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12243
12244}
12245
12246#[derive(Default, Copy, Clone, PartialEq, Eq)]
12247pub struct XCircle16;
12248
12249impl IconShape for XCircle16 {
12250    fn child_elements(&self) -> Element {
12251        rsx!(path {
12252        d: "M2.344 2.343h-.001a8 8 0 0 1 11.314 11.314A8.002 8.002 0 0 1 .234 10.089a8 8 0 0 1 2.11-7.746Zm1.06 10.253a6.5 6.5 0 1 0 9.108-9.275 6.5 6.5 0 0 0-9.108 9.275ZM6.03 4.97 8 6.94l1.97-1.97a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l1.97 1.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-1.97 1.97a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L6.94 8 4.97 6.03a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018Z",
12253            })
12254    }
12255
12256    const WIDTH: Option<&'static str> = Some("16");
12257    const HEIGHT: Option<&'static str> = Some("16");
12258    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12259
12260}
12261
12262#[derive(Default, Copy, Clone, PartialEq, Eq)]
12263pub struct XCircle24;
12264
12265impl IconShape for XCircle24 {
12266    fn child_elements(&self) -> Element {
12267        rsx!(path {
12268        d: "M9.036 7.976a.75.75 0 0 0-1.06 1.06L10.939 12l-2.963 2.963a.75.75 0 1 0 1.06 1.06L12 13.06l2.963 2.964a.75.75 0 0 0 1.061-1.06L13.061 12l2.963-2.964a.75.75 0 1 0-1.06-1.06L12 10.939 9.036 7.976Z",
12269            }
12270path {
12271        d: "M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z",
12272            })
12273    }
12274
12275    const WIDTH: Option<&'static str> = Some("24");
12276    const HEIGHT: Option<&'static str> = Some("24");
12277    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12278
12279}
12280
12281#[derive(Default, Copy, Clone, PartialEq, Eq)]
12282pub struct XCircleFill12;
12283
12284impl IconShape for XCircleFill12 {
12285    fn child_elements(&self) -> Element {
12286        rsx!(path {
12287        d: "M1.757 10.243a6.001 6.001 0 1 1 8.488-8.486 6.001 6.001 0 0 1-8.488 8.486ZM6 4.763l-2-2L2.763 4l2 2-2 2L4 9.237l2-2 2 2L9.237 8l-2-2 2-2L8 2.763Z",
12288            })
12289    }
12290
12291    const WIDTH: Option<&'static str> = Some("12");
12292    const HEIGHT: Option<&'static str> = Some("12");
12293    const VIEW_BOX: Option<&'static str> = Some("0 0 12 12");
12294
12295}
12296
12297#[derive(Default, Copy, Clone, PartialEq, Eq)]
12298pub struct XCircleFill16;
12299
12300impl IconShape for XCircleFill16 {
12301    fn child_elements(&self) -> Element {
12302        rsx!(path {
12303        d: "M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z",
12304            })
12305    }
12306
12307    const WIDTH: Option<&'static str> = Some("16");
12308    const HEIGHT: Option<&'static str> = Some("16");
12309    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12310
12311}
12312
12313#[derive(Default, Copy, Clone, PartialEq, Eq)]
12314pub struct XCircleFill24;
12315
12316impl IconShape for XCircleFill24 {
12317    fn child_elements(&self) -> Element {
12318        rsx!(path {
12319        d: "M1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12Zm8.036-4.024a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L10.939 12l-2.963 2.963a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L12 13.06l2.963 2.964a.75.75 0 0 0 1.061-1.06L13.061 12l2.963-2.964a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L12 10.939Z",
12320            })
12321    }
12322
12323    const WIDTH: Option<&'static str> = Some("24");
12324    const HEIGHT: Option<&'static str> = Some("24");
12325    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12326
12327}
12328
12329#[derive(Default, Copy, Clone, PartialEq, Eq)]
12330pub struct Zap16;
12331
12332impl IconShape for Zap16 {
12333    fn child_elements(&self) -> Element {
12334        rsx!(path {
12335        d: "M9.504.43a1.516 1.516 0 0 1 2.437 1.713L10.415 5.5h2.123c1.57 0 2.346 1.909 1.22 3.004l-7.34 7.142a1.249 1.249 0 0 1-.871.354h-.302a1.25 1.25 0 0 1-1.157-1.723L5.633 10.5H3.462c-1.57 0-2.346-1.909-1.22-3.004L9.503.429Zm1.047 1.074L3.286 8.571A.25.25 0 0 0 3.462 9H6.75a.75.75 0 0 1 .694 1.034l-1.713 4.188 6.982-6.793A.25.25 0 0 0 12.538 7H9.25a.75.75 0 0 1-.683-1.06l2.008-4.418.003-.006a.036.036 0 0 0-.004-.009l-.006-.006-.008-.001c-.003 0-.006.002-.009.004Z",
12336            })
12337    }
12338
12339    const WIDTH: Option<&'static str> = Some("16");
12340    const HEIGHT: Option<&'static str> = Some("16");
12341    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12342
12343}
12344
12345#[derive(Default, Copy, Clone, PartialEq, Eq)]
12346pub struct Zap24;
12347
12348impl IconShape for Zap24 {
12349    fn child_elements(&self) -> Element {
12350        rsx!(path {
12351        d: "M15.716 1.329a1.341 1.341 0 0 1 2.109 1.55L15.147 9h4.161c1.623 0 2.372 2.016 1.143 3.075L8.102 22.721a1.148 1.148 0 0 1-1.81-1.317L8.996 15H4.674c-1.619 0-2.37-2.008-1.148-3.07l12.19-10.6Zm.452 1.595L4.51 13.061a.25.25 0 0 0 .164.439h5.45a.749.749 0 0 1 .692 1.041l-2.559 6.066 11.215-9.668a.25.25 0 0 0-.164-.439H14a.75.75 0 0 1-.687-1.05Z",
12352            })
12353    }
12354
12355    const WIDTH: Option<&'static str> = Some("24");
12356    const HEIGHT: Option<&'static str> = Some("24");
12357    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12358
12359}
12360
12361#[derive(Default, Copy, Clone, PartialEq, Eq)]
12362pub struct ZoomIn16;
12363
12364impl IconShape for ZoomIn16 {
12365    fn child_elements(&self) -> Element {
12366        rsx!(path {
12367        d: "M3.75 7.5a.75.75 0 0 1 .75-.75h2.25V4.5a.75.75 0 0 1 1.5 0v2.25h2.25a.75.75 0 0 1 0 1.5H8.25v2.25a.75.75 0 0 1-1.5 0V8.25H4.5a.75.75 0 0 1-.75-.75Z",
12368            }
12369path {
12370        d: "M7.5 0a7.5 7.5 0 0 1 5.807 12.247l2.473 2.473a.749.749 0 1 1-1.06 1.06l-2.473-2.473A7.5 7.5 0 1 1 7.5 0Zm-6 7.5a6 6 0 1 0 12 0 6 6 0 0 0-12 0Z",
12371            })
12372    }
12373
12374    const WIDTH: Option<&'static str> = Some("16");
12375    const HEIGHT: Option<&'static str> = Some("16");
12376    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12377
12378}
12379
12380#[derive(Default, Copy, Clone, PartialEq, Eq)]
12381pub struct ZoomIn24;
12382
12383impl IconShape for ZoomIn24 {
12384    fn child_elements(&self) -> Element {
12385        rsx!(path {
12386        d: "M10.5 5.75a.75.75 0 0 1 .75.75v3.25h3.25a.75.75 0 0 1 0 1.5h-3.25v3.25a.75.75 0 0 1-1.5 0v-3.25H6.5a.75.75 0 0 1 0-1.5h3.25V6.5a.75.75 0 0 1 .75-.75Z",
12387            }
12388path {
12389        d: "M0 10.5C0 4.701 4.701 0 10.5 0S21 4.701 21 10.5c0 2.63-.967 5.033-2.564 6.875l4.344 4.345a.749.749 0 1 1-1.06 1.06l-4.345-4.344A10.459 10.459 0 0 1 10.5 21C4.701 21 0 16.299 0 10.5Zm10.5-9a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9Z",
12390            })
12391    }
12392
12393    const WIDTH: Option<&'static str> = Some("24");
12394    const HEIGHT: Option<&'static str> = Some("24");
12395    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12396
12397}
12398
12399#[derive(Default, Copy, Clone, PartialEq, Eq)]
12400pub struct ZoomOut16;
12401
12402impl IconShape for ZoomOut16 {
12403    fn child_elements(&self) -> Element {
12404        rsx!(path {
12405        d: "M4.5 6.75h6a.75.75 0 0 1 0 1.5h-6a.75.75 0 0 1 0-1.5Z",
12406            }
12407path {
12408        d: "M0 7.5a7.5 7.5 0 1 1 13.307 4.747l2.473 2.473a.749.749 0 1 1-1.06 1.06l-2.473-2.473A7.5 7.5 0 0 1 0 7.5Zm7.5-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z",
12409            })
12410    }
12411
12412    const WIDTH: Option<&'static str> = Some("16");
12413    const HEIGHT: Option<&'static str> = Some("16");
12414    const VIEW_BOX: Option<&'static str> = Some("0 0 16 16");
12415
12416}
12417
12418#[derive(Default, Copy, Clone, PartialEq, Eq)]
12419pub struct ZoomOut24;
12420
12421impl IconShape for ZoomOut24 {
12422    fn child_elements(&self) -> Element {
12423        rsx!(path {
12424        d: "M14.5 11.25a.75.75 0 0 0 0-1.5h-8a.75.75 0 0 0 0 1.5h8Z",
12425            }
12426path {
12427        d: "M0 10.5C0 4.701 4.701 0 10.5 0S21 4.701 21 10.5c0 2.63-.967 5.033-2.564 6.875l4.344 4.345a.749.749 0 1 1-1.06 1.06l-4.345-4.344A10.459 10.459 0 0 1 10.5 21C4.701 21 0 16.299 0 10.5Zm10.5-9a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9Z",
12428            })
12429    }
12430
12431    const WIDTH: Option<&'static str> = Some("24");
12432    const HEIGHT: Option<&'static str> = Some("24");
12433    const VIEW_BOX: Option<&'static str> = Some("0 0 24 24");
12434
12435}