//! Vendored Material Symbols starter set — GENERATED, do not hand-edit.
//!
//! Each entry is a [`IconSource`](crate::IconSource) carrying a Material Symbols
//! glyph as SVG path `d` data in a 24×24 design box. Pass one to
//! [`icon`](crate::icon) (or convert it via `IconData::from(..)`) to paint it.
//!
//! # Provenance & license
//!
//! Material Symbols is licensed Apache-2.0 (see
//! `LICENSE-material-symbols` alongside this module). Google publishes the icons
//! with no NOTICE file and no embedded per-file copyright, and attribution is
//! optional per Google's own guidance — so the path data is safe to vendor.
//! The glyphs below are regenerated verbatim from a real
//! `google/material-design-icons` `materialsymbolsoutlined` checkout (24px
//! variant), with each `<path d>` renormalized from its source `viewBox` into
//! this crate's `0..24` design-box convention — see `scripts/gen_icons.py`'s
//! module docstring ("Coordinate normalization") for why that step is needed.
//!
//! # Regenerating
//!
//! ```text
//! python3 scripts/gen_icons.py --src <material-symbols-svg-dir> \
//! --out crates/frust-widgets/src/icons/mod.rs
//! cargo fmt -p frust-widgets
//! ```
//!
//! The script reads each `<name>.svg`, extracts and renormalizes its
//! `<path d="...">` data, validates it parses, and re-emits this file; the
//! trailing `cargo fmt` is required to collapse this generator's raw
//! double blank line before the first entry down to the single blank line
//! this file actually carries (see `scripts/gen_icons.py`'s own docstring).
//! See `scripts/gen_icons.py`.
use crate::IconSource;
/// The design-box side length every entry below is authored against.
const D: f64 = 24.0;
/// `home`
pub const HOME: IconSource = IconSource {
d: "M 6 19 h 3 v -6 h 6 v 6 h 3 v -9 L 12 5.5 6 10 v 9 Z m -2 2 v -12 l 8 -6 8 6 v 12 H 13 v -6 h -2 v 6 H 4 Z m 8 -8.75 Z",
design: D,
};
/// `search`
pub const SEARCH: IconSource = IconSource {
d: "M 19.6 21 13.3 14.7 q -0.75 0.6 -1.725 0.95 t -2.075 0.35 q -2.725 0 -4.6125 -1.8875 T 3 9.5 q 0 -2.725 1.8875 -4.6125 T 9.5 3 q 2.725 0 4.6125 1.8875 T 16 9.5 q 0 1.1 -0.35 2.075 t -0.95 1.725 l 6.3 6.3 -1.4 1.4 Z M 9.5 14 q 1.875 0 3.1875 -1.3125 T 14 9.5 q 0 -1.875 -1.3125 -3.1875 T 9.5 5 q -1.875 0 -3.1875 1.3125 T 5 9.5 q 0 1.875 1.3125 3.1875 T 9.5 14 Z",
design: D,
};
/// `notifications`
pub const NOTIFICATIONS: IconSource = IconSource {
d: "M 4 19 v -2 h 2 v -7 q 0 -2.075 1.25 -3.6875 T 10.5 4.2 v -0.7 q 0 -0.625 0.4375 -1.0625 T 12 2 q 0.625 0 1.0625 0.4375 T 13.5 3.5 v 0.7 q 2 0.5 3.25 2.1125 T 18 10 v 7 h 2 v 2 H 4 Z m 8 -7.5 Z m 0 10.5 q -0.825 0 -1.4125 -0.5875 T 10 20 h 4 q 0 0.825 -0.5875 1.4125 T 12 22 Z M 8 17 h 8 v -7 q 0 -1.65 -1.175 -2.825 t -2.825 -1.175 q -1.65 0 -2.825 1.175 t -1.175 2.825 v 7 Z",
design: D,
};
/// `person`
pub const PERSON: IconSource = IconSource {
d: "M 12 12 q -1.65 0 -2.825 -1.175 t -1.175 -2.825 q 0 -1.65 1.175 -2.825 t 2.825 -1.175 q 1.65 0 2.825 1.175 t 1.175 2.825 q 0 1.65 -1.175 2.825 t -2.825 1.175 Z M 4 20 v -2.8 q 0 -0.85 0.4375 -1.5625 T 5.6 14.55 q 1.55 -0.775 3.15 -1.1625 T 12 13 q 1.65 0 3.25 0.3875 T 18.4 14.55 q 0.725 0.375 1.1625 1.0875 T 20 17.2 v 2.8 H 4 Z m 2 -2 h 12 v -0.8 q 0 -0.275 -0.1375 -0.5 T 17.5 16.35 q -1.35 -0.675 -2.725 -1.0125 T 12 15 q -1.4 0 -2.775 0.3375 T 6.5 16.35 q -0.225 0.125 -0.3625 0.35 t -0.1375 0.5 v 0.8 Z m 6 -8 q 0.825 0 1.4125 -0.5875 T 14 8 q 0 -0.825 -0.5875 -1.4125 T 12 6 q -0.825 0 -1.4125 0.5875 T 10 8 q 0 0.825 0.5875 1.4125 T 12 10 Z m 0 -2 Z m 0 10 Z",
design: D,
};
/// `tag`
pub const TAG: IconSource = IconSource {
d: "m 6 20 1 -4 H 3 l 0.5 -2 h 4 l 1 -4 H 4.5 l 0.5 -2 h 4 l 1 -4 h 2 l -1 4 h 4 l 1 -4 h 2 l -1 4 h 4 l -0.5 2 H 16.5 l -1 4 h 4 l -0.5 2 H 15 l -1 4 h -2 l 1 -4 H 9 l -1 4 h -2 Z m 3.5 -6 h 4 l 1 -4 H 10.5 l -1 4 Z",
design: D,
};
/// `lock`
pub const LOCK: IconSource = IconSource {
d: "M 6 22 q -0.825 0 -1.4125 -0.5875 T 4 20 v -10 q 0 -0.825 0.5875 -1.4125 T 6 8 h 1 v -2 q 0 -2.075 1.4625 -3.5375 T 12 1 q 2.075 0 3.5375 1.4625 T 17 6 v 2 h 1 q 0.825 0 1.4125 0.5875 T 20 10 v 10 q 0 0.825 -0.5875 1.4125 T 18 22 H 6 Z m 0 -2 h 12 v -10 H 6 v 10 Z m 6 -3 q 0.825 0 1.4125 -0.5875 T 14 15 q 0 -0.825 -0.5875 -1.4125 T 12 13 q -0.825 0 -1.4125 0.5875 T 10 15 q 0 0.825 0.5875 1.4125 T 12 17 Z M 9 8 h 6 v -2 q 0 -1.25 -0.875 -2.125 t -2.125 -0.875 q -1.25 0 -2.125 0.875 t -0.875 2.125 v 2 Z M 6 20 v -10 10 Z",
design: D,
};
/// `send`
pub const SEND: IconSource = IconSource {
d: "M 3 20 v -16 l 19 8 -19 8 Z m 2 -3 11.85 -5 -11.85 -5 v 3.5 l 6 1.5 -6 1.5 v 3.5 Z m 0 0 v -10 10 Z",
design: D,
};
/// `add`
pub const ADD: IconSource = IconSource {
d: "M 11 13 H 5 v -2 h 6 v -6 h 2 v 6 h 6 v 2 H 13 v 6 h -2 v -6 Z",
design: D,
};
/// `mood`
pub const MOOD: IconSource = IconSource {
d: "M 15.5 11 q 0.625 0 1.0625 -0.4375 T 17 9.5 q 0 -0.625 -0.4375 -1.0625 T 15.5 8 q -0.625 0 -1.0625 0.4375 T 14 9.5 q 0 0.625 0.4375 1.0625 T 15.5 11 Z m -7 0 q 0.625 0 1.0625 -0.4375 T 10 9.5 q 0 -0.625 -0.4375 -1.0625 T 8.5 8 q -0.625 0 -1.0625 0.4375 T 7 9.5 q 0 0.625 0.4375 1.0625 T 8.5 11 Z m 3.5 6.5 q 1.7 0 3.0875 -0.9625 T 17.1 14 H 6.9 q 0.625 1.575 2.0125 2.5375 T 12 17.5 Z m 0 4.5 q -2.075 0 -3.9 -0.7875 T 4.925 19.075 q -1.35 -1.35 -2.1375 -3.175 T 2 12 q 0 -2.075 0.7875 -3.9 T 4.925 4.925 q 1.35 -1.35 3.175 -2.1375 T 12 2 q 2.075 0 3.9 0.7875 T 19.075 4.925 q 1.35 1.35 2.1375 3.175 T 22 12 q 0 2.075 -0.7875 3.9 T 19.075 19.075 q -1.35 1.35 -3.175 2.1375 T 12 22 Z m 0 -10 Z m 0 8 q 3.35 0 5.675 -2.325 t 2.325 -5.675 q 0 -3.35 -2.325 -5.675 t -5.675 -2.325 q -3.35 0 -5.675 2.325 t -2.325 5.675 q 0 3.35 2.325 5.675 t 5.675 2.325 Z",
design: D,
};
/// `attach_file`
pub const ATTACH_FILE: IconSource = IconSource {
d: "M 18 15.75 q 0 2.6 -1.825 4.425 T 11.75 22 q -2.6 0 -4.425 -1.825 t -1.825 -4.425 v -9.25 q 0 -1.875 1.3125 -3.1875 T 10 2 q 1.875 0 3.1875 1.3125 T 14.5 6.5 v 8.75 q 0 1.15 -0.8 1.95 t -1.95 0.8 q -1.15 0 -1.95 -0.8 t -0.8 -1.95 v -9.25 h 2 v 9.25 q 0 0.325 0.2125 0.5375 T 11.75 16 q 0.325 0 0.5375 -0.2125 T 12.5 15.25 v -8.75 q -0.025 -1.05 -0.7375 -1.775 T 10 4 q -1.05 0 -1.775 0.725 t -0.725 1.775 v 9.25 q -0.025 1.775 1.225 3.0125 T 11.75 20 q 1.75 0 2.975 -1.2375 T 16 15.75 v -9.75 h 2 v 9.75 Z",
design: D,
};
/// `reply`
pub const REPLY: IconSource = IconSource {
d: "M 19 19 v -4 q 0 -1.25 -0.875 -2.125 t -2.125 -0.875 H 6.825 l 3.6 3.6 -1.425 1.4 -6 -6 6 -6 1.425 1.4 -3.6 3.6 h 9.175 q 2.075 0 3.5375 1.4625 T 21 15 v 4 h -2 Z",
design: D,
};
/// `forum`
pub const FORUM: IconSource = IconSource {
d: "M 7 18 q -0.425 0 -0.7125 -0.2875 T 6 17 v -2 h 13 v -9 h 2 q 0.425 0 0.7125 0.2875 T 22 7 v 15 L 18 18 H 7 Z M 2 17 v -14 q 0 -0.425 0.2875 -0.7125 T 3 2 h 13 q 0.425 0 0.7125 0.2875 T 17 3 v 9 q 0 0.425 -0.2875 0.7125 T 16 13 H 6 L 2 17 Z m 13 -6 v -7 H 4 v 7 h 11 Z m -11 0 v -7 7 Z",
design: D,
};
/// `more_vert`
pub const MORE_VERT: IconSource = IconSource {
d: "M 12 20 q -0.825 0 -1.4125 -0.5875 T 10 18 q 0 -0.825 0.5875 -1.4125 T 12 16 q 0.825 0 1.4125 0.5875 T 14 18 q 0 0.825 -0.5875 1.4125 T 12 20 Z m 0 -6 q -0.825 0 -1.4125 -0.5875 T 10 12 q 0 -0.825 0.5875 -1.4125 T 12 10 q 0.825 0 1.4125 0.5875 T 14 12 q 0 0.825 -0.5875 1.4125 T 12 14 Z m 0 -6 q -0.825 0 -1.4125 -0.5875 T 10 6 q 0 -0.825 0.5875 -1.4125 T 12 4 q 0.825 0 1.4125 0.5875 T 14 6 q 0 0.825 -0.5875 1.4125 T 12 8 Z",
design: D,
};
/// `more_horiz`
pub const MORE_HORIZ: IconSource = IconSource {
d: "M 6 14 q -0.825 0 -1.4125 -0.5875 T 4 12 q 0 -0.825 0.5875 -1.4125 T 6 10 q 0.825 0 1.4125 0.5875 T 8 12 q 0 0.825 -0.5875 1.4125 T 6 14 Z m 6 0 q -0.825 0 -1.4125 -0.5875 T 10 12 q 0 -0.825 0.5875 -1.4125 T 12 10 q 0.825 0 1.4125 0.5875 T 14 12 q 0 0.825 -0.5875 1.4125 T 12 14 Z m 6 0 q -0.825 0 -1.4125 -0.5875 T 16 12 q 0 -0.825 0.5875 -1.4125 T 18 10 q 0.825 0 1.4125 0.5875 T 20 12 q 0 0.825 -0.5875 1.4125 T 18 14 Z",
design: D,
};
/// `close`
pub const CLOSE: IconSource = IconSource {
d: "m 6.4 19 -1.4 -1.4 5.6 -5.6 -5.6 -5.6 1.4 -1.4 5.6 5.6 5.6 -5.6 1.4 1.4 -5.6 5.6 5.6 5.6 -1.4 1.4 -5.6 -5.6 -5.6 5.6 Z",
design: D,
};
/// `check`
pub const CHECK: IconSource = IconSource {
d: "M 9.55 18 3.85 12.3 l 1.425 -1.425 4.275 4.275 9.175 -9.175 1.425 1.425 -10.6 10.6 Z",
design: D,
};
/// `arrow_back`
pub const ARROW_BACK: IconSource = IconSource {
d: "m 7.825 13 5.6 5.6 -1.425 1.4 -8 -8 8 -8 1.425 1.4 -5.6 5.6 h 12.175 v 2 H 7.825 Z",
design: D,
};
/// `chevron_right`
pub const CHEVRON_RIGHT: IconSource = IconSource {
d: "M 12.6 12 8 7.4 l 1.4 -1.4 6 6 -6 6 -1.4 -1.4 4.6 -4.6 Z",
design: D,
};
/// `settings`
pub const SETTINGS: IconSource = IconSource {
d: "m 9.25 22 -0.4 -3.2 q -0.325 -0.125 -0.6125 -0.3 T 7.675 18.125 l -2.975 1.25 L 1.95 14.625 l 2.575 -1.95 q -0.025 -0.175 -0.025 -0.3375 v -0.675 q 0 -0.1625 0.025 -0.3375 L 1.95 9.375 l 2.75 -4.75 2.975 1.25 q 0.275 -0.2 0.575 -0.375 t 0.6 -0.3 l 0.4 -3.2 h 5.5 l 0.4 3.2 q 0.325 0.125 0.6125 0.3 t 0.5625 0.375 l 2.975 -1.25 2.75 4.75 -2.575 1.95 q 0.025 0.175 0.025 0.3375 v 0.675 q 0 0.1625 -0.05 0.3375 l 2.575 1.95 -2.75 4.75 -2.95 -1.25 q -0.275 0.2 -0.575 0.375 t -0.6 0.3 L 14.75 22 H 9.25 Z m 1.75 -2 h 1.975 l 0.35 -2.65 q 0.775 -0.2 1.4375 -0.5875 T 15.975 15.825 l 2.475 1.025 0.975 -1.7 -2.15 -1.625 q 0.125 -0.35 0.175 -0.7375 t 0.05 -0.7875 q 0 -0.4 -0.05 -0.7875 t -0.175 -0.7375 l 2.15 -1.625 -0.975 -1.7 -2.475 1.05 q -0.55 -0.575 -1.2125 -0.9625 T 13.325 6.65 l -0.325 -2.65 h -1.975 l -0.35 2.65 q -0.775 0.2 -1.4375 0.5875 T 8.025 8.175 l -2.475 -1.025 -0.975 1.7 2.15 1.6 q -0.125 0.375 -0.175 0.75 t -0.05 0.8 q 0 0.4 0.05 0.775 t 0.175 0.75 l -2.15 1.625 0.975 1.7 2.475 -1.05 q 0.55 0.575 1.2125 0.9625 T 10.675 17.35 l 0.325 2.65 Z m 1.05 -4.5 q 1.45 0 2.475 -1.025 t 1.025 -2.475 q 0 -1.45 -1.025 -2.475 t -2.475 -1.025 q -1.475 0 -2.4875 1.025 T 8.55 12 q 0 1.45 1.0125 2.475 t 2.4875 1.025 Z m -0.05 -3.5 Z",
design: D,
};
/// `edit`
pub const EDIT: IconSource = IconSource {
d: "M 5 19 h 1.425 l 9.775 -9.775 -1.425 -1.425 -9.775 9.775 v 1.425 Z m -2 2 v -4.25 l 13.2 -13.175 q 0.3 -0.275 0.6625 -0.425 t 0.7625 -0.15 q 0.4 0 0.775 0.15 t 0.65 0.45 l 1.375 1.4 q 0.3 0.275 0.4375 0.65 t 0.1375 0.75 q 0 0.4 -0.1375 0.7625 T 20.425 7.825 L 7.25 21 H 3 Z m 16 -14.6 -1.4 -1.4 1.4 1.4 Z m -3.525 2.125 -0.7 -0.725 1.425 1.425 -0.725 -0.7 Z",
design: D,
};
/// `delete`
pub const DELETE: IconSource = IconSource {
d: "M 7 21 q -0.825 0 -1.4125 -0.5875 T 5 19 v -13 h -1 v -2 h 5 v -1 h 6 v 1 h 5 v 2 h -1 v 13 q 0 0.825 -0.5875 1.4125 T 17 21 H 7 Z m 10 -15 H 7 v 13 h 10 v -13 Z M 9 17 h 2 v -9 h -2 v 9 Z m 4 0 h 2 v -9 h -2 v 9 Z M 7 6 v 13 -13 Z",
design: D,
};
/// `archive`
pub const ARCHIVE: IconSource = IconSource {
d: "m 12 18 4 -4 -1.4 -1.4 -1.6 1.6 v -4.2 h -2 v 4.2 l -1.6 -1.6 -1.4 1.4 4 4 Z M 5 8 v 11 h 14 v -11 H 5 Z m 0 13 q -0.825 0 -1.4125 -0.5875 T 3 19 v -12.475 q 0 -0.35 0.1125 -0.675 t 0.3375 -0.6 l 1.25 -1.525 q 0.275 -0.35 0.6875 -0.5375 T 6.25 3 h 11.5 q 0.45 0 0.8625 0.1875 T 19.3 3.725 l 1.25 1.525 q 0.225 0.275 0.3375 0.6 t 0.1125 0.675 v 12.475 q 0 0.825 -0.5875 1.4125 T 19 21 H 5 Z m 0.4 -15 h 13.2 l -0.85 -1 H 6.25 l -0.85 1 Z m 6.6 7.5 Z",
design: D,
};
/// `volume_off`
pub const VOLUME_OFF: IconSource = IconSource {
d: "M 19.8 22.6 16.775 19.575 q -0.625 0.4 -1.325 0.6875 T 14 20.725 v -2.05 q 0.35 -0.125 0.6875 -0.25 t 0.6375 -0.3 L 12 14.8 v 5.2 L 7 15 H 3 v -6 h 3.2 L 1.4 4.2 l 1.4 -1.4 18.4 18.4 -1.4 1.4 Z m -0.2 -5.8 -1.45 -1.45 q 0.425 -0.775 0.6375 -1.625 t 0.2125 -1.75 q 0 -2.35 -1.375 -4.2 T 14 5.275 v -2.05 q 3.1 0.7 5.05 3.1375 T 21 11.975 q 0 1.325 -0.3625 2.55 T 19.6 16.8 Z M 16.25 13.45 l -2.25 -2.25 v -3.25 q 1.175 0.55 1.8375 1.65 t 0.6625 2.4 q 0 0.375 -0.0625 0.7375 T 16.25 13.45 Z M 12 9.2 9.4 6.6 l 2.6 -2.6 v 5.2 Z m -2 5.95 v -2.35 l -1.8 -1.8 H 5 v 2 h 2.85 l 2.15 2.15 Z m -0.9 -3.25 Z",
design: D,
};
/// `push_pin`
pub const PUSH_PIN: IconSource = IconSource {
d: "m16 12 2 2v2h-5v6l-1 1-1-1v-6H6v-2l2-2V5H7V3h10v2h-1Zm-7.15 2h6.3L14 12.85V5h-4v7.85ZM12 14Z",
design: D,
};
/// `star`
pub const STAR: IconSource = IconSource {
d: "m 8.85 16.825 3.15 -1.9 3.15 1.925 -0.825 -3.6 2.775 -2.4 -3.65 -0.325 -1.45 -3.4 -1.45 3.375 -3.65 0.325 2.775 2.425 -0.825 3.575 Z M 5.825 21 l 1.625 -7.025 L 2 9.25 l 7.2 -0.625 2.8 -6.625 2.8 6.625 7.2 0.625 -5.45 4.725 1.625 7.025 -6.175 -3.725 -6.175 3.725 Z m 6.175 -8.75 Z",
design: D,
};
/// `star_filled`
pub const STAR_FILLED: IconSource = IconSource {
d: "m 5.825 21 1.625 -7.025 L 2 9.25 l 7.2 -0.625 2.8 -6.625 2.8 6.625 7.2 0.625 -5.45 4.725 1.625 7.025 -6.175 -3.725 -6.175 3.725 Z",
design: D,
};
/// `dark_mode`
pub const DARK_MODE: IconSource = IconSource {
d: "M 12 21 q -3.75 0 -6.375 -2.625 T 3 12 q 0 -3.75 2.625 -6.375 t 6.375 -2.625 q 0.35 0 0.6875 0.025 t 0.6625 0.075 q -1.025 0.725 -1.6375 1.8875 T 11.1 7.5 q 0 2.25 1.575 3.825 t 3.825 1.575 q 1.375 0 2.525 -0.6125 t 1.875 -1.6375 q 0.05 0.325 0.075 0.6625 t 0.025 0.6875 q 0 3.75 -2.625 6.375 T 12 21 Z m 0 -2 q 2.2 0 3.95 -1.2125 T 18.5 14.625 q -0.5 0.125 -1 0.2 t -1 0.075 q -3.075 0 -5.2375 -2.1625 T 9.1 7.5 q 0 -0.5 0.075 -1 t 0.2 -1 q -1.95 0.8 -3.1625 2.55 T 5 12 q 0 2.9 2.05 4.95 t 4.95 2.05 Z m -0.25 -6.75 Z",
design: D,
};
/// `light_mode`
pub const LIGHT_MODE: IconSource = IconSource {
d: "M 12 15 q 1.25 0 2.125 -0.875 t 0.875 -2.125 q 0 -1.25 -0.875 -2.125 t -2.125 -0.875 q -1.25 0 -2.125 0.875 t -0.875 2.125 q 0 1.25 0.875 2.125 t 2.125 0.875 Z m 0 2 q -2.075 0 -3.5375 -1.4625 T 7 12 q 0 -2.075 1.4625 -3.5375 T 12 7 q 2.075 0 3.5375 1.4625 T 17 12 q 0 2.075 -1.4625 3.5375 T 12 17 Z M 5 13 H 1 v -2 h 4 v 2 Z m 18 0 H 19 v -2 h 4 v 2 Z M 11 5 v -4 h 2 v 4 h -2 Z m 0 18 v -4 h 2 v 4 h -2 Z M 6.4 7.75 l -2.525 -2.425 1.425 -1.475 2.4 2.5 -1.3 1.4 Z m 12.3 12.4 -2.425 -2.525 1.325 -1.375 2.525 2.425 -1.425 1.475 Z m -2.45 -13.75 2.425 -2.525 1.475 1.425 -2.5 2.4 -1.4 -1.3 Z M 3.85 18.7 l 2.525 -2.425 1.375 1.325 -2.425 2.525 -1.475 -1.425 Z m 8.15 -6.7 Z",
design: D,
};
/// `palette`
pub const PALETTE: IconSource = IconSource {
d: "M 12 22 q -2.05 0 -3.875 -0.7875 t -3.1875 -2.15 Q 3.575 17.7 2.7875 15.875 T 2 12 q 0 -2.075 0.8125 -3.9 t 2.2 -3.175 Q 6.4 3.575 8.25 2.7875 T 12.2 2 q 2 0 3.775 0.6875 t 3.1125 1.9 q 1.3375 1.2125 2.125 2.875 T 22 11.05 q 0 2.875 -1.75 4.4125 T 16 17 h -1.85 q -0.225 0 -0.3125 0.125 t -0.0875 0.275 q 0 0.3 0.375 0.8625 t 0.375 1.2875 q 0 1.25 -0.6875 1.85 T 12 22 Z m 0 -10 Z m -5.5 1 q 0.65 0 1.075 -0.425 t 0.425 -1.075 q 0 -0.65 -0.425 -1.075 t -1.075 -0.425 q -0.65 0 -1.075 0.425 t -0.425 1.075 q 0 0.65 0.425 1.075 t 1.075 0.425 Z m 3 -4 q 0.65 0 1.075 -0.425 t 0.425 -1.075 q 0 -0.65 -0.425 -1.075 t -1.075 -0.425 q -0.65 0 -1.075 0.425 t -0.425 1.075 q 0 0.65 0.425 1.075 t 1.075 0.425 Z m 5 0 q 0.65 0 1.075 -0.425 t 0.425 -1.075 q 0 -0.65 -0.425 -1.075 t -1.075 -0.425 q -0.65 0 -1.075 0.425 t -0.425 1.075 q 0 0.65 0.425 1.075 t 1.075 0.425 Z m 3 4 q 0.65 0 1.075 -0.425 t 0.425 -1.075 q 0 -0.65 -0.425 -1.075 t -1.075 -0.425 q -0.65 0 -1.075 0.425 t -0.425 1.075 q 0 0.65 0.425 1.075 t 1.075 0.425 Z M 12 20 q 0.225 0 0.3625 -0.125 t 0.1375 -0.325 q 0 -0.35 -0.375 -0.825 t -0.375 -1.425 q 0 -1.05 0.725 -1.675 t 1.775 -0.625 h 1.75 q 1.65 0 2.825 -0.9625 T 20 11.05 q 0 -3.025 -2.3125 -5.0375 T 12.2 4 q -3.4 0 -5.8 2.325 t -2.4 5.675 q 0 3.325 2.3375 5.6625 T 12 20 Z",
design: D,
};
/// `format_size`
pub const FORMAT_SIZE: IconSource = IconSource {
d: "M 14 20 v -13 H 9 v -3 h 13 v 3 H 17 v 13 H 14 Z m -9 0 v -8 H 2 v -3 h 9 v 3 H 8 v 8 H 5 Z",
design: D,
};
/// `logout`
pub const LOGOUT: IconSource = IconSource {
d: "M 5 21 q -0.825 0 -1.4125 -0.5875 T 3 19 v -14 q 0 -0.825 0.5875 -1.4125 T 5 3 h 7 v 2 H 5 v 14 h 7 v 2 H 5 Z m 11 -4 -1.375 -1.45 2.55 -2.55 H 9 v -2 h 8.175 L 14.625 8.45 l 1.375 -1.45 5 5 -5 5 Z",
design: D,
};
/// `group`
pub const GROUP: IconSource = IconSource {
d: "M 1 20 v -2.8 q 0 -0.85 0.4375 -1.5625 T 2.6 14.55 q 1.55 -0.775 3.15 -1.1625 T 9 13 q 1.65 0 3.25 0.3875 T 15.4 14.55 q 0.725 0.375 1.1625 1.0875 T 17 17.2 v 2.8 H 1 Z m 18 0 v -3 q 0 -1.1 -0.6125 -2.1125 T 16.65 13.15 q 1.275 0.15 2.4 0.5125 t 2.1 0.8875 q 0.9 0.5 1.375 1.1125 t 0.475 1.3375 v 3 H 19 Z M 9 12 q -1.65 0 -2.825 -1.175 t -1.175 -2.825 q 0 -1.65 1.175 -2.825 t 2.825 -1.175 q 1.65 0 2.825 1.175 t 1.175 2.825 q 0 1.65 -1.175 2.825 t -2.825 1.175 Z m 10 -4 q 0 1.65 -1.175 2.825 t -2.825 1.175 q -0.275 0 -0.7 -0.0625 t -0.7 -0.1375 q 0.675 -0.8 1.0375 -1.775 t 0.3625 -2.025 q 0 -1.05 -0.3625 -2.025 T 13.6 4.2 q 0.35 -0.125 0.7 -0.1625 t 0.7 -0.0375 q 1.65 0 2.825 1.175 t 1.175 2.825 Z M 3 18 h 12 v -0.8 q 0 -0.275 -0.1375 -0.5 T 14.5 16.35 q -1.35 -0.675 -2.725 -1.0125 T 9 15 q -1.4 0 -2.775 0.3375 T 3.5 16.35 q -0.225 0.125 -0.3625 0.35 t -0.1375 0.5 v 0.8 Z m 6 -8 q 0.825 0 1.4125 -0.5875 T 11 8 q 0 -0.825 -0.5875 -1.4125 T 9 6 q -0.825 0 -1.4125 0.5875 T 7 8 q 0 0.825 0.5875 1.4125 T 9 10 Z m 0 8 Z m 0 -10 Z",
design: D,
};
/// `image`
pub const IMAGE: IconSource = IconSource {
d: "M 5 21 q -0.825 0 -1.4125 -0.5875 T 3 19 v -14 q 0 -0.825 0.5875 -1.4125 T 5 3 h 14 q 0.825 0 1.4125 0.5875 T 21 5 v 14 q 0 0.825 -0.5875 1.4125 T 19 21 H 5 Z m 0 -2 h 14 v -14 H 5 v 14 Z m 1 -2 h 12 L 14.25 12 11.25 16 l -2.25 -3 -3 4 Z m -1 2 v -14 14 Z",
design: D,
};
/// `description`
pub const DESCRIPTION: IconSource = IconSource {
d: "M 8 18 h 8 v -2 H 8 v 2 Z m 0 -4 h 8 v -2 H 8 v 2 Z M 6 22 q -0.825 0 -1.4125 -0.5875 T 4 20 v -16 q 0 -0.825 0.5875 -1.4125 T 6 2 h 8 l 6 6 v 12 q 0 0.825 -0.5875 1.4125 T 18 22 H 6 Z m 7 -13 v -5 H 6 v 16 h 12 v -11 H 13 Z M 6 4 v 5 -5 16 -16 Z",
design: D,
};
/// `link`
pub const LINK: IconSource = IconSource {
d: "M 11 17 H 7 q -2.075 0 -3.5375 -1.4625 T 2 12 q 0 -2.075 1.4625 -3.5375 T 7 7 h 4 v 2 H 7 q -1.25 0 -2.125 0.875 t -0.875 2.125 q 0 1.25 0.875 2.125 t 2.125 0.875 h 4 v 2 Z M 8 13 v -2 h 8 v 2 H 8 Z m 5 4 v -2 h 4 q 1.25 0 2.125 -0.875 t 0.875 -2.125 q 0 -1.25 -0.875 -2.125 t -2.125 -0.875 H 13 v -2 h 4 q 2.075 0 3.5375 1.4625 T 22 12 q 0 2.075 -1.4625 3.5375 T 17 17 H 13 Z",
design: D,
};
/// `refresh`
pub const REFRESH: IconSource = IconSource {
d: "M 12 20 q -3.35 0 -5.675 -2.325 t -2.325 -5.675 q 0 -3.35 2.325 -5.675 t 5.675 -2.325 q 1.725 0 3.3 0.7125 T 18 6.75 v -2.75 h 2 v 7 H 13 v -2 h 4.2 q -0.8 -1.4 -2.1875 -2.2 T 12 6 q -2.5 0 -4.25 1.75 t -1.75 4.25 q 0 2.5 1.75 4.25 t 4.25 1.75 q 1.925 0 3.475 -1.1 t 2.175 -2.9 h 2.1 q -0.7 2.65 -2.85 4.325 t -4.9 1.675 Z",
design: D,
};
/// `mic`
pub const MIC: IconSource = IconSource {
d: "M 12 14 q -1.25 0 -2.125 -0.875 t -0.875 -2.125 v -6 q 0 -1.25 0.875 -2.125 t 2.125 -0.875 q 1.25 0 2.125 0.875 t 0.875 2.125 v 6 q 0 1.25 -0.875 2.125 t -2.125 0.875 Z m 0 -6 Z m -1 13 v -3.075 q -2.6 -0.35 -4.3 -2.325 t -1.7 -4.6 h 2 q 0 2.075 1.4625 3.5375 T 12 16 q 2.075 0 3.5375 -1.4625 T 17 11 h 2 q 0 2.625 -1.7 4.6 t -4.3 2.325 v 3.075 h -2 Z m 1 -9 q 0.425 0 0.7125 -0.2875 T 13 11 v -6 q 0 -0.425 -0.2875 -0.7125 T 12 4 q -0.425 0 -0.7125 0.2875 T 11 5 v 6 q 0 0.425 0.2875 0.7125 T 12 12 Z",
design: D,
};
/// `videocam`
pub const VIDEOCAM: IconSource = IconSource {
d: "M 4 20 q -0.825 0 -1.4125 -0.5875 T 2 18 v -12 q 0 -0.825 0.5875 -1.4125 T 4 4 h 12 q 0.825 0 1.4125 0.5875 T 18 6 v 4.5 l 4 -4 v 11 L 18 13.5 v 4.5 q 0 0.825 -0.5875 1.4125 T 16 20 H 4 Z m 0 -2 h 12 v -12 H 4 v 12 Z m 0 0 v -12 12 Z",
design: D,
};
/// `call`
pub const CALL: IconSource = IconSource {
d: "M 19.95 21 q -3.125 0 -6.175 -1.3625 T 8.225 15.775 Q 5.725 13.275 4.3625 10.225 T 3 4.05 q 0 -0.45 0.3 -0.75 t 0.75 -0.3 h 4.05 q 0.35 0 0.625 0.2375 t 0.325 0.5625 l 0.65 3.5 q 0.05 0.4 -0.025 0.675 t -0.275 0.475 l -2.425 2.45 q 0.5 0.925 1.1875 1.7875 T 9.675 14.35 q 0.775 0.775 1.625 1.4375 t 1.8 1.2125 l 2.35 -2.35 q 0.225 -0.225 0.5875 -0.3375 T 16.75 14.25 l 3.45 0.7 q 0.35 0.1 0.575 0.3625 t 0.225 0.5875 v 4.05 q 0 0.45 -0.3 0.75 t -0.75 0.3 Z M 6.025 9 l 1.65 -1.65 -0.425 -2.35 h -2.225 q 0.125 1.025 0.35 2.025 t 0.65 1.975 Z m 8.95 8.95 q 0.975 0.425 1.9875 0.675 t 2.0375 0.325 v -2.2 l -2.35 -0.475 -1.675 1.675 Z M 6.025 9 Z m 8.95 8.95 Z",
design: D,
};
/// `schedule`
pub const SCHEDULE: IconSource = IconSource {
d: "m 15.3 16.7 1.4 -1.4 -3.7 -3.7 v -4.6 h -2 v 5.4 l 4.3 4.3 Z M 12 22 q -2.075 0 -3.9 -0.7875 T 4.925 19.075 q -1.35 -1.35 -2.1375 -3.175 T 2 12 q 0 -2.075 0.7875 -3.9 T 4.925 4.925 q 1.35 -1.35 3.175 -2.1375 T 12 2 q 2.075 0 3.9 0.7875 T 19.075 4.925 q 1.35 1.35 2.1375 3.175 T 22 12 q 0 2.075 -0.7875 3.9 T 19.075 19.075 q -1.35 1.35 -3.175 2.1375 T 12 22 Z m 0 -10 Z m 0 8 q 3.325 0 5.6625 -2.3375 T 20 12 q 0 -3.325 -2.3375 -5.6625 T 12 4 q -3.325 0 -5.6625 2.3375 T 4 12 q 0 3.325 2.3375 5.6625 T 12 20 Z",
design: D,
};
/// `done_all`
pub const DONE_ALL: IconSource = IconSource {
d: "M 6.7 18 1.05 12.35 l 1.425 -1.4 4.25 4.25 1.4 1.4 -1.425 1.4 Z m 5.65 0 L 6.7 12.35 l 1.4 -1.425 4.25 4.25 9.2 -9.2 1.4 1.425 -10.6 10.6 Z m 0 -5.65 -1.425 -1.4 4.95 -4.95 1.425 1.4 -4.95 4.95 Z",
design: D,
};
/// `fullscreen_expand`
pub const FULLSCREEN_EXPAND: IconSource = IconSource {
d: "M 3 21 v -5 h 2 v 3 h 3 v 2 H 3 Z m 13 0 v -2 h 3 v -3 h 2 v 5 H 16 Z M 3 8 v -5 h 5 v 2 H 5 v 3 h -2 Z m 16 0 v -3 H 16 v -2 h 5 v 5 h -2 Z",
design: D,
};
/// `fullscreen_exit`
pub const FULLSCREEN_EXIT: IconSource = IconSource {
d: "M 6 21 v -3 H 3 v -2 h 5 v 5 h -2 Z m 10 0 v -5 h 5 v 2 H 18 v 3 h -2 Z M 3 8 v -2 h 3 v -3 h 2 v 5 H 3 Z m 13 0 v -5 h 2 v 3 h 3 v 2 H 16 Z",
design: D,
};
/// `power`
pub const POWER: IconSource = IconSource {
d: "M 11 13 v -10 h 2 v 10 h -2 Z m 1 8 q -1.85 0 -3.4875 -0.7125 T 5.65 18.35 q -1.225 -1.225 -1.9375 -2.8625 T 3 12 q 0 -2 0.825 -3.775 t 2.325 -3.075 l 1.4 1.4 q -1.2 1 -1.875 2.425 t -0.675 3.025 q 0 2.9 2.05 4.95 t 4.95 2.05 q 2.925 0 4.9625 -2.05 T 19 12 q 0 -1.6 -0.6625 -3.025 T 16.45 6.55 l 1.4 -1.4 q 1.5 1.3 2.325 3.075 t 0.825 3.775 q 0 1.85 -0.7125 3.4875 t -1.925 2.8625 q -1.2125 1.225 -2.85 1.9375 T 12 21 Z",
design: D,
};
/// `pane_mark`
pub const PANE_MARK: IconSource = IconSource {
d: "M 5 11 q -0.825 0 -1.4125 -0.5875 T 3 9 v -4 q 0 -0.825 0.5875 -1.4125 T 5 3 h 14 q 0.825 0 1.4125 0.5875 T 21 5 v 4 q 0 0.825 -0.5875 1.4125 T 19 11 H 5 Z m 0 -2 h 14 v -4 H 5 v 4 Z m 0 12 q -0.825 0 -1.4125 -0.5875 T 3 19 v -4 q 0 -0.825 0.5875 -1.4125 T 5 13 h 14 q 0.825 0 1.4125 0.5875 T 21 15 v 4 q 0 0.825 -0.5875 1.4125 T 19 21 H 5 Z m 0 -2 h 14 v -4 H 5 v 4 Z m 0 -10 v -4 4 Z m 0 10 v -4 4 Z",
design: D,
};
/// `chevron_left`
pub const CHEVRON_LEFT: IconSource = IconSource {
d: "M 14 18 8 12 l 6 -6 1.4 1.4 -4.6 4.6 4.6 4.6 -1.4 1.4 Z",
design: D,
};
/// `scan_mark`
pub const SCAN_MARK: IconSource = IconSource {
d: "M 2 7 v -5 h 5 v 2 H 4 v 3 H 2 Z m 0 15 v -5 h 2 v 3 h 3 v 2 H 2 Z m 15 0 v -2 h 3 v -3 h 2 v 5 H 17 Z m 3 -15 v -3 H 17 v -2 h 5 v 5 h -2 Z M 17.5 17.5 h 1.5 v 1.5 h -1.5 v -1.5 Z m 0 -3 h 1.5 v 1.5 h -1.5 v -1.5 Z m -1.5 1.5 h 1.5 v 1.5 h -1.5 v -1.5 Z m -1.5 1.5 h 1.5 v 1.5 h -1.5 v -1.5 Z m -1.5 -1.5 h 1.5 v 1.5 h -1.5 v -1.5 Z m 3 -3 h 1.5 v 1.5 h -1.5 v -1.5 Z m -1.5 1.5 h 1.5 v 1.5 h -1.5 v -1.5 Z m -1.5 -1.5 h 1.5 v 1.5 h -1.5 v -1.5 Z m 6 -8 v 6 H 13 v -6 h 6 Z M 11 13 v 6 H 5 v -6 h 6 Z m 0 -8 v 6 H 5 v -6 h 6 Z m -1.5 12.5 v -3 H 6.5 v 3 h 3 Z m 0 -8 v -3 H 6.5 v 3 h 3 Z m 8 0 v -3 H 14.5 v 3 h 3 Z",
design: D,
};
/// `globe`
pub const GLOBE: IconSource = IconSource {
d: "M 12 22 q -2.075 0 -3.9 -0.7875 T 4.925 19.075 q -1.35 -1.35 -2.1375 -3.175 T 2 12 q 0 -2.075 0.7875 -3.9 T 4.925 4.925 q 1.35 -1.35 3.175 -2.1375 T 12 2 q 2.075 0 3.9 0.7875 T 19.075 4.925 q 1.35 1.35 2.1375 3.175 T 22 12 q 0 2.075 -0.7875 3.9 T 19.075 19.075 q -1.35 1.35 -3.175 2.1375 T 12 22 Z m -1 -2.05 v -1.95 q -0.825 0 -1.4125 -0.5875 T 9 16 v -1 L 4.2 10.2 q -0.075 0.45 -0.1375 0.9 t -0.0625 0.9 q 0 3.025 1.9875 5.3 T 11 19.95 Z m 6.9 -2.55 q 0.5 -0.55 0.9 -1.1875 t 0.6625 -1.325 q 0.2625 -0.6875 0.4 -1.4125 t 0.1375 -1.475 q 0 -2.45 -1.3625 -4.475 T 15 4.6 v 0.4 q 0 0.825 -0.5875 1.4125 T 13 7 h -2 v 2 q 0 0.425 -0.2875 0.7125 T 10 10 h -2 v 2 h 6 q 0.425 0 0.7125 0.2875 T 15 13 v 3 h 1 q 0.65 0 1.175 0.3875 t 0.725 1.0125 Z",
design: D,
};
/// `plug`
pub const PLUG: IconSource = IconSource {
d: "M 5 21 q -0.425 0 -0.7125 -0.2875 T 4 20 v -1 h -1 v -4 q 0 -0.425 0.2875 -0.7125 T 4 14 h 1 v -7 q 0 -1.65 1.175 -2.825 t 2.825 -1.175 q 1.65 0 2.825 1.175 t 1.175 2.825 v 10 q 0 0.825 0.5875 1.4125 T 15 19 q 0.825 0 1.4125 -0.5875 T 17 17 v -7 h -1 q -0.425 0 -0.7125 -0.2875 T 15 9 v -4 h 1 v -1 q 0 -0.425 0.2875 -0.7125 T 17 3 h 2 q 0.425 0 0.7125 0.2875 T 20 4 v 1 h 1 v 4 q 0 0.425 -0.2875 0.7125 T 20 10 h -1 v 7 q 0 1.65 -1.175 2.825 t -2.825 1.175 q -1.65 0 -2.825 -1.175 t -1.175 -2.825 v -10 q 0 -0.825 -0.5875 -1.4125 T 9 5 q -0.825 0 -1.4125 0.5875 T 7 7 v 7 h 1 q 0.425 0 0.7125 0.2875 T 9 15 v 4 h -1 v 1 q 0 0.425 -0.2875 0.7125 T 7 21 h -2 Z",
design: D,
};
/// `arrow_upward`
pub const ARROW_UPWARD: IconSource = IconSource {
d: "M 11 20 v -12.175 L 5.4 13.425 l -1.4 -1.425 8 -8 8 8 -1.4 1.425 -5.6 -5.6 v 12.175 h -2 Z",
design: D,
};
/// `arrow_downward`
pub const ARROW_DOWNWARD: IconSource = IconSource {
d: "M 11 4 v 12.175 L 5.4 10.575 l -1.4 1.425 8 8 8 -8 -1.4 -1.425 -5.6 5.6 v -12.175 h -2 Z",
design: D,
};
/// `arrow_forward`
pub const ARROW_FORWARD: IconSource = IconSource {
d: "M 16.175 13 H 4 v -2 h 12.175 L 10.575 5.4 l 1.425 -1.4 8 8 -8 8 -1.425 -1.4 5.6 -5.6 Z",
design: D,
};
/// `content_copy`
pub const CONTENT_COPY: IconSource = IconSource {
d: "M 9 18 q -0.825 0 -1.4125 -0.5875 T 7 16 v -12 q 0 -0.825 0.5875 -1.4125 T 9 2 h 9 q 0.825 0 1.4125 0.5875 T 20 4 v 12 q 0 0.825 -0.5875 1.4125 T 18 18 H 9 Z m 0 -2 h 9 v -12 H 9 v 12 Z M 5 22 q -0.825 0 -1.4125 -0.5875 T 3 20 v -14 h 2 v 14 h 11 v 2 H 5 Z m 4 -6 v -12 12 Z",
design: D,
};
/// Every generated [`IconSource`] in this module, for exhaustive
/// iteration (e.g. a parse-validation test, or a picker gallery).
pub const ALL: &[IconSource] = &[
HOME,
SEARCH,
NOTIFICATIONS,
PERSON,
TAG,
LOCK,
SEND,
ADD,
MOOD,
ATTACH_FILE,
REPLY,
FORUM,
MORE_VERT,
MORE_HORIZ,
CLOSE,
CHECK,
ARROW_BACK,
CHEVRON_RIGHT,
SETTINGS,
EDIT,
DELETE,
ARCHIVE,
VOLUME_OFF,
PUSH_PIN,
STAR,
STAR_FILLED,
DARK_MODE,
LIGHT_MODE,
PALETTE,
FORMAT_SIZE,
LOGOUT,
GROUP,
IMAGE,
DESCRIPTION,
LINK,
REFRESH,
MIC,
VIDEOCAM,
CALL,
SCHEDULE,
DONE_ALL,
FULLSCREEN_EXPAND,
FULLSCREEN_EXIT,
POWER,
PANE_MARK,
CHEVRON_LEFT,
SCAN_MARK,
GLOBE,
PLUG,
ARROW_UPWARD,
ARROW_DOWNWARD,
ARROW_FORWARD,
CONTENT_COPY,
];