// Auto Generated! DO NOT EDIT!
use dioxus::prelude::*;
use crate::IconShape;
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Accordion;
impl IconShape for Accordion {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M343.8 87.8 340.3 403c3.5-1 7.1-1 10.7-2l20.6-310.4c-9.1-.95-19.1-2.31-27.8-2.8zm48.6 4.2-20.5 309h9L419 95.9s-9.8-1.9-26.6-3.9zm-101.1.3L306.4 412c4.1-1 8.4-3 13-4l3.5-313.7zm-110.9 7.6c-8.8 2-17.7 4.2-26.6 6.7l88.2 7.8L269.5 430s6.1-4 16.4-9l-14.8-315.7zm262.4 1.5-42.5 300.1s17.8-6.6 30.1-11.2c7.3-2.8 12.6-9 14.1-16.7 8.5-42.4 36.6-183.7 47.1-236.4 2.4-11.3-4.4-22.5-15.5-25.9-15-4.5-33.3-9.9-33.3-9.9zm-325.6 24.5s-56.64 18.6-84.95 28c-8.87 2.9-14.03 12.1-11.86 21.2C32.62 226.5 70.73 386.6 83.5 440c1.12 5 4.06 9 8.17 11 4.11 3 9.03 4 13.63 2 14-3 31.1-7 31.1-7s26.6 6 47.4 10c15.7 4 32.1 2 46.4-6 8.4-4 16-8 16-8l-30.6-308.5zm-4.8 43.3 51.6 4.4L196.1 419l-45.2-8c18.1-23.2 20.6-74.6 13.1-124.4-7.9-53.2-27.4-104.5-51.5-116.9zm-23.2.5c4.84.2 9.09 3.7 9.96 8.7L140.6 414c1 6-2.8 11-8.5 12-5.6 1-11-2-12-8l-.2-1-18.4 5-3.36-16 18.86-5-1.7-10.4-19.27 5.2-3.43-16.3 19.8-5.4-6.3-35.4-20.87 5.7-3.44-16.3 21.51-5.9-1.9-10.3-21.75 6-3.44-16.3 22.37-6.2-1.86-10.5-22.71 6.2-3.44-16.3 23.26-6.4-6.27-35.7-24.42 6.7-3.44-16.3 24.97-6.9-2.13-12-25.36 6.9-3.43-16.3 25.89-7.1-1-5.7c-1-5.7 2.79-11.1 8.46-12.1.71-.1 1.41-.2 2.1-.2z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Anteater;
impl IconShape for Anteater {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M20.93 47.67v45.47C164.2 106.4 292.2 266.2 292.2 266.2S402.7 280 458.4 391.1c3.2 7.7 12.7 11.3 21.1 8.3 8.5-3.3 13.8-13.3 10.6-22.5-25.3-70.5-61.2-128.3-104.1-174.5-8.7 5.1-24.9 6.2-36.6 2.7l53.1-39.2s-17.5-23.3-53 1.1C252.9 83.01 131.6 47.67 20.93 47.67zm.36 86.83v40.2c44.33 42.9 8.87 84.4 46.12 144.3l11.46-40.5c-2.86 67.3 38.53 101.3 38.53 101.3l1.5-39s4 40 79.4 83.3l40.2-17.9-3.5 23.3c-4.2 3.2 28.4-5.5 41.4-28.8l28.9 19.2s-15.1-59.1-103.7-115.7c-77.1-49.1-84.4-145.7-180.31-169.7zm0 77.8v101.5l17.46-3.7c-14.15-38.2-2.5-79.6-17.46-97.8zm371.51 29.6 16.1 18.5c3.1 3.5 3.1 9.1-1.1 12.3-1.2 1.5-3.2 2.2-5.3 2.2h-.1c-2.4 0-4.7-1-6.5-2.9l-16.3-18.5c-3.1-3.7-2.8-9.2.9-12.5 4-2.9 9.3-2.1 12.3.9zM147.3 422.2c6.6 32.8 54.5 60.3 72.9 9.6l-30.7 13.8zm124.1 5.4-25.7 12.5c-2.3 13.2-16.2 23.5-16.2 23.5 34.8 5.8 44.6-26.5 41.9-36zm19.1 1s1.6 19.3-14.4 32.3c25-2.7 31.3-25.5 31.3-25.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ArchaeopteryxFossil;
impl IconShape for ArchaeopteryxFossil {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M160.1 24.02c-4.9 0-10 1.1-15.3 3.18-20.9 8.1-27.6 22.7-11.7 61.6 12.7 31-33.81 73.8-2.4 110.2-2.4-6.9-3.6-13.1-4-18.9-1-13.4 2.1-25 6.8-36.7 7-17.1 19-34.8 4.5-72.9-4.5-11.8 1.4-25.1 13.2-29.6 11.8-4.5 25.1 1.4 29.6 13.3 17.4 45.7 9.6 71.9.6 93.7-4.1 9.9-9.8 18-9 28.9.3 4.2 1.6 8.6 4.1 13.6.7-30.4 29.9-47.6 24.6-100-4.6-46.39-20.2-66.45-41-66.38zm5.6 29.58-15.3 6.6c18.9 43.6 6 65.2-2.2 86.1-3.9 10-6.9 20-6.3 31.4.8 16.5 9 36.5 34.6 64.8l2.7 2.9 58.1-2.3-6.1 4.6c-3.5 2.7-5.8 6.7-6.4 11.1-.6 4.3.6 8.8 3.2 12.3l26.5-20.1 6.5 5.1-14 10.9c-3.5 2.7-5.7 6.6-6.3 11-.5 4.4.7 8.8 3.4 12.3l30.5-23.6c6.6 4.5 15.2 5.1 22.4 1.5 7.6-3.9 12.3-11.9 12-20.4-.3-8.8-3.7-20.2-14.2-34.3l-13.4 10c7.7 10.3 10.7 18.5 11 24.9 0 2.1-1.1 4-2.9 4.9-1.9.9-4.1.7-5.7-.5l-34.3-26.9-63.2 2.6c-19.8-22.5-27.1-38.2-27.8-51.7-.7-14 5.7-25.1 10.8-38.2 7.9-20.4 14-44.5-3.6-85zm298 5.47c-4.5 0-8.6.76-12.4 2.33-10.5 4.4-18 15-25.6 31-13.1 28-25 71.6-44.2 131.1l12-11.1c41.3-38.2 69.4-88.6 80.1-143.8l1.6-8.2c-3.8-.65-8.1-1.3-11.5-1.33zM393 83.1c-9.7 4.8-15.7 15.1-21.1 30.4-7.6 21.4-13.2 51.9-21 91.9l14.5 13.7c20.8-64.4 33.4-110.5 47.8-138.9-6.8-.57-14.6.12-20.2 2.9zm-130.3 33.4c1.4 19.5-5.2 31.6-12.2 42.4-6.1 9.9-7.1 22.1-2.8 32.9 4.3 10.8 13.5 18.8 24.8 21.9l29.1-21.1-19.8-72zm90.5.7c-22.3 1.9-26.3 24-29.5 45.1-2.3 14.3-6.5 41.7-6.5 41.7l19.1-12.6.4.3c6-30.7 10.8-55.5 16.5-74.5zM270.9 168c1.2 0 2.3.1 3.5.4 6.2 1.6 9.9 8 8.3 14.3-1.6 6.3-8.2 10-14.4 8.4-6.2-1.7-9.9-8.1-8.3-14.4 1.3-5.1 5.9-8.5 10.9-8.7zm180.8 22.1L376 255.2l-39.7-39.1-13.3 9.5s16.3 33.1-10.8 53.5l10 13.3c17.8-13.3 22.3-30.6 22.1-45.1l31 30.5c9.8-8.4 19.6-16.8 29.4-25.3 18.7-13.9 46.3-19.3 65.8-4.8l10-13.4c-12.3-9.1-27.1-12.3-41.7-11.1l23.7-20.5zM42.82 210.4l-1.95 16.5c12.7 1.5 22.33 5.4 28.29 10.6 1.86 1.7 3.35 3.4 4.31 5.1l-34.44-5.1-2.45 16.5 91.62 13.6c6 7.5 23.4 27.9 45.1 38.8l9.5 4.9L194 261c-4.3-.9-8.8-.1-12.5 2.2-3.8 2.4-6.4 6.2-7.4 10.5-1.4 6.4-2.7 12.3-2.7 12.3-18.7-12.7-31.9-31-31.9-31l-2-2.9-46.21-6.8c-.39-5.3-2.53-10.6-6.52-15.5-7.27-9-21.45-17-41.95-19.4zM277 285.5c-4.8 10.2-16.8 14.6-28.9 17.1-20.9 4.2-43.3 1.6-43.3 1.6l-4 16 71.3 27.8-37 95 15.6 6 28.6-73.5c.2 25.5-6.8 46.5-6.8 46.5l15.9 5s14.2-47.7 5.3-88.5l-47.8-18.6c1.8-.3 3.7-.6 5.5-1 17.5-3.5 33.7-11.6 40.7-26.3zm-121.8 40.2s-73.38 6.3-71.47 38.2c22.97-9 54.17-18.4 94.37-30.5zm50 16.9c-70.3 21.1-116 33.9-140.69 48.6-8.65 5.2-14.44 10.8-17.15 16.8-2.46 6-2.16 12 .14 20 31.09-19 92.5-38.4 187.5-75.3zm34.9 26C146 405 85.44 423 55.32 443c-9.08 6-15.23 9.6-17.73 18s.1 15.7 2.17 23l17.69-5c69.25-21 132.05-59 182.65-110.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Armchair;
impl IconShape for Armchair {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m409.296 439.472-1.109 31.597c-18.425.373-33.223-6.696-39.349-31.525zm-306.592 0 1.109 31.597c18.425.373 33.223-6.696 39.349-31.525zm325.607-21.249H83.69l-3.902-25.05h352.426zM256 303.98c76.92 0 99.528 22.227 99.528 22.227l-4.786 45.443H161.258l-4.786-45.443S179.08 303.98 256 303.98zm118.19 67.67s11.777-82.262 15.23-109.121c7.474-58.138 96.66-36.047 89.912 11.16-4.33 30.29-39.08 25.984-39.08 25.984l-9.454 71.977zm-236.38 0s-11.777-82.262-15.23-109.121c-7.474-58.138-96.66-36.047-89.912 11.16 4.33 30.29 39.08 25.984 39.08 25.984l9.454 71.977zM256 40.917c88.106 0 185.768 20.55 174.504 169.052-30.952-4.267-59.122 3.8-62.996 31.9-1.49 10.811-7.78 57.679-7.78 57.679S322.777 282.119 256 282.119s-103.729 17.429-103.729 17.429-6.29-46.868-7.78-57.679c-3.873-28.1-32.043-36.167-62.995-31.9C70.232 61.467 167.894 40.917 256 40.917z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Artichoke;
impl IconShape for Artichoke {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M191.5 375.3C139.5 482.4 309 488.7 309 488.7s10.4-32.3-6.2-70.8c-65.6 7.3-111.3-42.6-111.3-42.6zm-72.8-28.1s-22.81 49.9-89.44 61.4c0 0 22.46 69.7 80.54 53 13.7-59.3 47.7-56.1 47.7-56.1v-41.6zm61.9-11.9c-113.87-113.9-47.4-215.4-47.4-215.4 31.9 60.8 65 124.7 63 199.8 75.1-2 138.9 31.1 199.8 63 0 0-101.5 66.4-215.4-47.4zm152.7-8.7 116.2-16.5s-14.7 20.9-61.6 44.1zM96.19 218.2S75.27 189 22.36 191.9c16.57 16 48.1 128.5 123.24 135.7 0 0-55.47-53.2-49.41-109.4zm128.51 73c.3-43-28.3-93.1-28.3-93.1s50.6-43.3 131.9-10.5c32.7 81.2-10.5 131.9-10.5 131.9s-50.2-28.6-93.1-28.3zm199.6-3.7s20-22 2.6-73.5l-67.8 3s13.2 41.8-10 88zm23.8-.6s31.3-21.9 35.6-50l-24 11.3zm19.6-66s2.5-35.9-12.8-65.9l-47.4-3.9 7.2 39.8 24.3 1.2 14.5 34.9zm-123.1-49.6-23-10.9-.8-38.9s33.1-2.2 61.2 12.3c14.6 28.1 12.3 61.3 12.3 61.3l-38.9-.9zm98-36.2-3.9-34.5 34.1 4.2s25.8 46.1 7.4 82.3l-13.1-47.2zm-253.4 47.5 16.5-116.28s-20.9 14.76-44 61.68zm39.1-91.01s22.1-20.07 73.5-2.6l-3 67.71s-41.8-13.1-88 10.1zm154.8-19.45 33.6 6.45 9 49.81-44.1-23.6zM295 48.12s35.9-2.5 65.8 12.79l4 47.39-39.9-7.1-1.1-24.38-35-14.46zm142 8.63 11.3 34.32 14.1.62s3.1-18.72-25.4-34.94zM228.9 67.77s22-31.3 50.1-35.67l-11.4 24.02zm100.6-31.41s14.6 1.25 34 5.62c19.6 4.37 44.1 11.86 64 24.34 0 0-12.2-54.6-98-29.96z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Astrolabe;
impl IconShape for Astrolabe {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M255.9 21.04c-11.8 0-22.2 4.08-28.6 10.01-5.6 4.98-8.6 11.41-8.6 18.11 0 5.55 2.2 11.01 5.9 15.48-16.4 4.97-30.1 13.64-39 24.53 22.1-7.67 45.7-11.86 70.3-11.86 24.6 0 48.3 4.19 70.3 11.86-8.9-10.89-22.6-19.56-39-24.53 3.9-4.47 5.9-9.93 5.9-15.48 0-6.7-3-13.13-8.5-18.11-6.4-5.93-16.9-10.01-28.7-10.01zm0 20.34c5.3 0 10.1 1.27 13.6 3.52 1.7 1.16 3.4 2.43 3.4 4.27 0 1.76-1.7 3.03-3.4 4.19-3.5 2.33-8.3 3.61-13.6 3.61-5.3 0-10.1-1.28-13.6-3.61-1.6-1.16-3.3-2.43-3.3-4.19 0-1.84 1.7-3.11 3.3-4.27 3.5-2.25 8.3-3.52 13.6-3.52zm.1 48.1c-110.8 0-200.72 90.02-200.72 200.82S145.2 491 256 491s200.7-89.9 200.7-200.7c0-110.8-89.9-200.82-200.7-200.82zm0 32.62c92.9 0 168.2 75.3 168.2 168.2 0 92.8-75.3 168.2-168.2 168.2-92.9 0-168.26-75.4-168.26-168.2 0-92.9 75.36-168.2 168.26-168.2zm-8.2 6.3c-9.6.5-19 1.9-28.3 4.1l2.3 7.8c8.4-2 17.1-3.3 26-3.8v-8.1zm16.2 0v8.1c9 .5 17.7 1.8 26 3.8l2.2-7.8c-9.1-2.2-18.6-3.6-28.2-4.1zm-60 8.5c-9 3.2-17.6 7-25.8 11.6l4.1 7.1c7.7-4.3 15.6-7.9 23.9-10.8l-2.2-7.9zm103.7 0-2 7.9c8.4 2.9 16.2 6.5 23.8 10.8l4.2-7.1c-8.2-4.6-16.9-8.4-26-11.6zm-143.3 20.3c-7.5 5.4-14.6 11.4-21.1 17.9l5.8 5.8c5.9-6.1 12.5-11.7 19.5-16.6l-4.2-7.1zm182.9 0-4 7.1c6.9 4.9 13.5 10.5 19.5 16.6l5.7-5.8c-6.5-6.5-13.7-12.5-21.2-17.9zm-91.4 11.5c-37 0-67.4 28.6-70.3 64.9l15.9 4.7c.7-29.6 24.7-53.4 54.4-53.4 30.1 0 54.4 24.4 54.4 54.3 0 15-6.2 28.7-16 38.5l.1.1c1.7 2.7 3 5.6 4.1 8.6.9 3 1.7 5.7 2.3 8.6v.4c33.8-16.7 57.2-51.5 57.2-91.7 0-3.8-.2-7.3-.6-10.9-3.2-3.3-6.3-6.4-9.8-9.5 1.5 6.5 2.3 13.4 2.3 20.4 0 28.7-13 54.7-33.5 71.8 6.3-10.6 10.1-23 10.1-36.3 0-38.9-31.7-70.5-70.6-70.5zm-91.8 14.6c-3.3 3.1-6.5 6.2-9.7 9.5-.3 3.6-.5 7.1-.5 10.9 0 7.3.7 14.2 2.1 20.9l9.1 2.7c-2.1-7.5-3.1-15.4-3.1-23.6 0-7 .7-13.9 2.1-20.4zm-31.6 4c-5.8 7.1-10.9 14.6-15.4 22.6l7.1 4c4.1-7.4 8.8-14.3 14-20.8l-5.7-5.8zm246.8 0-5.7 5.8c5.3 6.5 10 13.4 13.9 20.8l7.1-4c-4.4-8-9.5-15.5-15.3-22.6zm-269.2 37.1c-2.5 5.7-4.6 11.4-6.4 17.6l.1-.3c3.4-5 7.9-9.3 12.9-12.5l.3-.6-6.9-4.2zm291.8 0-7.2 4.2c3.2 7.3 5.7 15.1 7.6 23.1l7.9-2.1c-2.1-8.8-4.9-17.3-8.3-25.2zm-261.2 11.5c-13.4.1-25.7 9-29.7 22.5l114.8 34.2c-4.9 16.7 4.6 34.2 21.2 39.2L361.7 366c16.6 5 34.1-4.4 39.1-21l-114.6-34.4c4.9-16.5-4.7-34.1-21.3-39.1 0 0-72.4-21.5-114.8-34.3-3.1-.9-6.3-1.4-9.4-1.3zm-42.09 29.7c-.9 6.9-1.4 14-1.4 21.3 0 1.3.1 2.9.1 4.2h8.09v-4.2c0-6.5.4-12.9 1.2-19.2l-7.99-2.1zm314.59 0-7.9 2.1c.7 6.3 1.3 12.7 1.3 19.2 0 1.3 0 2.9-.2 4.2h8.2v-4.2c0-7.3-.5-14.4-1.4-21.3zm-157.3 24.7c6.3 0 11.5 5 11.5 11.3 0 6.4-5.2 11.6-11.5 11.6s-11.5-5.2-11.5-11.6c0-6.3 5.2-11.3 11.5-11.3zM98.51 307.4c1 8.2 2.89 16.4 5.09 24.3l7.9-2.1c-2.1-7.2-3.8-14.6-4.8-22.2h-8.19zm306.69 0c-1.1 7.6-2.7 15-4.8 22.2l7.8 2.1c2.2-7.9 4.1-16.1 5.2-24.3h-8.2zm-191.3 10.9c-19 13.3-31.4 35.3-31.4 60.1 0 10.4 2.3 20.4 6.2 29.7 8.8 4.9 17.9 8.8 27.6 11.7-10.8-10.7-17.5-25.2-17.5-41.4 0-19 9.3-36 23.7-46.3-3.8-4.1-6.7-8.7-8.6-13.8zM116.8 345l-7.9 2c3.1 7.6 6.8 14.7 11 21.6l6.9-4.2c-3.8-6.2-7-12.8-10-19.4zm194.8 20.5c.9 4.1 1.4 8.5 1.4 12.9 0 16.2-6.7 30.7-17.4 41.4 9.6-2.9 18.8-6.8 27.5-11.7 4-9.3 6.2-19.3 6.2-29.7 0-2.7-.2-5.2-.4-7.7l-17.3-5.2zM136 377.9l-7.1 4.1c4.7 6.2 9.7 12.1 15.3 17.3l5.7-5.5c-5.1-5-9.7-10.3-13.9-15.9zm243.9 2.3-.2.1c-2.1.3-4 .6-6.2.7h-.1c-3.6 4.5-7.3 8.8-11.5 12.8l5.8 5.5c5.5-5.2 10.5-11.1 15.2-17.3l-3-1.8zm-217.8 24-5.9 5.9c6 4.8 12.2 9.7 18.8 13.6l3.8-7.8c-5.7-2.9-11.4-6.8-16.7-11.7zm187.7 0c-5.4 4.9-11.1 8.8-16.8 11.7l3.9 7.8c6.5-3.9 12.8-8.8 18.7-13.6l-5.8-5.9zm-156.4 19.5-4.1 6.8c6.6 4 13.7 5.8 20.7 8.8l2.2-7.9c-6.5-1.9-12.7-4.8-18.8-7.7zm125.2 0c-6.2 2.9-12.5 5.8-19.1 7.7l2.3 7.9c7.2-3 14-4.8 20.7-8.8l-3.9-6.8zm-90.7 11.7-2 7.8c7.1 1 14.5 1.9 21.9 1.9v-7.7c-6.8 0-13.5-1.1-19.9-2zm55.9 0c-6.3.9-13 2-19.8 2v7.7c7.5 0 14.8-.9 22.1-1.9l-2.3-7.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Axolotl;
impl IconShape for Axolotl {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M402.6 64.8c-33.6 24-36.4 49.3-54.3 89 11.9 5 22.9 10.5 33 16.4 33.7-32.6 4-64 21.3-105.4zm-310.02 13c-6.35 41.3 18.52 66.5 43.02 89.3 19 17.8 37.6 34.5 45.6 54.5 2.6-7.3 5.8-14.4 9.5-21.1-5.5-39.6-26.5-57.6-47.9-73.6-19.2-14.3-38.4-27.2-50.22-49.1zM193.7 147c-1.9 0-3.9.1-5.8.1 10.2 14.2 17.7 32.3 20.1 57.5.1 1.6-.2 3.2-.9 4.6-4.5 10.7-53.3 137.3 138.3 140.2 1-.1 1.9-.2 2.9-.3 171-20.9 90-203.5-154.6-202.1zm151.7 202.4h.1-.1zm142-199.4c-29.8 26.5-58.8 2.1-86.2 33.2 11.2 8.3 20.8 17.1 28.8 26.1 22.4-18.7 45.3-23.4 57.4-59.3zM101 155.7c-21.56 3.8-44.05 8.9-67.39 15.4 10.74 6.2 21.82 6.5 34.15 6.9 21.15.6 45.64.8 77.14 20.9-11.3-11.4-24.6-22.5-36.4-34.9-2.6-2.7-5.1-5.5-7.5-8.3zm-69.61 33c4.56 11 10.1 19.5 16.45 26.3 15.39 16.3 35.28 22 55.66 26.7 23.9 5.5 48.5 9.7 69.3 23.5.1-6.4.8-12.9 1.9-19.2-47.9-50.3-80.58-50.6-107.44-51.4-12.9-.4-24.58-1-35.87-5.9zM488 211.1c-11.6 13.8-27.6 12.7-44.7 15.7 1.9 3 3.7 6 5.3 9 4.2 8.2 7.3 16.4 9.2 24.5 32.2-15.9 30.2-49.2 30.2-49.2zm-460.07 5.8-.44 77c22.25 2.7 40.6-7.6 59.83-16.3 13.08-5.9 26.58-11.4 41.38-13.1-9.5-2.5-19.3-4.4-28.9-6.6-23.6-5.4-46.3-12.6-64.1-31.5-2.7-2.9-5.3-6-7.77-9.5zm378.97 32.9c6-.1 11.3 2.6 13.5 7.3 3.1 6.9-1.5 15.7-10.3 19.6-8.9 3.8-18.6 1.4-21.8-5.5-3.2-6.9 1.4-15.7 10.3-19.6 2.7-1.2 5.6-1.8 8.3-1.8zm-134.6 8c3.2 0 6.5.7 9.8 2.1 10.4 4.6 15.8 14.8 12 22.9-3.7 8.1-15.1 11-25.5 6.5-10.4-4.6-15.8-14.8-12-22.9 2.5-5.6 8.7-8.7 15.7-8.6zm-134.2 23.1c-16.2 0-30.3 5.7-43.92 11.9-21.63 9.7-42.41 20.3-67.16 17.8 15.04 10.8 35.55 13.7 56.34 13.2 39.94-1 81.44-15.3 94.84-20.3-1.4-4.4-2.5-8.8-3.4-13.3-13.6-6.8-25.6-9.4-36.7-9.3zm-9.9 54.2c-14.1 2.9-29.38 5-44.43 5.4-7.71.2-15.36-.1-22.77-1C31.33 380.2 57.19 411 24.25 453l33.73-2 8.1 37L109 458h42.2l-20.7-26c14.6-45 43-63.9 78.3-72.1-8.3-9.4-29.3-23.3-80.6-24.8zm292.1 19-90.1 32.4 42.4 23-20.6 25.6 43.3-1 57.8 29.2-4.3-23.7s22.2 7.7 31.6-6c-44.2-15.9-34.6-44.5-60.1-79.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Badger;
impl IconShape for Badger {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M104 66.5c-19.49-.86-36.65 3.7-49.18 11.8-14.94 9.7-24.41 24.2-26.23 41.5-1.66 15.8 3.26 34.5 18.44 53.9l22.98-17.9c-9.37-12-13.44-23.2-12.41-33 .88-8.4 5.79-15.3 13.07-20 10.69-6.9 25.97-9.3 43.03-6.2 20.3 3.6 42.6 15 63.8 36.1 59.8 80.6 56.4 198.2 56.4 198.2-49.4 21.9-62.4 85.1-48.2 116.1l70.3 20 70.3-20c14.2-31 1.2-94.2-48.2-116.1 0 0-3.4-117.6 56.4-198.2 21.2-21.1 43.5-32.5 63.8-36.1 17.1-3.1 32.3-.7 43 6.2 7.3 4.7 12.2 11.6 13.1 20 1 9.8-3 21-12.4 33l23 17.9c15.1-19.4 20.1-38.1 18.4-53.9-1.8-17.3-11.3-31.8-26.2-41.5-33.4-21.6-99.8-18-154.9 46.2h-92.6c-34.4-40.12-73.3-56.58-105.7-58zm-10 109L20.05 299.6l15.8 11.7-13.48 31c47.66 9.8 93.13 25.5 129.23 68 9.7-68.9-79.86-105.6-79.86-105.6L94 175.5zm323.6 0 22.3 129.2s-89.6 36.7-79.9 105.6c36.1-42.5 81.6-58.2 129.2-68l-13.5-31 15.9-11.7-74-124.1zm-262 68.5c-14.1.3-27.4 8.6-32.9 26.2.3 28.7 40.6 48.9 66.5 41.2-6-7.5-19.4-19-48.7-25.6l5.5-24.4c26.3 6 43 15.5 53.7 24.8-3.2-21-15.8-34.6-30.1-39.8-4.6-1.7-9.4-2.5-14-2.4zm200.8 0c-4.6-.1-9.4.7-14 2.4-14.3 5.2-26.9 18.8-30.1 39.8 10.7-9.3 27.4-18.8 53.7-24.8l5.5 24.4c-29.3 6.6-42.7 18.1-48.7 25.6 25.9 7.7 66.2-12.5 66.5-41.2-5.5-17.6-18.8-25.9-32.9-26.2zM256 384.6c72.6 0 32.9 51.4 0 51.4-16.5 0-34.6-13-39.6-26-4.9-12.6 3.3-25.4 39.6-25.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BarnOwl;
impl IconShape for BarnOwl {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M297.8 422h-3.6l-28.9 58h25.5v17H185.9v-17h44.2l19.8-62c-41.2-7-73.9-25.5-96.9-58.7l-4 28.5c-23.5-19.2-38-49.3-33.9-101.7l-11.5 51.8s-32.45-25.7-12.7-99.1C44.59 145 56.22 23.5 160.8 23.5c137.9 0 86.6 152.8 109.2 190.3l28.4 29.2c-14.1-10.3-27.7-17-40.2-20.7-36.2-10.8-65.6 1.6-81.1 24.7-15.2 22.5-17.3 56.1 2.2 90 18 31.1 55.1 63 118.5 85zm97.3 1c-113.9-15-174.2-55.6-197.7-96.4-14.8-25.6-14.5-50.9-3-67.9 11-16.4 32.2-24.1 57.9-16.5 42.8 12.7 95.7 64.5 142.8 180.8zm-44.3-125.9 96.2 99.2c-12.4 3.5-24.6 6.7-36.4 9.7-19.2-45.8-39.5-81.5-59.8-108.9zM163.1 74.9c-15.3-15.4-29.2-20.1-40.4-18.6-13.5 1.8-24.49 12.7-30.77 28.8-16.69 42.9.21 122.8 71.17 122.8 71 0 87.9-79.9 71.2-122.8-6.3-16.1-17.3-27-30.8-28.8-11.2-1.5-25.1 3.2-40.4 18.6zm-6.4 17.8 6.4 7.5 6.4-7.5c12.5-14.8 22.8-21.1 31.8-19.9 8.1 1.1 13.7 8.6 17.5 18.4 13.4 34.6 1.6 100-55.7 100-57.3 0-69.1-65.4-55.6-100 3.7-9.8 9.3-17.3 17.4-18.4 9-1.2 19.4 5.1 31.8 19.9zm-41.4 24.8 15.4 4.3 22.8 56 19.4-.5 19.6-55.3 16.8-6.7-7.8-19.4-25.5 10.3-13.6 38.3-16.2-40-25.3-7.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Bassoon;
impl IconShape for Bassoon {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M440.6 37.16c-4 4.07-4.1 10.64 0 14.71l28.3 28.28c4.1 4.12 10.7 4.16 14.8.1 4-4.07 4-10.72-.1-14.79l-28.3-28.3c-4.4-4.08-10.9-3.59-14.7 0zm-10.8 25.16c-24 14.9-44.7 34.7-60.5 58.18l30.7 30.6c23.5-15.8 43.3-36.4 58.2-60.48zM185.4 132.9l38.6 17.5 7.2-17.2s-.2 0-.5-.1c-15.9-5.8-29.1-3.3-45.3-.2zm80.4-.1c-7.1 2.1-15.3 5.8-25.6 4.2l-5.5 16.2c11.4 2.5 20.9.2 29.3-2.4 5-1 11.3-4.7 15.8-2.9 1.3.5 2.5 1.7 3.7 3.4 3.5 4.5 2.2 10-.9 16.4-7 14.3-23.5 31.8-44.7 52.9l11.8 11.8c22.8-22.8 40.3-41.9 47.8-57.3 6.5-13.3 6.3-24.6-.6-33.9-4-5.2-8.1-7.9-12.3-9.3-6.3-2-13.2-.7-18.8.9zm92.9.6-11.3 11.4 28.3 28.3 11.4-11.4zm-23.1 23.2-17.3 17.3c-1.1 3.1-2.4 6.2-3.9 9.4-8.2 16.7-26.7 37.7-51.4 62.4l20.1 20 80.8-80.8zm-110 74.5-9.4 9.4 13 13.1 9.4-9.4zm-21.2 21.2-9.2 9.2 13 13 9.2-9.2zm43.2.9-72.3 72.2 24.1 24.1 72.2-72.3zm-64.2 20.1-9.2 9.2 13 13 9.2-9.2zm-21 21-9.1 9.1 13 13 9.1-9.1zM137.7 319l-9.2 9.2 9.8 23c1.4 3.1.7 6.8-1.7 9.2l-32.4 32.4c-3.3 3.2-8.57 3.2-11.77 0-3.3-3.3-3.3-8.5 0-11.8l28.37-28.4-5-11.7-53.97 54 46.07 46 75.9-75.9zm-91.4 91.7-21.01 35.6 31.48 31.4 35.56-21z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BirchTrees;
impl IconShape for BirchTrees {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m78.62 25.25 2.78 50.8c8.96-6.56 27.6-5.93 38 3.54L82.24 91.44l.64 11.46 26.92-1-26.46 9.5 2.84 51.8-70.07-43.3-.17 47 73.52 53.5 18.34-22.1c1.6 11.1-.7 23.8-15.44 41.8 0 0 6.7 52 3.8 125.3l42.14 4-42.54 5.5c-.4 4.5-.6 8.9-.9 13.5 52.64-15.6 63.94 9.9 63.94 9.9l-65.44 10.3c-2.2 25-5.64 51-10.71 78.1H191c0-75-6.2-122.2-9.2-170.8-22.1 2.8-45.3-1.1-45.3-1.1s12-18 44.4-17.5c-.7-21.5-.7-44 1-69.7l-43.6-4 34.8-4.8c-4.9-33.8-10-65.3-14.7-94.4l-25.3.5 22.4-18.5c-4.9-30.45-9.1-57.73-11.6-81.15zm267.08 0c-.9 10.31-1.8 20.4-2.4 30.29 17.6-12.7 39 11.56 39 11.56s-20.5 19.36-40.2 6.77v.2c-1.3 20.97-2.2 41.93-3 62.83-.8 19.8-1.4 39.5-2.3 59.2-.5 11.5-1.1 22.9-1.7 34.5 14.2 5.4 28.8 10.6 43.1 15.8l-44.6 7.5c-3.1 43.5-8.3 89.2-18.3 140.9l49.2 13.8-52.6 3.1c-4.9 22.9-10.8 47.9-17.9 75h123.1c.1-8.3.1-15.6.3-22.9l-16.8-5.2s7.1-7.3 17.1-12.5c1.1-41.8 3.5-77 6.6-106.8l-37.4-7.8 38.3-.8c.3-3.3.8-6.6 1.2-9.8-21.3.6-43.6-9.3-43.6-9.3s18-22.8 45.7-7c12.4-88.4 30.7-115.1 30.7-115.1l-48 59.3c-.5-16.3 5.7-40.2 22.6-56.8-3.5-15.4-4.9-33.7-5.1-52.5l-25.5-5.7 25.5-3.3c0-3.9.1-7.7.3-11.6l-42.1 4.6s16.8-26.26 42.6-18.1c2.5-42.99 9.1-80.15 9.1-80.15zM216.5 34.1l7.9 49.76-52-37.06 7.9 21.34c81.1 51.66 107.4 86.96 136.5 125.06l1.2-47.1s-54.9-9.4-101.5-112zm279.6 23.94-45.9 24.21-2.1 31.95 47.3-35.92zM141.2 236.3c6.1-.1 13.2 1.2 21.1 5-12.3 18.3-45.2 4.7-45.2 4.7 7.8-6 14.4-9.4 24.1-9.7zm220.4 132.1c8.8-.2 17.8 4.1 25.3 17.2-15.6 9-29.9 8.9-40.2 6.5-10.3-2.3-16.7-6.9-16.7-6.9s15.1-16.4 31.6-16.8zm-212.3 76.4c8.1-.3 17.1 3.1 26 13.8-23.1 11.4-53.6 1-53.6 1 9.4-7.9 15.4-14.4 27.6-14.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Blender;
impl IconShape for Blender {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256.9 25.12c-18.2 0-36.5 1.8-55 5.36-3 .63-5 3.63-5 6.92 0 3.3 3 5.81 6 5.81h107c4 0 7-2.5 7-5.8 0-3.29-2-6.29-5-6.93-18.5-3.59-36.7-5.37-55-5.36zm-96 32.18-24 20.16v17.63h240V77.46l-24-20.16zm12 54.9v16.9h163.9v-16.9zm-53 .2 20 55.1v-1.6c10 105 45 165.2 45 165.2l3 4.2h136l3-4.2s15-26.4 29-74.6l49-19.8c27-39.6 34-79.8 35-103.4 1-5.4-1-10.7-5-14.7s-9-6.2-14-6.2h-64c0 114.4-34 187.9-43 205.8h-116c-10-17.9-44-91.4-44-205.8zm254 11.8h37c3 0 6 1.3 8 3.7 3 2.3 4 5.4 3 8.6-1 18.2-7 53.3-27 83.1l-34 14.9c7-30.4 13-67.4 13-110.3zM214.9 263s-2 43.4 42 43.4 41-43.4 41-43.4-6 25.4-33 29.9c-1-12.8-8-29.9-8-29.9s-5 10.8-7 21.7c-1 2.7-1 5.5-1 8.2-27-4.5-34-29.9-34-29.9zm-29 89-13 39.1h168l-13-39.1zm-35 55.4-11 79.5h234l-11-79.5zm40 17.7c5 0 8 3.9 8 8.6v13.4c0 4.8-3 8.6-8 8.6s-9-3.8-9-8.6v-13.4c0-4.7 4-8.6 9-8.6zm33 0c5 0 9 3.9 9 8.6v13.4c0 4.8-4 8.6-9 8.6s-9-3.8-9-8.6v-13.4c0-4.7 4-8.6 9-8.6zm33 0c5 0 9 3.9 9 8.6v13.4c0 4.8-4 8.6-9 8.6s-9-3.8-9-8.6v-13.4c0-4.7 4-8.6 9-8.6zm33 0c5 0 9 3.9 9 8.6v13.4c0 4.8-4 8.6-9 8.6-4 0-8-3.8-8-8.6v-13.4c0-4.7 4-8.6 8-8.6zm33 0c5 0 9 3.9 9 8.6v13.4c0 4.8-4 8.6-9 8.6-4 0-8-3.8-8-8.6v-13.4c0-4.7 4-8.6 8-8.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Boar;
impl IconShape for Boar {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m244.3 66.3 11.5 25.2-36.4-13.9 3.4 21.5-190.66 122-10.27 125.1 18.23-1.9C77.07 386.1 47.94 462 47.94 462h32.17l30.79-63.1s-41.49-73.4-7.8-124.9c-3.69 81 43.7 117.1 43.7 117.1l35.3-9.4-2 17.1 59-16.9s-66.8-57.8-36.5-128.1l15.3-9c-16.2 119 72 114.5 91.6 217.2h26.1l-51.5-223.9 17.7 10s13.1 37.7 23.3 66.9c7 20 26.2 33.2 47.4 32.6l29.3-.9c11.8-8.9 16.4-18 17-26.4.3-5-.6-9.6-2-13.4-7.5 10.7-21.3 23.5-44.5 24.3l-.5-16.7c28.4-.9 36.7-27.4 36.7-27.4.9-2.9 3.3-5 6.3-5.7 2.9-.6 6 .5 8 2.8 0 0 14 16.4 12.6 37.2-.5 7.7-3 16.1-9.2 24.5l18.9-.6 45-48c-69.5-46.6-55-96.4-43.9-146.8l-63.7-26.6c2.1 20.1 1.9 36.9 1.9 36.9l-16.7-.2s.6-39.5-7.7-68.1c-2.3-7.9-5-15.2-9.1-19.7-44.2 33.7-31.6 97.8-31.6 97.8l-16.3 3.1s-7.7-41.4 9.7-78.9l-68.4-28.5zm231.7 0-55.7 46.9 33.6 18.6L476 66.3zM346.4 209.4s9.7.2 19.5 4.8c9.7 4.5 19.6 13.3 19.8 30.3-53.7 4.1-39.3-35.1-39.3-35.1zm10.9 171.1 17.8 81h28.2l-7.6-77.1-38.4-3.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BoardingPass;
impl IconShape for BoardingPass {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m395.2 283-14.7-14.6 12.3-12.2 14.6 14.6 81.3-81.3c-11.1-11.1-11.2-29.1 0-40.2L382.6 43.21 281.2 144.6l4.6 4.5-12.3 12.3-4.5-4.5-155.8 155.7-12.2-12.2L370.4 31.03l-9-9.03c-11.2 11.16-29.2 11.08-40.2 0L20.66 322.5c11.08 11.1 11.1 29.1 0 40.2L148 490c11.1-11.1 29.1-11.1 40.2 0zm-57.1-30.1 27 26.9-17.6 17.6-26.9-27zm-29.8 29.8 26.9 26.9-14.4 14.5-27-27zm-26.7 26.7 26.9 26.9-11.1 11.1-26.9-26.9zm-17.3 17.2 27 27-18.2 18.2-27-26.9zm-30.4 30.5 26.9 27-11.2 11.2-27-27zm6.5 47.4-17.7 17.7-26.9-27 17.7-17.7zm121.8-178.9 15.3 15.3-12.2 12.3-15.4-15.4zM80.26 396.4l-.74-7.4 26.78.9 21.1-22.3-36.92-27.7 1.95-9 58.67 11.7 21.6-23c7.3-7.7 17.8-11.2 27.3-9 2.2 9.6-1.2 20.1-8.9 27.4l-23 21.6 11.7 58.6-9 2-27.7-36.9-22.3 21.1.9 26.8-7.4-.8-12.6-21.4zM368.5 202.2l72.5-72.5 12.3 12.3-72.5 72.5zm-36.8-7.2 15.2 15.3-12.2 12.3-15.3-15.3zm97.7-77-28.9 28.9-36.7-36.7 28.9-28.89zM222.3 300.3l81.6-81.6 12.2 12.1-81.6 81.7zm122.1-122.2 33.8-33.7 12.2 12.2-33.8 33.7zm-24.1-24 33.8-33.8 12.2 12.2-33.8 33.7zM198.2 276.2l81.6-81.6 12.2 12.2-81.6 81.6zM301 164.4l15.3 15.3-12.3 12.2-15.2-15.2zm-61.1-61.1 15.3 15.2-12.3 12.3-15.3-15.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Boba;
impl IconShape for Boba {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m187.4 22.88-21.5 4.54 22.7 108.08c7.2-.7 14.6-1.2 22-1.6L187.4 22.88zM256 147.7c-41.2 0-82.3 3.7-123.5 11.1l-11.6 1.1 4.3 22.1 10.6-2.1c20.1-3.2 40.1-6.3 61.2-7.4l8.4 40.1h22.2l-8.4-42.2c51.6-2.1 104.4 1.1 157.1 9.5l10.6 2.1 4.2-22.1-11.6-1.1c-41.2-7.4-82.3-11.1-123.5-11.1zm-119.1 51.6 26.4 281.3 8.3 1c56.2 9.5 112.3 10.6 168.5 0l8.1-1 26.5-281.3h-22.1l-3.6 37.8H232.2l42.3 202.3-24.3-9.5-40.4-192.8h-47.3l-3.6-37.8h-22zm188.8 155.3c7.4 0 13.5 6 13.5 13.5s-6.1 13.5-13.5 13.5c-7.5 0-13.5-6-13.5-13.5s6-13.5 13.5-13.5zM292 380.2c7.4 0 13.6 6.1 13.6 13.5 0 7.5-6.2 13-13.6 13-7.4 0-13.6-5.5-13.6-13 0-7.4 6.2-13.5 13.6-13.5zm-74.2 5.1c7.5 0 13.5 6.1 13.5 13.5 0 7.9-6 13.2-13.5 13.2-7.4 0-13.5-5.3-13.5-13.2 0-7.4 6.1-13.5 13.5-13.5zm107 7.8c7.5 0 13.6 6 13.6 13.6 0 7.4-6.1 13.7-13.6 13.7-7.4 0-13.5-6.3-13.5-13.7 0-7.6 6.1-13.6 13.5-13.6zm-140.9 10.5c7.5 0 13.5 5.2 13.5 12.6 0 7.4-6 13.7-13.5 13.7s-13.5-6.3-13.5-13.7c0-7.4 6-12.6 13.5-12.6zm111.2 12.6c7.5 0 13.5 6.3 13.5 13.7 0 7.4-6 13.7-13.5 13.7s-13.5-6.3-13.5-13.7c0-7.4 6-13.7 13.5-13.7zm-76.1 7.4c7.5 0 13.6 6.3 13.6 13.7 0 7.4-6.1 13.7-13.6 13.7-7.4 0-13.5-6.3-13.5-13.7 0-7.4 6.1-13.7 13.5-13.7zm-32.7 14.8c7.5 0 13.5 5.2 13.5 12.6 0 7.4-6 13.7-13.5 13.7-7.4 0-13.5-6.3-13.5-13.7 0-7.4 6.1-12.6 13.5-12.6zm134.7 2.1c7.5 0 13.5 6.3 13.5 13.7 0 7.4-6 13.7-13.5 13.7s-13.5-6.3-13.5-13.7c0-7.4 6-13.7 13.5-13.7zm-66.5 4.2c7.4 0 13.5 5.3 13.5 12.7 0 7.3-6.1 13.7-13.5 13.7-7.5 0-13.5-6.4-13.5-13.7 0-7.4 6-12.7 13.5-12.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BokChoy;
impl IconShape for BokChoy {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M279.1 64.09c7.2-9.8 15.9-16.5 25.3-19.8 16.9-5.9 36.5-1.5 54.5 16.1 10.7-11.7 22.9-18 35.2-20.2 34.6-6.5 69.9 20.1 75.3 53 2.9 18.11-2.7 38.41-22.9 55.91 19.7 22.9 24 41.4 20.5 56-2.4 10.1-8.8 18.8-17.6 26 9 20.7 3.8 37.2-11.5 50-12.2 10.2-32 17.9-57 23.1-.8 14.1-4.6 24.7-10.2 32.8-9.7 14.3-25.1 21-41.3 24.4-14.6 3.5-28.3 2.7-42.5 6-44.1 10.9-61.7 34.4-77.3 55.4-13.3 18-25.5 34-47.7 43-9.1 4-20.1 6-33.6 7 18.2-7 33.2-20 47.3-39 6.5-8 12.9-18 19.7-30 14.9-24.5 39.1-42.4 67.2-49.5 22.5-6.1 42.1-4.7 63.5-9.2 12-2.5 23.8-6.9 31-17.5 3.2-4.7 5.5-10.5 6.6-17.8-6.3 3-14 5.3-22.9 7.5-41.6 10-110.1 13.9-151.7 73.3-17.6 25.9-40.1 59.5-66.3 70.2-6 2-12.4 4-19.5 4 22.5-10 30.4-25 30.4-25s-21.9 28-78.65 19c-6.78-25.3-3.87-61.5 17.61-80 0 0-16.56 9-27.5 35-1.16-16 1.65-29.7 7.66-41.2C75.6 340.2 102 328 133.7 311.5c28.7-18.6 42.3-45.1 50.3-71.2 7-22.7 10-45.3 14.6-63 2.1-8.2 4.7-15.4 8-21.4-11.1.5-19.5 3.2-25.8 7.7-10.6 7.7-15.1 20.1-17.5 32.7-3.2 15-2.5 31-4.3 45.6-3.5 28.1-20.5 52.7-45.4 66-26.52 15.4-58.39 34.5-71.68 58.4 1.36-7 3.29-13.3 5.66-18.8 9.85-23.2 27.46-36.1 45.64-48.5 15.58-10.6 31.78-20.7 41.48-39.5 9.6-23.4 7.9-43.4 12.2-66.4 3.3-16.8 10-32.8 24.2-43 8.2-5.9 18.9-9.9 33.1-10.8 5.4-25.1 14.8-46.11 26.8-59.51 13.4-15 29.8-21.3 48.1-15.7zM223.7 336.4c38.8-23 82.5-28 113.1-35.3 10.3-3.2 26.7-5.8 30.4-16.4 2.1-6.3 0-14.8-6-26.9l-4.6-9.1 9.9-2.6c13.8-3.6 39.9-9.2 60.2-20 11.6-6.2 21.5-13.9 24.1-24.9 3-12.3-3.3-27.3-22.5-47.3l-6.7-6.9 7.9-5.6c19.4-14 25.9-30.5 23.4-45.51-4-24.4-30.2-44.1-55.8-39.4-11.1 2.1-22 8.8-31 21.5l-6.3 8.8-6.9-8.3c-14.1-16.9-29.4-23.2-43-18.5-8.1 2.9-15.2 9.5-20.8 19.2-9.4 16.4-14.3 41.11-11.8 72.71l1.1 14-12.8-5.7c-17.7-7.9-28.9-9.7-36.6-5.2-7.7 4.4-11.1 14.3-14.3 26.5-4.7 17.9-7.7 40.7-14.8 63.7-4.2 13.8-9.9 27.6-18 40.6 22.4-12.7 52.8-28.5 61.9-54.3 6.2-18.3 0-33.2 0-33.2l15.3-6.6s8.3 18.9 1.3 42.5c22.2-17.7 38.6-31.5 57.4-49.9 5.1-5.9 8.8-12.3 11.1-19.6 4.2-13.8 2.8-30.2-5.1-51.1l15.6-5.9c7.9 21 9.9 38.4 7.4 53.3 21.3-19.8 44.9-44.5 54.1-63.51l15 7.21c-12.3 25.6-49 60.7-73.9 82.8 22.8-4.8 41-2 41-2l-2.6 16.5c-67.3 6.9-84.2 25.9-124.9 82 34.5-20.2 62.9-13.9 62.9-13.9l-3.3 16.3s-48.3-9-91.4 50zm210.8-95.6c-17.5 9.4-39 15.1-54.3 19 4.2 10.9 5.1 19.7 3.7 26.7 14.4-3.4 26.6-7.7 36-13.1 7.6-4.5 13.1-9.6 15.6-15.8.8-2.5 3-9.8-1-16.8zm-164-161.51c-10.2-1.6-19.4 3-27.1 11.6-10 11.21-17.6 28.61-22.3 49.41 8.9-5 21.3-6 38.9-.2-.4-24.8 3.6-45.31 10.5-60.81z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BowlOfRice;
impl IconShape for BowlOfRice {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m20.35 26.1-2.68 15.78L381.7 103.9l2.6-15.79zm-.55 57.94-1.58 15.92L382.2 136l1.6-16zm212.1 84.36c-2.1-.1-4.2.7-5.9 2.3-3.4 3.1-3.5 8.4-.4 11.7l2.6 2.8-17.7-7.6c-4.2-1.8-9.1.1-10.9 4.3-1.8 4.3.1 9.2 4.4 11l6.8 3c-30.5 1.9-60.3 12-83.5 29l-1.8-3c-2.4-3.9-7.5-5.2-11.5-2.8-3.9 2.4-5.2 7.5-2.8 11.4l3.2 5.3-.4.4-8.2-8.6c-3.2-3.3-8.5-3.5-11.8-.3-3.3 3.2-3.5 8.5-.3 11.8l9.2 9.6c-9.5 12.4-16.3 26.8-19.3 42.9h346.8c5 0 9-3.7 9-8.3 0-4.6-4-8.3-9-8.3h-8l3-.6c5-.7 8-5 7-9.5-1-4.6-5-7.7-10-6.9l-11 1.8c-3-3.3-6-6.2-9-8.8l2-2.1c3-3.2 4-8.4 0-11.8-3-3.3-8.1-3.4-11.4-.2l-5 4.7c-12.9-6.6-26.7-9.8-38.5-11.3 3.7-2.6 4.7-7.8 2-11.6-2.6-3.7-7.8-4.7-11.6-2l-13.3 9.3 3.4-6c2.2-4 .8-9.1-3.2-11.4-4-2.2-9.1-.8-11.3 3.2l-6 10.5c-13-9.4-27.6-16.2-42.9-20.6L237.8 171c-1.6-1.7-3.7-2.5-5.9-2.6zm-52.1 52.1 15.4 5.5c3.3 1.2 4.9 4.8 3.8 8-1.2 3.3-4.8 4.9-8 3.8l-15.4-5.6c-3.3-1.2-5-4.7-3.8-8 1.9-3.5 4.8-4.5 8-3.7zm85.6 22.4c1.5 3.1.2 6.9-2.9 8.3l-14.8 7.1c-3.1 1.5-6.9.1-8.4-3-1.4-3.1-.1-6.8 3-8.3l14.8-7c3.1-1.4 7 .4 8.3 2.9zm98.6 10.6 11.8 11.3c2.5 2.4 2.6 6.4.2 8.9-2.4 2.4-6.3 2.5-8.8.1l-11.8-11.3c-2.5-2.4-2.6-6.4-.2-8.9 2.7-2.2 6.5-2.3 8.8-.1zm-214.3 16.8c1 3.3-.8 6.8-4.1 7.9l-15.6 5c-3.2 1-6.8-.8-7.8-4.1-1.1-3.3.7-6.8 4-7.8l15.6-5c3.3-.9 7 1.5 7.9 4zm145-3.3 15.9 4c3.4.8 5.4 4.2 4.6 7.6-.9 3.3-4.3 5.4-7.6 4.5l-15.9-4c-3.4-.8-5.4-4.2-4.5-7.6 1.5-3.6 4.3-5 7.5-4.5zM39.33 312c1.68 42.5 16.6 76.8 48.58 101.7C121.9 440.1 176.1 456 255 456s133.1-15.9 167.1-42.3c32-24.9 46.9-59.2 48.6-101.7zM191 472v16h128v-16z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BucketWheelExcavator;
impl IconShape for BucketWheelExcavator {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M123.241 448.98h186.552v-16.66H123.241zm20-36.66h146.552v-33.337H143.241zm204.782-157.87 24.012 30.665 50.64 3.329v59.358l-104.194.489-2.371 10.604 20.722-2.53 12.457 39.758 16.68-12.551 30.668 28.198 8.17-19.205 40.661 9.091-2.53-20.722 39.759-12.457-12.552-16.68 28.203-30.668-19.21-8.17 9.091-40.661-20.721 2.53-12.458-39.759-16.68 12.552-30.668-28.203-8.17 19.21-40.661-9.091 2.53 20.721zm-66.493 94.014-4.537 15.47h-34.975l-3.632-15.267zm-146.337-90.573L104.112 94.166H247.08l.819 19.246h-42l-3.462 14.087h-68.793l27.748 140.232 27.541 10.343 34.83-151.741 122.003 1.403-6.836 26.417 32.053 65.283-15.642-3.497-21.876-44.554-13.756 46.904-11.907-15.207 13.592-42.189-67.782-.744 112.851 135.039 45.795 3.011v39.235l-213.552 1.002-5.852 25.498-37.57-.214-7.635-40.215-125.612-61.618 7.511-13.01 67.714-132.465 3.466 20.682-46.253 90.483zm67.343 63.861 22.168-.104.503-19.042-18.005-1.184zm34.674-.163 18.152-.085.446-16.887-18.118-1.191zm30.657-.144 18.152-.085.39-14.731-18.118-1.191zm30.658-.144 18.152-.085.333-12.576-18.118-1.191zm30.658-.144 18.152-.085.276-10.42-18.118-1.191zm30.658-.144 18.152-.085.219-8.265-18.119-1.191zm30.658-.144 5.093-.024v-7.039l-4.898-.322zm-219.475-4.461 3.964 1.944 7.606-24.856-17.396-6.533zm-33.588-16.477 6.327 3.104-2.268-11.947zm-23.799-11.674 12.573 6.167 8.654-18.853-13.139-4.934zm97.342-3.289 138.247 9.087-110.093-131.74zm-121.14-8.385 12.572 6.167 7.583-16.519-13.139-4.935zm218.333-18.959-6.702 22.853-18.218-1.197 12.208-37.891zM66.04 264.908l12.572 6.168 6.512-14.186-13.139-4.934zM51.465 244.25l-6.078 10.527 9.427 4.624 5.439-11.851z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BunnySlippers;
impl IconShape for BunnySlippers {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M169.8 130.2c-6.3-.2-12 5.7-17.3 15.5-9.7 18.2-15.2 49.2-10.9 93.7 12.4 1.2 24.7 4.6 36.3 10.2 13.5-43.4 14.6-76.1 9-97.2-2-7.3-4.7-13-8.1-17-2.3-2.8-4.9-4.7-7.7-5.1-.4-.1-.8-.1-1.3-.1zm213.4 0c-6.2-.2-12 5.7-17.2 15.5-9.8 18.2-15.2 49.2-11 93.7 12.4 1.2 24.7 4.6 36.4 10.2 13.5-43.4 14.6-76.1 8.9-97.2-1.9-7.3-4.7-13-8-17-2.4-2.8-4.9-4.7-7.8-5.1-.4-.1-.8-.1-1.3-.1zm-313.95 4.9h-.67c-1.64.3-2.92 1.6-4.18 3.3-2.45 3.4-4.25 8.3-5.48 14.5-4.11 21-1.17 54.9 14.05 101.4 10.21-5.8 21.09-10 32.23-12.5-1.6-44.1-10.08-74.8-20.76-92.5-3.35-5.5-6.8-9.6-10.34-12.1-1.7-1.2-3.29-2.1-4.85-2.1zm213.45 0h-.7c-1.6.3-2.9 1.6-4.2 3.3-2.4 3.4-4.2 8.3-5.4 14.5-4.2 21-1.2 54.9 14 101.4 10.2-5.8 21.1-10 32.2-12.5-1.5-44.1-10-74.8-20.7-92.5-3.4-5.5-6.8-9.6-10.4-12.1-1.7-1.2-3.2-2.1-4.8-2.1zm147.4 21.2c-2.5 0-5 .1-7.6.3 4 24.4 1.7 59.4-12.9 104.2 7.9 6 15.3 13.3 21.9 22l42.2-85.5 3.5-8.7c-4.5-20-23.2-32-47.1-32.3zm-214.9 0c-2 0-4.1.1-6.1.3 4 24.4 1.7 59.4-12.9 104.2 7.9 6 15.2 13.3 21.9 22l35.7-72.3c-3-16.8-4.1-31.3-3.7-43.5-8.8-7-21-10.8-34.9-10.7zm277.2 50.2-59.9 121.4c-40.8-108.8-173.8-77.5-189.1 24-10.7 70.1 133.8 85.1 185.3 26.3 52.2-60 63.7-171.7 63.7-171.7zm-231.3 36.1-42 85.3c-40.9-108.8-173.82-77.5-189.16 24C19.27 422 163.7 437 215.3 378.2c2.6-2.9 5-6 7.4-9.1-1-6.4-1-13.2.1-20.4 5.2-34.6 22-62.3 44.5-81.2.2-.9.5-1.8.7-2.6-2.6-7.7-4.9-15.2-6.9-22.3zm-95.7 51.6c5.7 0 11.8 2 17.2 6.2 12.2 9.4 16.1 26.4 8.7 37.9-7.4 11.5-23.3 13.2-35.5 3.7-12.3-9.4-16.2-26.4-8.8-37.9 4.2-6.5 11-9.8 18.4-9.9zm213.4 0c5.8 0 11.9 2 17.2 6.2 12.2 9.4 16.2 26.4 8.8 37.9-7.4 11.5-23.4 13.2-35.6 3.7-12.3-9.4-16.2-26.4-8.8-37.9 4.2-6.5 11-9.8 18.4-9.9zm-305.92.9c4.52 0 8.77 1.5 12.02 4.8 8.02 8.2 7.03 23.6-2.21 34.6-9.25 11-23.26 13.3-31.28 5.2-8.02-8.1-7.02-23.6 2.22-34.6 5.49-6.5 12.66-9.9 19.25-10zm213.42 0c4.5 0 8.8 1.5 12 4.8 8.1 8.2 7.1 23.6-2.2 34.6-9.2 11-23.2 13.3-31.3 5.2-8-8.1-7-23.6 2.3-34.6 5.5-6.5 12.6-9.9 19.2-10zm.5 11.3c-1 0-2.1.4-2.9 1.3l-14.5 14.8c-1.6 1.7-1.5 4.3.1 5.8 1.7 1.7 4.3 1.7 5.9 0l14.5-14.8c1.6-1.7 1.5-4.3-.1-5.9-.8-.8-1.9-1.2-3-1.2zm-213.46.1c-1.07 0-2.13.4-2.94 1.2h.01l-14.47 14.8c-1.61 1.7-1.58 4.3.1 5.9 1.64 1.6 4.28 1.6 5.89 0l14.47-14.8c1.61-1.7 1.58-4.3-.1-5.9-.82-.8-1.9-1.2-2.96-1.2zm302.96 1.1c-.8 0-1.6.3-2.3.9-1.7 1.5-1.9 4.1-.4 5.9l13.5 15.8c1.5 1.7 4.2 1.9 5.9.5 1.8-1.5 2-4.2.5-5.9L379.9 309c-.9-1.1-2.3-1.6-3.6-1.4zm-212.5.1c-1.1-.1-2.2.2-3.1 1-1.7 1.5-1.9 4.1-.4 5.8l13.5 15.9c1.5 1.7 4.2 1.9 5.9.4 1.8-1.5 2-4.1.5-5.9l-13.6-15.8c-.8-.9-1.8-1.3-2.8-1.4zm-40.3 44c3.8 0 7.1 2.5 8.1 6.2s-.7 7.6-4.1 9.5l-12.1 6.5c-2.4 1.4-5.4 1.4-7.9.1l-11.8-6.4c-3.36-1.7-5.08-5.6-4.17-9.3.9-3.7 4.19-6.3 8-6.3l23.97-.3zm213.4 0c3.8 0 7.2 2.5 8.1 6.2 1 3.7-.7 7.6-4 9.5l-12.1 6.5c-2.5 1.4-5.5 1.4-7.9.1l-11.9-6.4c-3.3-1.7-5-5.6-4.1-9.3.9-3.7 4.2-6.3 8-6.3l23.9-.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BusStop;
impl IconShape for BusStop {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M202.6 72.77c-59.2-.34-118.46 11.4-176.32 33.93l3.79 20.2H364.2l4-20.1c-54.3-22.72-109.9-33.7-165.6-34.03zm234.5 52.33c-28.5 0-51.5 23.1-51.5 51.5 0 28.3 23 51.4 51.5 51.4 28.3 0 51.4-23.1 51.4-51.4 0-28.4-23.1-51.5-51.4-51.5zm0 20.8c16.8 0 30.6 13.8 30.6 30.7s-13.8 30.6-30.6 30.6-30.6-13.7-30.6-30.6c0-16.9 13.8-30.7 30.6-30.7zm-404.39 4.6v20.8H361.5v-20.8H32.71zm1.73 44.8v243.3h20.83V195.3H34.44zm304.06 0v243.3h20.9V195.3h-20.9zm88.1 55.5v187.6h20.8V250.8h-20.8zm-316.7 92.6c-16.47 0-29.85 13.4-29.85 29.9V405h40.35v34h20.8v-34h111.9v34h20.8v-34h40.3v-31.7c0-16.5-13.3-29.9-29.8-29.9H109.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CanadianGoose;
impl IconShape for CanadianGoose {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M43.9 465H458v-20H43.9zm79.4-39h123.9l3.6-9-43.3-15L94 410c8.9 6 18.9 11 29.3 16zm148.4 0h82.8c35.2-27 45.8-70 40.7-105l-26.6-182L473 129l-1-25-54-1-13-38c-28.1-27-128.6-30-107.8 76 22.1 113-2.2 136-2.2 136l21.6 12s22.9-26 .2-152c-10.3-58 25.7-84 77-56l9.9 35-26.1 3-16.3-17 13.7-5s-26.6-19-49.1-5l27.8 51 18.4 148s-12.2 57-135.3 94c-15.2 5 52.7 11 52.7 11zm210.3 0v-14h-88c-3 5-6.2 10-9.5 14zM312.3 308l-65.1-24L39.9 386h41.6c29.6-1 91.8-5 147.2-24 33.6-12 65.1-29 83.6-54z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Capybara;
impl IconShape for Capybara {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M374 74.47c-7.1.26-10.8 6.79-4.3 15.89l24-3.41c-6.5-9.11-14.1-12.69-19.7-12.48zm-38 9.1c-3.5 0-6.6 1.01-9 2.73-7.1 5.1-7.6 16.8 7.9 28-8.9 15.9-29.8 45.8-60.2 43.2l32.1 9.8c-2.7 1.6-5.7 3.1-9.2 4.5C118.7 119.4 29.29 275.1 29.29 275.1c51.1 69.9 4.1 98.9 4.1 98.9l7.81 63h28.81l3.19-41s32.5-3 62.8-63.3c29 9.8 71 9.1 102.6 3.3l-4.1 7.1-37.4 11.1c31.2 2.8 58.5-2.3 78.7-8.5-3.4-15.1-4.5-31.5 3.5-52.8L307.2 437h25.9s-4.6-75 34.4-143.5c5-7.8 9.4-15.1 13.1-23.7l2 11.1-10.5 23.2s39-15.7 29.2-96c23 3.9 45.6 1.7 66.6-4.6 5.3-1.7 9.5-5.8 11.2-11 5-15.6 9.5-32.5 10.4-47.3l-9.7.8c-.2-15.3-21.2-13.1-14.9.8l-10.5.5-4.9-15.5s16.9-12.3 38.4-7.1c-.9-3.2-2.2-6-3.9-8.6-13.8-20.8-54.3-27.8-122.4-15.6-8-12.24-17.8-16.96-25.6-16.93zm49.9 33.83c12.4 1.4 21.9 4.3 30.2 9.6h-15.9c-1.6 4.8-7.5 8.4-14.5 8.4s-12.9-3.6-14.5-8.4h-15.5c4.2-3 15.3-9.7 30.2-9.6zm9.6 181.6c-15.2 30.3-34.5 33.8-34.5 33.8-13.4 37.7-10.4 71.8 1.8 103.9H385c-3.8-44.7-3.2-78.4 10.5-137.7zm-251.1 50.3L126.6 376l27.2 25.1 13.9 35.6h29.9l-20.1-81.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Charcuterie;
impl IconShape for Charcuterie {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m429.7 55.3-42.8 64.8 4.9 16.9c33.7-25.9 41.1-58.8 41.7-80.6-.8-2.44-2.2-2.48-3.8-1.1zm-51.8 78.5-86.3 130.7c9.9-2.6 20.7-5 31.8-6.5l66.6-81.8c-4-14.1-8.1-28.3-12.1-42.4zM249 202.2c-24.1.1-51.3 4.4-76.4 17.8l4.6 20.5 51.2 18.6-1.1 20.7c5.9.5 12.1.8 18.4.8 4.7-2.1 14.4-6.2 27.2-10.4l39.3-59.6c-12.3-3.3-35.8-8.6-63.2-8.4zm46.9 16.7c-48.4 18.2-102.1 4.2-102.1 4.2 33.3-9.9 67.3-13.5 102.1-4.2zm65 30.4c-7.4 8.1-12.8 16.7-15.8 24.5.9-.4 1.9-.8 2.9-1.3 16.3-7 32.5-9.2 44.1-7.2l1.2.3c6.5-8.8 10.6-17.7 11.8-25.2 2.9-31.4-38.8 3.2-44.2 8.9zm-218.1-8c-6.2.4-35 3.5-53.04 21.4l3.01 13.9 36.23-8.8c2.3-.6 4.8.2 6.3 2.1l11.5 14.2 24.1-5.9c2.3-.5 4.8.3 6.3 2.2l10.9 13.5c15.4-3.2 0 0 26.3-5.4l1-20.8zm273.2 7.3c-2 6.9-5.8 14.5-11 22 2.8 2.1 4.8 4.7 6.1 7.6 1.9 4.4 2 9.5.2 14.8 2.8-1.7 5.6-3.6 8.3-5.7 11.9-9 20.5-19.7 23.8-29 5.9-20.9-17.3-14-27.4-9.7zm-82.5 20.6c-33.4 3.2-64.7 15.1-78.3 20.9l3.2 4.2 68.2-9.3c1.1-.9 2.3-1.8 3.5-2.6.6-4.6 2-9.5 3.4-13.2zm48.5 7.9c-8.6.1-18.7 2.5-29.1 6.9-13.7 5.9-24.6 14.3-30 22.5-2.5 3.9-4 7.7-2.6 10.8 1.4 3.2 5.1 4.7 9.7 5.6 9.7 1.7 23.2-.5 36.9-6.4 13.8-5.9 24.7-14.3 30-22.5 2.6-3.9 4.1-7.7 2.7-10.8-1.4-3.2-5.1-4.7-9.7-5.6-2.4-.4-5.1-.6-7.9-.5zm-253.9 3.7L82.28 292l29.62 36.9 14.1-4.2-17.7-22c-2.4-4-.8-8.9 3.4-10l21.6-5.3zm326.5.9c-55.7 57.4-118.7 54.2-118.7 54.2-2.9 0-5.6-.3-8.1-.7-9.5-1.7-16.2-6.4-19-12.9-2.8-6.5-1.6-14.6 3.7-22.7l.1-.1-56.2 7.6c-6-.2-8.2-5.6-11.6-10.1-7.5 0-14.8-.4-21.5-1l32.1 39.9c2.5 3.9.9 8.6-3.1 9.9l-57 17.3c-2.4.7-5.1-.1-6.7-2.1l-12.3-15.3-22.9 6.9c-2.4.7-5.1-.1-6.7-2.1l-12.3-15.3-22.9 6.9c-2.5.7-5.1-.1-6.7-2.1l-23.32-29-44.12 12.3c-10.86 3.4-8.18 17.7.96 20.3L80.14 354c29.36 9-27.27 10-44.59 23.7-7.53 13.3 2.71 26.7 11.65 30.3 49.15 19 88.5-42.5 148.2-25.1 8.6 1.9 46 11.3 62.8 15.5 6.5 1.6 13.3 1 19.4-1.7 36.7-16.3 169.7-75.3 201.2-89.3 9.9-4 13.4-20.2 1.2-22.2zM170 291.3l-45.8 11.2 29.6 36.9 14.1-4.3-17.7-21.9c-2.4-4-.8-8.9 3.4-10l21.7-5.3zm41.9 10.5L166.1 313l29.6 36.9 44.1-13.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Clarinet;
impl IconShape for Clarinet {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M37.1 28.45c-.27 29.1 9.07 46.67 25.07 67.1l9.66-9.6 14.73 14.75-11.46 11.4 9.81 12.6 31.19-31.25-12.2-10.1-7.83 7.8-14.74-14.7 6.37-6.4zm92.2 78.25L98.11 138l14.09 14.1 31.3-31.2zm25.7 25.7-31 31 10 10c10-4 22-1 30 7 15 14 37 37 37 37l29-11zm12 20c3 2 3 7 0 10s-7 3-10 0-3-8 0-10c3.2-2.8 7.3-2.6 10 0zm22 21c3 3 3 8 0 11-3 2-8 2-11 0-3-3-3-8 0-11 3.4-2.8 8.1-2.8 11 0zM141.3 184c-2.9 0-5.5.5-7.9 1.3l76.8 76.7 53.2-17.2s28.4 27.6 44 42.7c6 5.9 14.9 7.7 22.8 4.8-27.1-26.8-55.3-54-82.8-80.9l-53 17.1s-24.2-24.2-38.2-38.1c-4-4.1-9.3-6.3-14.9-6.4zm68.7 10.4c3 3 3 8 0 11s-8 3-11 0c-2-3-2-8 0-11 3.4-2.8 8.1-2.8 11 0zm34.2 31.3 9.5 9.3-40.2 12.6-9.3-9.3zm14.8 31.7-30 11 9 9 73 79 38-37-18-16-1 1c-11 3-22 0-31-7-15-16-40-40-40-40zm3 13c3 3 3 8 0 11s-8 3-11 0-3-8 0-11c4.3-2.7 7.1-2 11 0zm22 22c3 3 3 8 0 11s-7 3-10 0-3-8 0-11c3.3-1.9 7.1-1.9 10 0zm23 23c3 3 3 8 0 11-3 2-8 2-11 0-3-3-3-8 0-11 3.4-2.8 8.1-2.8 11 0zm52.7 15.5-37.3 37.3 14.1 14.1 37.3-37.2zm26.2 26.3-37.3 37.3c19.2 19.2 14.6 55.7 14.6 55.7s11.6-17.5 35.7-41.5l.5-.6c24.5-24.5 42.2-36.2 42.2-36.2s-36.5 4.5-55.7-14.7zm85.5 14.5c-9.4 0-35.6 19.4-62.3 46.1-30.4 30.4-50.7 59.5-45.2 64.9 5.4 5.5 34.5-14.8 64.9-45.2 30.4-30.4 50.7-59.5 45.2-64.9-.6-.6-1.4-.9-2.6-.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CloakedFigureOnHorseback;
impl IconShape for CloakedFigureOnHorseback {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M225.6 16.72S122.1 45.53 104.5 169.7l48.9-29.8 8.6 21.5S-47.78 300.6 46.01 449.3c9.45-61.8 76.09-77.7 85.99-142.2 12.5 39-28.4 98-28.4 98s103.3-44.1 82.6-148.6c35 25.2 17.1 106.2 17.1 106.2l45.2-96.3S113.7 130.9 231.8 39.81c60.1 45.37-12.3 126.59 37 180.49l5.8-14.9c-23.9-27.5 47.4-125.86-49-188.68zM353.6 96l3.9 25.2-55-23.2 16.4 51.4-62.1 158.3c9.7 14.9 55 77.1 137.6 83.2 4.4-40.3-1.5-90.7-32.3-148.5 39 38.1 51.3 2.6 109.5 59.3l7.4-16-121.7-77.8-13.1-70.6 6.8-3.5c13.6-7.2 27.5-11.8 41.7-13.1L353.6 96zm48.5 45.3c-11.8-.2-23.3 2.5-34.6 7.6l.7 3.5 55.2 44.9 10.9 35.1 53.4 34.2 2.4-5.1-66.5-116.4c-7.3-2.4-14.4-3.7-21.5-3.8zm-28 42.7 2 11.2 31 19.8-1.7-5.5-31.3-25.5zM247.7 330.7 183.1 495h169.2s27.6-30 38.8-83c-75.9-7-123.3-55.5-143.4-81.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ClockTower;
impl IconShape for ClockTower {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M365.9 383.7h-8.1l-8.6 8.7V495h16.7zm-211.7 0h-8.1V495h16.7V392.4zM202.1 495h-22.6v-92h153v92h-22.6v-52c0-7-5.6-13-12.5-13s-12.5 6-12.5 13v52h-16.4v-52c0-7-5.6-13-12.5-13s-12.5 6-12.5 13v52h-16.4v-52c0-7-5.6-13-12.5-13s-12.5 6-12.5 13zm-23.8-104.5h155.4l19.7-19.6h27.1v-16.7h-34l-19.7 19.7H185.2l-19.7-19.7h-34v16.7h27.1zm1.6-48.6h152.2l-15 15H194.9zm169.3-164.3v159.3h16.7V177.6zm-203.1 0v159.3h16.7V177.6zm185.7 0H180.2v151.5h151.6zm-5.8 75.8c0 38.6-31.4 69.9-70 69.9s-70-31.3-70-69.9c0-38.6 31.4-70 70-70s70 31.4 70 70zm-127.5 0c0 31.7 25.8 57.4 57.5 57.4s57.5-25.7 57.5-57.4-25.8-57.5-57.5-57.5-57.5 25.8-57.5 57.5zm21.9 22 38.8-35c-1.1-3-1.7-5.3-1.8-7.1-.3-2.5.1-4.3.9-5.6 1.3-2.1 3.8-3.2 7.1-3.7 6-.9 15.6-.2 23.4-8l4.6 4.6-.4.4c-7.4 7.7-6.7 17.1-7.7 23-.5 3.3-1.6 5.7-3.6 7-1.4.9-3.2 1.3-5.6 1-1.9-.2-4.2-.8-7.1-1.9l-35 38.8zm-75.6-113.5h222.4l16.6-16.6-11.8-11.8-11.7 11.7H151.7L140 133.5l-11.8 11.8zm94.6-145.7h33.2L343 128.6H169zm4.1 91.6h25V78.9c0-6.9-5.6-12.5-12.5-12.5s-12.5 5.6-12.5 12.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Clothesline;
impl IconShape for Clothesline {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M23.97 71.4v414.3H57.3V71.4zm109.83 37.7c-12.1-.2-23.6 3.9-32.8 11.2 3.5.4 7 1.1 10.4 2 9.4 2.6 20.2 5.4 28.4 7.7 7.8 2 14.5 7.1 18.5 14.1.3.6.6 1.2.9 1.7 3.5 6.5 4.6 14.3 2.5 21.9-4.1 15.6-19.8 25-35.4 21.6-14.3-4.3-28.59-6.3-41.23-11.8 5.51 15 17.93 27.1 34.53 31.6 27.1 7.2 55-8.9 62.3-36 7.2-27.1-8.9-55-36-62.2-4.1-1.1-8.1-1.7-12.1-1.8zm48.6 2.1c4.8 4.9 8.9 10.6 12.1 16.7H490v-16.7zm-91.16 25.1c-8.82-.1-17.66 1.6-25.9 5.2a64.377 64.377 0 0 0 34.6 23.6c9.36 2.5 20.16 5.4 28.36 7.6 3.5.9 7.3.4 10.5-1.5 3.1-1.7 5.4-4.7 6.4-8.3.9-3.6.4-7.3-1.4-10.4-1.8-3.2-4.8-5.6-8.4-6.5-8.2-2.2-18.9-5.1-28.4-7.6-5.2-1.4-10.46-2.1-15.76-2.1zm277.06 46.6V275l90.4 20V182.9zm-151.4.1 15 236.9 40-10s7.1-92.7 10.6-139c.1-1.1.9-1.9 2-1.9 1 0 1.9.8 1.9 1.9 3.6 46.3 10.6 139 10.6 139l40 10L352 183zm-22.4 9.1c-3.2 6.2-7.3 11.8-12.1 16.6h20.1v-16.6zm278.6 0v16.7H490v-16.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Coinflip;
impl IconShape for Coinflip {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 43.68c-22.5.19-50.5 3.69-84.6 11.62l4.6 11.07c159.9-38.38 179.1 51.23 72.2 73.53-51 10.6-59.9-30.2-4.6-37 20.5-2.6 40-1.3 56.2 3.5 3.2-3.4 5.8-7.6 6.9-12.93-19.1-5.19-41-6.82-62.3-4.28-92.4 10.91-80.2 81.41 11.5 64.61 85.1-15.6 121.8-111.13.1-110.12zM123.2 55.59c-10.1.16-23.49 3.92-36.99 11.01-23.94 12.7-39.07 31.1-33.77 41.1.29.6.64 1.1 1.05 1.6.17-.5.36-1 .57-1.4 15.18-25.78 56.04-49.92 85.24-45.8 0-.1-.1-.2-.1-.2-2.3-4.37-8.2-6.43-16-6.31zM63.28 126.1C86.23 148.9 163.9 102.7 150 80.2c-15.5-25.15-104.17 28.5-86.72 45.9zm274.32-19c-1.9 4.2-4.4 8.5-7.4 12.6-.6.7-1.2 1.5-1.8 2.2 19.4 18.4 20.9 48.5-11.1 88.5 57.1-46 51.3-82.5 20.3-103.3zm21 125.4c-29.3 34.7 21.8 70.4 21.8 70.4l-3.7 33.5-52.8-30.3s19.3 68.6 14 116.9c-1.1 10-6.6 18-14.7 23-8.2 5-18.3 6-27.4 3-10.7-4-20.3-6.9-20.4-7l-1.6-9.3 9.6 1.6c6 .9 12.3-.6 17.3-4.3 5.1-3.6 8.5-9.1 9.5-15.3.4-2.7.8-5.9-.7-8-1.1-1.5-2.6-2.5-4.4-2.7-18.9-3.1-72.2-11.5-72.2-11.5l9.9 56.3-.9.2 69.6 25 47.6-7 26.7 24h105.4v-63l-43.7-28 3.5-58.8-22.9-52.9zm-107.2 9.9-26.3 30.1 83.8 9.8s.9-7.9 1.9-15.9c.5-4.5-.8-9.1-3.7-12.7-2.9-3.6-7-6-11.7-6.5-18.1-1.9-44-4.8-44-4.8zm-16.7 50-6.5 33.8 79.5 15.4s1.6-7.9 3.2-16c1.8-9.2-4.2-18.2-13.5-20.2-23.3-4.8-62.7-13-62.7-13zm-2.9 49.6-7 32.5 76.4 16.5s1.6-7.7 3.3-15.7c2-9.3-3.9-18.5-13.2-20.5-22.5-4.9-59.5-12.8-59.5-12.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct CootieCatcher;
impl IconShape for CootieCatcher {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M167 41.97 253.6 294l96.1-249.25-77.9 72.15-17.3 141.2 5.1-141.7zm199.1 4.82L278.3 271.5l78.2-116.4 85.7 57.8-69.7-141.29 88.3 152.69 8.4-12.3zm-211.2 5.6C114 110.2 74.44 168.6 54.56 235l74.34-94.8 98 127.8zM127.7 167.2l-69.89 88.1c-27.16 94.9 4.45 210.4 4.45 210.4l176.34-88.3L128 214c-46 97.5-61.29 213-61.29 213s-2.74-158.3 59.79-245l111.9 173.1 4.7-38.6zm237.4 18.6L259.6 320.2l-5.8 35.6 111-153.6c75 121.2 75.3 241.6 75.3 241.6S406.1 310 361.4 230L253 380l188 90c41.5-104.6 26.4-216.6 26.4-216.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Deer;
impl IconShape for Deer {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m139.3 20.25-16.1 4.5c9.4 33.5 22.3 51.1 37 60.3 14.9 9.4 32.1 10.2 50.9 8.5 25-2.3 53.2-9.6 82 1.1 7.8 3.5 16 7.95 24.7 13.85 4.6-1.4 8.6-3.2 12.6-4.5 0 0 3.2-10.25-2-23.35-4.5-11.5-15.7-26-44-36.2l-5.6 15.6c17.4 6.4 26.8 14.3 31.6 21.8.7 1.1 1.2 2.1 1.7 3.1-3.8-2-7.7-3.8-11.5-5.2-28.1-13-50.6-13.8-68.6-15.8-9.6-1-17.7-2.2-24.4-7-6.7-4.9-11.7-13.4-16-28.2l-16 4.7c5.7 19.6 13.3 30.4 22.2 36.9 4 2.9 8.3 5 12.9 6.5-15.8.85-30.7.67-41.7-5.9-12.2-7.7-21.9-22.9-29.7-50.7zm89.5 3.6c-.9 11.2 1.1 20.3 4.4 27.7 7.7.96 14.4 1.1 21.4 2.3-5.4-6-10.2-15.2-9.2-28.8zm120.3 13.5-10.9 12.5c8.2 7.2 10.5 15.8 10.5 23.1-4.4-3.92-8.4-6.53-13.1-8.9 7.2 8.42 8.2 23.36 8.7 31.4l15.5 1.7s17.6-35.2-10.7-59.8zm-80.7 69.35c-17.5 2-26.8-2.6-32.4 13.8 0 0 18.8 27.9 68.9 27.2-2.8 11.4-1.5 19.8-1.5 29.9 0 33.6-27 62.9-86.5 62.9-30.2 0-66.9 5.4-94.9 20.5-19.9 10.7-35.47 26.2-42.36 47.7l7.81 10.9 14.95.2v61.7l-18.24 28.3 5.24 82h17.3l1.5-66c8.6-5 28.3-18 45.1-38 22.8-26.9 40.3-66 19.7-114.4l15.4-6.5c16.9 39.7 11 74.1-3.8 101.8 28.3-.9 52.6-2.7 73.2-6.1l-4.7-56.3 16.6-1.4 15.8 186.9h17.2l2.9-121.7c13.7-5.8 44.9-27.1 59.5-101.1 1.8-9 2.8-16.6 3.3-23.1 2.3-16.5 3.6-35.1 4-56.3l-24.5-7.7h75.3l7.3-16.5c-7.1.3-15.6-3.4-15.6-3.4l1.7-8h15.8l-85.5-44.3c-9.5 3.6-19.5 8.3-26.5 14-5.6-4-25-16.5-52-17zm95.5 226.6c-9.7 18.1-20.1 31.6-29.1 41.2l47.1 20.8-20.9 47.5 15 7 33.4-64.8-44.3-37.4c-.4-2.3-.9-6.8-1.2-14.3zm-153.8 50.8c-11.3.7-23.3 1.2-36.1 1.4-8.7 11.5-18.7 22.6-29.1 31.2l8.7 75h17.1v-65c7.3-6 24.9-21.3 39.4-42.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeerHead;
impl IconShape for DeerHead {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M155.2 25.2c-58.44 28-81.24 63.4-77.16 96.6 1.77 14.5 8.78 28.8 20.67 42.4-19.59-12.8-30.66-26.7-36.15-40.5-14.71-37 11.66-71.4 11.66-71.4L60.96 42.2s-31.94 42.2-13.88 87.7c6.5 16.3 19.6 33.4 43.74 48.8.49.3.34.2.49.3 4.86 3.1 10.19 6.2 15.99 9.1 45.6 27.1 64.4 48.4 64.4 48.4l5.7 6.4 26.7-24.9-4.8-6s-19-24.3-19.2-57.7l-16.7-.2-.9 35.7c-40.3-19.4-64.71-43.9-67.92-70C91.14 91.7 113 63.9 162.4 40.2zm201.6 0-7.2 15c49.4 23.7 71.3 51.5 67.8 79.6-3.2 26.1-27.6 50.6-67.9 70l-.9-35.7-16.7.2c-.2 33.4-19.2 57.7-19.2 57.7l-4.8 6 26.7 24.9 5.7-6.4s18.8-21.3 64.4-48.4c5.9-3 11.6-6.3 16.5-9.4 24.1-15.4 37.2-32.5 43.7-48.8C483 84.4 451 42.2 451 42.2l-13.2 10.1s26.4 34.4 11.6 71.4c-5.5 13.8-16.5 27.7-36.1 40.5 11.9-13.6 18.9-27.9 20.7-42.4 4-33.2-18.8-68.6-77.2-96.6zM221.9 228l-38.4 34.8c-63.3-26.7-138.65-24.6-138.65-24.6 24.89 103 105.05 92.2 105.05 92.2s3.3 15.3 6.8 31.2c4.9 22.8 18.1 43 37.1 56.2 0 0 5.1 14 10.4 28 7.5 19 23.9 34 44.1 39 4.6 1 7.7 2 7.7 2s3.1-1 7.7-2c20.2-5 36.6-20 44.1-39 5.3-14 10.4-28 10.4-28 19-13.2 32.2-33.4 37.1-56.2 3.5-15.9 6.8-31.2 6.8-31.2s80.2 10.8 105.1-92.2c0 0-75.4-2.1-138.7 24.6L290.1 228l-34.1 4.4zm-32 104.3c13.7-.2 34.6 5.3 39.7 39.7-42.1 34.8-44.8-26.5-44.8-26.5l-7.3-11.3s5.2-1.7 12.4-1.9zm132.2 0c7.2.2 12.4 1.9 12.4 1.9l-7.3 11.3s-2.7 61.3-44.8 26.5c5.1-34.4 26-39.9 39.7-39.7zm-69.6 99.5h3.5c38.7-1 20.9 15 20.9 15-.8-11-12.1-10-12.1 1 0 6 6.6 12 16.5 9 0 0-5.6 15-25.1 16h-.4c-19.5-1-25.1-16-25.1-16 9.9 3 16.5-3 16.5-9 0-11-11.3-12-12.1-1 0 0-16.7-15 17.4-15z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Dodo;
impl IconShape for Dodo {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M272.707 426.95c-26.005 20.19-10.044 48.44-10.044 48.44s22.858 18 74.775-4.46l18.029 23.67-181.924-1.92 11.302-19.31 45.555 4.95-9.983-48.63zm104.64-290.068c2.471 49.377 128.226 132.735 54.755 197.376l-1.562-31.615C367.701 426.78 196.513 422.43 137.732 392.677 7.55 326.776 143.64 50.138 330.303 212.926c16.361-15.75-12.617-60.152-34.995-93.871-49.251-74.212 13.036-100.877 63.58-91.489-10.094 3.919-17.163 9.349-22.026 15.432-9.691 12.125-11.195 27.43-9.07 41.526 2.924 19.397 12.585 36.134 12.585 36.134l.927 1.608 1.523 1.062c11.848 8.266 23.408 12.168 34.52 13.554zM225.674 292.354c-5.392 1.379-10.052 3.593-13.51 6.3-5.166 4.043-8.028 9.212-8.399 14.627-.329 4.803 1.215 10.095 5.927 15.25a31.96 31.96 0 0 0 3.098 2.942c-13.869 4.423-28.425 13.781-34.678 32.733l-2.612 7.914 7.914 2.611c54.508 17.987 98.5 14.265 127.793 2.047 21.097-8.799 34.847-22.173 40.499-35.431 4.377-10.266 4.225-20.643-.519-29.754-4.756-9.134-14.667-17.359-30.731-22.108l9.384-7.899-10.732-12.751-37.608 31.653 19.374 2.11c30.192 3.29 42.059 16.829 35.501 32.213-4.337 10.171-15.398 19.834-31.584 26.585-24.996 10.426-61.756 13.49-107.155.301 5.605-8.563 14.414-12.799 22.389-14.99 10.857-2.982 20.473-2.256 20.473-2.256l3.078-16.282c-9.445-2.865-15.942-5.997-19.954-9.344-1.945-1.623-3.333-2.888-3.229-4.406.125-1.827 2.105-2.918 4.26-4.055 6.087-3.21 15.409-4.119 24.718-1.296l5.183-15.836c-3.24-1.139-6.009-2.424-8.316-3.813-1.63-.982-3.01-2.003-4.133-3.057-1.011-.948-1.793-1.886-2.277-2.839-.17-.332-.596-.575-.369-.802.935-.934 2.558-1.266 4.586-1.467 3.54-.351 7.976.181 13.244 1.716l4.661-16.002c-12.193-3.552-21.553-2.85-27.591-.382-5.964 2.437-9.464 6.614-10.859 11.279-1.293 4.325-.849 9.389 2.174 14.489zm-115.661-95.945c-18.612-123.322-140.144-13.656-43.562-6.438-37.548 48.185 7.946 120.58 7.946 120.58s-22.445-66.16 35.616-114.142zm278.21-158.16.064.039c-6.751 20.123 20.117 44.03 43.21 35.462 34.833-12.924 62.19 11.059 46.296 62.052-4.644-9.155-10.177-14.779-16.168-18.193-11.174-6.365-24.739-5.004-40.103-1.769-19.552 4.117-42.845 11.178-67.572-5.104-2.153-4.12-7.718-15.696-9.677-28.696-1.459-9.677-1.045-20.312 5.608-28.635 6.512-8.147 18.434-13.679 38.342-15.156z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DrumKit;
impl IconShape for DrumKit {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m111 58.3-87.37.4-.61 8.3L192.4 92.6l1.8-8.1zm310.8 18.8-.3 29.7 5-.8 4.9.8-.3-29.7zM96.33 92.8l-1.81 13-33.17 26.4 1.84 115.6 6.16-40.4 9.55-2.3h.28l-1.03-65 31.95-25.4 2.7-19.4zm330.17 25.9-66.6 10.4.6 8.3h132l.6-8.3zm-66 33.3-.6 8.3 66.6 10.4 66.6-10.4-.6-8.3zm60.3 30.5-.2 20.8c2.8.5 5.6 1.2 8.5 1.8l3.3.8-.2-23.4-5.7.9zm-287.4 30.7c-16.5-.2-33.5 1.9-51.1 6.1l-2.86 18.8c23.26-3.3 75.96-6.9 127.56 14.6 4-1.6 8.2-3.1 12.4-4.3l1.2-8c-26.6-18.2-55.8-26.8-87.2-27.2zm241.2 0c-31.4.4-60.6 9-87.2 27.2l1.2 8c4.2 1.2 8.4 2.7 12.4 4.3 51.6-21.5 104.3-17.9 127.6-14.6l-2.9-18.8c-17.6-4.2-34.6-6.3-51.1-6.1zm-258.1 39c-17.91 0-32.1 1.8-39.69 3.1l-7.05 46.3 72.94 11.1c10.1-20.3 25.5-37.5 44.5-49.6-25.4-8.5-50.4-10.9-70.7-10.9zm275 0c-20.3 0-45.3 2.4-70.7 10.9 19 12.1 34.4 29.3 44.5 49.6l72.9-11.1-7-46.3c-7.6-1.3-21.8-3.1-39.7-3.1zm-137.5 10c-49.9 0-90.4 40.5-90.4 90.4 0 49.9 40.5 90.4 90.4 90.4 49.9 0 90.4-40.5 90.4-90.4 0-49.9-40.5-90.4-90.4-90.4zM64.27 315.5l1.36 85.5-46.73 87h18.94l33.24-62 15.19 62h17.23l-21.19-86-1.33-84zM433.6 317l-14.2 2.2-.8 74.1-24.2 55.7 7.4 25 24.7-57 30.9 71h18.2l-41.2-94.7zm-279.7 11.6c-4.7 12.1-7.2 25.2-7.2 38.9C146.7 427 194.8 475 254 475c59.2 0 107.3-48 107.3-107.5 0-13.7-2.5-26.8-7.2-38.9 1.8 7.7 2.8 15.8 2.8 24C356.9 409 310.8 456 254 456c-56.8 0-102.9-47-102.9-103.4 0-8.2 1-16.3 2.8-24zm-18 77.4-20.2 82h25.7l11.8-48c-7.4-11-13.3-22-17.3-34zm236.2 0c-4 12-9.9 23-17.3 34l11.8 48h25.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Dumpling;
impl IconShape for Dumpling {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M115.3 35.95c-10.6-.01-21.41.22-32.45.67L43.7 74.1C111.1 209.3 12.81 249.9 162 380.4c149.2 130.5 179.1 20.4 266.2 95.7l36.4-31.3C491 173 375.2 36.01 115.3 35.95zm45.8 19.79c.2.01.5.02.7.05 3.8.43 7 3.23 7.8 7 8 35.86 51.8 37.51 67.8 11.2 2.1-3.55 6.4-5.17 10.3-3.99 4 1.3 6.6 5.07 6.4 9.16-.8 12.39 2.6 21.64 9.5 27.04 11.1 8.5 29 6.9 47.2-3.7 2.9-1.8 6.6-1.7 9.5.2 2.8 1.9 4.4 5.3 3.9 8.7-2.2 16.4.1 27.5 6.2 34 9.1 9.7 25.1 8.4 40.7 2.5 3.4-1.2 7-.4 9.5 2.1 2.6 2.4 3.3 6.2 2 9.5-7.2 19.3-8 32.5-3.7 41.2 2.8 5.7 7.7 9 13.5 11.3 7.2 2.7 15.6 3.5 23.8 3.8 3.6.1 6.7 2.2 8.1 5.6 1.3 3.2.7 7.1-1.8 9.5-12.5 12.9-18.1 25.9-15.1 37.4 3 11.5 14.3 20.5 33 25.9 3.3.9 5.8 3.6 6.3 7.1.7 3.3-.7 6.7-3.5 8.7-14.4 10.6-20.1 22.9-18.3 34 1.6 10.5 9.9 19.1 22 22.4 3.9 1.1 6.6 4.6 6.7 8.7 0 3.9-2.7 7.5-6.6 8.6-13.3 3.7-20.8 12.7-22 23.4-1.3 11.9 4.5 24.8 16.8 36.7l-12.1 12.9c-17.2-16.2-24.3-34.5-22.6-51.7 1.3-11.6 7-22.3 17.2-29.9-9.5-7.3-15.5-17.3-17.2-28.3-1.9-12.9 1.8-27.5 13.8-40.8-17.4-8.2-27.5-20.1-30.8-33.3-3.3-12.4-.7-26.6 8.6-40.7-15.6-2.9-29.3-9.8-36-23.3-4.5-9.3-6-22-1.8-39.5-17.3 2.8-33.3-.6-43.5-11.5-6.8-7.2-11.3-17.9-11.9-32.9-20.6 7.7-40 5.6-52.8-4.4-6.6-5-11.7-12.2-14.5-21.45-24.5 18.15-62.3 14.35-79.2-14.4-7.8 9-17.1 13.8-26.6 15.2-20 3.15-42.98-8.4-61.66-26.08l12.33-13.04c8.65 8.19 18.33 15.08 28.23 18.85 8.4 3.23 17 4.1 24.5.76 6.7-3.02 12.3-9.27 16.9-19.28 1.5-3.23 4.8-5.33 8.4-5.22zM95.82 241.4C122.5 294.4 239.2 403.6 346.9 419c-30.2 17.2-88.4-1.1-141.5-36.4-53-35.9-100.7-89.1-109.58-141.2z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DumplingBao;
impl IconShape for DumplingBao {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M210 56.7c4.6 47.1-36 65-100.9 123C-11.59 287.2-29.56 455.3 252.7 455.3c282.1 0 284.1-189.6 134.6-286.3-82.5-53.4-106.1-61.8-118.1-105.4L210 56.7zm35 23.47c-4.8 80.13 48.5 151.03-4 263.03 19.3-56.7 8.2-102.2 1.1-143.9-7.2-41.7-10.6-79.8 2.9-119.13zm31.2 41.43c.8 0 1.4.4 1.8 1 37.1 61.4 133.1 77.3 160.4 140.6-42.5-54.5-91.5-46.7-141.4-100.2 0 0 29.3 55 16.7 110-1.5-45-28.1-95.6-39.5-148.9-.1-1.1.4-2 1.3-2.3.3-.1.5-.1.7-.2zm-62.6 12.1c.2 0 .4.1.6.1 1.4.3 2.4 1.6 2.5 3.1 2.7 56 13.2 93.4-25.7 139.9 23.2-58.7 12.1-108.4 12.1-108.4-59.3 48.9-101.3 55.6-126.77 132.5 5.3-97.1 108.97-121.3 134.17-165.5.7-1.1 1.9-1.7 3.1-1.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Earbuds;
impl IconShape for Earbuds {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M301.3 21.08c-10.8.24-23.2 8.56-33.6 28.22l-37.1 70.1 19.8 10.4 26.7-50.4c9.6 18.3 28.2 8.9 37.3 2.8-1-.1-2.1-.4-3-1-4.1-2.1-5.7-7.2-3.5-11.2l6.2-11.8c2.2-4 7.2-5.6 11.3-3.4 1.1.6 2.1 1.5 2.8 2.5 0-21.68-12-36.54-26.9-36.22zm94.3 19.72c-13.3.16-26.7 11.63-32.7 31 1.2-1.2 2.7-2 4.4-2.2 4.5-.8 8.8 2.3 9.6 6.8l2.4 14.3c.8 4.5-2.3 8.8-6.8 9.6-1.5.2-2.8.1-4.1-.3 6.8 9.2 23.5 27.2 40.4 10.9l10.4 62.2 24.1-4-14.5-86.2c-4.9-29.6-19-42.26-33.2-42.1zm-172.8 93.3-2.2 4.1 19.8 10.5 2.2-4.1-19.8-10.5zm-4.3 19c-12.9 21.9-15.9 41.5-12 58.7 3.9 17.2 14.7 32.2 30.2 45.4 19.6 16.6 46.9 30 75.9 40.9 37.2 13.9 58.2 33.1 65.6 51.8 4.5 11.2 3.8 22.1-1.7 30.9-5.6 9.2-16.1 15.9-30.2 18.9-23.1 4.8-55.6-.4-94.5-21.7l-6 10.9c42.3 23.3 77.8 28.3 103.1 23 18-3.8 31.1-12.9 38.2-24.5 7.4-12 8.8-26.8 2.8-42.1-8.3-21-31.3-43.4-72.9-58.9-27.6-10.4-53.6-23-72.2-38.8-13.3-11.2-22.8-23.9-26.1-38.6-3.3-14.5-.4-31 10.6-49.6l-10.8-6.3zm227.6 32.4-24.1 4.1 1 5.8 24.1-4.1-1-5.8zm-2.7 17.4-12.3 2.5c13.7 69.9 21.7 131.1 15.5 175.1-3.9 27.3-13.2 47.8-31.1 58.5-12 7.1-27.5 9.7-47.3 7.6-31.6-3.4-73.5-18.8-128.2-48.4l-5.9 10.9c56.5 30.8 100 46.4 132.8 49.9 23.1 2.5 41.1-1 55-9.3 20.8-12.4 32.5-35.6 37.1-67.5 6.3-45-1.7-107.7-15.6-179.3zm-337 122c-10.19 0-19.52 1.5-27.74 4.4-20.8 7.2-34.96 22.7-38.99 44.4-3.81 20.6 1.68 47.3 20.55 77.3 7.77 13 17.85 26 30.49 40h17.09c-15.76-16-27.95-32-36.95-46-16.76-27-22.27-50.7-18.89-69 3.18-17.1 14.42-29.2 30.8-34.9 26.54-9.2 65.54-2.1 106.94 26l7-10.3c-32.8-22.3-64.3-32-90.3-31.9zm104.5 37.8-9.6 16.3 19.7 24 18.7-34.1-28.8-6.2z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Easel;
impl IconShape for Easel {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M243.5 22.5v52.8h25V22.5h-25zm-14.6 67.1v19.5h54.2V89.6h-54.2zm-57.7 34.1v202.2h169.4V123.7H171.2zm-21.6 219.6v21h212.8v-21H149.6zm21 35.3L144.2 485l24.3 6 27.8-112.4h-25.7zm145.1 0L343.5 491l24.3-6-26.4-106.4h-25.7zm-67 2.5v70h16.7v-70h-16.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Fox;
impl IconShape for Fox {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m214.5 23.24-1 8.1c-14 61.5 21 88.66 21 88.66l11-13s-24-19.76-18-63.56c41 11.6 58 36.6 64 48.8-44 15.76-56 57.26-80 87.96l21-3.9-2 31.3s44-8.7 69 17.7c5-8.6 8-18.9 6-29.2l-3-28.2c-3-1.1-7-3-11-5.4-12-7.3-25-19.1-25-19.1-2-1.9-2-5.2-1-7.8 2-2.5 5-3.7 7-2.7 0 0 11 3.5 21 6.7 11 3.9 20 14.3 21 26.6 1 8.4 3 18.9 4 28.3 2 15.4-3 30.8-12 42.7l7 18.3h38l7-18.3c-9-11.9-14-27.3-12-42.7 1-9.4 3-19.9 4-28.3 1-12.3 10-22.7 21-26.6 10-3.2 21-6.7 21-6.7 2-1 5 .2 7 2.7 1 2.6 1 5.9-1 7.8 0 0-13 11.8-25 19.1-4 2.4-8 4.3-11 5.4l-3 28.2c-2 10.3 1 20.6 6 29.2 25-26.4 69-17.7 69-17.7l-2-31.3 21 3.9c-24-30.7-36-72.2-80-87.96 6-12.2 23-37.2 64-48.8 6 43.8-18 63.56-18 63.56l11 13s35-27.16 21-88.66l-1-8.1c-43.3 7.32-85.9 35.37-110 62.9-5.5-.13-10.5-.52-16 0-42.8-34.75-61.3-56.12-110-62.9zm24.7 205.26c38.2 53.2-87.7 46.6-153.61 119.5-26.11 28-32.53 56.3-25.95 80.3 12.23 44 71.86 73 144.06 55 49.8-13 96-32 134.8-40 35.1-8 63.8-5 82.3 24l15.3-5c-2.9-38-14.4-68.8-36.5-87.5-16.8-14.2-39.9-22-70.9-21.1-29.3.8-65.9 9.3-111.2 27.3-27 9.5-76.5 27.7-102.4 12.6-9.1-5.6-11.9-15-11.2-24.3 34.4 52 124.1-27 198.5-35.7 0 0 6.6-88.3-63.2-105.1zm188.6 0c-53.1 12.4-64.1 54.1-65.2 105.1 26.5-.2 49.9 23.7 49.9 23.7s-27-98.6 15.3-128.8zm-100.3 1.3h10c3 0 6 2.8 6 6.3 0 3.4-3 6.2-6 6.2h-10c-3 0-6-2.8-6-6.2 0-3.5 3-6.3 6-6.3zm61.4 157.7c13.7 11.6 22.2 28.8 26.8 49.8-15.8-12-35-16-57.1-14-24.1 2-51.9 10-82.3 20l26.1-25c-28.3 14-53.1 17-75.4 12l80.9-40.2-61.2 11.2c23.8-20.2 95.2-52.2 142.2-13.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FrenchHorn;
impl IconShape for FrenchHorn {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m423.9 27.22-34.7 9.42 20.5 35.86 15.8-4.1zm6.9 55.84-16.1 4.3 14.1 52.54c9.4 8.8 17.9 18.7 25.1 29.4zM323.2 113.5c-34.7 0-66.8 11.7-92.4 31.5 2.9-.5 5.8-.8 8.9-.8 15.3 0 25.2 1.9 33.1 4.8 15.5-6.8 32.5-10.5 50.4-10.5 18.6 0 36.2 4 52.1 11.2 5.4 4.2 9.4 9.4 11.5 15.4 2.5 7.6 1.9 16.4-2.4 26.4 4.4.1 8.6 1.1 12.3 3 4.5-11.3 5.1-21.5 2.8-30.4 13 9.8 24.1 22.2 32.6 36.3h9.8c11.5 0 20.9 9.3 20.9 20.8 0 9.5-6.4 17.6-15.2 20 .4 1.8.7 3.6 1 5.4 8.2 2.8 14.2 10.6 14.2 19.8 0 9.3-6.2 17.2-14.7 19.9-.3 1.7-.7 3.4-1.1 5.1 9.1 2.3 15.8 10.4 15.8 20.2 0 11.5-9.4 20.8-20.9 20.8h-11.3c-4.6 7.4-10 14.2-16 20.5l-2.5 2.5c.3 1.6.4 3.3.4 5 0 15.7-12.7 28.5-28.5 28.5-6.9 0-13.2-2.5-18.2-6.6-6.2 2.1-12.6 3.7-19.2 5-1.5.3-3.1.6-4.6.8-1.3 2.2-2.9 4.3-4.7 6.3-10.5 11.8-31.5 24.8-64.6 24.8-48.7 0-74.7-25.1-82.2-51.8-1.9-.7-3.9-1.5-5.8-2.3-3.3-2.1-6.6-4.2-9.8-6.4-34.2-23.5-62.5-53.6-57.4-91.8.8-6.6-3.5-12.7-9.9-14-6.5-1.2-12.84 2.7-14.54 9.1L37.49 469.2c-1.71 7 1.82 13 8.07 15 6.24 2 13.05-1 15.56-7 14.7-35 54.28-47 95.58-51 21.9-1 44.4 0 64.8 2 34.6 1 65 1 91.6-1v-1c73.6-5 131.8-31.1 155.3-116.9 4.2-14 6.5-28.8 6.5-44.1 0-83.7-68-151.7-151.7-151.7zm-83.5 44.3c-15.6 0-28.9 9.7-34.9 22.2-4.1 8.6-4.8 18.5-.6 27.5 6.2 13.5 24.1 25.9 61.4 25.9h93.2c-1.9-3.8-3.1-8-3.3-12.5h-89.9c-29.9 0-45.1-7.8-50.1-18.6-2.5-5.5-2-11.6.6-16.9 4-8.5 13-15.1 23.6-15.1 7.9 0 13.3 1.1 17.3 3.2 6 3.2 8.7 8.4 12.5 13.3 7.9 10.5 18.7 21.6 56.4 21.6H358c2.3-5.2 6.1-9.5 10.8-12.5h-42.9c-18.8 0-29.7-2.9-36.8-7.3-6.9-4.3-10-10-13.8-14.9-6.5-8.6-14-15.9-35.6-15.9zm-52.6 40.6c-10 20.1-15.6 42.8-15.6 66.8 0 26 6.6 50.5 18.2 72 2.3-10.2 7.1-20 14.5-28.4-4.9-13.6-7.7-28.3-7.7-43.6 0-12.7 1.9-24.9 5.4-36.5-5.1-4.6-8.6-9.7-10.9-14.6-2.4-5.1-3.7-10.4-3.9-15.7zM384 204c-8.9 0-16.1 7.1-16.1 16s7.2 16 16.1 16c8.9 0 16-7.1 16-16s-7.1-16-16-16zm27.6 8.9c.6 2.2.9 4.6.9 7.1 0 3.3-.5 6.6-1.6 9.5h31c4.6 0 8.4-3.7 8.4-8.3 0-4.6-3.8-8.3-8.4-8.3zM279 246.4c-5 0-9.7 2-13.3 5.5-3.5 3.6-5.4 8.3-5.4 13.3 0 10.4 8.3 18.7 18.7 18.7h83.6c-3.1-3.5-5.3-7.7-6.4-12.5H279c-3.5 0-6.2-2.7-6.2-6.2 0-1.7.6-3.2 1.8-4.4 1.2-1.2 2.7-1.9 4.4-1.9h77.2c1.1-4.7 3.3-8.9 6.4-12.5zm105 2.8c-8.9 0-16.1 7.1-16.1 16s7.2 16 16.1 16c8.9 0 16-7.1 16-16s-7.1-16-16-16zm27.6 8.9c.6 2.2.9 4.6.9 7.1 0 3.3-.5 6.5-1.6 9.5h31c4.6 0 8.4-3.7 8.4-8.3 0-4.6-3.8-8.3-8.4-8.3zM384 294.4c-8.9 0-16.1 7.1-16.1 16s7.2 16 16.1 16c8.9 0 16-7.1 16-16s-7.1-16-16-16zm-116 3.7c-43.6 0-65.5 27-65.2 53.1.3 26 22.5 53 69.9 53 33.2 0 52.1-13.9 58.2-26.1 3.4-6.9 3.3-13.6.4-18.7-2.6-4.6-7.4-8.2-14.8-9.3-8.6-1.3-21.3.9-38 9.8-16.4 8.7-28.5 3.9-30.2-5.1-.8-4 .8-8.3 5-11.7 5.5-4.6 14.7-7.5 28.1-7.5h89.4c-5.3-2.7-9.6-7.1-12.3-12.5h-77.1c-36.9 0-48.2 19.9-45.4 34.1 2.9 14.8 21.5 28 48.4 13.7 11.3-6 20.3-8.6 27-8.7 4.5 0 7.7.9 9 3.3 1.6 2.9.1 6.7-3 10.6-6.8 8.4-21.8 15.6-44.7 15.6-38 0-57.2-19.8-57.4-40.6-.3-20.7 18.2-40.5 52.7-40.5h87.5v-.2c0-4.4 1-8.5 2.8-12.3zm143.6 5.2c.6 2.2.9 4.6.9 7.1 0 3.3-.5 6.5-1.6 9.5h31c4.6 0 8.4-3.7 8.4-8.3 0-4.6-3.8-8.3-8.4-8.3zM384 344.4c-8.9 0-16.1 7.1-16.1 16s7.2 16 16.1 16c8.9 0 16-7.1 16-16s-7.1-16-16-16z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Fridge;
impl IconShape for Fridge {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M342.5 47.1c9.9 0 19.4 4 26.4 11s10.9 16.5 10.9 26.4v104.7H132.2V84.5c0-9.9 3.9-19.4 10.9-26.4s16.5-11 26.4-11zM168.8 98.7h-11l-2 72.9h15zm211 107.2V460c0 12-9.7 22-21.7 22H153.9c-12 0-21.7-10-21.7-22V205.9zm-209 17.7h-15l2 143h11z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FroeAndMallet;
impl IconShape for FroeAndMallet {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M188 39.99c-2.5 0-5.1.86-7.3 2.43-21.1 16.17-35.7 36.85-43.6 62.08-1.6 5.1.2 10.7 4.6 13.9 30.6 21.4 149.7 105.3 149.7 105.3l18.8-5.2 36.2-51.4-1.4-19.5L195.2 42.2c-2.1-1.52-4.7-2.25-7.2-2.21zM73.44 56.61l-42.5 5.03s10 89.26 21.9 184.56c3.95 31.8 8.22 64.1 12.22 94.1l40.14-4.7c-3.1-30.1-6.52-62.6-10.02-94.4C84.51 145.8 73.44 56.61 73.44 56.61zM357.9 183.6l-29.6 42s6.4-.8 15.9 4.2c12.3 6.4 25.1 23.7 42.4 36.8 3.6 2.6 7.5 5 11.4 7.3 9.5 5.7 19.8 9.5 28.1 14.9 2.6 1.7 5 3.5 7.1 5.5 6.8 5.9 9.8 13.6 14.9 15.5 8.1 3.2 10.7-.8 10.7-.8l21.6-30.6s2.8-3.7-3-10.4c-3.4-4-11.7-4.4-19.6-8.6-2.5-1.4-5.1-3-7.6-4.9-7.8-6.1-14.9-14.3-23.4-21.6-3.5-2.9-7.1-5.7-10.8-8.1-18-11.9-38.7-18.3-48.7-27.4-8.2-7.3-9.4-13.8-9.4-13.8zm-31.8 152.2-188.6 22.3 4.1 35.5 214.2-25.3c-6.7-13.1-17-24.4-29.7-32.5zm-210.4 15.5-58.73 7 8.89 75.3 58.74-6.9zM362 384.9l-208 24.4c6.5 1.1 12 6.2 12.7 12.3l197.8-23.1s-.1-.8-.3-2.3c-.4-3.8-1.2-7.6-2.2-11.3zm-245.4 60.4-37.1 4.1c.23 2 .4 4.1.47 6.1.45 10.3-.61 16.5-.61 16.5l42.54-5.2s-2.5-5.1-4.5-16.4c-.3-1-.6-3.1-.8-5.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FrogMouthHelm;
impl IconShape for FrogMouthHelm {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M148.1 325c34.5-61.4-38.6-163.3-38.6-163.3s37.3 38 138.4 59.5l7.9 134.5 8-134.5c101.1-21.5 138.8-59.5 138.8-59.5S329.1 263.6 363.5 325l-86.1 62.7 108.3-47.6 62.9 25.9c-8 131.8-180.8 51.8-180.8 120.8h-24c0-69-172.37 11-180.77-120.8l62.87-25.9 108.4 47.6zM248.3 25.84l-1.7 85.86-11.4-65.26c-74 7.39-109.9 55.96-119.6 71.66l-7.6-.5c-3.5-.2-6.8 1.8-8.07 5-1.4 3.2-.7 7 1.77 9.4 0 0 50.8 48.9 152.5 67.1.5.1 1.1.1 1.6.1.6 0 1.1 0 1.6-.1C359.1 180.9 409.6 132 409.6 132c3-2.4 4-6.2 2-9.4-1-3.2-4-5.2-8-5l-7.5.5c-9.7-15.7-45.7-64.27-119.6-71.66l-11.4 65.26-1.7-85.86c-2.3-2.21-4.7-3.15-7.4-3.15-2.8 0-6.2 1.36-7.7 3.15zm94.9 88.86-4.3 28c17.2-5.9 31.4-15.6 39.1-21.7 2.2 3.1 3.8 5.8 6.3 10-20.4 14.5-63.3 39.5-128.5 51.4-65.1-11.9-108-36.9-128.5-51.4 1.9-3.3 3.9-6.9 6.3-10 7.8 6.1 21.9 15.8 39.1 21.7l-4.2-28 87.3 20.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Goblin;
impl IconShape for Goblin {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m256 415-142.9-46.7 10.2-49.7S-3.386 356.1 26 71.4l123.6 148.9L256 200.1l106.4 20.2L486 71.4c29.4 284.7-97.3 247.2-97.3 247.2l10.2 49.7zm0-98.4-35.8 1.8-19.7 35.5-27-33.3-20.8 1.1c3.5 38.6 41.2 54.8 94.3 60.9l12.4-24.8 25.4 21.9c42.5-7.8 71.4-24.4 74.5-58l-22.1-1.1-36.3 31.4-12.7-33.8zm183.4-103.4c10.4 67.8-36.1 71.9-36.1 71.9l2.7 12.2s74.2 3.2 61.8-162.1l-85.1 107.9zm-310.1 29.9L44.24 135.2C31.75 300.5 106 297.3 106 297.3l2.7-12.2s-46.46-4.1-36.09-71.9zm146 42.1 31.4.5 12.1-13.1 15.3 13.2 31.3.4c-9.2-43.1-73.9-69-90.1-1zm-128.7 1 31.3-.4 15.3-13.2 12.1 13.1 31.4-.5c-16.2-68-80.9-42.1-90.1 1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct GrandPiano;
impl IconShape for GrandPiano {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m376.3 30.6-63.3 3L61.43 230.9l261.47-51.5c5.8-4.6 10.9-9 15.4-13.1L302 75.6l15.5-6.2 33.7 84.2c55.1-60.2-20.4-71.1 25.1-123zM357 168l-13.2 11.9 9.6 24.1c-9.1-.4-19.2-.6-30.5-.7L61.43 254.9s.34 2.2.84 5.5c2.36 15.5-7.73 30.2-23.07 33.6-8.93 2-16.61 3.7-16.61 3.7l3.95 21.2 334.16 30.5 126-53.9-.9-43.4c-81.1-8.7-11.4-39.4-114-47L357 168zm-16.2 51.3c7.1.1 13.4.4 19 .7l21.5 53.8-273.6-14.5 209.9-39.9c8.5-.1 16.2-.2 23.2-.1zm37.6 2.4c56.8 7.8 14.9 32.1 65 36.5l-44.9 13.5-20.1-50zM83.78 284.8 358.4 307l-18.1 16.1-280.68-25.9 24.16-12.4zm-1.35 53.6 13.65 97.1-3.47 6.2.36 15.8 17.13 1.6 17.1-6.2v-13.2l-4.8-3.9 9.1-93-49.07-4.4zM184 350.5V426l105.2 9v-75.2l-16.7-1.5V417l-71.8-6v-59l-16.7-1.5zm209.8 2.7-29.4 10.9-24.8-2 15.6 99.4-3.9 5.1.8 18 17.1 1.7 15.9-7.4.3-13.2-3.9-3.9 12.3-108.6zm-208.7 89.6-28.4 9.5 3.1 14.4 102.3 10.1 21-7.4 1.1-18.3-99.1-8.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Gyroscope;
impl IconShape for Gyroscope {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M220.6 63.4c.3 0 .6-.1.8-.1 63.8-10.9 126.5 20.7 165.2 76.8l-13.5 9.8c-32.5-43-82.5-67.3-133.6-58.5-77.4 13.3-127.2 97-111.9 186.4C143 367.1 217.8 429 295.3 416c51.1-9 90.1-48.1 106.4-99.5l16 4.7C402.3 378.3 363.6 424 312 442l4 56-22.3-50c-2 0-4.1 0-6.1 1-91.9 15-182-57.6-200.31-164.3C70.18 185 121.9 92 203.8 67.4L191 14.3l21-.3zm141.5 256.7c-17.7 6.3-34 10.3-46.3 12.8-2 5-4.4 9.7-7 13.8-8 12.6-18.6 20.7-31.4 21.6-9.5.6-19-2.9-27.8-9.2L239 371.9c16.9 15.8 36.1 24.1 55.3 22.7 20.2-1.3 37.7-13.1 50.5-32.5 7.6-11.5 13.5-25.8 17.3-42zM74.41 300.3c-4.21 3-7.5 5.8-9.79 8.5-5.02 5.8-6.25 11.4-5.13 16.1.98 4.1 3.84 8 9.23 10.8 4.03 2.1 9.97 3.8 17.6 4.8-5.32-13.1-9.24-26.6-11.91-40.2zM166 312c3.5 8.7 7.4 16.5 11.3 23.4 26.4-3.9 56-9.6 87.1-17 73.4-17.6 135.4-40.1 164.5-58.2 8.6-5.3 14.6-10.4 17.8-14.9 3.5-5 4.3-9.7 3.3-13.8-1.1-4.7-4.8-9.2-11.9-12.1-9.8-4-28.7-5.5-53.9-4.1l.6 16.6c10.6-.1 19.3.5 25.4 1.9 1.5.3 3 1 4.2 1.5l-.3.3c-2.3 2.6-6 5.3-10.7 8.2-25.6 15.9-80.2 35.4-144.7 50.9-33.8 8.1-65.7 13.9-92.7 17.3zm126.1-48.4-6.5-26.1c-113.9-6.9-175 40.2-59.4 42.1zm30.5-12.2 40.7-14.1c-7.5-41.6-25.6-77.3-48.1-99.4-17.4-17-37.4-26.1-57.3-24.7-34.1 2.3-60.7 34.9-69.4 82.2l16.2 3.7c7.3-27.3 22.2-46.8 42.7-48.2 13-.9 25.9 5.8 37.3 17.3 18.2 18.3 32.4 48.4 37.9 83.2z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Hedgehog;
impl IconShape for Hedgehog {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m202.2 116.5.9 24.3 69 25.4 7.8-21zm92.7 10.9-9.2 22.5 55.6 46.2 14.5-17.1zm-100.2 10.7-75.7 1.4 10.9 22.2 65.2-1.2zm-75.3 24.8-65.64 34.3 20.1 14.9 56.04-29.2zm255 2.1-14.9 17.7 43.2 61.1c-11.9 6.1-24.4 13.3-36.5 19.9-40.1-64.6-101-1.2-47.3 38.2-43.3 67.9-159.7-10.4-240.61 66.5-8.44-6.5-14.9-56.3-15.15-61.1l-22.48 1c2.58 31.6 8.9 56.5 19.44 82.5h299.4c44.5 0 88.1-12.5 125.8-36.1 4.2-2.7 7.6-11.1 7.8-18.2H473c-3 0-5.9-1.6-7.3-4.3-1.5-2.8-1.4-6 .3-8.6l8.6-13.6c-15.9-7.9-43.3-27.7-50.1-72.3l-.4-2.6zM63.46 218.4l-44.45 75.8 25.37 1.2 38.49-65.5zM385 282.5c3.8-.1 7.8.5 11.9 1.9 13.1 4.3 21.2 15 18.2 23.7-3 8.9-15.8 12.4-28.9 8.1-13-4.4-21.1-15.1-18.1-23.8 2-6 8.7-9.6 16.9-9.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HeraldicSun;
impl IconShape for HeraldicSun {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256.6 20.4c24.7 54-45.4 65.3-41 125.6l-43.4-39.6 14.8 67.2-65.8-23.7 39.5 56.3-69.79 3.3 55.69 35.4c-55.37 26.2-75.96-35-126.21 10.5 54.04-24.7 65.33 45.4 125.61 41l-39.6 43.4 67.2-14.8-23.7 65.8 56.3-39.5 3.3 69.7 35.4-55.6c26.2 55.6-35 75.6 10.5 126.6-24.7-54 45.4-66 41-126l43.4 40-14.8-67.6 65.8 23.7-39.5-56.3 69.8-3.3-55.7-35.4c55.4-26.2 76 35 126.2-10.5-54 24.7-65.3-45.4-125.5-41l39.5-43.4-67.2 14.8 23.7-65.8-56.3 39.5-3.3-69.8-35.4 55.7c-26.2-55.4 35-76-10.5-126.2zm-.6 134.1c56 0 101.5 45.5 101.5 101.5S312 357.5 256 357.5 154.5 312 154.5 256 200 154.5 256 154.5zm0 20.8c-44.5 0-80.7 36.2-80.7 80.7s36.2 80.7 80.7 80.7 80.7-36.2 80.7-80.7-36.2-80.7-80.7-80.7zm-35.6 33.6c18.1-.3 35.6 12.3 35.6 29.6V295l-18.6-6.5s29.5-70.3-17.7-70.3c-18.6 0-30.8 9.5-30.8 9.5 7.9-13 19.8-18.6 31.5-18.8zm-2.1 19.3c10.1-.1 19.9 4.6 22.9 17.2h-12.5c.3.7.5 1.5.5 2.3 0 4.6-5.7 8.3-12.8 8.3-7 0-12.7-3.7-12.7-8.3 0-.8.2-1.6.5-2.3h-12.5c0-8.2 10.7-15.4 22.2-16.9l4.4-.3zm75.4 0c13.1.1 26.6 8 26.6 17.2h-12.5c.3.7.5 1.5.5 2.3 0 4.6-5.7 8.3-12.7 8.3-7.1 0-12.8-3.7-12.8-8.3 0-.8.2-1.6.5-2.3h-12.5c2.7-11.7 11.4-16.6 20.8-17.1l2.1-.1zm-44.8 76.7c2.2 0 4.4.7 7.1 3 8.5-7.4 12.7 1.4 26.8 1.4 0 0-10.6 8.6-26.8 8.6-16.2 0-26.8-8.6-26.8-8.6 9.7 0 14.7-4.2 19.7-4.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Heron;
impl IconShape for Heron {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M297.7 41.63c-38.7-.31-81.2 20.46-91.4 76.47 15.6-32.84 69.1-96.71 138.9-48.63l-13.3 4.54c-55-28.99-85 47.59-36.1 70.69 46.9 22.2 41.9 45.6-10.9 20.4 91.9 68.9-71.8 192.1-71.8 192.1 33.4-7.5 69.1-24.6 110.2-64.7l-8.8 25.9c73.7-36.7 69-123.3 69-123.3l6.9 34.1C431.9 115.1 277 122.6 308 83.57c52.6 30.63 124.1 24.03 124.1 24.03l-74-43.09c-12.3-13.81-35.6-22.68-60.4-22.88zM244.1 173.3c-65-.7-174.02 75.6-165.45 254.5 0 0 32.35-29.8 60.25-91.2l-11.6 56.7c204.1-136.6 183.9-219.3 116.8-220zm10.1 187.3c-5.5 2.6-11.1 4.9-16.8 7.1l-1.9 56.3h.2c4.5 18.8 10 38.1 12.1 58h15.3c-6.6-19.9-12-38.1-16.2-59 0 0 6.1-52.3 7.3-62.4zm-45.7 17c-5.4 1.7-10.6 3.1-15.6 4.4 4.3 33.4 7.8 69.1 7.8 100h14.1c-5.3-37-5.8-67.5-6.3-104.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HyenaHead;
impl IconShape for HyenaHead {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M115.6 26.1c-6.7 0-13.3 2.65-18.19 7.49C57.27 73.29-2.739 153.3 96.48 205.9c-27.25-40-58.77-80.4.1-145.1 4.12-4.54 10.32-6.71 16.32-5.67 6.1 1.03 11.1 5.16 13.5 10.83 11.7 28.69 29.4 72.24 29.4 72.24l-23.5-15.5 10.4 27.3-17.9 6 16.8 13.3 41-33.5s-26.2-57.14-43.3-94.53c-3.6-7.71-10.6-13.21-19-14.74-1.6-.29-3.1-.43-4.7-.43zm280.3 0c-1.6 0-3.1.14-4.7.43-8.4 1.53-15.4 7.03-19 14.74-17.1 37.39-43.3 94.53-43.3 94.53l41 33.5 16.8-13.3-17.9-6 10.4-27.3-23.5 15.5s17.7-43.55 29.4-72.24c2.4-5.67 7.4-9.8 13.5-10.83 6-1.04 12.2 1.13 16.3 5.67 58.9 64.7 27.4 105.1.1 145.1 99.2-52.6 39.2-132.61-.9-172.31-4.9-4.84-11.5-7.49-18.2-7.49zM255.8 86.41c-6.5 39.19-29.1 65.19-29.1 65.19l5.4-45.8L82.05 278l24.65-1.3-19.95 21.5 90.95 154.5 78.1 28.3 78.1-28.3 91-154.5-19.9-21.5 24.6 1.3-150.1-172.2 5.5 45.8s-22.6-26-29.2-65.19zM183.9 269.9c26.6-.3 41.9 27.5 25.7 68.3-15.5-49.8-48.6-16.4-48.6-16.4L144 306s5.9-4.9 14.2-9.9l-9.6-12.1c12.7-9.6 24.8-14 35.3-14.1zm143.9 0c10.5.1 22.6 4.5 35.3 14.1l-9.7 12.1c8.4 5 14.3 9.9 14.3 9.9l-17 15.8s-33.2-33.4-48.6 16.4c-16.2-40.8-.9-68.6 25.7-68.3zm-72 59.9 41.7 22.3c.4 16.3-1 25.8-13.6 18.6 2.1-28.9-36.1 16.3 8.9 8.8 0 0-11.4 16.4-36.6 16.6h-.7c-25.2-.2-36.7-16.6-36.7-16.6 45.1 7.5 6.9-37.7 9-8.8-12.7 7.2-14.1-2.3-13.6-18.6l41.6-22.3zm-72.5 80.5 32.8 17.4 39.7-13 39.7 13 32.9-17.4-28.2 34.8h-88.8l-28.1-34.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MasonJar;
impl IconShape for MasonJar {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M164 32.14c-7 0-13.7 2.8-18.8 7.74-5 4.95-7.8 11.72-7.8 18.82l.1 30.28v11.72c-5.5 1.6-9.8 6.7-9.8 12.8 0 7.5 6.2 13.5 13.6 13.5h16.5v8.6l-24.3 16.7c-17.3 12-27.5 31.4-27.5 52.2v211c0 35.5 29 64.4 64.5 64.4h171.1c35.5 0 64.4-28.9 64.4-64.4v-211c0-20.8-10.2-40.2-27.5-52.2l-24.2-16.7V127h16.5c7.3 0 13.3-6 13.3-13.5 0-6.1-4.1-11.2-9.6-12.8v-42c0-7.1-2.8-13.87-7.8-18.82-5.1-4.94-11.8-7.74-18.8-7.74H164zm0 17.85h184c2.2 0 4.5.97 6.1 2.58 1.3 1.3 2.1 2.9 2.3 4.73L244.3 69.45c-5 .54-8.5 4.95-8 9.9.5 4.98 5 8.5 9.8 7.98l110.4-12.07v24.84H155.4v-2.94l44-4.76c5-.62 8.5-4.97 8-9.94-.5-4.94-5-8.49-9.8-7.96l-42.2 4.63V58.7c0-2.37 1-4.51 2.5-6.13 1.6-1.61 4-2.58 6.1-2.58zM180.1 127h151.7v20.4l34.1 23.4c11 7.6 17.7 20.3 17.7 33.7v211c0 23.6-18.9 41.9-42 41.9H170.5c-23.2 0-42-18.3-42-41.9v-211c0-13.4 6.6-26.1 17.6-33.7l34-23.4V127zM289 147.1v23.8l49.6 34.3c1.2.9 2 2.2 2 3.8v202.1c0 9.7-3 18.3-8.5 25.9 12.9-1.2 27-13 27-25.9V208.9c0-8.3-4-16.2-10.8-20.9l-40.7-28.1v-12.8H289z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MedievalVillage01;
impl IconShape for MedievalVillage01 {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M195.25 349.5h-16.667v133h16.667zm91.634 133h-74.968V376.263zm95.366 0h-74.98l74.98-106.656zm16.666-133v133h-2.665 19.332v-133zm-290.833 133v-100h36v100h17.636V350h-17.036l17.036-53.117V246.5H90.447v236zm180.667-26.26L213.429 349.5h75.321zm16.666-.08V349.5h74.98zm67.167-284.66h-151l-50 153h251zm-246.5 91.5c9.934 0 18 8.066 18 18s-8.066 18-18 18-18-8.066-18-18 8.066-18 18-18zm142.25 35h-36v-42l18-20 18 20zm93.5 0h-36v-42l18-20 18 20zm60.25-163h-37v19l37 111zm-239.424 96.595.924-66.095-11-27.5h124.5v19h-90.5zM81.583 214.833h89v-16.666h-89zM136.7 91.5h-21.234l-33.883 88h89zm240.05 22.833h53.666V97.667H376.75zM134.416 71.5v-42H117.75v42z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Mole;
impl IconShape for Mole {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 106C133 106 82.53 236 82.53 236S141.6 126 256 126s173.6 110 173.6 110S379.2 106 256 106zm-.1 94.9v.6l-9.5 31.6-7.1-16.6s-8.8 58.5-103.4 46.6c54.4 26.3 74.2 56.6 80.8 79.3 2.4 8.3 8 15.1 15.4 19.1 7.5 3.8 16 4.4 23.9 1.5 7.9 2.9 16.5 2.3 23.9-1.5 7.4-4 12.9-10.8 15.3-19.1 6.8-22.7 26.7-53 80.8-79.3-94.5 11.9-103.2-46.6-103.2-46.6l-7.1 16.6-9.6-31.6v-.6l-.1.3zM114.6 302.7c-40.06-.8-82.37 27.9-98.6 64 0 0 55.91-31.6 89.2-36-46.62 24.7-60.73 69.6-60.73 69.6l82.83-37.2s-24.3 37.4-39.18 84.4c44.08-17 70.48-54.2 70.48-54.2s1.5 28.7-23 73.7c41.9-20.6 47.3-53.1 47.3-53.1l18 36.6c1.6-108.3-40.9-146.9-86.3-147.8zm282.9 0c-45.4.9-87.9 39.5-86.5 147.8l18.3-36.6s5.3 32.5 47.1 53.1c-24.4-45-22.9-73.7-22.9-73.7s26.3 37.2 70.4 54.2c-14.8-47-39.1-84.4-39.1-84.4l82.7 37.2s-14-44.9-60.7-69.6c33.3 4.4 89.2 36 89.2 36-16.2-36.1-58.6-64.8-98.5-64zm-152.2 19.8-.3 31.4c-29.6-19.1.3-31.4.3-31.4zm21.4 0s30 12.3.3 31.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MountainClimbing;
impl IconShape for MountainClimbing {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m90.67 25 96.83 144.3-1.5-24.6L105.7 25zM131 25l156.2 123.1-5-41.8 121.5 129.5L435 487h51.7V25zm70.5 98.2 3.6 61.8c-5 7.4-24.1 32.5-56.9 36.8-4.1.5-7.2 4-7.2 8.2 0 0-.8 37.2 45.7 83.1l34.7-55.7c-7-7.3-14-16.5-21.5-28.7l27.6-30.1c1.8-1.9 2.5-4.4 2.1-7L218 121.4c-2.7-11.2-16.9-7.5-16.5 1.8zm-69.8 27c-9.2 0-16.9 3.8-20.8 10.3-7.1 11.8-.1 29.1 15.8 38.6s34.5 7.4 41.5-4.5-.1-29.1-15.9-38.5c-6.5-3.8-13.7-5.9-20.6-5.9zm155.5 76.2-42.6 32.7-12.1 80.1c12.4 3.1 25.4 4 38.3 2.2l22.5-3.1 45.9 50.4c1.9 2 4.6 3 7.3 2.6l29-4c11.2-3.3 7.2-16.5-1.4-16.6l-21.4.7-30.6-66.1c-1.1-2.2-3-3.8-5.3-4.5l-38.7-11.2 22.6-19.4L353 289c4.7 1.5 9.3-1.1 10.8-5.3l10.5-34c1.7-11.3-11.7-13.6-15.5-6l-8.1 17.1-53.9-34.8c-3.2-1.8-6.8-1.5-9.6.4zM223.9 285l-24.3 38.9c5.3 3.8 11 7.1 16.9 9.7zm19 74.3L274.4 487h12.8l-31.4-127.4c-4.3.1-8.6 0-12.9-.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Ophanim;
impl IconShape for Ophanim {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m433 344.6-16.6-5C399.1 394 357.8 436 303.7 445c-82.1 14-161.3-51.8-177.6-146.4-16.2-94.6 36.5-183.3 118.6-197.4 54-9.3 107 16.4 141.4 61.9l14.3-10.3c-41-59.4-107.4-93-174.9-81.4C128.1 88.1 64 192.9 83.4 305.9 102.8 419 198.2 496 295.5 480c67.5-12 119-66 137.5-135.4zm-58.6-1.2c-18.7 6.7-35.9 10.9-49 13.5-2.1 5.4-4.6 10.3-7.4 14.7-8.5 13.2-19.7 21.9-33.2 22.8-10.1.7-20.2-3-29.5-9.8l-11.2 13.6c17.8 16.8 38.2 25.8 58.5 23.8 21.5-1 40-14 53.5-34.1 8-12.2 14.3-27.3 18.3-44.5zm-304.6-21c-4.5 3.2-8 6.2-10.4 9-5.3 6.1-6.6 12.1-5.4 17 1 4.4 4 8.5 9.7 11.5 4.3 2.2 10.6 4 18.7 5-5.7-13.8-9.8-28.1-12.6-42.5zm97 12.4c3.7 9.2 7.8 17.5 11.9 24.8 28-4.1 59.4-10.2 92.2-18C348.7 323 414.3 299.1 445 280c9-5.7 16-11.1 19-15.9 4-5.2 5-10.2 4-14.6-2-4.9-6-9.7-13-12.8-10-4.2-30-5.8-57.1-4.3l.6 17.6c11.2-.1 20.4.5 26.5 2 2 .4 4 1 5 1.5 0 .2 0 .3-1 .4-2 2.7-6 5.6-10.8 8.7-27.2 16.8-85 37.5-153.3 53.8-35.8 8.6-69.5 14.8-98.1 18.4zm54.4-49.1c-35-13.5-51.6-45.7-51.6-45.7 30.5-21.6 57.1-26.1 79.2-17.9 22.1 8.2 39.7 29 52.2 58.1-13.2 5.9-25.3 9.3-36.4 10.6 3.4-8.5 3.3-20-.9-31.5-7.2-19.1-23.5-30.7-36.4-25.9-12.9 4.8-17.6 24.3-10.4 43.4 1.2 3.2 2.6 6.2 4.3 8.9zm111.4-15.1 43.1-14.9c-7.9-44.1-27.1-81.9-50.9-105.3-18.4-18-39.6-27.6-60.7-26.1-33.9 2.3-60.8 32.8-71.6 78l22-5.9c8.7-18.7 21.8-31.1 38.4-32.2 13.9-1 27.5 6.2 39.6 18.4 19.2 19.3 34.3 51.2 40.1 88zm28-188.6s26.6-6.1-1-49l119.4-.7S466 70.6 426 63c70 14.9 12 45-23.4 15 42.4 47.1-5.2 44.6-42 4zm-219.2 0s-26.6-6.1 1-49l-119.5-.7S36.1 70.6 76.4 63c-70.8 14.9-12 45 23 15-42.7 47.1 5.2 44.6 42 4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Orrery;
impl IconShape for Orrery {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M375.4 395.8c-7 8.2-18.6 15.2-32.7 20.2-24.3 9-55.5 13-86.7 13-31.2 0-62.4-4-86.7-13-14.1-5-25.7-12-32.7-20.2L110.8 417c10.2 12 26.6 23 47.1 30 27.5 10 62.8 15 98.1 15s70.6-5 98.1-15c20.6-7 36.9-18 47.1-30zM144.7 379h222.6c-22.7 43-199.9 43-222.6 0zM62.17 257.7c-15.35-3.8-26.75-17.6-26.75-34.1 0-19.4 15.72-35.1 35.08-35.1s35.1 15.7 35.1 35.1c0 16.5-11.42 30.3-26.77 34.1v83H334v16.6H62.17zm373.53 6.1c-12.5-3.6-21.7-15.1-21.7-28.8 0-16.6 13.4-30 30-30s30 13.4 30 30c0 13.7-9.2 25.2-21.7 28.8v61.5h-248v-16.6h231.4zm-48-96.8c-9.2-3.4-15.7-12.2-15.7-22.5 0-13.2 10.8-24 24-24s24 10.8 24 24c0 10.3-6.5 19.1-15.7 22.5v43.4c-4.4 7.2-7 15.6-7 24.6 0 9 2.6 17.4 7 24.6v32.7h-190v-16.6h173.4zM256 75c50.8 0 92 41.2 92 92s-41.2 92-92 92-92-41.2-92-92 41.2-92 92-92z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Pangolin;
impl IconShape for Pangolin {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M48.36 26.2c1.35 18.45 8.03 44.9 32.89 62.42l-5.94 15.48c-23.24-2.9-41.5-1-55.26 2.3v144.1c6.59-.8 14.5-.6 23.74 1.6-15.02-27.6-10.13-58.6 9.94-76.1 13.3-11.5 33.77-17.7 60.47-12.4-15.5-26.5-12.8-57.5 5.3-74.77 11.6-11.07 30.2-17.32 55.3-12.71-6.2-11.14-8.6-23.96-4.7-35.57C120.2 28.35 75.72 26.1 48.36 26.2zm-16.88.41c-7.36.31-11.43.72-11.43.72v61.5c9.44-1.95 20.46-3.28 33.14-3.28-15.61-19.27-20.51-42.03-21.71-58.94zM186.7 44.96c-1.2 2.77-1.9 6.25-1.4 10.45.9 8.61 6.8 19.27 21.9 31.78l-9.1 14.31c-31.9-14.31-54.4-12.16-66.8-.4-18.1 17.3-12.6 52.4 15.4 74l-8.8 14.6c-33.6-15.7-58.54-13.2-72.95-.7-20.87 18.1-17.01 55.3 15.31 78.5l-9.34 14.2c-23.06-13.7-39.86-15.5-50.87-13.9v108.6c3.98-6.9 9.83-13.1 17.42-17.7 14.39-8.6 35.8-11.8 62.93-3.3-11.9-18.8-13.6-34.3-10-45.7 3.7-11.5 12.6-19.8 24.1-24.3 12.5-4.9 28-5.1 41.5-.4.3-22.4 5.6-44.7 20-63 9.9-12.8 24.3-23.9 44.6-31.7-7.7-2.9-13.4-6.6-17.4-10.5-9.9-9.8-11.1-21.7-6-32.2 3.5-7.1 10.1-13.6 19.3-18.2 13.1-6.4 32.4-9 54.9-2.7-9.5-19.6-9-38.69-7-50.89-26-13.63-52.3-23.57-77.7-30.85zm93.8 39.77c-1.1 14.88 1.9 37.37 23.4 56.77l-10.1 13.6c-30-18.1-55.8-17.9-71-9.8-7.4 4.1-12.3 9.8-11.2 16 .9 5.4 6.2 9.9 15.4 13.3 22.7 7 38.4 4.5 59.9 3.8l47.8 38.4c-.3-1.2-.5-2.4-.8-3.8-4.3-30.7 14.7-57.5 22.7-67.2-23.4-25.3-49.3-45.3-76.1-61.07zM368 158.7c-7.1 8.9-20.4 29-17.1 52 1.8 12.7 8.9 26.1 24.7 39.1l77.7 62.6-39.9-82.6c-13-27.1-28.4-50.7-45.4-71.1zm-86.6 37.2c-3 .2-5.9.4-8.6.5-11.3 1.8-18.9 6.3-22.1 12-2.9 5.3 1.1 10.3 9.7 12.7 5.7 1.7 13.3 2.2 22.7 1.2l1.9 17c-21.2 2.2-35.2-2.3-43-8.5-6.9-5.6-9.8-12.7-9.3-20 .1-2.4.6-4.8 1.5-7.3-20.7 6.6-35.1 16.6-44.8 28.9-14.5 18.9-17.6 42.6-16 65.3 1.6 19.6 6.7 38.7 12 53.7-2.5-17.6-.1-44.2 15.9-83.2 0 0 178.3 110.4 258.6 71.4l-75.3-60.5-13.3-10.8c-2.8 7.8-10.3 13.4-19.1 13.4-11.2 0-20.2-9-20.2-20.1 0-7.2 3.9-13.6 9.6-17.2zM120.7 301.3c-16.9 8.2-17.4 21.7-11.1 35.7 4.6 10.4 13.6 22.5 28 36.3l-10.4 13.4c-36.5-22.2-64.22-23.4-80.91-13.3-18.61 11.2-20.48 35.7-2.84 54.2 23.88 18.4 47.25 29.7 70.25 35.9-2.3-5.2-3.1-11.3-2.4-16.4 1.2-8.2 6.3-17.5 16-23.6 8.2-5.1 20.1-9.2 36.3-10.3-4-7.1-4.4-15.8-.9-22.5 2.5-4.9 7.4-9.6 14.8-12.5-6.8-15.8-17.4-44-20.6-74-11.6-6.2-24.8-7.2-36.2-2.9zm176.9 83.1c-.8 0-1.6 0-2.4.1 9.2 5.4 16.3 13.5 20.7 23.6 8.5 18.5 6.8 44.1-10.4 67.7 0 0 43.9-45.1 22.2-75.9-6.9-10.3-18.4-15.9-30.1-15.5zm-119.8 14.2c-1.2 2.3-.4 5.4 1.2 7.5 2.4 4.1 6.8 6.1 12.6 8.2l-3.2 16.4c-21-2.1-36.4 0-46.7 4.1-8 4.1-12.6 9.2-13.5 15.3.3 7 3.8 14.3 9.6 17.5 21.7 2 42.9-2.1 63.8-10.3 4.7-17.4 12.4-43 23.7-61.5-10.9-3.3-40.9-8.9-47.5 2.8zm91.1-4.1c-2.6 0-5.2.3-7.7.8-13.6 3.1-24.7 16.1-27.3 27.6 35.6 5.4 55.7 22.1 42.2 62.9 0 0 43.3-45.6 20.9-76.7-6.5-9.1-17.1-14.4-28.1-14.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PaperBagCrumpled;
impl IconShape for PaperBagCrumpled {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m323 56-87 8 41 15-11 11 27 73-107 69 6 46v1l17-11-5-21 117-70 8-8-10-64 33-6 29-20 5-10h-21l-42-13zm-4 7 42 12-44 2 39 7-32 6h-41l11-13-28-9 53-5zm-94.1 7.63 41.9 79.47-69.4 52.2 80.7-48.4-27.6-63.85 11.4-7.92-37-11.5zm139.5 40.27-25.6 23.5 9.5 39.1-30.7 52.7 30.2 48.3-18.4-46.6 37-51.3-15.4-39.3 13.4-26.4zM327 188.6 222.3 252l3.6 20.1-74.1 52.8.8-19.5 21.7-17.6-2.4-22-59.1 63.1 21.1 47.9 96.4-20.6 63.8 35.7-68.6-20.8-104.9 20.8-17.8-51.2 9.3 65.4-9.5 21.7 46.5 8.4 56.9-16 66.1 35.7 47.7-51.6-19.4-72.6 45.2-36.2-52.5-74.5 33.9-32.4zm39.8 6.1-14.6 35.7 37.8 74-29.8 87.4 42.5 44.7 6.6-11.3-15.4-15 9.8-33.4v-74.7l-38.6-73.2 1.7-34.2zm2.2 108.5-41.3 33.6 10.8 54.1 30.5-87.7zm-21.7 105.6-55 47.2 28.2-.3 61.6-18.4-34.8-28.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PaperBagFolded;
impl IconShape for PaperBagFolded {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m151.7 112.2-23.3 42.7 16.2 8.9 172.8 13.5 28.7-23-32.2 5.3 14.3-35.9-176.5-11.5zM346 125.8l21.8 27.3-9.9 102.9 2.8 120.1 43.6 43.3-12.1-51.2 5.5-112.9-25.3-109.7-26.4-19.8zm-1.2 47.1-34.6 29.4-162.4-14.7-33.3 44.2-13.4 124.6 173.2 28.1-174.88-12.4-7.28 67.7 195.26 26.7 8.8-216.5 48.6-77.1zm6.1 18.8L313.7 256l-6.2 185.9 35.9-60.6.3-125.3 7.2-64.3zm3.6 201.1-47 79.7 92.8-30.6-45.8-49.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PaperBagOpen;
impl IconShape for PaperBagOpen {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M224 60.04 113 74.4l25.6 1.78 85.7-4.91 104.2 6.45 10.6-2.89 42.7-1.4zM92.14 81.84 98.8 352.2 271.9 378l-172.48-5.9-7.35 66.7 201.73 30.7 10.6-95.3-7-279.51-74.3-5.08c-.9 37.49-55.9 34.19-55.4-3.29zm317.96 2.48-49 1.84 2.7 270.94 43.4 68.7-6.6-65.5zm-65.8 2.84-24.2 7.53L322 371.9l-11.2 81.8 36.7-96.6zm13 290.34-34 88 76.5-24.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PaperCrane;
impl IconShape for PaperCrane {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m174.2 108.9 24.3 157.3 31.8-15.6zM383 142l28.8 40.6-38.3-30.4-2.8 15.3 60.5 33.2-35.8-61.3zm-18.1 5.5-13.8 7.2-41.2 143.4-3.2 105 11.1-16.6zm9.8 38.3-37.1 188.3 12.8 7.9zm115.8 13.5-107.4 21.3-17.2 125 24.4-73 33.3-6.4zM315 234.7l-21.7 4.8-3.7 9.4 20.1 1.7zm-38.4 23.4c-37.4-.3-69.1 25.4-69.1 25.4l69.8 14.4 18.2 67.7-1.2-68.4 11.6-32.9c-9.9-4.3-19.8-6.1-29.3-6.2zM170.2 290l-38.4 8.8-106.33 68.6L218.5 340l31-16.9 35.3 63.4-20.2-78.1zm78.3 58-41.1 4.5 4 20.6h35.9l33.4 27.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PaperFrog;
impl IconShape for PaperFrog {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M248.2 77.85 243.1 99l30.9-3.3-25.8-17.85zm38 32.55-35 1.5 40 22.6-5-24.1zm-49.9 16.8-17.5 15.1 165.8 98.4-15.1 51.5L421 234 236.3 127.2zM179.5 148 73.1 230l6.99 152L260 355.4l94.8-109.3L179.5 148zm206.3 41.2 39.8 25.8-2.1-24.1-37.7-1.7zm56.6 7 3.8 36.6-12 13.5 65.5-17.6-57.3-32.5zM58.83 222.7l-37.66 68.5 32.87-9.4 4.79-59.1zM314.7 324.6l-31.1 32.1 37-7.4-5.9-24.7zm-1.4 46.1L245 388l2.3 44.5 66-61.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PhilosopherBust;
impl IconShape for PhilosopherBust {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 37.4c-28.1 0-50.9 21.3-50.9 59.9 0 29.8 12.9 58.3 12.9 58.3l15-18.5h12.6v-22.7H218V93.5h76v20.9h-27.6v22.7H279l15 18.5s12.9-28.5 12.9-58.3c0-38.6-22.8-59.9-50.9-59.9zm-66.9 72.5c-1.3 8.7-1.9 17.8-1.9 27.2 0 64.2 30.8 106.4 68.8 106.4s68.8-42.2 68.8-106.4c0-9.4-.6-18.5-1.9-27.2-2.8 28.3-13.7 52.6-13.7 52.6L298.1 187l-27-33.2h-30.2l-27 33.2-11.1-24.5s-10.9-24.3-13.7-52.6zm58.6 53.7h16.6v12.7h-16.6v-12.7zm71 19.7v.2-.2zm-145.5 5-36.9 9.3L168 339.4h61.8l24-75.1c-34.7-1.2-66.9-28.9-80.6-76zm165.6 0c-10.5 36.2-32 61-57.2 71L256 339.4h21.7l20.7-70.4 12 3.5-19.6 66.9h16.9l36.4-125.8 12 3.5-35.4 122.3H344l31.7-141.8-36.9-9.3zM197 360.6v94h18v-64h82v64h18v-94H197zm36 48v46h46v-46h-46zm-69.3 64-14 18h212.6l-14-18H163.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Pianist;
impl IconShape for Pianist {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M332 53.97v16.62h123V53.97zM179.2 64.88c-16.3-.11-30.3 17.89-31.6 40.72-1.3 23.4 11.2 43.1 27.9 44.1s31.4-17.3 32.7-40.7c1.3-23.4-11.2-43.14-27.9-44.09h-1.1zm161.1 20.77V472.4h106.3V85.65zM121.2 142.4C70.8 192.1 73.37 311.5 93.64 343l101.06 7 17.6 37.4-11.3-83V302l-34.9-10.2c-1.2-6.9-2.3-13.6-3.2-20.3l-17.1 2.5-22.9-71.4 11.9-3.8 19.7 61.3 51.1-7.5c4.6-6.6 12.1-10.8 20.7-10.8h25.6l-4.6-5.8-65.6-5.9-9.4-60.7zm175.4 41.1-4.9 15.9 11.3 3.5-16.4 50.1h-52.4c-5.1 0-9.9 2-13.5 5.6-3.6 3.5-5.6 6.4-5.6 11.4h104v-17h-14.9l17.3-53c.7-2.2.5-4.5-.5-6.5-1-1.9-2.8-3.4-5-4.1zM215.1 283v14.6h14.5c2.2 9.7 8.1 43.5 8.1 126.4h16.6c0-82.9 5.9-116.7 8.1-126.4h56.7V283zM49.82 359.1v24.1H174.9v-24.1zM60.35 397l.78 9s3.97 46 3.97 67h16.66c0-16 3.38-46 5.04-59h51.4c1.6 13 5 43 5 59h16.7c0-21 3.9-67 3.9-67l.8-9zm164.75 40.7-10 34.8h104v-34.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PipeOrgan;
impl IconShape for PipeOrgan {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M210.5 46.8v99l12.5-11.5V46.8zm78.5 0v87.5l12.5 11.5v-99zm-196.41 11v275.9l20.81-6.3V57.8zm306.01 0v269.6l20.8 6.3V57.8zm-208.5 3.5v103.1l12.5-11.4V61.3zm119.3 0V153l12.5 11.4V61.3zM168.7 75.8V184l12.5-11.5V75.8zm162.1 0v96.7l12.5 11.5V75.8zm-268.21 12v255.1l20.84-6.4V87.8zm366.01 0v248.7l20.8 6.4V87.8zm-281.3 2.5v113.3l12.5-11.5V90.3zm204.9 0v101.8l12.5 11.5V90.3zM32.59 117.8V352l20.84-6.3V117.8zm426.01 0v227.9l20.8 6.3V117.8zm-213 50v124.8c6.9-.3 13.9-.3 20.8 0V167.8zm-30 30v97.3c6.9-.9 13.9-1.6 20.8-2.1v-95.2zm60 0V293c6.9.5 13.9 1.2 20.8 2.1v-97.3zm-90 30v72.9c6.9-1.7 13.9-3.1 20.8-4.2v-68.7zm120 0v68.7c6.9 1.1 13.9 2.5 20.8 4.1v-72.8zm-141.4 19-32.2 28L142 481h22.2zm183.1 0V481h22.2l10-206.2zm-101.7 62.5v26.4h20.8v-26.5c-7.1-.2-14.1-.1-20.8.1zm-9.2.4c-6.9.5-13.9 1.3-20.8 2.3v23.7h20.8zm39.2 0v26h20.8v-23.8c-6.9-1-13.9-1.7-20.8-2.2zm-69.2 3.7c-6.9 1.2-13.9 2.7-20.8 4.4v17.9h20.8zm99.2 0v22.3h20.8v-17.9c-6.9-1.7-13.9-3.2-20.8-4.4zm-192.2 31.4-20.81 6.3V418h20.81zm285.2 0V418h20.8v-66.9zm-315.17 9.1-20.84 6.4V418h20.84zm345.17 0V418h20.8v-57.7zm-245.5 4.9 2.5 122.2h24.3v-35h92.2v35h24.3l2.5-122.2zm-129.67 4.3-20.84 6.3V418h20.84zm405.17 0V418h20.8v-48.6zm-230.8 8.7h56.4v16.1H296V404h-80v-16.1h11.8zM209.2 417h93.6v16h-93.6zm17.4 46v18h58.8v-18z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Porcupine;
impl IconShape for Porcupine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M130.6 18.9C149.8 97.7 274.9 175 274.9 175s-120.2-52.7-248.17-52.7v8.3c60.48 2.4 163.77 20.5 243.87 89.9-138.3-.7-217.4 52.2-217.4 52.2s169.6-47 250.1-8.7c0 0-126.1 7.8-155.9 142 67.9-122.1 156.5-115.4 156.5-115.4C118.4 357.7 250.7 463 250.7 463c-18.5-32-14.3-62 5.1-83.3-24.2 78.3 53 100.3 53 100.3-20.7-23-27.2-46-19.5-69 10.2 69 83.3 73 83.3 73l-31.4-33c46.9 32 91.8 26 91.8 26l-11.4-22 34.8 19c-9.6-72-127.7-57-127.9-127.8l19.9 16c31.1-40.4 72.9-42.3 119.9-44.5l14.4-57.6c-13.8 1.1-20.9.5-21-2.4 0-2.8 6.6-7.8 20.4-15.7-21.2-11.1-109.5-63.7-114.6-168 0 0-17.2 46.3 4.6 98.7-59.8-46.7-86.6-76.6-108.7-143.8 1.4 77.6 41.7 125.6 41.7 125.6S176.4 89.9 130.6 18.9zM330 167.8c8.3-.2 17.1 2.3 25.6 8.3 4.8 3.4 7.6 9 7.5 14.9-.2 5.9-3.2 11.3-8.1 14.6-11.7-17.9-27-20.3-35.7-12.8-8.6 7.3-7.6 21.7 9.1 34.8L315.5 244c-14.9-11.7-21.1-24.5-22.2-35.7-1.3-12.7 3.8-23.9 12.4-31.3 6.4-5.5 15-9 24.3-9.2zm-217.4 9.5c-24.98.1-53.86 4.5-85.93 16.3v9.5c44.83-15.4 89.03-2.3 89.03-2.3-52.93 12.1-80.4 52.8-80.4 52.8 57.55-37.3 118.4-54.2 179.1-49.6 0 0-38.1-27.1-101.8-26.7zm270.6 54.8c3.2-.1 6.5.3 10 1.1 13.8 3.2 23.6 12.2 21.8 20-1.8 7.8-14.5 11.5-28.3 8.3-13.8-3.2-23.6-12.1-21.8-19.9 1.4-5.9 8.8-9.4 18.3-9.5zm-188.3 42.7c-78.2-.1-166.29 37.4-166.29 37.4l86.89-4.1-82.74 61v9.3l84.54-43.3s-24.99 62-81.72 125.3C148.5 386 112.1 325.9 214.5 275.7c-6.4-.6-13-.9-19.6-.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PrankGlasses;
impl IconShape for PrankGlasses {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M478.7 419c-17.8 11-79.9 43-135.9 2-66.8 55-136.4 18-154.1 7l100.2-46.7c14.9 10.5 52.1 29.7 95.2-.4zM161.9 164.8c14.4-12.3 33.4-19.7 54.1-19.7 36.8 0 67.9 23.4 78.6 55.7h33.8c10.6-32.3 41.8-55.7 78.6-55.7 45.6 0 82.4 36 82.4 80.1 0 44.2-36.8 80.2-82.4 80.2-2.4 0-4.8-.1-7.1-.3 6.7 18.7 11.4 39 12.1 60.2l-31.8-12.9-5.7 4.5c-40.9 32.6-75.3.7-75.3.7l-6.2-5.8-43.9 20.4c-2.9-28.9 6.1-56.6 16.3-82.8-13.8 10-30.8 16-49.4 16-45.6 0-82.4-36-82.4-80.2 0-4.2.3-8.3.9-12.3L47.02 282l5.66 48.7-20.7 2.4-7-60.2zM407 284.6c33.9 0 61.6-26.5 61.6-59.4 0-32.8-27.7-59.3-61.6-59.3-29.9 0-55 20.6-60.5 47.9 11.6 14 29.7 38.3 43.9 68.6 5.3 1.4 10.8 2.2 16.6 2.2zm-252.6-59.4c0 32.9 27.7 59.4 61.6 59.4 33.9 0 61.6-26.5 61.6-59.4 0-32.8-27.7-59.3-61.6-59.3-13.8 0-26.6 4.4-36.9 11.8l-4.2 3.3c-12.6 10.9-20.5 26.6-20.5 44.2zm326.8-122.5s-72.6-48.8-146.2-.1l23.1 34.8c50.2-33.3 99.8-.1 99.8-.1zm-315.6 34.6s49.6-33.2 99.9.1l23-34.8c-73.5-48.7-146.1.1-146.1.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PressureCooker;
impl IconShape for PressureCooker {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 29.37c-144.8 0-140.1 65.85-140.1 65.85l57.8-11.42s8.2-35.08 82.3-35.08 82.3 35.08 82.3 35.08L396 95.22s4.8-65.85-140-65.85zM238 67.7l-3.3 11.01 43.4.4c-1.5-3.85-2.7-7.82-4-11.76zm18 26.71c-48.7.1-97.5 5.99-146.2 17.39l-25.87 27.6-1.18 10.8c115.55-16.6 230.95-16.9 346.55 0l-1.2-10.8-25.9-27.6c-48.7-11.7-97.4-17.46-146.2-17.39zm0 60.89c-61.9 0-123.8 4.2-185.7 12.4H36.08v18.6l35.78 29.2v-25.1c122.74-17.7 245.54-17.9 368.34 0v25.1l35.7-29.2v-18.6h-34.2c-61.9-8.4-123.8-12.5-185.7-12.4zM110.7 197l-27.87 3.8v218.8l27.87 2.7zm290.9 0v225.3l27.8-2.7V200.8zm-195.9 28.8c-17.2 0-31 13.8-31 31v117.9c0 15.8 11.9 29.1 27.8 30.8 35.8 3.6 71.5 3.5 107.2 0h.2c15.7-1.7 27.7-15 27.7-30.8V256.8c0-17.2-13.8-31-31-31zm0 18.1h100.9c7.3 0 13.1 5.8 13.1 12.9 0 27.6 0 91.5-.1 117.9 0 6.6-5.1 12.1-11.6 12.9-34.5 3.3-69.1 3.5-103.7 0-6.6-.7-11.5-6.3-11.5-12.9V256.8c0-7.1 5.7-12.9 12.9-12.9zM217 261v47.6h78.5V261zm-4.1 65.5c-4.3 0-7.9 3.4-7.9 7.8s3.6 7.8 7.9 7.8h27.5c4.4 0 7.9-3.4 7.9-7.8s-3.5-7.8-7.9-7.8zm59.3 0c-4.3 0-7.9 3.4-7.9 7.8s3.6 7.8 7.9 7.8h27.6c4.3 0 7.8-3.4 7.8-7.8s-3.5-7.8-7.8-7.8zm-59.3 32.1c-4.3 0-7.9 3.5-7.9 7.9 0 4.3 3.6 7.8 7.9 7.8h27.5c4.4 0 7.9-3.5 7.9-7.8 0-4.4-3.5-7.9-7.9-7.9zm59.3 0c-4.3 0-7.9 3.5-7.9 7.9 0 4.3 3.6 7.8 7.9 7.8h27.6c4.3 0 7.8-3.5 7.8-7.8 0-4.4-3.5-7.9-7.8-7.9zM87.32 437.8 111 470.4c96.7 16.3 193.2 16.4 289.9 0l23.7-32.6c-99.7 12.7-211.3 13.5-337.28 0z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RiceCooker;
impl IconShape for RiceCooker {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 113.3a42.25 12.34 0 0 0-42.2 12.3 42.25 12.34 0 0 0 42.3 12.3 42.25 12.34 0 0 0 42.2-12.3 42.25 12.34 0 0 0-42.2-12.3 42.25 12.34 0 0 0-.1 0zm-28.8 32.3 5.1 10.9-23.3 11.4s16.4 7 47 7 47.1-7 47.1-7l-23.4-11.4 5.1-10.9c-19.2 3.8-38.4 3.3-57.6 0zm90.2 28.6c-3.8 1.2-9.3 2.6-16.3 3.9 34.9 3.8 69.8 12.1 104.5 25l13.7-1.3c-34-13.5-67.9-22.6-101.9-27.6zm-122.1.2c-34.2 5.1-68.4 14.2-102.5 27.4l13.6 1.3c35.2-12.7 70.4-20.9 105.4-24.8-7.1-1.3-12.6-2.7-16.5-3.9zm235.3 37.8a12.43 12.43 0 0 0-2.7.3c-111.6 23.1-226 20.9-343.98 0a12.43 12.43 0 0 0-2.36-.2 12.43 12.43 0 0 0-12.06 10.2 12.43 12.43 0 0 0 10.06 14.4c120.34 21.5 238.14 23.7 353.34 0a12.43 12.43 0 0 0 9.7-14.7 12.43 12.43 0 0 0-12-10zM22.98 250.6c-2.68 0-5.25 1.1-7.1 3.1-1.86 2-2.78 4.6-2.68 7.4.21 2.7 2.57 4.9 5.35 4.9 11.53.4 39.62 4.3 42.5 34.5l13.68 2.9-11.11-52.8H22.98zm425.12 0L437 303.4l13.7-2.9c2.8-30.2 30.9-34.1 42.4-34.5 2.8 0 5.2-2.2 5.4-4.9.1-2.8-.8-5.4-2.7-7.4-1.8-2-4.4-3.1-7.1-3.1h-40.6zM81.7 255s9.9 83 42.1 157.5c0 0 24.6 28.3 132.2 28.3 107.7 0 132.3-28.3 132.3-28.3 32.1-74.5 42-157.5 42-157.5s-40.7 16.4-174.3 16.4C122.4 271.4 81.7 255 81.7 255zm160.7 72.2h27.2c6.4 0 12.6 2.7 16.8 7.5 4.3 4.9 6.3 11.3 5.6 17.6-1.9 15.5-4.2 34.9-5.9 49.5-1.4 11.9-11.5 20.8-23.5 20.8h-13.2c-12 0-22-8.9-23.5-20.8-1.7-14.6-4-34-5.8-49.5-.8-6.3 1.2-12.7 5.5-17.6 4.3-4.8 10.4-7.5 16.8-7.5zm-1.2 13.2c-4.6 0-8.4 3.6-8.4 8.3 0 4.6 3.8 8.3 8.4 8.3h29.5c4.7 0 8.3-3.7 8.3-8.3 0-4.7-3.6-8.3-8.3-8.3h-29.5zm1.9 30.5c-4.7 0-8.4 3.7-8.4 8.3 0 4.7 3.7 8.4 8.4 8.4h25.7c4.7 0 8.4-3.7 8.4-8.4 0-4.6-3.7-8.3-8.4-8.3h-25.7zm-116.8 69.7 6.8 18.1 44.2 7.1 6.7-14.2-57.7-11zm259.7 0-57.7 11 6.7 14.2 44.2-7.1 6.8-18.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Ricochet;
impl IconShape for Ricochet {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M375.8 280.9c48.7 0 88.3 39.5 88.3 88.2 0 48.9-39.6 87.9-88.3 87.9-48.7 0-88.2-39-88.2-87.9 0-48.7 39.5-88.2 88.2-88.2zm-35.2-34 24.9 13.2c-97.1 0-102.8 86.2-102.8 86.2l-12.9-22.4c12.3-36.4 47-71.9 90.8-77zm-37.1-19.6c-34.2 7.2-61.3 34.8-72.6 64l8.4 14.5c14.8-31 43.2-59.4 78.7-70.8zm-82.6 46.5-20.5-35.5-37.4 42.6 11.4-54-94.45 8.3 87.25-48.3-67.53-76.3 83.03 34.3V57.6l34.3 76.9 68.5-69.6-36.3 98.6L489 147.8v28l-232.1 26.8 26 13.8c-27.2 11.1-49.2 33.1-62 57.4zM31 250.4l94.3-60.4L27 216v63l87.6-30.1zm78.1-92.4L27 177v20l100.1-25.1zM301 143.7l153.8-11.9L489 120V94zM290.4 116l-10.8 17.6L489 81V70z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RollingSuitcase;
impl IconShape for RollingSuitcase {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 18.76c-19.2 0-36 3.4-42.5 4.92h-.1c-7.2 1.84-12.2 8.26-12.2 15.62v22.78h25v-15.5c7.1-1.32 17.9-2.82 29.8-2.82 11.9 0 22.6 1.49 29.8 2.83v15.52h25V39.33c0-7.36-4.9-13.79-12.1-15.6h-.1c-6.6-1.57-23.4-4.97-42.6-4.97zM205.3 75.7V172H222v-13.5c5.3-3 17.1-8.4 34-8.4s28.7 5.4 34 8.4V172h16.7V75.7H290V140c-8.1-3.3-19.6-6.5-34-6.5-14.4 0-25.9 3.2-34 6.5V75.7h-16.7zM183 184.4c-22.2 0-40.2 18-40.2 40.2V417c0 7 1.9 14 5.3 20h44.3c6.7 0 13.1 2 17.8 7 3.6 4 6 8 7 13h77.6c1-5 3.4-9 7-13 4.7-5 11.1-7 17.8-7h44.3c3.4-6 5.3-13 5.3-20V224.6c0-22.2-18-40.2-40.2-40.2H183zm13 17.7h120c9.2 0 18.1 3.6 24.6 10.1s10.1 15.4 10.1 24.5v30.2c0 4.6-3.7 8.3-8.3 8.3h-145c-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.4 8.3-8.4H334v-21.8c0-4.7-1.9-9.3-5.2-12.7-3.4-3.4-8-5.3-12.8-5.3H196c-4.8 0-9.4 1.9-12.8 5.3-3.3 3.4-5.2 8-5.2 12.7v30.2c0 4.6-3.8 8.3-8.4 8.3-4.6 0-8.3-3.7-8.3-8.3v-30.2c0-9.1 3.6-18 10.1-24.5s15.4-10.1 24.6-10.1zm-26.4 91.8c4.6 0 8.4 3.7 8.4 8.3v91.3c0 4.8 1.9 9.5 5.2 12.5 3.4 4 8 6 12.8 6h120c4.8 0 9.4-2 12.8-6 3.3-3 5.2-7.7 5.2-12.5v-83H197.4c-4.6 0-8.3-3.7-8.3-8.3 0-4.6 3.7-8.3 8.3-8.3h145c4.6 0 8.3 3.7 8.3 8.3v91.3c0 9.5-3.6 18.5-10.1 24.5-6.5 7-15.4 10-24.6 10H196c-9.2 0-18.1-3-24.6-10-6.5-6-10.1-15-10.1-24.5v-91.3c0-4.6 3.7-8.3 8.3-8.3zM184 452.8c-11.4 0-20.6 9.2-20.6 20.6 0 11.3 9.2 20.5 20.6 20.5 11.3 0 20.6-9.2 20.6-20.5 0-11.4-9.3-20.6-20.6-20.6zm144.2 0c-11.4 0-20.6 9.2-20.6 20.6 0 11.3 9.2 20.5 20.6 20.5 11.3 0 20.6-9.2 20.6-20.5 0-11.4-9.3-20.6-20.6-20.6zM184 465.3c4.4 0 8.1 3.6 8.1 8.1 0 4.4-3.7 8-8.1 8-4.5 0-8-3.6-8-8 0-4.5 3.5-8.1 8-8.1zm144.2 0c4.4 0 8.1 3.6 8.1 8.1 0 4.4-3.7 8-8.1 8-4.5 0-8-3.6-8-8 0-4.5 3.5-8.1 8-8.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RotaryPhone;
impl IconShape for RotaryPhone {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 92.6c-69.6-.1-139.1 11.6-208.56 35.4 0 0-9.87 22.6-17.98 41.3a46.9 46.9 0 0 0-3.49 12.2c48.55-18.4 97.13-31 145.63-38 4.5-8.8 13.7-14.6 23.9-14.6h17.3c7.9 0 15.1 3.4 20.1 8.9 15.4-.6 30.8-.7 46.4-.1 4.9-5.5 12.1-8.8 19.8-8.8h17.3c10.1 0 19.1 5.6 23.7 14.1 48.7 6.6 97.2 19.4 145.9 38.3-.7-4-1.8-8.2-3.5-12-8.1-18.7-18-41.3-18-41.3-69.5-23.4-139-35.33-208.5-35.4zm-60.5 53.6c-4.7 0-8.8 3.4-9.6 8.1l-6.7 40.4c-12.1 2.2-23.9 5-35.3 8.4-9.8 3-17.6 10.4-21.2 19.9-13.8 37-48.72 130.6-48.72 130.6H438s-34.8-93.5-48.7-130.6c-3.5-9.5-11.4-17-21.2-19.9-11.4-3.4-23.2-6.2-35.3-8.4l-6.8-40.4c-.8-4.7-4.8-8.1-9.6-8.1h-17.3c-4.6 0-8.7 3.2-9.5 7.8l-2.2 10.6h-62.9l-2.2-10.6c-.8-4.6-4.8-7.8-9.5-7.8zm163.8 17.3-2.7 18.6c5.6 1.4 11.1 2.8 16.4 4.5 14 6.2 25.7 15.7 31.1 27.2l64.8 15.5c6.4-9.8 13.6-18.7 16.3-29.8-42-16.6-83.9-28.7-125.9-36zm-206.5.5c-42 7.5-84.01 19.4-126.02 35.6 3.05 11.7 9.6 19.6 16.31 29.7l64.81-15.5c5.9-13 17.2-23 31-27.2 5.5-1.6 11-3.1 16.5-4.5zM256 197.3c44.7 0 81 30.9 81 69s-36.3 68.9-81 68.9-81.1-30.8-81.1-68.9c0-38.1 36.4-69 81.1-69zm0 17.6c-30.1 0-54.5 20.8-54.5 46.4 0 25.6 24.4 46.4 54.5 46.4s54.4-20.8 54.4-46.4c0-25.6-24.3-46.4-54.4-46.4zM73.97 376.5l21.76 42.9H416.2l21.7-42.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RoundPotion;
impl IconShape for RoundPotion {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m381.7 27-14.5 20.4 49.5 35.1 14.5-20.3L381.7 27zm-57.4 12.3L310.2 60l111.3 76.2 14.1-20.7-111.3-76.2zM317 92.7l-69.9 82.8c-10.3-2.1-20.9-3.2-31.8-3.2-86.8 0-157.25 70.5-157.25 157.3C58.05 416 128.5 487 215.3 487s157.3-71 157.3-157.4c0-37.8-13.4-72.5-35.6-99.6l51.4-86.9L317 92.7zm7.4 39 29.5 19.5-46.5 78c26.1 23.9 42.5 58.2 42.5 96.4 0 72-58.5 130.4-130.6 130.4-72 0-130.55-58.4-130.55-130.4 0-72.1 58.55-130.6 130.55-130.6 22.6 0 43.9 5.8 62.5 15.9l42.6-79.2zm-31.5 180.5c-47.3-.7-126.2 58.3-178.3 13.5.1 57.7 47 104.3 104.7 104.3 56.1 0 102-44 104.6-99.5-7-13.2-17.8-18.1-31-18.3zm-11.5 23.3c5.1-.1 9.7 1.5 12.7 5 6.9 7.9 3.2 22.4-8.3 32.4-11.4 10-26.3 11.7-33.2 3.8-6.9-7.9-3.2-22.4 8.2-32.4 6.5-5.6 14-8.6 20.6-8.8zm-56.5 49.1c1.2 0 2.4.1 3.7.3 9.9 1.5 17.2 8.2 16.2 15.1-1 7-9.8 11-19.8 10-9.9-2-17.2-8-16.2-15.3.9-6 7.7-10.1 16.1-10.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Saucepan;
impl IconShape for Saucepan {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M452.7 45.03c-1.2 0-2.3.1-3.6.27-9.8 1.4-26 9.6-42.9 25.9-71.1 68.8-113.7 117.6-132.4 140.3 20.4 2.2 37.9 5.1 51 8.6 5.3-11.8 13.4-23.8 23.5-36.3 24.6-30.5 60.9-63 98.4-98.5 11.9-11.4 17.2-20.3 18.4-25.9.9-4.4-.2-7.8-2.1-10.1-2-2.52-5.5-4.25-10.3-4.27zm-8 8.6c2-.1 3.7.47 4.6 1.67 2.6 3.3-.7 10.1-7.3 15.3-6.6 5.1-14 6.7-16.6 3.4-2.5-3.2.8-10.1 7.4-15.2 4.1-3.25 8.6-5.06 11.9-5.17zM197.3 222.2c-56.6 0-105.84 5.7-130.26 13.8-7.21 2.3-12.46 5.1-15.57 7.8-3.44 3-4.85 6.3-4.85 9.5s1.41 6.5 4.85 9.5c.43.4.89.7 1.4 1.1v158.2c0 15 10.35 28 24.95 31 79.78 18 159.48 19 239.18 0 14.5-3 24.8-16 24.8-31V282.3c-46.5 15.4-117.3 13.8-127.3 1.9 49.3-1 91.2-6.3 113.1-13.6 7.2-2.4 12.5-5.1 15.6-7.8 3.4-3 4.8-6.3 4.8-9.5s-1.4-6.5-4.8-9.5c-3.1-2.7-8.4-5.5-15.6-7.8-24.4-8.1-73.6-13.8-130.3-13.8zm0 12.5c55 0 102.7 5.3 126.4 13.1 4.4 1.5 8 3 10.3 4.7.3.2.7.5 1 .8-.3.3-.7.6-1 .8-2.3 1.7-5.9 3.2-10.3 4.7-23.7 7.8-71.4 13-126.4 13-54.9 0-102.65-5.2-126.33-13-4.45-1.5-7.96-3-10.33-4.7-.32-.2-.69-.5-.99-.8.3-.3.67-.6.99-.8 2.37-1.7 5.88-3.2 10.33-4.7 23.68-7.8 71.43-13.1 126.33-13.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SauropodSkeleton;
impl IconShape for SauropodSkeleton {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M329.1 466c-5.3 1-10.8 1-16.6 1l-.5 16h19.1zm-50.8-2-1.6 17c6.4 1 12.6 1 18.6 2l.6-17c-5.7 0-11.6-1-17.6-2zm93.6-5c-8 2-16.7 4-26.2 6l1.9 16c10.4-1 19.9-3 28.7-6zm15.7-6 4.4 16c5-2 9.7-4 14.1-7l7 12 14.4-8-7.7-13c4.1-3 7.7-7 10.8-11l16.4 14 10.6-13-17.5-14c2.1-4 3.8-8 5.1-12l26.3 4 2.7-16-25.9-5c.1-1.9.2-4 .1-6.2 0-2-.2-4.1-.4-6.2l25.8-6.2-3.9-16.2-25.5 6.1c-1.4-4.3-3.3-8.7-5.5-13l20.1-14-9.5-13.7-19.5 13.5c-3.3-4.4-7-8.8-11.2-13.1l13.2-19.4-13.8-9.4-11.8 17.4c-4.7-3.8-9.8-7.5-15.2-11.1l10.1-20.5-14.9-7.4-9.6 19.4c-5.6-3-11.5-5.9-17.7-8.6l7.1-18-15.5-6.2-7 17.9c-4.9-1.7-9.9-3.4-15-5l7.1-22-15.9-5.2-7.3 22.6c-5-1.3-10.2-2.5-15.5-3.6l4.7-30.3-16.5-2.5-4.6 29.7c-5.2-.9-10.5-1.7-15.9-2.4l5.1-31.5-16.4-2.7-5.3 32.4c-1.1-.1-2.2-.2-3.4-.3-4.8-.5-9.5-1-14.1-1.5l7.5-33.1L222 226l-7.8 34.3c-6-1.1-11.8-2.3-17.4-3.6l10.8-35.4-37-11.6-13.3 33.7c-6.2-2.9-12-5.9-17.2-9.1l15.4-28.6-14.7-7.9-14.5 26.9c-4.1-3.4-7.9-6.8-11.3-10.4l16-17.8-12.4-11.2-14.1 15.8c-3.6-5.5-6.47-11.1-8.63-16.9-19.13-51 18.93-107.8 81.93-111.3.9 6.2 2.8 12.8 5.9 19.5l74.9 21.4 3.4-8.8-31.8-11 5.4-15.7 32.6 11.2 6.6-16.6-31.4-16.4c-13-55.1-59.6-38.9-65.6-.3-2.5.1-5 .3-7.4.5L167.5 33 151 35l2.9 24.6c-4.2 1.1-8.3 2.3-12.3 3.8L132.2 42 117 48.7l9.5 21.7c-4.3 2.5-8.4 5.2-12.3 8.1l-13.7-18.1-13.3 10 14.5 19.2c-3.36 3.6-6.46 7.4-9.27 11.3L72.64 87.6l-9.31 13.8 20.6 13.9c-2.06 4.3-3.81 8.7-5.23 13.1l-26.13-6-3.74 16.3 26.24 6c-.59 4.5-.87 9-.81 13.6l-28.21 2.2 1.31 16.6 28.6-2.3c.78 4.1 1.83 8.1 3.16 12L51.44 201l7.6 14.8 26.73-13.6c2.12 3.9 4.56 7.8 7.31 11.6l-23.7 26.5 12.41 11.1 22.11-24.7c4.3 4.4 9.1 8.6 14.4 12.7l-17.5 32.5 14.6 8 16.8-31.1c5.8 3.6 12.2 6.9 19 10l-19.7 50 12 65.3v.2l10.4 56.7h-16.4l.3 17 36.1-1-1.8-10-11.5-62L192 272.6c5.9 1.5 12.1 2.8 18.5 3.9l-19.4 85 16.3 3.7 19.6-86.1c5.3.7 10.8 1.3 16.4 1.8.7 0 1.4.1 2.2.2l-11.5 70.4 16.5 2.7 11.5-71.3c5.5.7 10.9 1.5 16.1 2.4l-9.1 58.2 16.5 2.6 9-57.7c5 1.1 10 2.2 14.8 3.5l-3 62.5L302 430h-17.1v17h32.8l3.5-59.7 31.8-80.5c20.6 9.1 37.1 20 49.7 31.7 18.8 17.6 28.6 37.1 29.1 55.7.4 17.8-8.1 34.8-24.9 47.8-5.6 4-12 8-19.3 11zM154.1 339.4l32.8-107.1-6.5-2.1-31.6 80.2zm169.9-4.6 13.6-34.2c-3.8-1.4-7.7-2.7-11.8-4zM212.5 53.4c6.1 0 11.2 5 11.2 11.1 0 6.2-5.1 11.2-11.2 11.2-6.2 0-11.2-5-11.2-11.2 0-6.1 5-11.1 11.2-11.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SchrodingersCatAlive;
impl IconShape for SchrodingersCatAlive {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m299.973 27.71-71.106 105.741c56.635 97.776 173.223 96.08 229.707 6.233L397.234 27.71l-23.162 60.055h-53.666zM132.525 111.7a12.439 12.439 0 0 0-6.873 2.478c-5.522 4.135-6.646 11.976-2.511 17.498 8.87 11.846 13.26 21.396 14.037 29.83.8 8.708-2.652 15.753-7.412 22.537-6.338 9.033-14.909 17.542-22.647 27.148-10.39 12.9-19.323 27.549-21.99 46.477h25.357c4.122-20.098 18.263-33.366 29.637-46.55 10.596-12.284 19.259-24.564 21.553-39.122 2.33-14.786-1.424-32.466-18.526-55.305a12.493 12.493 0 0 0-10.625-4.992zm163.246 12.5c10.812-.378 23.091 5.616 32.583 28.112-38.235 16.132-57.958-16.615-57.958-16.615s9.067-8.7 20.844-10.974a29.282 29.282 0 0 1 4.531-.524zm95.9 0c1.545.053 3.06.238 4.532.523 11.777 2.274 20.842 10.974 20.842 10.974s-19.72 32.747-57.955 16.616c9.491-22.497 21.77-28.49 32.582-28.114zm-111.708 82.93-39.315 50.538h25.147l54.262 54.531 54.263-54.531h22.155l-5.932-41.678c-34.466 11.876-74.24 10.481-110.58-8.86zM31.84 274.333l41.142 41.348H300.01l-41.145-41.348zm349.408 0-41.143 41.348h98.913l41.142-41.348zM77.852 332.348V478.52h233.873V332.348zm250.539 0V478.52h105.757V332.348zm-105.063 24.595c18.23 10.66 28.14 30.08 27.678 49.827h-34.553c-.274-7.933-4.637-14.835-11.045-18.663zm-57.857.696c5.793 10.036 11.59 20.072 17.384 30.107-6.748 3.744-11.386 10.835-11.67 19.024h-32.15c-.26-9.987 1.972-20.196 7.334-29.483 4.806-8.324 11.458-14.93 19.102-19.648zm28.347 35.613c7.9 0 14.315 6.413 14.315 14.318 0 7.9-6.415 14.31-14.315 14.31-7.9 0-14.312-6.41-14.312-14.31 0-7.905 6.412-14.318 14.312-14.318zM205.443 427l15.948 27.66c-8.576 4.58-18.21 7.03-27.96 6.78-8.942-.23-17.854-2.6-26.161-7.34l15.527-26.75a22.56 22.56 0 0 0 11.021 2.86c4.25 0 8.226-1.17 11.625-3.21z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SchrodingersCatDead;
impl IconShape for SchrodingersCatDead {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M343.904 68.947c-19.766.075-39.484 5.694-56.675 16.79 16.868 8.294 30.671 28.971 30.671 58.288 0 0-20.6.363-40.148-5.703-9.848-3.056-19.43-7.744-25.977-14.933-5.534 9.599-10.017 20.466-13.166 32.586 0 0 47.115-24.016 81.301 26.658l10.406-20.697h24.739l11.32 20.697c34.185-50.674 82.455-32.363 82.455-32.363l-.1-.327c-3.25-10.099-7.4-19.244-12.28-27.44-6.55 7.693-16.51 12.64-26.76 15.82-19.55 6.065-40.149 5.702-40.149 5.702 0-29.698 14.165-50.528 31.328-58.601-17.384-11.081-37.198-16.552-56.965-16.477zM132.525 111.7a12.439 12.439 0 0 0-6.873 2.479c-5.522 4.135-6.646 11.976-2.511 17.498 2.942 3.929 5.39 7.605 7.379 11.072l23.873-8.32c-2.836-5.553-6.535-11.449-11.243-17.737a12.493 12.493 0 0 0-10.625-4.992zm202.864 10.606h16.666v30.656h-16.666v-30.656zM160.437 149.97l-23.73 8.271c.216 1.108.373 2.196.47 3.264.656 7.117-1.532 13.121-4.952 18.783l22.511 10.863c3.403-6.043 5.868-12.35 6.94-19.156 1.053-6.682.864-13.954-1.238-22.025zm266.69 11.797c-13.515.335-32.896 5.648-48.662 29.02l-13.393 19.85-11.426-20.888-2.755 14.861-14.301.192-3.426-16.07-11.414 22.703-13.93-20.649c-19.534-28.956-44.304-27.067-55.957-24.082l64.52 52.232h55.115l63.932-56.767a56.696 56.696 0 0 0-8.303-.402zM122.021 193.87c-4.783 5.608-10.009 11.245-14.902 17.32a156.819 156.819 0 0 0-4.539 5.903l24.674 8.738c4.247-5.131 8.74-9.928 12.87-14.715 1.742-2.02 3.433-4.04 5.052-6.072L122.02 193.87zm162.75 24.504-3.683 6.293-26.973 33h11.68l35.797 35.975a79.523 79.523 0 0 0 3.12-13.258c10.664 2.765 25.181 5.292 42.03 4.996l15.711-15.787c-24 3.278-44.473-.518-57.103-4.121-.52-8.72-2.561-16.467-5.141-23.018 34.573 14.617 72.55 17.808 105.13-4.164l-8.153-12.092c-34.776 23.453-76.457 12.953-111.372-7.219a1.31 1.31 0 0 0-.043-.042l-.01.011-.99-.574zM93.533 231.57c-4.019 7.8-7.036 16.386-8.404 26.098h25.357c1.342-6.545 3.748-12.364 6.774-17.693l-23.727-8.405zM31.84 274.332l41.142 41.348H300.01l-41.145-41.348H31.84zm349.408 0-41.143 41.348h98.915l41.14-41.348h-98.912zM77.852 332.348V478.52h233.873V332.348H77.852zm250.539 0V478.52h105.76V332.348H328.39zm-105.063 24.595c18.23 10.66 28.14 30.08 27.678 49.827h-34.553c-.274-7.933-4.637-14.835-11.045-18.663l17.92-31.164zm-57.857.696v.002l17.384 30.105c-6.748 3.744-11.386 10.835-11.67 19.024h-32.15c-.26-9.987 1.972-20.196 7.334-29.483 4.806-8.324 11.458-14.93 19.102-19.648zm28.347 35.613c7.9 0 14.315 6.413 14.315 14.318 0 7.9-6.415 14.31-14.315 14.31-7.9 0-14.312-6.41-14.312-14.31 0-7.905 6.412-14.318 14.312-14.318zM205.443 427l15.948 27.66c-8.576 4.58-18.21 7.03-27.96 6.78-8.942-.23-17.854-2.6-26.161-7.34l15.527-26.75a22.56 22.56 0 0 0 11.021 2.86c4.25 0 8.226-1.17 11.625-3.21z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SewingMachine;
impl IconShape for SewingMachine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m61.67 119.8-12.69 68.3c-5.47 29.6-1.02 60.1 12.69 86.8h51.03V119.8zm68.63 0v115.6h2.9c6.2 0 11.2-5.1 11.2-11.3V119.8zm31.8 0v104.3c0 15.9-12.9 28.8-28.9 28.8h-2.9v81.7h14.9v-59.7h19.6s7.6-15.3 13.6-27.7c4.7-9.2 14.1-15.1 24.5-15.1h80.2c15 0 27.2 12.1 27.2 27.1v91.5H25.95l10.57 68.5H455.1l10.5-63.1-21.1-236.3zm310.1 23.4c-4.9.4-8.5 4.7-8 9.5l4.3 47.4c.4 4.8 4.7 8.4 9.5 8 4.9-.4 8.4-4.8 8-9.6l-4.2-47.3c-.4-4.5-4.2-8-8.7-8zm-86.8.1c21.7 0 39.2 17.5 39.2 39.2 0 21.7-17.5 39.2-39.2 39.2-21.7 0-39.2-17.5-39.2-39.2 0-21.7 17.5-39.2 39.2-39.2zm0 17.5c-11.9 0-21.7 9.8-21.7 21.7 0 12 9.8 21.7 21.7 21.7 11.9 0 21.7-9.7 21.7-21.7 0-11.9-9.8-21.7-21.7-21.7zm0 89.9c26.6 0 48.2 21.7 48.2 48.2 0 26.6-21.6 48.2-48.2 48.2s-48.2-21.6-48.2-48.2c0-26.5 21.6-48.2 48.2-48.2zm0 17.6c-16.9 0-30.6 13.7-30.6 30.6 0 16.9 13.7 30.5 30.6 30.5 16.9 0 30.5-13.6 30.5-30.5s-13.6-30.6-30.5-30.6zM92.71 287.8v17.6h20.09v-17.6zM36.52 438.9v26.5H454.9v-26.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Sink;
impl IconShape for Sink {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M435.679 347.497a26.776 26.776 0 0 0-22.175-11.773H98.496a26.776 26.776 0 0 0-22.175 11.773l-53.565 79.149a26.833 26.833 0 0 0-1.485 27.599 26.783 26.783 0 0 0 23.66 14.239h422.138a26.783 26.783 0 0 0 23.66-14.24 26.833 26.833 0 0 0-1.485-27.598zm31.39 94.181H44.931l53.565-79.149h315.008zm-247.19-120.554v-39.297c0-6.595-4.794-12.21-11.304-13.239l-41.428-6.544c-14.61-2.307-28.324 7.676-30.63 22.3l56.579 8.936-10.713 27.844zM195.947 79.305a512.554 512.554 0 0 1-11.016 56.85l-4.103 16.208 36.758 4.997.365-16.717a512.55 512.55 0 0 1 4.534-57.73l.55-4.046a9.867 9.867 0 0 1 10.426-8.523c5.147.34 9.148 4.619 9.148 9.78v241h26.782v-241c0-19.279-14.94-35.254-34.163-36.527-19.218-1.272-36.14 12.561-38.733 31.662l-.548 4.046zm133.67 241.819-10.713-27.844 56.579-8.937c-2.306-14.623-16.02-24.606-30.63-22.299l-41.428 6.544c-6.51 1.028-11.304 6.644-11.304 13.239v39.297zm-152.67-140.155 36.757 4.996 2.403-17.707-36.758-4.997z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Skateboarding01;
impl IconShape for Skateboarding01 {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M189 489 82 390.4l48 64.6-99-45 82 56-77 3zm54.2-28c7.2-5 16.7-2 21.1 5 4.5 7 2.2 16-5 21-7.2 4-16.6 2-21.1-5-4.4-7-2.2-17 5-21zm-67-12 26.9 25h-.2l238.9-147.5.7-34.6-20.8-.5-.5 23.3C391.3 333.3 230.9 433 201 451l-21.2-10zm72.6-370.2c5.9 22.7 26.3 39.8 50.9 40.4 20.7.6 39-10.6 48.6-27.4 47.5 18.2 89 52.9 116.9 98.2l-148.4-48.3-28.6 55.2 92.8 13.2 8.3 88.7-30.6 16.7-17.5-70.5-82.5 9.4L238 394.8 213.1 415l-19.9-169.2 35.6-120.5-150.38 60.1C129.2 118.2 189.6 85.5 248.8 78.8zM411 356.9c7.3-4.5 16.9-2.3 21.4 5s2.2 16.9-5 21.4c-7.3 4.5-16.9 2.3-21.4-5s-2.3-16.9 5-21.4zm-109-325c18.4.5 32.9 15.8 32.4 34.1-.5 18.4-15.8 32.9-34.2 32.4-18.3-.5-32.8-15.8-32.3-34.2.5-18.3 15.8-32.8 34.1-32.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Skateboarding02;
impl IconShape for Skateboarding02 {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M285.3 436c8.3 5 10.6 16 5.2 25-5.5 8-16.6 10-24.8 5-8.3-6-10.6-17-5.2-25 5.4-8 16.5-11 24.8-5zM62.2 235.2l-.1 39.1 270 176.7 35.8-15-8.4-20-25.4 12S117.9 285.9 83 263.1l.1-27.8zm242-150.1C363.6 95.9 425 122.8 478 162.8l-165.6-10-29.2 33.6 55.2 90.3-23.3 105.8-37.4-23.2 2.1-81.7-47.1-60.8-9.8 54.4-68.8 11.5-40.2-22.5 54.8-21.5c-27-44 4.9-86 4.9-86l-3.6-12.3-101.7 78.4c10.2-75 57.5-117.5 120.4-132.7 3.6 28.7 28.1 50.9 57.7 50.9 30 0 54.7-22.8 57.8-51.9zM95 311.1c8.2 5.3 10.5 16.3 5.1 24.5-5.3 8.1-16.3 10.4-24.5 5-8.1-5.3-10.4-16.3-5.1-24.4 5.4-8.2 16.3-10.5 24.5-5.1zM55 183c6.7-59.7 38.7-90 69-105.2 30.3-15.3 59-15.7 59-15.7C90.9 48.5 45.6 78.8 55 183zm-23.4-60.1C35.9 84.4 57 63.2 77 51.6 97 40 116 38 116 38c-59.3-8.8-91.9 21.1-84.4 84.9zm214.8-81.4c20.6 0 37.3 16.7 37.3 37.3 0 20.6-16.7 37.3-37.3 37.3-20.6 0-37.3-16.7-37.3-37.3 0-20.6 16.7-37.3 37.3-37.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SlotMachine;
impl IconShape for SlotMachine {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M255.4 28.28c-59.7-.15-119.3 10.87-173.54 33.52l10.66 39.1H418.3l10.6-39.1C374.6 39.75 315 28.43 255.4 28.28zM110.2 124.1v190.6h290.4V124.1H110.2zm25 25h240.4v140.6H135.2V149.1zm325 4.3c-11.5 0-20.9 9.3-20.9 20.9 0 11.5 9.4 20.8 20.9 20.8 11.5 0 20.9-9.3 20.9-20.8 0-11.6-9.4-20.9-20.9-20.9zm-301.9 16v102.8h53.6V169.4h-53.6zm70.3 0v102.8h53.6V169.4h-53.6zm70.3 0v102.8h53.6V169.4h-53.6zm144.4 38.4-7.9 42.6c-7.1-3.2-12.9-4.2-12.9-4.2v68.5l30.1 16 9.6-49.7c-1.1-7.1-4.1-12.8-8.1-17.4l9.7-52c-1.2.2-2.4.2-3.6.2-6.1 0-11.8-1.4-16.9-4zm-338.5 134-46.38 50 10 93.2H442.4l10-93.2-46.4-50H104.8zm250.1 11.5a44.28 18.3 0 0 1 44.3 18.3 44.28 18.3 0 0 1-.2.8c.1.2.1.3.1.4 0 2.5-1.8 4.9-4.8 7a44.28 18.3 0 0 1-39.4 10.1 44.28 18.3 0 0 1-36.8-8.2 44.28 18.3 0 0 1-1.9-1.2c-3.5-2.3-5.7-4.9-5.7-7.7 0-.3.1-.7.1-1a44.28 18.3 0 0 1 0-.2 44.28 18.3 0 0 1 44.3-18.3zm-225 3.6h52.7l-12.8 31.8H104l25.9-31.8zm75.2 0h63.5L256 388.7h-63.8l12.9-31.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Sloth;
impl IconShape for Sloth {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M195.1 30.9c0 53.6-47.9 93.5-36.8 169.6-12.5 6.5-24.7 13.1-36.3 20.1 4.3 13.5 27.3 76.1 82.8 102.4 8.5-8.6 17.5-17 26.7-25.2-12.3-54-8.9-105.5 9.7-157.1-11.7-54.7 6.2-109.8 6.2-109.8zm208.4 0c-4 24.4-20.1 45-43.8 63.7 5.2 16.9 5 35.1-3.2 52.2l-33.1-23.4-21.2 13.1s.9 31.9 31.8 75.2c-.7-38.3 39.5-71.5 78.7-71.5 23.4-25.9 42.9-53.7 55.6-84.9V30.9zm-68.2 62.73c-9.7.24-21.2 7.77-26.3 22.07l23.4-7.8 16.1 17.5c7.7-21.8-1.5-32.06-13.2-31.77zm-47 22.07c-14-.5-28.8 17.5-36.5 46.6-20.9 60-1.1 124.3-1.1 124.3l9.6-27.8s9.5 58 55 85.7c0 0-28.7-4.5-53-24.6-10.5 6.3-27.5 19.7-44.1 35.4-21.9-9-105.5-49-114.9-141.8l19-11.4C45.41 183.9 62.61 368.1 154 443c59.2 45 164.2 33 221.5-7l-24.8 40s91-28 120.4-157.4c5.8-24.9 6.6-48.3 4.6-72.7l13.4 13.3C487.4 196.9 448 151 403 159.9c-23.6 3.5-45.6 22.5-52.9 50.4 15.5-14.7 27.2-9.5 29.6.2 2.7 10.5-5.6 26.2-31.9 27.3 1.2 15 6.3 31.5 16.5 48.8-55.6-49.9-82.8-137.6-75.6-159l10.9-7.1c-3.6-3.1-7.4-4.7-11.3-4.8zm132 81.4c7.9-.2 17.7 4.6 27.1 17.9 10 14.2 1.5 23.7-15.8 21.3-27.4-3.8-31.9-21-25.3-31.3 2.9-4.5 7.9-7.7 14-7.9zm-1.1 11.8c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zm-53 1c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zm23.8 23.6c7.9 0 15.6 3.6 14.3 11.1-.8 4.2-7.5 6.7-14.4 7.2s-13.9-1.1-15.2-4.9c-3-8.8 6.3-13.4 15.3-13.4zM54.55 271.6c-13.46 13.9-24.32 28.9-31.66 45.5V481H120c1.3-13 3.9-26 7.4-38-53.12-47.3-74.78-117.1-72.85-171.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SodaBottle;
impl IconShape for SodaBottle {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m156.6 342.7 3.5 18.7-15.6 29.7.1 2.6c1.1 51.3 16.2 75.3 31.8 84.3 13.7 9 28.9 7 40.3 2 6.5 8 18.5 17 39.3 17 20.8 0 32.8-9 39.3-17 11.4 5 26.6 7 40.3-2 15.6-9 30.7-33 31.8-84.3l.1-2.6-15.6-29.7 3.5-18.7h-21.2l-4.1 21.9 16.4 31.3c-.5 16.1-2.4 29.1-5.4 39.1-4.2 14-10.3 22-17.5 26-9.2 5-19.3 2-24.9-3l-11.1-9-5.3 13s-6.2 14-26.3 14-26.3-14-26.3-14l-5.3-13-11.1 9c-13.9 12-45.5 11-47.8-62.1l16.4-31.3-4.1-21.9zm84.5 52.3c8.1 0 14.8 7 14.8 15s-6.7 15-14.8 15c-8.2 0-14.8-7-14.8-15s6.6-15 14.8-15zm61.5-21.9c-2.5 9.2-11.9 14.6-21.1 12.2-9.2-2.5-14.7-12-12.2-21.1 2.5-9.2 11.9-14.7 21.1-12.2 9.2 2.4 14.7 11.9 12.2 21.1zM224.5 354c5.8 0 10.5 4.7 10.5 10.5s-4.7 10.5-10.5 10.5-10.5-4.7-10.5-10.5 4.7-10.5 10.5-10.5zM361 238H149l5.8 88h200.4zm-208.4-16.7h20.8c.7-44.9 22.9-58.1 40.5-73.2 13.1-11.3 24.1-23.4 26.9-44.7h30.4c2.8 21.3 13.8 33.4 26.9 44.7 17.6 15.1 39.8 28.3 40.5 73.2h20.8c-.5-45.8-19.1-64.9-37.7-80.6C307 128.2 291.5 119 291.4 93V82.6h-70.8V93c-.1 26-15.6 35.2-30.3 47.7-18.6 15.7-37.2 34.8-37.7 80.6zm86.1-40.1c6.8 0 12.4 5.6 12.4 12.4 0 6.9-5.6 12.4-12.4 12.4-6.8 0-12.4-5.5-12.4-12.4 0-6.8 5.6-12.4 12.4-12.4zm36.8-23.2c5.8 0 10.5 4.7 10.5 10.5s-4.7 10.5-10.5 10.5-10.5-4.7-10.5-10.5 4.7-10.5 10.5-10.5zM302 53.7h-92v16.6h92zm-82.8-37.2h73.6c2.5 0 4.8 1 6.5 2.7 1.7 1.7 2.7 4 2.7 6.5v15.8h-92V25.7c0-2.5 1-4.8 2.7-6.5 1.7-1.7 4-2.7 6.5-2.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SolderingIron;
impl IconShape for SolderingIron {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M372.5 33.27c-24.9.2-51.8 13.41-70.6 46.03l-.2.4 14.4 8.3.2-.4c16.2-27.8 39.1-38.9 60.2-37.6 30.6 1.9 56.5 29.9 47.6 66.4-2 8.4-5.9 17.3-11.8 26.4-33 50.5-73 84.1-103.3 116.7-32.3 34.8-53.8 68.7-47.4 117.9C268.1 428 317 458 371.4 461c39.3 3 81-8 110.1-33v-23c-25.3 30-68.7 43-108.9 40-46.1-3-89-27-94.5-69.7-5.6-43.8 14.4-73.5 43.1-104.4 30.8-33.2 71.5-67.6 105-119 7.1-10.9 11.7-21.5 14.1-31.6 11.7-47.8-22.5-84.4-62.8-86.9-1.6-.1-3.3-.14-5-.13zM84.26 41.44C-6.511 138.9 158.5 160.1 75.56 268.1c-62.2 80.9-10.68 102.6-.96 195.1 0 0 .32-1.7.86-4.4 4.77-23.9 1.58-48.8-9.12-70.8-26.01-53.4-5.18-74.8 56.26-143.4 71.9-80.4-58.81-126.2-38.34-203.16zM287.3 90.3s-17.6 29.9-38.9 62.9c-13.8 21.4-30.8 42.9-41.4 61.4-4.9 8.5-8.7 16-11.3 21.8l-10-5.8-9.3 16 57.8 33.4 9.2-16-10-5.8c3.7-5.2 8.3-12.3 13.2-20.7 10.7-18.4 20.9-43.9 32.5-66.6 17.9-35 35-65.1 35-65.1l-26.8-15.5zM180.5 264.5l-5.4 9.4 36.1 20.8 5.4-9.4-36.1-20.8zm-4.6 24.7-55 95.2 21.7 12.5 54.9-95.2-21.6-12.5zm-60.4 107.3-3.7 12.2 14.8 8.6 8.8-9.3-19.9-11.5zm-7.8 23.4-15.53 26.9-3.11 17.9L103 453l15.5-26.8-10.8-6.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SpinningWheel;
impl IconShape for SpinningWheel {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M353 26.1c-26.9 0-52 8.1-72.9 22L65.14 166l4.01 7.3L252.3 72.9c-19.5 23-31.2 52.7-31.2 85.2 0 41.3 19 78.2 48.7 102.4L76.78 197l-2.61 7.9 209.03 68.8 6.7-19.1c-31.4-20.6-52.2-56.2-52.2-96.5 0-63.6 51.7-115.3 115.3-115.3 63.7 0 115.3 51.7 115.3 115.3 0 63.6-51.6 115.3-115.3 115.3-5.2 0-10.4-.3-15.4-1l-5.6 16c6.8 1.1 13.9 1.7 21 1.7 72.9 0 132-59.2 132-132s-59.1-132-132-132zm-.6 119.5c-4.9.2-9.3 3.3-11.1 8.2 0 0-4.8 6.1-6.4 17.4-.5 3.4.9 6.1.7 10.1-.1 3.2-1.7 6.3-2.8 8.9-9.6 23.6-24 54.7-34.8 82-10.7 27.1-18.5 49.8-20.1 54.7l-163.2-25c-3-6.3-9.9-20.2-18.6-36.2-10.57-19.4-24.35-41.2-33.73-58-1.31-2.2-2.39-4.1-2.84-6.4-.4-3.1.53-5.2-.1-7.8-2.07-8.3-6.34-12.4-6.34-12.4-2.61-5.2-8.89-7.2-14.01-4.6-5.12 2.6-7.17 8.9-4.56 14 0 0 .79 5.9 6.33 12.5 1.71 2 3.97 2.5 6.23 4.6 1.74 1.7 2.64 4.1 3.5 6.1 8.04 17.4 17.62 41.4 27.07 61.4l21.72 44.3 32.53 5.9c-3 8.7-7.9 22.8-13.1 39.1-7.4 23.8-14.6 52.6-20.93 72.6-.5 3.2-1.7 5.5-2.9 8-2 2-4.34 4-5.8 6-4.96 8-5.11 15-5.11 15-1.86 5 1.05 11 6.49 13s11.35-1 13.25-6c0 0 3.9-6 5.1-15 .3-3-.8-5-.7-9 .3-2.3.7-4.9 2.2-7 7.7-21 19.4-47.5 28-70.9 6.7-18 11.9-33.8 14.6-42l164.4 29.8c2.3 7.1 6.2 18.4 11 31.1 7.3 19 17.4 41 23.9 57 .8 2.1 1.7 3.7 1.8 6-.1 3-1.4 5-1.1 8 .7 7 4.2 12 4.2 12 1.9 5 7.8 8 13.3 6 5.4-2 8.3-8 6.4-13 0 0 .1-6-4.3-12-1.4-2-3.4-3-5.3-5-1.4-1.7-1.5-3.9-2.5-6-5.1-17-10.7-40-16.8-59.8-2.3-7.3-4.6-14.2-6.6-20l12.6 2.3 16-24.5-66.7-10.2c3.5-9 10.6-27.9 18.1-50.1 9.3-27.7 18.4-60.8 26.3-85.1 1-3.2 1.8-5.9 3.6-8.5 2.5-3.2 5.3-4.4 7.1-7.3 6.1-9.7 6.4-17.4 6.4-17.4 2.3-6.5-1-13.7-7.5-16-1.6-.6-3.3-.8-4.9-.8zm-27.7 273.5-191.2 6.7-6.7 16.5h207.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Stapler;
impl IconShape for Stapler {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M476.5 195.8 52.59 216.6l-6.56 28.7H186l2.2 15.3h298.1zM41.78 271l-20.77 92.6 6.56 27.6H486.6l4.4-27.6-311.4-2.2L161 271zm150.72 8.1 7.1 41h269.5v-41zM427 295h26.4c3.8 0 6.8 3 6.8 6.9 0 3.6-3 6.7-6.8 6.7H427c-3.9 0-6.9-3.1-6.9-6.7 0-3.9 3-6.9 6.9-6.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StaplerHeavyDuty;
impl IconShape for StaplerHeavyDuty {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M397.3 79.45v22.25h83.8V79.45zm-294.7.19c-26.04.09-50.75 10.72-50.75 10.72C92.56 149.9 159.2 101.9 280.2 231.4l33.1-5.9 36.5-34.1S189.6 113.7 132.3 85.66c-9.2-4.46-19.6-6.05-29.7-6.02zm321.1 31.96v11.1h31.2v-11.1zm-26.8 23.2 22.3 88.1 61.5 25.1V134.8zm-2.3 43.7L323.7 248s-156.8 26.2-237.02 39.7c-26.63 4.5-46.14 27.5-46.14 54.5v43.1l45.54 31.3v32H388.5l-1.4-40.6 41.9-5.3-4.1-163.1-16.6-6.9zm48.4 68.4 4.2 171.8-41.8 5.4.8 24.5h74.9V262.4zM102.9 320h228.3c14.7 0 26.6 12 26.6 26.7s-11.9 26.7-26.6 26.7H102.9c-14.71 0-26.66-12-26.66-26.7S88.19 320 102.9 320zm-71.95 74.8v53.6h41.8v-24.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StaplerPneumatic;
impl IconShape for StaplerPneumatic {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M388.1 86.51c-21.4 0-38.7 15.29-38.7 34.09v16.6h131.2v-16.6c0-18.8-17.4-34.09-38.8-34.09zm-258 42.79V196L90.54 304.6H80.11c-16.06 0-29.09 13.1-29.09 29.2h79.08L173 209.9v-80.6zm59.9 0V196h87.4v-66.7zm104.3 0V197l19 58.3h22.6l-11.3-102.2v-23.8zM82.19 140.4v13.8H62.77v-13.5H45.78v13.5H27.05v17h18.73v13.4h16.99v-13.4h19.42v13.4h32.11v-44.2zm267.41 18.2 13.7 130.6h104.1L481 158.6zm-62.8 113.7c-1.9 0-3.7.5-5 1.7l-18.7 13.3 10 13.8 16.4-11.8h50.1l-1.8-17zm-120.3 28.6c-3.6 0-6.9 2.2-8 5.5l-9.9 27.4h18.2l5.7-16h32.4v-16.9zM364 309v18.8h31V309zm56.6 0v116.5h13.7L455.4 309zM50.97 353v44.7H394.9V353z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Steamroller;
impl IconShape for Steamroller {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m194.8 114.6-21.8 4.6-4 22.8 13.1 8.2-12.5 87.6c-71.85 9.7-106.95 58.9-106.95 58.9s34.1-27.6 100.45-26.2l31.7 35.7h73.3l57.9-51.9 6.4-18.2H324l-10.7-89.2 3.7-5.8v-18.7zm10 39.1 85.7.7 10.6 81-107.6.2zm181.5 112.8c-33 0-61.9 19.2-75.5 47.1H462c-13.7-27.9-42.4-47.1-75.7-47.1zm-236.2 26.8-6.2.4c-93.55 5.5-117.15 59.7-117.15 59.7l-1.2 2.5V401h25v-39c5.1-8 27.9-37.5 88.55-42.9l24.9 29.2 8.1 9.5 19.2-16.3zm67.7 35.8v16.7h38.5v-16.7zm68.2 1.2-12.1 20.4 12.1 20.4h135.2l64.3-23v-17.8zm-171.1 12.9c-24.75 0-44.95 20.2-44.95 45S90.15 433 114.9 433c25 0 45.1-20 45.1-44.8 0-24.8-20.1-45-45.1-45zm102.9 18 .1 16.7h38.4v-16.7zm-102.9 7c11.1 0 20.1 9 20.1 20 0 11.1-9 19.8-20.1 19.8-11 0-19.95-8.7-19.95-19.8 0-11 8.95-20 19.95-20zm352.9 3.9-43.7 15.6H310.7c13.7 28.3 42.5 47.3 75.6 47.3 39.2 0 72-27 81.5-62.9zm-249.9 21.2V410h38.4v-16.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SubwayPass;
impl IconShape for SubwayPass {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M491 351H31v26c0 14.6 11.9 27 26.59 27H464.4c14.7 0 26.6-12.4 26.6-27zM31 295h460V163.9l-55.5-55.5H57.59C42.9 108.4 31 120.4 31 135zm58.21-81.4v-44.4c0-12.3 9.94-22.2 22.19-22.2h45.2c12.3 0 22.2 9.9 22.2 22.2v44.4c0 11.3-8.5 20.6-19.4 22l19.4 30.4h-20.2l-3.6-8.8h-42l-3.6 8.8H89.21l19.39-30.4c-10.92-1.4-19.39-10.7-19.39-22zm283.29 26.5h86v20.8h-86zm-133.5 0h110v20.8H239zm-92.7-4.4 3.6 9h-31.8l3.6-9zM107.5 213c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8zm37 0c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8zm169-19.4h145v20.8h-145zm-74.5 0h53v20.8h-53zm-75.5 1.1h-59V173c0-2.9 1.2-5.7 3.2-7.8 2.1-2 4.9-3.2 7.8-3.2h37c2.9 0 5.7 1.2 7.8 3.2 2 2.1 3.2 4.9 3.2 7.8zm75.5-45.9h149v20.9H239z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SubwayTrain;
impl IconShape for SubwayTrain {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M57.17 483V65.7H289.5l30-33.4H23.83V483zm17-166.9V313H86.7l358.5 170-122.7-1zM237.4 366c-32.4-51.1-17.5-119.9 13.5-191.8 3.8-8.6 12.3-14.2 21.7-14.2h167.9c9.4 0 17.9 5.6 21.6 14.2 38.9 90 52.4 175.2-20.5 226.8H311.3zm-6.2-196.9C200 238.7 182.2 287 205.7 350l-35.9-16.8c-17.1-61.2 10.7-119 10.7-119l-33.7 8.5s-20.4 46.7-10.1 95l-25.1-11.8c-8.7-41.2 9.2-78.4 9.2-78.4l-24.09 6S83.9 262.9 88.37 295l-14.2-6.7v-59.5zM458.8 297c5.3-36.9-20.2-92-20.2-92h-67.8v92zm-116.6 0v-92h-67.7s-25.5 55.1-20.2 92z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot00TheFool;
impl IconShape for Tarot00TheFool {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M331.903 390.047h160.905V490.59H142.51L91.77 390.047h98.483c6.271 33.322 19.28 59.742 34.251 79.718l33.436-.837-14.837-120.625s32.072 82.707 100.429 104.178l21.888-14.752s-15.397-20.083-33.516-47.682zm-.648-109.617a9.04 9.04 0 0 1 .179-.92l15.212-60.713c-29.58-10.838-53.836-30.922-73.049-59.747l-56.038 17.571-29.72 139.753 96.5-1.204-18.307-65.215 4.578-25.546zm32.331-56.574-7.143 28.511c22.545 1.257 60.24-.335 62.413-24.703-19.99 1.449-38.399.154-55.27-3.808zm-164.695-41.583-133.553 45.45c5.984 22.053 68.665-.608 68.665-.608l11.108 18.669 36.37-16.285zm2.287-53.477L51.19 194.656c-4.462 1.961-6.495 7.175-4.536 11.638 1.96 4.462 7.175 6.495 11.638 4.536l150.052-65.89c-1.97-2.826-3.671-6.011-5.06-9.536a53.96 53.96 0 0 1-2.106-6.608zm91.357-40.115c-.277 6.653-1.364 13.67-3.385 20.777l94.137-41.337c-2.434 4.412-6.759 12.7-8.42 16.632-16.34 35.613-16.78 61.244-10.473 77.087 6.952 17.468 21.572 25.184 36.38 24.183 14.045-.95 28.716-10.072 36.729-27.628 7.87-17.24 9.327-43.639-5.226-78.378l-.074-.218-.015.005c-4.672-11.113-10.984-23.085-19.247-35.882-2.385-3.694-7.07-5.014-10.97-3.295l-.079.034zm-33.064-34.042c14.209 4.421 19.654 27.58 12.154 51.682-7.501 24.102-25.125 40.08-39.332 35.659-14.209-4.422-19.654-27.579-12.154-51.68 7.501-24.103 25.125-40.082 39.332-35.66zm156.024 30.892c3.133 9.128 3.377 16.36 1.346 21.786-2.466 6.586-8.468 9.798-14.337 9.878-4.648.064-9.33-1.778-11.87-5.84-4.853-7.762-2.044-18.829 14.689-46.012 4.051 7.068 7.43 13.795 10.199 20.18z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot01TheMagician;
impl IconShape for Tarot01TheMagician {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M25 456.51V487h321.895l72.408-117.26H132.836c-1.565 4.341-3.379 8.517-5.474 12.259a59.013 59.013 0 0 1-3.681 5.783h220.828a8.337 8.337 0 0 1 8.333 8.333c0 4.595-3.734 8.335-8.333 8.335H96.02a8.43 8.43 0 0 1-1.601-.16c-.058.01-.116.01-.175.01-13.894 0-25.351-8.431-33.117-22.301-2.096-3.742-3.909-7.918-5.474-12.259H25v70.11h148.452l11.34-14.47c2.838-3.61 8.08-4.25 11.7-1.41a8.338 8.338 0 0 1 1.415 11.7l-3.275 4.18h30.864c4.599 0 8.333 3.73 8.333 8.33s-3.734 8.33-8.333 8.33h-43.933l-12.545 16c-2.838 3.62-8.08 4.26-11.7 1.42a8.338 8.338 0 0 1-1.415-11.7l4.48-5.72zm296.472-23.72c6.278 4.97 8.755 11.2 8.755 17.17 0 5.98-2.477 12.2-8.755 17.17-5.604 4.43-16.64 8.41-29.642 8.41-13.002 0-24.039-3.98-29.643-8.41-6.277-4.97-8.754-11.19-8.754-17.17 0-5.97 2.477-12.2 8.754-17.17 5.604-4.43 16.641-8.41 29.643-8.41 13.002 0 24.038 3.98 29.642 8.41zm-51.373 17.17c0 4.92 9.737 8.92 21.731 8.92 11.993 0 21.73-4 21.73-8.92s-9.737-8.91-21.73-8.91c-11.994 0-21.731 3.99-21.731 8.91zM125.475 323.87H63.014s4.406 63.758 31.23 63.758c26.825 0 31.231-63.758 31.231-63.758zm336.361-39.815 18.221 33.034-.807 54.112s-24.848-4.586-17.617-44.154l-12.705-12.143zm-206.023-111.61-34.653 91.089s42.326-4.892 49.594-27.803c0 0-9.184 79.189-31.617 109.624h55.741l15.709-134.33zm128.663 9.268 64.4 87.932-25.727 54.627-38.859-86.628s-5.841 64.184 20.046 107.711h-52.332l-11.277-132.646zm-189.488-66.157c16.271 35.33 41.099 46.87 41.099 46.87l-21.937 37.519c-7.865-9.841-14.595-19.819-20.326-29.477v-52.063zm-28.248 18.773v54.169h12.5v-53.445c-6.24.289-9.433-.104-12.5-.724zm159.864-46.032c18.673 0 33.833 20.537 33.833 45.833s-15.16 45.834-33.833 45.834c-18.674 0-33.834-20.538-33.834-45.834 0-25.296 15.16-45.833 33.834-45.833zm-159.975 31.06.138.055c2.959 1.161 6.494 1.738 10.71 1.541l13.999-34.237-37.904-12.167s-7.483 36.569 13.057 44.808zm159.966-55.109c13.582 10.412 24.741 14.465 33.195 15.011 7.314.471 13.098-1.48 17.45-4.617 6.726-4.849 10.188-12.765 10.102-20.784-.118-11.037-6.834-22.03-19.821-24.89-9.337-2.056-23.205.399-40.909 13.866-13.582-10.412-24.741-14.465-33.195-15.01-7.314-.472-13.098 1.479-17.45 4.616-6.726 4.849-10.188 12.765-10.102 20.784.118 11.037 6.834 22.031 19.821 24.89 9.337 2.056 23.205-.399 40.909-13.866zM179.24 67.91V19.879h-12.5v44.018zm169.726-19.579c7.753-3.757 13.517-4.358 17.437-2.171 2.909 1.624 4.241 4.797 4.273 7.876.029 2.696-.921 5.456-3.182 7.086-1.64 1.182-3.876 1.682-6.631 1.504-5.533-.356-12.369-3.134-20.715-9.055 3.123-2.172 6.06-3.904 8.818-5.24zm-44.725 10.421c-7.752 3.756-13.517 4.357-17.437 2.17-2.909-1.624-4.24-4.797-4.273-7.876-.029-2.696.922-5.456 3.182-7.086 1.64-1.182 3.876-1.682 6.631-1.504 5.533.357 12.369 3.134 20.715 9.055-3.122 2.172-6.06 3.904-8.818 5.241z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot02TheHighPriestess;
impl IconShape for Tarot02TheHighPriestess {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M168.223 371.39c-75.49 36.68-40 115.61-40 115.61h161.9c-35.95-45.77 42.14-71.18 16.83-112.217-20.28-32.871-108.06 46.317-138.73-3.393zM88.603 487h-63.6V122.768h44.89zm203.75-221.2c72.93 83.761 16.01 221.2 16.01 221.2h38.33s27.51-85.24-3.75-195.206zM487.003 487h-63.61l18.71-364.232h44.9zM54.063 139.434h-12.4V470.33h29.4zm122.35 150.686c-33.49 143.59 102.17 31.092 131.74 63.547.72-63.167-102.87 11.353-89.18-85.102zm127.9-123.672 29.46 94.464-43.65-22.414c14.1-19.37 17.07-44.259 14.19-72.05zm-96.63 0-29.46 94.464 43.65-22.414c-14.09-19.37-17.06-44.259-14.19-72.05zm14.28-3.326c.63-.19 1.26-.418 1.87-.686 21.44-9.361 42.87-9.408 64.31-.01.62.272 1.25.504 1.89.696.06 1.098.09 2.207.09 3.326 0 25.089-15.29 45.458-34.12 45.458-18.84 0-34.13-20.369-34.13-45.458 0-1.119.03-2.228.09-3.326zm56.74-86.928c17.05-20.178 47.2-28.588 75.62 8.048-36.25-15.986-68.08 6.105-59.49 62.92-25.89-11.351-51.78-11.306-77.67 0 8.59-56.815-23.24-78.906-59.49-62.92 28.42-36.636 58.57-28.226 75.63-8.048-4.78 5.911-7.82 13.77-7.82 22.756 0 19.86 14.84 34.212 30.52 34.212s30.51-14.352 30.51-34.212c0-8.986-3.03-16.845-7.81-22.756zm-22.7 5.211c7.64 0 13.85 7.862 13.85 17.545 0 9.684-6.21 17.546-13.85 17.546-7.65 0-13.85-7.862-13.85-17.546 0-9.683 6.2-17.545 13.85-17.545zM117.063 25l-45.38 65.086h-46.68V25zm369.94 0v65.086h-46.69L394.933 25zM41.663 41.667V73.42h21.32l22.15-31.753z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot03TheEmpress;
impl IconShape for Tarot03TheEmpress {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M131.295 489.473c-69.55-22.61-88.347-62.18-83.407-87.17 4.94-24.991 33.618-35.398 59.021.327 13.296-74.43 107.163-37.341 24.386 86.843zm85.97-287.619c6.441 11.233 15.665 18.422 25.765 22.324 23.8 9.197 53.152-.609 66.764-21.708l7.29 41.985c-7.987 2.1-16.683 4.91-25.078 8.635-21.617 9.592-40.482 25.325-46.959 47.436a21.878 21.878 0 0 0 29.696 26.224c32.016-13.876 57.259-17.27 75.616-16.362a47.315 47.315 0 0 0 26.875-6.755c89.63 33.237 36.004 99.128 71.996 173.816l-172.289 1.523 29.466-87.202c-122.646-28.864-46.555-90.713-106.702-130.937 4.72-28.613 13.952-50.972 17.56-58.979zm-55.598 67.143c-8.7 6.845-16.756 11.106-23.562 13.308-6.753 2.185-12.992 2.965-18.658 2.659a190.9 190.9 0 0 1 7.508 9.778c9.205 12.879 15.404 29.803 19.24 48.211 15.504 2.361 29.747 13.24 36.797 33.76 7.07 20.581 5.94 55.422-19.73 102.259h80.326l22.624-70.896c-86.179-32.28-45.825-82.491-73.181-113.059-9.851-11.008-20.715-19.086-31.364-26.02zM334.55 208.2l16.052 52.237s-72.819 6.164-84.56 46.24c36.13-15.66 64.686-19.165 85.401-18.14A25.46 25.46 0 0 0 375.57 251.8c-9.358-19.144-22.812-38.128-41.02-43.599zm-193.353-22.719c-39.863 31.67-46.76 59.696-37.041 69.506 10.284 10.38 39.17.367 67.293-47.304zm18.668-13.437 21.978 16.13a331.593 331.593 0 0 0 8.053-18.092l-4.678-13.052c-9.322 5.007-17.752 10.027-25.353 15.014zm66.557-49.238c16.134-12.293 31.103-16.013 43.702-15.502 13.101.53 23.434 5.472 29.273 9.045a69.064 69.064 0 0 1 2.715 14.376c2.338 28.469-12.782 52.98-33.745 54.703-20.963 1.72-39.88-19.994-42.22-48.464-.399-4.866-.288-9.617.275-14.158zM151.145 146.5l-17.85-49.404c-10.115-1.921-17.771-10.816-17.771-21.485 0-12.07 9.8-21.868 21.87-21.868 12.068 0 21.867 9.799 21.867 21.868 0 5.455-2 10.445-5.308 14.278l16.384 45.345a351.517 351.517 0 0 0-19.192 11.266zm61.229-40.498-12.368-26.899 58.396-43.032 58.596 34.071-7.79 26.632c-8.402-4.868-21.706-10.662-38.2-11.33-16.767-.68-37.025 3.775-58.634 20.558z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot04TheEmperor;
impl IconShape for Tarot04TheEmperor {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m246.511 459.343 42.47-21.37 3.107 52.276h-67.953l22.512-15.22zm-126.52-26.765 8.502 36.705-35.732 20.966h74.83l2.07-24.725zm295.891 57.671H353.75V379.932s63.6-3.595 66.66-59.77l44.191-.265V456.08l-22.834 21.806v-130.6l-25.885 21.141zm-368.483 0V327.144l41.055-13.139 44.557.16-41.987 17.12L67.859 490.25zm71.557-102.27c46.696 64.758 101.578 70.67 167.65 20.62v-13.472l28.111-26.524-105.59-52.583-84.986 38.597zm265.768-55.08c-8.163-10.121-18.82-13.717-28.816-12.593-9.997 1.122-19.332 6.963-24.85 15.718 16.574 14.75 41.417 16.31 53.666-3.125zm-57.638-18.219a34.875 34.875 0 0 1-5.489-18.83c0-19.345 15.706-35.051 35.051-35.051 19.345 0 35.05 15.706 35.05 35.05a34.873 34.873 0 0 1-3.939 16.152c-19.611-14.515-44.165-11.145-60.673 2.68zm-31.333-16.582a62.214 62.214 0 0 1-.04-2.248c0-33.631 27.304-60.936 60.935-60.936a60.68 60.68 0 0 1 24.08 4.95c-10.748-29.966-28.098-53.503-49.57-67.694-12.7 54.463-51.016 83.931-51.016 83.931s-33.784-28.48-43.436-87.892c-13.867 6.747-27.999 16.714-42.08 30.254 0 0-3.525 25.452 19.478 52.58 14.388 16.968 39.156 34.594 81.649 47.055zm57.997-161.955s60.138 46.701 75.282 159.707h10.353V74.423h-78.387zM162.413 242.642l-33.776 10.033 9.963 34.32 31.916-6.918zm-30.626-8.905 16.581-4.925-8.169-36.706 23.446-6.388-4.536-16.65-19.656 5.355c6.801-19.153 5.394-32.272 1.282-40.304-6.086-11.886-18.095-15.364-28.325-12.58-10.292 2.8-18.826 11.915-17.85 25.272.653 8.944 6.254 20.885 21.994 33.85l-22.925 6.246 4.535 16.65 25.368-6.911zm191.12-115.414c.392 3.041.597 6.171.597 9.367 0 29.399-17.326 53.267-38.665 53.267-21.34 0-38.664-23.868-38.664-53.267 0-3.196.204-6.326.596-9.367zm-198.383 46.542c3.36-10.596 3.342-18.015.85-22.882-1.815-3.548-5.381-4.624-8.435-3.793-2.993.814-5.453 3.48-5.17 7.364.4 5.467 4.28 11.872 12.755 19.31zm85.875-90.442 4.132 61.72-29.268 19.188V74.423zm61.498-30.277L234.488 69.75l6.53 31.317h85.193l8.979-31.317-37.409-26.502V21.75h-25.884z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot05TheHierophant;
impl IconShape for Tarot05TheHierophant {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M359.759 491.498H98.003l16.566-123.67 30.773-22.959-4.855-28.455 33.784-8.006 1.64 49.202-30.282 20.964-11.165 96.964s141.854 12.86 196.719-19.71l-11.05-77.254-30.282-20.964 12.895-32.012 44.447 42.23zm30.033-265.672-3.039 260.832 16.665.19 2.975-255.262zm-165.527-4.368 8.721 120.185 10.483-120.185zm129.77 20.766-51.253-55.544 1.197 21.402 37.645 46.579c-62.049 67.848 1.851 100.797 34.284 35.842l1.007-67.276c-8.677 6.535-16.273 12.881-22.88 18.997zM125.818 217.07l-6.767-36.398-32.039 9.866c-28.34 116.321 25.341 102.74 51.829 96.59l-9.49-51.05 30.974-13.784 2.121-21.622zm56.304-76.705c33.837-12.63 67.679-12.404 101.521.023l9.654 96.884-20.731 2.065-7.403-74.297c-6.685 13.42-18.648 22.369-32.282 22.369-13.633 0-25.596-8.949-32.281-22.369l-7.403 74.297-20.731-2.065zm227.949 74.856-31.284-10.855.994-30.327 35.676-2.128zM108.043 82.687l-3.981 67.71-31.241 7.046c2.834 7.477 6.302 13.022 6.302 13.022l42.24-11.126 5.717-70.746zm283.589-14.734-19.358-.226-.195 16.666 19.358.226-.155 13.332-34.848-.407-.194 16.666 34.848.407-.156 13.332-34.848-.407-.195 16.666 34.849.407-.141 12.083 16.68-.996.127-10.893 34.843.407.195-16.665-34.844-.407.155-13.332 34.844.406.195-16.665-34.845-.407.156-13.332 19.355.226.195-16.666-19.356-.226.41-35.143-16.666-.194zM88.16 136.898l1.049-17.832c-15.841 2.76-20.248 12.119-19.992 22.105zm102.655-74.607-5.698-19.323-19.983 5.892 15.761 53.448a63.19 63.19 0 0 0 1.138 4.756l3.362 12.023 47.486-13.214 47.502 13.218 3.351-12.043a64.007 64.007 0 0 0 1.123-4.703l15.771-53.485-19.982-5.892-5.678 19.255c-3.29-3.947-7.077-7.361-11.017-10.287-6.433-4.777-13.267-8.118-18.57-10.284V20.5h-25v21.18c-5.301 2.182-12.144 5.544-18.584 10.341-3.928 2.926-7.703 6.335-10.982 10.27zm54.566 7.239v13.872l14.764 4.108h.001c-1.602-6.829-6.203-11.867-11.1-15.503a50.22 50.22 0 0 0-3.665-2.477zm-25 .063a51.19 51.19 0 0 0-3.65 2.477c-4.882 3.637-9.481 8.656-11.099 15.436l14.749-4.104z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot06TheLovers;
impl IconShape for Tarot06TheLovers {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M370.803 299.826c-5.82-6.27-9.52-15.655-9.52-26.135 0-18.86 11.98-34.172 26.74-34.172 14.76 0 26.74 15.312 26.74 34.172 0 10.48-3.7 19.865-9.52 26.135 22.54 9.514 38.87 37.201 38.87 69.836 0 7.677-.9 15.08-2.58 22.033h-18.76l-4.84 86.485h-59.82l-4.84-86.485h-18.77c-1.67-6.953-2.58-14.356-2.58-22.033 0-32.635 16.33-60.322 38.88-69.836zm-264.05 0c-5.82-6.27-9.52-15.655-9.52-26.135 0-18.86 11.99-34.172 26.74-34.172 14.76 0 26.74 15.312 26.74 34.172 0 10.48-3.7 19.865-9.52 26.135 22.55 9.514 38.88 37.201 38.88 69.836 0 7.677-.91 15.08-2.58 22.033h-18.77l-4.83 86.485h-59.83l-4.83-86.485h-18.77c-1.68-6.953-2.58-14.356-2.58-22.033 0-32.635 16.33-60.322 38.87-69.836zm202.43-156.338 41.78 45.309-94.96 92.421-29.74-28.941 76.44-57.99-10.07-13.278-78.45 59.512-17.71-17.238zm-67.61 27.44-57.25 40.534-23.29-22.665 41.79-45.309zm237.69-143.565c-2.08 12.875-13.5 21.964-25.9 28.838-21.67 12.003-47.57 16.695-47.57 16.695l-8.2 1.49 2.98 16.398 8.2-1.49s26.29-4.789 49.59-16.867c-3.48 10.913-13.84 18.89-25 25.074-21.67 12.003-47.57 16.696-47.57 16.696l-8.2 1.489 2.98 16.399 8.2-1.49s16.77-3.056 35.39-10.439c-4.84 7.576-13.07 13.509-21.8 18.345-19.22 10.649-41.78 15.544-46.62 16.512l-28.87-28.064c45.55-28.633-2.99-94.227 152.39-99.586zm-446.52 0c2.08 12.875 13.49 21.964 25.9 28.838 21.66 12.003 47.56 16.695 47.56 16.695l8.2 1.49-2.98 16.398-8.2-1.49s-26.29-4.789-49.59-16.867c3.49 10.913 13.84 18.89 25.01 25.074 21.66 12.003 47.56 16.696 47.56 16.696l8.2 1.489-2.98 16.399-8.2-1.49s-16.77-3.056-35.39-10.439c4.84 7.576 13.08 13.509 21.81 18.345 19.22 10.649 41.77 15.544 46.61 16.512l28.88-28.064c-45.55-28.633 2.99-94.227-152.39-99.586zm223.26 36.178c15.67 0 28.39 18.768 28.39 41.885 0 23.116-12.72 41.884-28.39 41.884s-28.39-18.768-28.39-41.884c0-23.117 12.72-41.885 28.39-41.885z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot07TheChariot;
impl IconShape for Tarot07TheChariot {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M339.718 485.3c18.681-30.99 11.407-59.84-1.832-66.52-13.24-6.67-32.445 8.82-37.628 66.52zm31.086-15.69c3.017-47.26-14.31-78.987-26.237-104.451 0 0-2.676 39.101-20.931 35.101l6.9-46.05s-17.793 44.671-35.087 37.188l18.595-47.217s-27.356 44.008-39.853 31.742c81.982-145.651 78.848-38.069 85.766-10.764a245.717 245.717 0 0 0 2.06 7.599c12.129 35.372 53.699 45.222 83.834 22.565l32.431 89.377h-37.746l-23.308-55.68-11.911.52 4.505 55.76h-40.713a396.67 396.67 0 0 0 1.695-15.69zM172.282 485.3c-18.681-30.99-11.407-59.84 1.832-66.52 13.24-6.67 32.445 8.82 37.628 66.52zm-20.239-120.141c6.918-27.305 3.784-134.887 85.766 10.764-12.497 12.266-39.853-31.742-39.853-31.742l18.595 47.217c-17.294 7.483-35.087-37.188-35.087-37.188l6.9 46.05c-18.255 4-20.931-35.101-20.931-35.101-11.927 25.464-29.254 57.191-26.237 104.451.429 4.95.973 9.93 1.599 14.93l.096.76h-40.713l4.505-55.76-11.911-.52-23.308 55.68H33.718l32.431-89.377c30.135 22.657 71.705 12.807 83.834-22.565a245.717 245.717 0 0 0 2.06-7.599zm257.779-70.551c-16.951 0-30.713 19.644-30.713 43.84 0 24.196 13.762 43.84 30.713 43.84 16.952 0 30.714-19.644 30.714-43.84 0-24.196-13.762-43.84-30.714-43.84zm-307.644 0c16.951 0 30.713 19.644 30.713 43.84 0 24.196-13.762 43.84-30.713 43.84-16.952 0-30.714-19.644-30.714-43.84 0-24.196 13.762-43.84 30.714-43.84zM256 231.931c49.273 0 81.33 9.311 94.151 41.129 0 0-58.289-21.533-94.151 65.388-40.194-85.004-94.151-65.388-94.151-65.388 12.821-31.818 44.878-41.129 94.151-41.129zm83.64-40.756 25.687 11.479-18.803 24.277-19.412-9.6zm-167.28 0-25.687 11.479 18.803 24.277 19.412-9.6zm36.19 19.89-6.375-24.683s34.238-13.001 42.918-49.572h21.814c8.68 36.571 42.918 49.572 42.918 49.572l-6.375 24.683c-13.918-2.814-29.72-4.134-47.45-4.134-17.73 0-33.532 1.32-47.45 4.134zm-39.783-34.728L138.74 57.158l-20.202 5.09 30.027 119.179zm126.496-67.536c16.875 1.206 43.179 10.457 52.863 54.215-31.123 3.746-48.091-9.577-57.279-23.837-3.424-5.315-5.768-10.76-7.36-15.499 4.566-3.984 8.572-9.026 11.776-14.879zm-65.591 11.112c-1.534 5.473-4.144 12.476-8.519 19.266-6.662 10.34-17.415 20.187-34.689 23.391l-8.279-32.858c13.773-18.205 32.233-21.197 43.495-21.056 2.282 4.197 4.976 7.979 7.992 11.257zm28.839-86.18c5.911 0 11.308 2.773 15.74 7.203 7.747 7.747 12.564 20.328 12.564 34.42 0 14.092-4.817 26.673-12.564 34.42-4.432 4.43-9.829 7.203-15.74 7.203-5.912 0-11.308-2.773-15.74-7.203-7.748-7.747-12.564-20.328-12.564-34.42 0-14.092 4.816-26.673 12.564-34.42 4.432-4.43 9.828-7.203 15.74-7.203z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot08Strength;
impl IconShape for Tarot08Strength {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M90.983 487c-5.85-17.34 4.81-33.15 94.56-36.94l-.67-1.58.55.29 10.87-31.44c11.56 4.84 27.94 7.82 50.91 3.76l21.8-3.85-7.71-32.14 18.68-20.22 8.94 22.55 22.06-18.06c20.64-16.9 34.03-35.4 41.86-54.32 28.05 32.76 94 13.53 134.02 67.46V487h-93.81c-27.6-17.66-23.96-45.42 2.39-57.97 41.49-19.78 28.38-45.2-8.66-30.41-29.88 11.92-64.92 47.14-40.23 88.38h-20.54c1.51-22.59-18.93-51.26-18.93-51.26s2.89 38.91-25.82 51.26zm108.31-261.97c17.09-2.29 29.11 3.61 35.36 9.93 4.86 4.92 7.17 10.68 7.55 16.08.47 6.67-1.74 13.23-7.32 18.5-5.89 5.55-19.28 11.35-42.19 5.27-23.87 40.3-88.46 50.34-75.23 91.96l24.86-21.74c-12.71 50.47 31.37 73.91 31.37 73.91l12.56-36.31s11.43 26.05 57.33 17.95l-6.7-27.92s14.45-13.22 23.08-32.81c-10.67 1.81-21.69 3.13-27.49 2.16l-10.9-1.83-16.72-36.52 65.99-48.84c-.03-28.02-29.15-54.96-74.43-40.57 1.19 3.74 2.14 7.33 2.88 10.78zm73.23 54.47c.09.16.17.32.24.49l31.47 67.66c77.62-71.45 12.96-172.01-27.7-187.82l-83.48 13.98-6.64 19.36c49.75-20.52 97.61 4.32 97.61 4.32l-12.79 12.6c23.29 21.53 20.62 55.1 20.62 55.1zm-201.02 27.42 24.25 16.88s-31.43 22.74-24.25-16.88zm180.52-12.25-21.2 15.68 5.09 11.11c5.64.94 17.09-.88 27.2-2.95zm-76.86-81.82-86.95-17.49 26.73 15.55c-6.11 7.64-23.04 9.3-30.38-.43l-4.02 16.61c13.86 23.6 40.62 6.15 54.46 29.74 12.58 21.41-32.22 37.83-59.68.74L73.053 276l39.2 30.1s41.79-7.96 62.64-42.59l-15.46-.44c16.62-8.69 24.66-30.28 15.73-50.22zm24.48 28.99-2.69 16.85c40.84 10.86 34.59-22.5 2.69-16.85zm39.93-149.71c4.83 5.47 8.48 12.73 10.12 21.05 4.03 20.41-5.56 39.51-21.39 42.63-15.84 3.12-31.96-10.9-35.99-31.31-1.48-7.55-1.11-14.92.76-21.37l.08-.03c13.5-4.51 29.51-8.77 46.42-10.97zm-35.59-43.1c-16.93-8-28.57-6.74-35.59-2.64-9.55 5.58-12.82 17.08-10.49 27.26 2.45 10.67 10.76 19.12 22 18.6 7.78-.36 18.48-5.77 29.71-22.21 16.94 8 28.58 6.74 35.6 2.64 9.55-5.58 12.82-17.08 10.49-27.26-2.45-10.67-10.76-19.12-22-18.6-7.78.36-18.49 5.77-29.72 22.21zm-8.7 13.61c-4.04-1.79-7.59-2.87-10.71-3.32-3.44-.5-6.13-.24-8.09.9-3.36 1.97-3.78 6.27-2.96 9.85.62 2.73 1.94 5.48 4.53 6.08 1.88.44 4.04-.42 6.62-2.2 3.32-2.29 6.85-5.97 10.61-11.31zm23.03-6.21c4.05 1.79 7.6 2.87 10.72 3.32 3.44.5 6.13.24 8.09-.9 3.36-1.97 3.78-6.26 2.96-9.84-.63-2.74-1.95-5.49-4.53-6.09-1.89-.44-4.05.42-6.62 2.2-3.32 2.29-6.85 5.97-10.62 11.31z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot09TheHermit;
impl IconShape for Tarot09TheHermit {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m293.867 487-13.973-308.473-20.812.943L273.013 487zm42.932 0-11.274-122.472 65.914 66.862 1.912 55.61zm60.64-355.241h-94.687c9.012 73.343 25.632 188.451 99.936 220.639zm-258.304-43.85-.195-.103-49.892 8.34s4.786 16.896 41.543 16.563C146.193 243.301 231.073 306.15 231.073 306.15l-3.575-30.831c-15.796-11.428-71.362-59.994-88.363-187.41zm70.994 37.614-48.108-25.489c13.296 79.804 42.58 123.133 61.841 143.927zM109.3 131.759H68.795v71.78H109.3zm171.966-1.118-27.716-25.116-22.477 5.838 22.477 41.282 31.022 3.036zM253.55 60.673s55.196-77.678 122.402-7.579l-18.419 8.14 10.993 35.191c-42.835 2.898-45.907-58.334-114.976-35.752z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot10WheelOfFortune;
impl IconShape for Tarot10WheelOfFortune {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M19.877 438.72c67.077-40.198 95.197-8.64 138.687 34.75-30.735 11.71-68.555-19.96-68.555-19.96l24.859 29.84s-32.72 16.03-56.195-28.59l11 34.47s-31.759 9.63-49.796-50.51zm472.246 0c-67.077-40.198-95.197-8.64-138.687 34.75 30.735 11.71 68.555-19.96 68.555-19.96l-24.859 29.84s32.72 16.03 56.195-28.59l-11 34.47s31.759 9.63 49.796-50.51zM256 75.309c-99.726 0-180.691 80.965-180.691 180.691S156.274 436.69 256 436.69 436.691 355.726 436.691 256 355.726 75.309 256 75.309zm-8.495 348.481h16.99v-16.98h-16.99zM256 120.235c74.931 0 135.765 60.834 135.765 135.765 0 74.931-60.834 135.765-135.765 135.765-74.931 0-135.765-60.834-135.765-135.765 0-74.931 60.834-135.765 135.765-135.765zM131.345 368.642l12.013 12.013 12.014-12.013-12.014-12.014zm237.297 12.013 12.013-12.013-12.013-12.014-12.014 12.014zM256 146.803c-60.268 0-109.197 48.929-109.197 109.197S195.732 365.197 256 365.197 365.197 316.268 365.197 256 316.268 146.803 256 146.803zm52.174 172.794c-12.247 10.062-27.448 16.659-44.097 18.284V275.5zm-60.251 18.284c-16.651-1.626-31.85-8.223-44.097-18.284l44.097-44.097zm-55.52-29.707c-10.062-12.247-16.659-27.448-18.284-44.097H236.5zm145.478-44.097c-1.626 16.651-8.223 31.85-18.284 44.097L275.5 264.077zM88.206 247.505v16.99h16.989v-16.99zm335.588 16.99v-16.99h-16.989v16.99zm-104.197-60.669c10.062 12.247 16.659 27.448 18.284 44.097H275.5zm-127.194 0 44.097 44.097h-62.381c1.626-16.651 8.223-31.85 18.284-44.097zm55.52-29.707V236.5l-44.097-44.097c12.247-10.062 27.448-16.659 44.097-18.284zm16.154 0c16.651 1.626 31.85 8.223 44.097 18.284L264.077 236.5zm-120.719-42.774-12.013 12.013 12.013 12.014 12.014-12.014zm237.297 12.013-12.013-12.013-12.014 12.013 12.014 12.014zm-116.16-55.152h-16.99v16.989h16.99zM492.123 40.71C425.046.516 396.926 32.077 353.436 75.467 384.171 87.179 421.991 55.5 421.991 55.5l-24.859 29.845s32.72 16.031 56.195-28.588l-11 34.469s31.759 9.631 49.796-50.516zm-472.246 0C86.954.516 115.074 32.077 158.564 75.467 127.829 87.179 90.009 55.5 90.009 55.5l24.859 29.845s-32.72 16.031-56.195-28.588l11 34.469s-31.759 9.631-49.796-50.516z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot11Justice;
impl IconShape for Tarot11Justice {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m126.157 484.05 24.762-102.47 48.853-26.418 7.63-37.549 22.155 12.557-6.175 41.453-44.329 27.88-14.375 63.267h183.384l-2.476-20.14 25.482-11.5 12.836 52.92zm242.942-83.52-26.479-64.584h72.968l-26.479 64.584 2.677 3.75s10.43 15.56 36.225 15.56 36.226-15.56 36.226-15.56l2.676-3.75-33.312-81.251H324.607l-33.312 81.251 2.676 3.75s10.431 15.56 36.226 15.56 36.226-15.56 36.226-15.56zm41.891-9.432h34.043l-17.022-41.518zm-97.815 0h34.044l-17.022-41.518zm-28.855-66.105 3.868 27.004 17.457-39.045zM98.33 283.237l73.375 23.577c-39.303 29.171-70.448 8.278-70.448 8.278zm169.08-51.17 12.404 74.066s45.835-43.458 98.79-43.458l-67.567-58.491zm-103.567 4.064 39.774-31.947 40.083 28.229-9.093 73.72-56.764-33.002v-37zM380.58 277.44c-10.195 1.298-20.641 12.728-17.048 27.347h36.173c0-4.033-.862-29.012-19.125-27.347zM98.82 249.548H72.851v16.667h84.957v-16.667H131.84l2.866-155.283-19.376-66.782-19.377 66.782zm124.317-98.589 3.966-1.526s12.68-4.797 28.897-4.797 28.897 4.797 28.897 4.797l3.966 1.526c.342 2.377.52 4.823.52 7.321 0 22.871-14.958 41.439-33.383 41.439-18.425 0-33.383-18.568-33.383-41.439 0-2.498.178-4.944.52-7.321zm43.28-49.904V75.101h-20.834v25.954a142.523 142.523 0 0 0-18.567 2.717l-6.627-20.358-19.81 6.448 6.423 19.733-.073.023 7.539 23.836 11.918-3.769s12.992-4.049 29.614-4.049 29.614 4.049 29.614 4.049l11.918 3.769 7.539-23.836-.073-.023 6.423-19.733-19.81-6.448-6.627 20.358a142.642 142.642 0 0 0-18.567-2.717z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot12TheHangedMan;
impl IconShape for Tarot12TheHangedMan {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M254.099 398.327c16.732 0 30.316 18.543 30.316 41.373 0 22.84-13.584 41.38-30.316 41.38-16.733 0-30.317-18.54-30.317-41.38 0-22.83 13.584-41.373 30.317-41.373zm-27.516-5.406h-49.465c-49.533-30.225-33.994-49.279 7.728-66.016l-4.212 32.186 20.952 2.314 9.78-68.932h85.465l9.78 68.932 20.952-2.314-4.211-32.186c41.721 16.737 57.26 35.791 7.727 66.016h-49.465c-7.937-7.137-17.582-11.26-27.515-11.26-9.934 0-19.579 4.123-27.516 11.26zm70.83-118.782h-86.629l-13.669-28.059c37.989-10.441 75.978-11.833 113.967 0zm-96.147-48.053c12.531-2.997 25.063-5.048 37.594-6.035l-5.238-25.215 17.659-3.374 4.175-32.979-68.141 3.578zm60.953-6.615 17.407-147.765 20.757.904 2.521 83.381 32.468-1.705 2.501 20.634-34.2 6.533L305 225.348a202.152 202.152 0 0 0-42.781-5.877zm104.716-42.569 12.944-52.209-16.177-4.011-12.944 52.209zm-87.65-126.778 55.441-4.263-1.277-16.618-55.442 4.263z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot13Death;
impl IconShape for Tarot13Death {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M192.304 484.342h-62.197l-23.808-29.8 61.154-16.83zm28.328 0-20.351-38.19c13.212-21.75 22.045-47.32 27.668-73.838 28.17 47.338 74.217 66.238 120.155 75.268.783 13.22-.02 25.58-2.293 36.76zm234.623-50.96L424.424 298.61l-68.476 11.759 68.837 130.323.269.54c.206.44.38.89.521 1.34zM64.08 367.557c10.366 7.487 22.404 14.949 36.304 22.222a20.838 20.838 0 0 0 15.716 1.474l42.909-13.041 8.036 33.68-103.649 28.53zm275.08-130.455-21.119 148.465a10.417 10.417 0 0 0 4.504 10.126l19.131 12.849a215.638 215.638 0 0 1 3.852 17.45c-44.814-9.84-88.387-31.241-109.991-85.9 23.121-73.459 79.516-96.399 103.623-102.99zm6.979 99.304 40.959 77.546-47.505-31.905zm-137.385-22.559-66.708 9.492-21.325 44.735 89.826-27.299zM80.015 339.512l31.699-36.063 10.443 13.198-17.884 37.517zm-22.05-89.569c-32.551-.089-48.192 40.1-1.333 84.614l50.633-57.602c-17.11-19.018-34.871-26.976-49.3-27.012zm45.896-4.147c13.282 1.62 24.307 5.817 33.056 12.02 14.245 10.099 21.883 25.343 23.198 41.909l-11.339 1.613c-13.798-26.421-29.596-44.264-44.915-55.542zm309.532 4.595 6.378 27.88-66.942 11.495 12.121-84.504zm-169.275 20.092a167.58 167.58 0 0 1 31.357-29.989l16.329-83.273c40.67-10.627 63.319 10.177 86.783 24.53 21.31 13.035 43.086 22.022 73.397 11.95l6.779-2.253 27.443-127.73-19.21 4.49c-27.154 6.346-46.25-7.1-67.852-18.985-26.659-14.667-56.131-28.311-100.619-17.914l-7.867 1.839zM114.495 155.474l-4.138 39.545 43.702 28.709-12.195 5.729-79.097-30.651c-19.068-37.279-18.506-67.286-6.606-88.699 16.15-29.06 52.527-41.747 82.175-33.764l-70.684 62.349 12.544 7.247c10.924 6.312 22.547 9.176 34.299 9.535zm75.435-25.132c.804 9.521.145 19.557-1.361 29.402l-15.891 18.809 10.083 7.238c-2.891 10.104-6.149 19.127-8.878 26.033l-21.804-14.323c.359-.456.69-.943.989-1.459 3.464-5.967 1.432-13.623-4.534-17.086l-14.658-8.51 1.76-16.823c4.425-.872 8.82-2.022 13.154-3.4.056 1.377.261 2.744.611 4.077 1.846 7.083 7.635 13.216 15.258 11.378 10.28-2.478 10.183-16.142 4.577-23.71 7.376-3.582 14.345-7.59 20.694-11.626zm122.096-76.244c40.115-6.565 64.903 11.791 89.57 25.019 16.552 8.876 33.058 15.834 52.354 15.716l-16.536 76.965c-24.388 5.145-40.903-8.25-59.369-19.994-22.006-13.996-45.89-27.07-81.005-21.285zm-206.984 79.393 66.452-58.616 29.294 22.039c-10.37 8.43-28.349 21.552-48.84 29.994-14.966 6.166-31.385 9.996-46.907 6.583zM25.792 34.38c18.019-9.56 42.144-11.947 59.618 25.545-8.164 3.08-15.944 7.246-23.01 12.453-1.536-5.379-9.03-24.276-36.608-13.633z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot14Temperance;
impl IconShape for Tarot14Temperance {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m311.363 344.82 9.713 133.74-122.51-12.4 6.095-113.407zm-141.954 30.678c-.055.096-52.461-30.288-52.461-30.288s12.375-3.636 30.899 7.058c18.524 10.695 21.562 23.23 21.562 23.23zm-5.526-72.641-15.061 22.211 26.309 15.392 13.038-24.267zm43.292 9.136 100.747-14.551 1.63 22.443-103.539 7.699.832-15.471zm-5.623-102.242c-7.872-4.324-17.794-1.626-22.377 6.15-.246.418-.492.84-.737 1.264-13.34 23.106-19.129 46.549-17.929 62.328l-32.41 34.499c-5.415-75.09 64.639-156.934 64.639-156.934l28.266-7.617c.689 10.385 3.591 19.829 7.471 28.09-16.071 10.967-24.625 27.332-26.923 32.22zm36.898 40.544c-.215.379-.432.76-.652 1.141-17.176 29.749-41.185 48.09-53.583 40.932-12.398-7.157-8.519-37.121 8.657-66.87.22-.381.441-.76.662-1.136zm35.675-20.658c-8.601 21.728-17.54 38.534-27.198 51.355l63.374-9.153 2.923-31.136c-11.354-.966-25.005-4.612-39.099-11.066zm141.977-2.533c.096.056-30.288 52.461-30.288 52.461s-3.636-12.375 7.058-30.899c10.695-18.523 23.23-21.562 23.23-21.562zm-70.989 15.51 15.352-25.551 22.011 14.219-10.152 19.707zm-83.125-58.798-25.402 45.271-20.18-11.768s13.324-33.627 45.582-33.503zm32.192-20.945c.38.215.761.432 1.141.652 29.75 17.176 48.091 41.186 40.933 53.583-7.158 12.398-37.121 8.519-66.87-8.657-.381-.22-.76-.441-1.136-.662zm15.264-10.272-.103-.126-14.381-8.999c13.187.425 83.137 5.958 97.52 75.326l-31.322-22.88-7.679 6.934a42.975 42.975 0 0 0-1.75-5.575c-5.285-13.612-20.514-30.835-42.285-44.68zm-101.933-32.943-73.276-57.632L14.84 138.695s39.1 18.351 93.446-25.491L50.981 177.62s45.48 8.257 80.184-42.479l-26.659 62.866c32.947.941 47.128-41.658 71.939-69.396zm98.686-.244 71.568-57.388 119.395 76.671s-39.1 18.351-93.446-25.491l57.305 64.416s-38.376 2.927-80.184-42.479l11.226 26.473-.264-.308c-26.448-30.735-65.181-39.435-85.6-41.894zm-49.29-70.041c16.604 0 30.084 20.461 30.084 45.663 0 25.201-13.48 45.662-30.084 45.662s-30.084-20.461-30.084-45.662c0-25.202 13.48-45.663 30.084-45.663z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot15TheDevil;
impl IconShape for Tarot15TheDevil {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M106.753 299.83c-5.82-6.27-9.52-15.66-9.52-26.14 0-18.86 11.99-34.17 26.74-34.17 14.76 0 26.74 15.31 26.74 34.17 0 10.48-3.7 19.87-9.52 26.14 22.55 9.51 38.88 37.2 38.88 69.83 0 7.68-.91 15.08-2.58 22.04h-18.77l-4.83 86.48h-59.83l-4.83-86.48h-18.77c-1.68-6.96-2.58-14.36-2.58-22.04 0-32.63 16.33-60.32 38.87-69.83zm264.05 0c-5.82-6.27-9.52-15.66-9.52-26.14 0-18.86 11.98-34.17 26.74-34.17 14.76 0 26.74 15.31 26.74 34.17 0 10.48-3.7 19.87-9.52 26.14 22.54 9.51 38.87 37.2 38.87 69.83 0 7.68-.9 15.08-2.58 22.04h-18.76l-4.84 86.48h-59.82l-4.84-86.48h-18.77c-1.67-6.96-2.57-14.36-2.57-22.04 0-32.63 16.32-60.32 38.87-69.83zm-114.8-21.02-64.15-47.69 16.11-37.25 10.06 30.66h75.95l10.06-30.66 16.11 37.25zm76.8-100.65c90.31 2.07 55.77-81.41 55.77-81.41l104.66-38.1s-71.61 54.59-20.13 92.9c-26.86-9.51-56.03 4.15-46.03 52.92-44.92-31.21-91.24-.85-91.24-.85zm-153.61 0c-90.31 2.07-55.76-81.41-55.76-81.41l-104.67-38.1s71.61 54.59 20.13 92.9c26.86-9.51 56.04 4.15 46.04 52.92 44.91-31.21 91.23-.85 91.23-.85zm76.81-94.78c28.68 0 82.33 38.01 82.33 38.01l-35.79 2.67-24.77 70.49h-43.54l-24.78-70.49-35.79-2.67s53.65-38.01 82.34-38.01zm-17.9-18.36c-11.91-54.68-90.25-46.14-84.31 18.36 8.27-49.72 51.16-42.36 59.64-7.21zm35.79 0c11.91-54.68 90.26-46.14 84.31 18.36-8.27-49.72-51.16-42.36-59.63-7.21z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot16TheTower;
impl IconShape for Tarot16TheTower {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M169.108 487h173.729l-26.062-297.541-120.59-19.601-.165 1.933c-.622 9.913-.709 55.549 47.074 81.696 0 0-21.61-31.55 24.141-38.997-29.277 49.334 78.919 46.023 23.948 138.652h-83.532c-4.178-11.629-13.672-19.287-24.954-25.305zm231.119-159.488-.175.124-7.164-21.907-29.134-30.387-12.03 11.535 26.504 27.644 23.307 70.709-16.717 17.68 8.478 34.46 16.184-3.98-6.306-25.64 43.187-45.661 22.947 13.998 8.679-14.229-34.464-21.023-14.212 15.027-12.872-23.375 14.973-28.529L410.987 269l-14.39 8.408 15.765 26.983zm33.399 60.863c7.647-3.329 17.651 2.687 22.326 13.425 4.675 10.74 2.261 22.16-5.386 25.49-7.647 3.33-17.651-2.69-22.326-13.43-4.675-10.73-2.262-22.155 5.386-25.485zM224.043 330.85h50.879c20.096-27.26-6.924-56.408-6.924-56.408s5.134 28.471-8.112 36.947c-.951-44.384-65.074-39.575-82.128-84.638-6.906 44.247 61.716 57.914 51.674 82.579l-27.019-6.705zm-43.802-41.662c-22.33 6.189-29.107-2.168-30.302-12.073-1.195-9.905 3.193-21.358 3.193-21.358s11.68 26.416 27.109 33.431zM417.169 25l-28.524 27.966L450.39 90.42l-38.067 64.573-14.47-34.75-82.342 42.269 59.3-12.486 37.951 59.553 64.674-129.027-53.189-28.85L463.139 25zM99.397 183.011 185.455 71.17l-13.209-10.164-86.058 111.841zm7.091-105.095-34.713-5.189 13.91 32.224-35.932-3.603 16.958 28.261-38.981.359 49.402 27.404 77.835-101.155-39.146-40.731L127.29 50.88l-33.492-6.773zm88.261 18.042-22.101 28.834 1.495 14.192 168.606-17.761-4.892-46.435-24.862 2.619 2.272 21.572-23.052 2.429-2.272-21.573-24.863 2.619 2.273 21.573-23.052 2.428-2.273-21.573-24.862 2.619 2.272 21.573-23.052 2.428z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot17TheStar;
impl IconShape for Tarot17TheStar {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M112.161 485.38h187.654c4.599 0 8.333-3.73 8.333-8.33s-3.734-8.33-8.333-8.33H112.161c-4.599 0-8.333 3.73-8.333 8.33s3.734 8.33 8.333 8.33zm233.371-202.101 52.001-1.885L417.387 246h26.731l-25.862 59.492-59.034 12.229c.872 4.226 4.874 7.134 9.223 6.575l10.419-1.339c19.015 45.05 1.75 99.593 1.75 99.593 63.343-4.46 73.679 32.21 73.679 32.21H338.845v-56.306l-49.792 15.396-9.912 29.86h-32l4.54-63.423 67.797-22.269-14.211-59.595zM37.161 450.38h167.654c4.599 0 8.333-3.73 8.333-8.33s-3.734-8.33-8.333-8.33H37.161c-4.599 0-8.333 3.73-8.333 8.33s3.734 8.33 8.333 8.33zm178.323-99.645c-.136 17.856-17.582 32.317-39.051 32.317-21.553 0-39.052-14.575-39.052-32.527h78.104zm77.783-44.312-59.596 44.102-3.797 16.263 70.133-32.263zm15.521-91.644c14.963-1.497 28.7 13.165 30.657 32.721 1.957 19.557-8.602 36.65-23.565 38.147-14.963 1.498-28.7-13.164-30.657-32.721-1.957-19.556 8.602-36.649 23.565-38.147zM70.091 25h30.502c-34.835 17.318-58.801 53.281-58.801 94.798 0 58.392 47.407 105.799 105.799 105.799 58.392 0 105.799-47.407 105.799-105.799 0-41.517-23.965-77.48-58.801-94.798h30.503c27.441 22.467 44.965 56.602 44.965 94.798 0 67.59-54.875 122.465-122.466 122.465-67.59 0-122.465-54.875-122.465-122.465 0-38.196 17.523-72.331 44.965-94.798zm400.894 167.947c-.135 17.855-17.581 32.316-39.051 32.316-21.553 0-39.051-14.574-39.051-32.526h78.103zm-303.327-92.186 46.994 17.299-45.121 18.427-19.815 71.336-21.419-68.989-46.994-17.298 45.121-18.427 19.815-71.336z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot18TheMoon;
impl IconShape for Tarot18TheMoon {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m347.05 353.11 53 6.89s1.05 31.92-34.72 28.24l66.72 94.88H314.83s28.55-67.99-28.57-120.35l2.77-12.64c27.31 43.1 51.16-6.45 2.89-19.34l10.07-29.41zm-182.1 0-53 6.89s-1.05 31.92 34.72 28.24l-66.72 94.88h117.22s-28.55-67.99 28.57-120.35l-2.77-12.64c-27.31 43.1-51.16-6.45-2.89-19.34l-10.07-29.41zM98.76 25h30.05l18.23 12.16c3.25-4.26 6.74-8.32 10.45-12.16h24.91c-28.33 21.92-46.58 56.24-46.58 94.8 0 66.12 53.68 119.8 119.79 119.8 66.12 0 119.8-53.68 119.8-119.8 0-38.56-18.25-72.88-46.58-94.8h24.91c7.85 8.12 14.71 17.22 20.36 27.1L428.89 25h37.6l-85 42.04c2.43 5.78 4.47 11.77 6.1 17.93L487 65.08v17l-96.16 19.24c.82 6.04 1.24 12.21 1.24 18.48v.41l94.92 6.12v16.7l-95.98-6.18a135.95 135.95 0 0 1-3.65 18.58l99.63 33.7v17.59l-104.96-35.5c-2.4 5.89-5.19 11.57-8.36 17.01L487 263.76v20.01c-.15-.09-.29-.18-.44-.27l-122.11-81.4c-24.94 32.9-64.42 54.16-108.84 54.16-50.56 0-94.73-27.55-118.31-68.46L25 243.33v-18.59l104.87-51.86c-2.47-5.84-4.54-11.89-6.19-18.11L25 174.51v-16.99l95.41-19.09c-.83-6.09-1.26-12.31-1.26-18.63v-.47L25 113.27v-16.7l95.21 6.13c.81-6.4 2.05-12.67 3.71-18.78L25 50.47V32.88l104.28 35.26A135.81 135.81 0 0 1 137.76 51zm134.31 17.85v-.02l3.9.98c-10.16-4.03-20.85-5.53-31.29-4.74 14.51-9 31.62-14.19 49.93-14.19 52.39 0 94.93 42.53 94.93 94.92s-42.54 94.92-94.93 94.92c-33.59 0-63.13-17.49-80-43.84 31.61 18.24 71.5 9.3 92.52-19.56l-18.23-10.47c6.56-4.47 12.24-10.46 16.47-17.79 15.1-26.14 6.13-59.62-20.02-74.71a54.244 54.244 0 0 0-13.28-5.5zm53.07 88.52h37.46V114.7h-37.46z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot19TheSun;
impl IconShape for Tarot19TheSun {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M121.564 487h278.183c-15.19-42.47-80.574-74.27-203.326-60.6 0 0-47.701-101.38-112.621-107.78l8.021 28.241-23.429 14.75-36.755 65.559 22.801 18.04 44.941-23.57zm201.412-74.68c6.363 1.46 12.381 3.11 18.064 4.94l47.922-93.678c8.622 2.899 13.232 8.568 16.423 15.472 3.252 7.036 5.293 15.099 7.961 23.115 3.951 11.869 9.182 23.563 19.361 32.889 10.091 9.242 25.153 16.382 49.468 18.312l3.553-17.861c-13.251-4.299-21.006-9.85-25.078-16.868-6.507-11.214-4.108-25.067-2.66-39.429 1.838-18.215 2.884-37.087-6.563-54.17-6.412-11.594-17.608-22.573-37.185-31.723l-8.014-3.745zm-114.449-5.54a65.673 65.673 0 0 1-.423-7.463c0-24.89 13.942-46.005 33.193-53.261-4.97-4.782-8.129-11.939-8.129-19.932 0-14.384 10.23-26.061 22.832-26.061s22.832 11.677 22.832 26.061c0 7.993-3.159 15.15-8.129 19.932 19.251 7.256 33.193 28.371 33.193 53.261 0 3.163-.225 6.253-.657 9.273-26.586-4.01-58.088-4.98-94.712-1.81zM158.095 25h39.519c-25.337 18.198-41.854 47.919-41.854 81.467 0 55.324 44.916 100.24 100.24 100.24s100.24-44.916 100.24-100.24c0-33.548-16.517-63.269-41.854-81.467h38.295l-3.564 13.603c38.329-11.534 64.168 50.228 93.748 17.041-21.499 51.752-50.666 1.402-80.478 30.767l42.383 17.479-42.599 24.914 32.283 32.157-48.964 6.746 17.528 42.134-39.154-10.256c11.535 38.328-50.227 64.167-17.04 93.748-51.752-21.499-1.403-50.667-30.767-80.479l-17.48 42.383-25.282-43.229-31.789 31.913-6.616-48.018-42.264 17.583 10.257-39.155c-38.329 11.535-64.168-50.227-93.748-17.04 21.499-51.752 50.666-1.402 80.478-30.767l-42.383-17.48 42.599-24.913-32.283-32.158 48.964-6.745zm89.384 0h17.042c41.204 4.264 73.385 39.137 73.385 81.467 0 45.206-36.701 81.907-81.906 81.907-45.205 0-81.906-36.701-81.906-81.907 0-42.33 32.181-77.203 73.385-81.467zm35.316 134.784c-14.077 0-18.297-8.818-26.795-1.406-8.498-7.412-12.718 1.406-26.795 1.406 0 0 10.636 8.596 26.795 8.596 16.159 0 26.795-8.596 26.795-8.596zm-93.858-81.579s12.198-9.527 30.761-9.527c47.194 0 17.698 70.272 17.698 70.272L256 145.469V88.985c0-28.398-46.978-44.199-67.063-10.78zm94.362 17.652a5.64 5.64 0 0 0-.504 2.314c0 4.579 5.718 8.296 12.76 8.296s12.76-3.717 12.76-8.296a5.64 5.64 0 0 0-.504-2.314h12.468c0-16.35-42.759-28.702-49.448 0zm-79.614 2.314c0 4.579 5.718 8.296 12.76 8.296s12.76-3.717 12.76-8.296a5.64 5.64 0 0 0-.504-2.314h12.468c-6.689-28.702-49.448-16.35-49.448 0h12.468a5.64 5.64 0 0 0-.504 2.314z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot20Judgement;
impl IconShape for Tarot20Judgement {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M275.422 23.754c-29.294-.936-52.868 1.933-73.336 12.219-20.667 10.387-38.018 28.247-55.082 56.578 4.022 6.955 6.91 15.05 8.215 23.95l56.787 7.481c4.545-1.957 9.448-2.522 14.107-1.87 4.191.585 8.346 2.17 11.973 4.814 35.312 3.084 59.907.647 79.277-11.65l-92.472-12.18a8.335 8.335 0 0 1-7.174-9.352 8.333 8.333 0 0 1 9.35-7.174c31.148 4.103 55.048 7.244 74.53 7.08 21.203-.178 36.75-4.487 50.895-16.478l-66.312-8.736c-7.52-.931-14.987-1.973-22.235-2.928a8.335 8.335 0 0 1 2.176-16.526l26.676 3.514c15.255 1.811 30.574 2.952 44.498 1.508 16.007-1.661 30.089-6.874 39.137-19.652-40.091-5.311-73.051-9.705-101.01-10.598zM106.736 83.49c-17.385.434-31.017 20.093-30.424 43.875.594 23.781 15.192 42.737 32.577 42.303 17.385-.434 31.016-20.093 30.424-43.875-.594-23.781-15.192-42.737-32.577-42.303zm48.836 54.717-2.103 16.533a2679.8 2679.8 0 0 1 41.554 5.608c-.917-6.841-.351-12.588.993-17.295a2694.22 2694.22 0 0 1-40.444-4.846zm66.801.32c-7.196.101-14.587 8.452-9.402 26.203l14.523 3.563c10.295-18.257 3.9-28.616-3.687-29.676a9.411 9.411 0 0 0-1.434-.09zm186.762 1.387c-2.961.039-5.8 1.984-7.059 5.172 0 0-4.438 11.028-7.105 31.984-2.667 20.956-1.13 32.744-1.13 32.744.562 4.536 4.392 7.635 8.548 6.913 4.156-.721 7.074-4.99 6.513-9.526 0 0-1.179-10.158 1.12-28.217 2.297-18.059 5.982-27.595 5.982-27.595 1.679-4.251-.079-9.115-3.922-10.854a6.896 6.896 0 0 0-2.947-.62zm-159.737 8.455c.43 5.485-.356 12.165-3.423 19.883 90.149 15.176 120.836 27.42 120.836 27.42l9.709 3.197.048-11.377s.048-3.215 1.243-12.605 1.953-12.516 1.953-12.516l2.802-11.025-10.2.664s-32.566 4.14-122.968-3.64zm-175.35 28.319-2.47 12.044c30.246 14.464 50.267 30.78 63.61 50.827 6.299 9.464 11.13 19.787 14.804 31.2 42.783 1.837 77.536-18.147 81.233-75.532l-39.912-12.817c-7.01 57.085-45.175 45.643-69.383 9.983l-47.881-15.706zm-38.163 15.16-.739 78.511c-.467 49.651 3.656 80.824 21.428 102.479l.877-93.27a8.334 8.334 0 0 1 16.666.158c-.295 31.417-.513 55.52 2.012 74.838 2.749 21.024 8.911 35.936 22.53 48.526l.628-66.887c.012-7.577.142-15.115.211-22.426a8.332 8.332 0 0 1 8.41-8.254 8.336 8.336 0 0 1 8.256 8.413l-.254 26.904c.052 15.362.78 30.705 3.903 44.351 3.588 15.69 10.47 29.03 24.251 36.47.411-40.445.776-73.695-1.728-101.556-2.624-29.19-8.332-52.242-21.024-71.312-15.772-23.696-42.167-41.034-85.427-56.945zm374.51 68.9c-14.758 0-26.74 15.313-26.74 34.172 0 10.48 3.699 19.864 9.519 26.135-22.545 9.513-38.873 37.2-38.873 69.836 0 7.677.903 15.079 2.578 22.029h18.767l4.291 50.16h-149.5l19.776-19.78h114.514v-16.67H243.31l-53.11 53.11h292.51v-53.11h-26.65v16.67h9.984v19.78H440.85l4.29-50.16h18.768c1.675-6.95 2.578-14.352 2.578-22.03 0-32.634-16.328-60.322-38.873-69.835 5.82-6.271 9.522-15.654 9.522-26.135 0-18.86-11.982-34.172-26.74-34.172z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tarot21TheWorld;
impl IconShape for Tarot21TheWorld {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M233.837 42.22a212.687 212.687 0 0 0-20.888 3.207l5.957-10.318-20.814-12.017-18.52 32.079a212.711 212.711 0 0 0-19.37 8.556l3.089-11.529-23.215-6.221-9.612 35.873a215.462 215.462 0 0 0-16.471 13.262V83.099H89.96v37.153a215.145 215.145 0 0 0-12.486 17.023l-3.1-11.569-23.215 6.22 9.591 35.793a212.02 212.02 0 0 0-7.666 19.707l-5.953-10.311-20.814 12.017 18.53 32.094c-1.105 6.975-1.863 14-2.272 21.05l-8.452-8.452-16.994 16.995 26.217 26.217a213.197 213.197 0 0 0 3.207 20.888l-10.318-5.957-12.017 20.814 32.079 18.521a212.72 212.72 0 0 0 8.557 19.37l-11.53-3.089-6.22 23.215 35.872 9.611a215.316 215.316 0 0 0 13.262 16.471H84.225v24.03h37.154a212.764 212.764 0 0 0 17.022 12.49l-11.569 3.1 6.22 23.21 35.794-9.59a212.87 212.87 0 0 0 19.706 7.67l-10.31 5.95 12.017 20.82 32.093-18.53c6.903 1.09 13.93 1.85 21.051 2.27l-8.453 8.45 16.995 17 26.218-26.22c7.072-.73 14.041-1.81 20.888-3.21l-5.957 10.32 20.814 12.01 18.52-32.07c6.619-2.54 13.083-5.4 19.37-8.56l-3.089 11.53 23.215 6.22 9.612-35.87a217.391 217.391 0 0 0 16.471-13.26v12.01h24.033v-37.155a214.962 214.962 0 0 0 12.486-17.023l3.1 11.57 23.215-6.221-9.591-35.793a211.909 211.909 0 0 0 7.666-19.707l5.953 10.311 20.814-12.017-18.53-32.094c1.105-6.975 1.863-14 2.272-21.05l8.452 8.452 16.994-16.994-26.217-26.218a213.196 213.196 0 0 0-3.207-20.888l10.318 5.957 12.017-20.814-32.079-18.521a212.72 212.72 0 0 0-8.557-19.37l11.53 3.09 6.22-23.215-35.872-9.612a215.316 215.316 0 0 0-13.262-16.471h12.013V88.833h-37.154a214.945 214.945 0 0 0-17.022-12.486l11.569-3.1-6.22-23.215-35.794 9.591a212.274 212.274 0 0 0-19.706-7.665l10.31-5.953-12.017-20.814-32.093 18.53c-6.975-1.105-14-1.863-21.051-2.272l8.453-8.452-16.995-16.995zm53.545 18.147 17.03 29.497 20.814-12.017-5.422-9.392a195.837 195.837 0 0 1 16.851 6.661l8.815 32.901 23.215-6.221-2.787-10.4a197.362 197.362 0 0 1 14.533 10.793v33.988h24.034v-10.734a197.682 197.682 0 0 1 11.247 14.141l-8.8 32.843 23.215 6.22 2.799-10.448a195.502 195.502 0 0 1 7.219 16.588l-17.036 29.508 20.814 12.017 5.417-9.383a196.187 196.187 0 0 1 2.651 17.926l-24.074 24.074 16.995 16.994 7.635-7.635a197.432 197.432 0 0 1-2.04 17.968l-29.497 17.03 12.017 20.814 9.392-5.423a196.233 196.233 0 0 1-6.661 16.851l-32.901 8.816 6.22 23.215 10.401-2.787a197.648 197.648 0 0 1-10.793 14.533h-33.989v24.035h10.735a200.513 200.513 0 0 1-14.141 11.25l-32.843-8.8-6.221 23.21 10.448 2.8a196.778 196.778 0 0 1-16.587 7.22l-29.509-17.04-12.016 20.82 9.383 5.41a195.902 195.902 0 0 1-17.926 2.66l-24.074-24.08-16.995 17 7.636 7.63c-6.067-.41-12.06-1.09-17.968-2.04l-17.03-29.5-20.814 12.02 5.422 9.39a193.896 193.896 0 0 1-16.851-6.66l-8.815-32.9-23.215 6.22 2.787 10.4a196.753 196.753 0 0 1-14.533-10.79v-33.99h-24.034v10.735a197.921 197.921 0 0 1-11.247-14.142l8.8-32.843-23.215-6.22-2.799 10.448a195.5 195.5 0 0 1-7.219-16.588l17.036-29.508-20.814-12.017-5.417 9.383a196.184 196.184 0 0 1-2.651-17.926l24.074-24.073-16.995-16.995-7.635 7.636a197.453 197.453 0 0 1 2.04-17.969l29.497-17.03-12.017-20.814-9.392 5.423a196.23 196.23 0 0 1 6.661-16.851l32.901-8.816-6.22-23.215-10.401 2.787a198.074 198.074 0 0 1 10.793-14.533h33.989v-24.033h-10.735a197.918 197.918 0 0 1 14.141-11.248l32.843 8.8 6.221-23.214-10.448-2.8c5.415-2.66 10.95-5.07 16.587-7.219l29.509 17.037 12.016-20.814-9.383-5.417a195.89 195.89 0 0 1 17.926-2.651l24.074 24.073 16.995-16.994-7.636-7.635a196.684 196.684 0 0 1 17.968 2.04zM234.76 322.014c9.811-43.885 38.621-40.679 60.493-66.787l36.308 63.14-36.235 51.053-6.499-26.082 11.113-24.658-23.562-5.253-7.452 78.862-20.618 8.851zm-14.773-133.988c4.776 4.695 10.595 8.094 17.135 9.701 12.408 3.049 25.509-.823 35.785-9.633l10.101.139 2.076 18.073-60.403 74.459-3.621-45.968-55.628 34.313 3.54 12.232-16.01 4.633-26.838-92.753 16.01-4.633 16.17 55.887zm123.764 36.571 10.279-57.015 16.403 2.958-17.267 95.771-16.402-2.957 2.876-15.957-32.83-16.379s5.382-25.755-8.058-41.792zm-87.843-103.333c12.176 2.992 17.669 18.233 13.98 33.248-3.689 15.014-15.619 25.975-27.796 22.983-12.176-2.991-17.669-18.233-13.98-33.247 3.689-15.015 15.619-25.976 27.796-22.984z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TeslaCoil;
impl IconShape for TeslaCoil {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M218.5 406v80h75V377zm169.7-56 16.9 73 23.2-17 35.5 39-22.8-83.7-19.8 20.3zM118 315l-74 68 66-28zm53.4 37.5h169.2c6.9 0 12.5-5.6 12.5-12.5s-5.6-12.5-12.5-12.5H171.4c-6.9 0-12.5 5.6-12.5 12.5s5.6 12.5 12.5 12.5zm-9.5-48.5h188.2c13.8 0 25-11.2 25-25s-11.2-25-25-25H161.9c-13.8 0-25 11.2-25 25s11.2 25 25 25zm194.5-66.2L398 173l-61.9-57L395 30l-30 79 38 29-6-45 47-38-8-43 47 45-64 44 16 82-36 40 46 7-62.7 22.5c-6.4-7.7-15.5-13.1-25.9-14.7zm-223 10.7c7.3-6.7 17-11 27.7-11.2l-25.5-80.2L91 189l-24-54 55-26-99-92 53 83-43 16 38 131 44-31zm29.8-57 25.1-67.8 52.3-1.9-10.4-67.1L215 101l-45.5-5.9-15 53.4zM300 31l22 67 14.1-20z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TestTubeHeld;
impl IconShape for TestTubeHeld {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "m345.1 41.52-4.3 16.1 88.8 23.78 4.3-16.1-88.8-23.78zM350.2 86l-42 157c27.3 6.5 44.1 17.1 52.4 29.2l45.8-171.1-20-5.4-31.7 118.4-16.1-4.3 31.7-118.4 15.8 4.2-35.9-9.6zm-162.6 35.5c-6.2.2-12.3 1.4-18.5 3.8-34.7 13.6-121.43 91.9-121.43 91.9l-1.1 171.9c49.49-9.8 98.73-11.5 119.53-67.9l38.8-24.2s75.3 40.5 118.6 8.7c23.8-17.3 2.8-39-64-52.7-114.2-23.5-93.3-50.3-93.3-50.3l27.1 8.6-18.6-35 31.6 29.7 7.3-29.7 13.3 17.7 66 24.9 15.2-55.3c-53.7-14.9-87.4-43-120.5-42.1zm214.3 81.6-14.8 55.4c31.5 16.8 71.8-30.1 14.8-55.4zm-17.6 74.8-14.1 57.2c38.3 13.5 82.4-34.3 14.1-57.2zm-39.2 52.2c-15.8 12.3-39 20.6-65.7 20.3L254.9 442c-4.1 15 5.1 31 20.6 35 15.5 4 31.5-5 35.6-20l34-126.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TestTubeRack;
impl IconShape for TestTubeRack {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M103.8 54.7v16.7h70.9V54.7h-70.9zm116.7 0v16.7h71V54.7h-71zm116.8 0v16.7h70.9V54.7h-70.9zM116.8 88.8V138h44.9V88.8h-44.9zm116.7 0V138h45V88.8h-45zm116.8 0V138h44.9V88.8h-44.9zM38.47 156.4v34.4h19.72V429H38.47v40H473.5v-40h-19.7V190.8h19.7v-34.4H38.47zm44.72 34.4H428.8v120.8H83.19V190.8zm33.61 18.3v85.3h44.9v-85.3h-44.9zm116.7 0v85.3h45v-85.3h-45zm116.8 0v85.3h44.9v-85.3h-44.9zM83.19 335.5H428.8V414H83.19v-78.5zm33.61 17.3V373c0 5.9 2.4 11.6 6.6 15.9 4.2 4.2 9.9 6.5 15.9 6.5 5.9 0 11.6-2.3 15.8-6.5 4.3-4.3 6.6-10 6.6-15.9v-20.2h-44.9zm116.7 0V373c0 5.9 2.4 11.6 6.6 15.9 4.2 4.2 9.9 6.5 15.9 6.5s11.7-2.3 15.9-6.5c4.2-4.3 6.6-10 6.6-15.9v-20.2h-45zm116.8 0V373c0 5.9 2.3 11.6 6.6 15.9 4.2 4.2 9.9 6.5 15.8 6.5 6 0 11.7-2.3 15.9-6.5 4.2-4.3 6.6-10 6.6-15.9v-20.2h-44.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Toothbrush;
impl IconShape for Toothbrush {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M223.2 38.3 212.7 103l-41.7 6.8c-2.4.7-2.1 3.6 0 4.1l41.7 6.8 10.5 64.7c.7 2.3 3.8 1.9 4.1 0l10.6-64.7 41.7-6.8c2.3-.8 2-3.7 0-4.1l-41.7-6.8-10.6-64.7c-.7-2.35-3.7-1.89-4.1 0zm228.1 37-6.4 37.5-25.3 3.9c-2.3.8-2 3.8 0 4.2l25.3 3.9 6.4 37.5c.8 2.4 3.6 2.1 4.1 0l6.4-37.5 25.3-3.9c2.3-.8 2-3.8 0-4.2l-25.3-3.9-6.4-37.5c-.7-2.31-3.7-1.94-4.1 0zm-85 92.2c17.1 36 5 49.4-104 49.4-108.9 0-72 56.3-72 56.3h26.1c-.6-48.5 204.1-25.3 187.3-79.7 78.7 66.3-167.5 38.1-150.8 79.7H412c47.3 0 54.5-84.4-45.7-105.7zM92.53 179.3l-6.41 37.5-25.24 4c-2.43.7-1.96 3.7 0 4.1l25.24 3.9 6.41 37.6c.73 2.3 3.72 1.9 4.1 0l6.37-37.6 25.3-3.9c2.3-.7 1.9-3.8 0-4.1l-25.3-4-6.37-37.5c-.73-2.3-3.72-1.9-4.1 0zm85.17 106.2 5 90.3h18l3-64.8 3 64.8h16.6l3-64.8 3 64.8h16.5l3-64.8 3 64.8h16.6l3-64.8 3 64.8h16.5l3-64.8 3 64.8h16.6l3-64.8 3 64.8H336l3-64.8 3 64.8h16.6l3-64.8 3 64.8h16.6l3-64.8 3 64.8h16.5l3-64.8 3 64.8h20.4l5-90.3zM32.26 393.3v43h62.28c5.86 0 11.66-.7 17.26-2 19.1-4.3 38.1-4.1 57.1.1 5.6 1.2 11.3 1.9 17 1.9h243.8c7.9 0 14.4-6.5 14.4-14.5v-28.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Treehouse;
impl IconShape for Treehouse {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M246 39.29c-37.7-.24-76 18.71-85.2 53.61-46.2-32.1-139.01 45.9-68.26 95.2-93.627-5.8-103.35 116.9 43.86 70.8 15.9 18.7 43.8 30.1 73.9 34 1.1-.9 2.2-1.8 3.4-2.6-9.8-19.6-20-34.6-39.6-47h-46.8v-73.6L119 174l-19-37.1 125.9-64.4 125.9 64.4-19 37.1-8.3-4.3V186c12-12.2 28.4-16.7 43.7-14.5 24.1 3.6 46.9 24.4 45.7 61.1 16.7-3.1 28.7 1.1 36.6 8.4 5.3 4.8 8.9 11.4 10.7 18.7 31.3-22 14.3-64.8-37.6-60.5 14.8-55.7-39.5-107.6-95.8-98.4-6.8-41.85-44-61.28-81.8-61.51zM225.9 86.5l-109.1 55.8 7.6 14.9 101.5-52 101.5 52 7.6-14.9-109.1-55.8zm0 35.9-82 41.8v62.5h107.7c1.1-1.2 2.3-2.4 3.6-3.4 13.4-11.4 33.1-15.7 52.7-7.9v-51.2l-82-41.8zm-56.6 47.7h41.3v36h-41.3v-36zm71.9 0h41.3v36h-41.3v-36zm119.1 17.5c-17.4.3-34.3 14.1-36.6 42l-1.2 14.4-11.8-8.2c-16-11-33.6-9.3-44.7.2-11.1 9.4-15.3 26.2-5.8 44.5l5.5 10.4-11.6 1.7c-16.9 2.4-29.4 8.4-36.2 16.1-3.4 3.7-5.3 7.8-4.8 11.8.4 3.2 2.3 6.1 5.4 8.7 4.3 3.5 10.7 6.2 19.1 8 20.5 4.5 52.3 3.1 96.9-8.8l2.8-.7 2.7 1.1c40.2 17.4 72.5 22.4 96.1 20.2 14.4-1.3 25.4-5.3 32.4-10.8 5.3-4.1 8.2-9 7.6-14.1-.5-3.8-2.9-7.4-6.9-10.6-5.2-4.1-12.8-7.4-22.7-9.5l-11.2-2.3 5.6-9.9c7.1-12.7 7.8-29.8-1.7-38.6-6.3-5.8-16.9-6.9-32-1.6l-13.4 4.7 2.4-13.9c5.4-32.2-11-51.5-30.5-54.4-1.8-.3-3.6-.4-5.4-.4zm-151.4 55.7c11.2 10.6 20.6 22.5 27.4 36.2 1.6-.5 3.2-1 4.9-1.4-4.3-12.7-3.9-24.6-.1-34.8h-32.2zm128.2 102.4c-4.7 2.4-9.5 4.9-14.2 7.7-13 7.5-25.7 16.6-36.1 27.2 2.5-9.4 5.8-18.6 9.8-27.2-19.5 2.9-35.8 3.4-49 2.2-3.2 27.1-13 58.4-31.3 96.4l-2.6 5-5.8 1c-23.2 6-41.7 13-56.3 22h158.9l-28.4-24-.5-5c-1.2-10-1.4-21-.8-32h.2c8.2-22.1 28.9-38.8 50.3-51.2 9.3-5.4 18.7-10 27.6-13.8-7-2.4-14.3-5.1-21.8-8.3z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Trombone;
impl IconShape for Trombone {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M92.2 34.29h-2.29c-15.74.37-31.19 7.48-41.51 20.73-8.73 11.3-13.05 25.74-11.34 40.04 1.7 14.34 9.3 27.44 20.43 36.24l118.81 94.3-10.5 13.1-11.1-9-14.7 19.4s34.9 27.7 52.3 41.4l15.4-19.7-28.8-21.8 10.5-13.1 28.7 21.7 15.5-19.6L73.28 111.7c-6.61-4.8-10.48-11.85-11.4-19.58-.92-7.72 1.18-15.49 6.48-21.67 9.87-12.71 28.34-14.92 41.04-4.9l58.2 45.85c.3.2 70.3 55.3 106.4 102.4 7.2 9.4 13 18.3 16.4 26.3 2.1 5.3 3.7 9.8 2.1 13.5-2.4 5.8-.2 12.5 5.2 15.7 5.3 3.1 12.2 1.8 16.1-3.1l54.1-68.8c3.9-4.9 3.5-11.9-.9-16.4-4.3-4.5-11.4-5.1-16.4-1.3-3.2 2.4-7.9 1.9-13.5 1.1-8.6-1.4-18.7-4.9-29.5-9.7-54.2-24.1-124.2-79.18-124.7-79.45l-58.1-45.74a54.34 54.34 0 0 0-32.6-11.62zM110 76.64 84.01 109.7 97.12 120l25.98-33.06zm32 24.06-25.9 33.1 13 10.3L155 111zm55.4 43.7-26 33 13 10.4 26-33.1zm-75.1 55.8L104 223.5l23.5 13.5 13.5-17.2zm124.3 48.1-41.2 52.5 215.8 169.8c14.5 11.4 35.5 8.9 47-5.6 11.3-14.5 8.8-35.5-5.6-46.8zm-.7 32.5 201.2 157c3.6 2.8 4.3 8.1 1.4 11.8-2.9 3.6-8.2 4.3-11.8 1.4L235.6 294z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Tuba;
impl IconShape for Tuba {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M207.1 35.3c-6.5 0-12 5-12.5 11.5s4 12.3 10.4 13.4c32.2 5.3 52.9 35.2 67.7 72.9 10 25.3 17.1 54.2 22.1 83.2 24.7-5.7 47.1-5.7 64.5-4 4.9-27.6 11.8-55.1 21.4-79.2 14.8-37.7 35.5-67.6 67.7-72.9 6.4-1.1 10.9-6.9 10.4-13.4s-6-11.5-12.5-11.5H207.1zm-6 68.5c-54.3.4-109.52 32.8-109.52 99.5v159.6C91.58 443 155.2 484 219.6 484c58.3 0 116.1-34 126.3-99.7.5-1.4.7-2.7.6-4.2v-.1c.7-5.5 1-11.2 1-17.1v-41.7c.9-17.5 2.3-37.9 4.7-59.4-13.5-1.1-31.1-.8-50.5 4.4 2.1 20.2 3.4 39.3 4.2 55.8v40.9c0 53.1-43.5 79.1-86.3 79.1s-86.3-26-86.3-79.1V203.3c0-47.9 48.6-63.4 86.3-56.2 20.4 3.9 39.1 14.5 42.8 33.4V227c6.2-2.7 12.4-5 18.5-6.9-2.5-13.1-5.4-26.3-8.8-39.1-7-26.2-16-50.9-28.2-70.5-5.3-1.8-10.8-3.2-16.5-4.3-8.6-1.6-17.4-2.4-26.3-2.4zm-20.4 87.1c-4.5 0-8.3 3.7-8.3 8.3v4.2c0 4.6 3.8 8.4 8.3 8.4 4.6 0 8.4-3.8 8.4-8.4v-4.2c0-4.6-3.8-8.3-8.4-8.3zm25.5 0c-4.5 0-8.3 3.7-8.3 8.3v4.2c0 4.6 3.8 8.4 8.3 8.4 4.6 0 8.4-3.8 8.4-8.4v-4.2c0-4.6-3.8-8.3-8.4-8.3zm25.6 0c-4.5 0-8.3 3.7-8.3 8.3v4.2c0 4.6 3.8 8.4 8.3 8.4 4.6 0 8.4-3.8 8.4-8.4v-4.2c0-4.6-3.8-8.3-8.4-8.3zM180.7 224c-4.5 0-8.3 3.7-8.3 8.2v41.2c0 4.6 3.8 8.3 8.3 8.3 4.6 0 8.4-3.7 8.4-8.3v-41.2c0-4.5-3.8-8.2-8.4-8.2zm25.5 0c-4.5 0-8.3 3.7-8.3 8.2v41.2c0 4.6 3.8 8.3 8.3 8.3 4.6 0 8.4-3.7 8.4-8.3v-41.2c0-4.5-3.8-8.2-8.4-8.2zm25.6 0c-4.5 0-8.3 3.7-8.3 8.2v41.2c0 4.6 3.8 8.3 8.3 8.3 4.6 0 8.4-3.7 8.4-8.3v-41.2c0-4.5-3.8-8.2-8.4-8.2zm108.5 4c-23.3-.1-52.8 4.2-83.4 20v19c52-30 101.8-22 119.9-18l4.7-16c-8.5-2.2-23-4.9-41.2-5zm56.5 8-5.2 19 20.5 9.1 8.5-24.4-23.8-3.7zm-241 6.1c-4 8-6.4 18.8-6.4 33.9v84.1c0 40.9 34.2 62.9 69 62.9s69-22 69-62.9v-89.3c-8.2 3.2-16.6 7.2-25 12.4v76.9c0 25.6-22.4 37.6-44 37.6s-44-12-44-37.6v-62.6c-10.7-2.8-18.6-12.6-18.6-24.2v-31.2zm95.9 48.3c-.9.7-1.8 1.4-2.8 2.1-2.3 1.8-4.9 3.1-7.6 4l-1.2.4-.9.3v53.4c0 10.9-8.7 16.2-17.2 16.2-11.8 0-25.3-.1-25.3-.1 5.5 8.3 15.4 12.6 25.3 12.6 14.9 0 29.7-9.7 29.7-28.7v-60.2zm-64.8 7.9v33.6c0 5.2 2.1 10.3 5.9 14.1 3.7 3.7 8.8 5.8 14.1 5.8 5.3 0 10.3-2.1 14.1-5.8 3.7-3.8 5.8-8.9 5.8-14.1v-33.6h-12.5v33.6c0 1.9-.8 3.8-2.2 5.2-1.4 1.4-3.2 2.2-5.2 2.2s-3.9-.8-5.3-2.2c-1.4-1.4-2.2-3.3-2.2-5.2v-33.6h-12.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct VenusFlytrap;
impl IconShape for VenusFlytrap {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M295.8 38c-.6.01-1.1.07-1.7.2-4.5 1-7.3 5.4-6.3 9.9 0 0 3.6 16 2.9 30.7-.8 5.63-.7 14.41-5.8 17.4-6.9 2.76-12.3-3.85-15.7-8.4-3-3.9-6-8.13-7.8-12.7-4.9-12.25-9.2-22.3-9.2-22.3-1.9-3.9-6.5-5.8-10.6-4.2-4.1 1.7-6.2 6.1-4.9 10.3 0 0 3.9 10.26 9.2 22.2 3.4 7.69 5.6 16.8 6.7 24.6 3.5 17.4-12.1 14.1-22.8 6.9-4.1-2.9-8.3-6-11.3-9.9-8.1-10.47-15.1-18.7-15.1-18.7-3-3.1-7.8-3.4-11.2-.7-3.4 2.6-4.1 7.5-1.8 11.1 0 0 6.6 9 15.5 19.1 3.4 3.8 5.6 8.7 7.8 13.3 2.8 5.9 6.1 15.5 1.1 19.8-8.6 4.6-17.9 1.1-23.5-4.5-10.1-10.2-20.4-19.2-20.4-19.2-3.4-2.5-8.1-2-11 1-2.8 3-3 7.7-.4 11 0 0 9.7 9.5 20.3 19.4 6.5 6.1 9.6 17.4 4.9 22.8-13.8 6.4-25.9-2.8-37.9-8-4-1.7-8.6-.1-10.6 3.8s-.7 8.7 3 10.9c7.2 3.9 14.3 7.3 20.1 13.1 3.1 3.3 5.9 7.1 3.6 11.6-4.1 7.6-7.3 15-9.4 22.2-7.2 25.4-1.8 48 22.1 63.1 0 0 .2-.3.6-.8 4.2-6.8 3.7-15.5-1.4-21.7-8.1-9.9-9.1-22.4-5.2-36 1.8-6.2 4.5-12.7 8.1-19.3.2-.2.3-.5.5-.8 14.1-25.6 40.3-52.3 69.8-74 31.2-23 66.3-40.4 95.3-44.1 15.6-1.9 29.2-.1 38.9 8.1 6.3 5.3 10.7 13.3 13.1 24.1l16.3-3.6c-3.9-17.5-12.2-28.93-23-36.7-3-2.2-6-4.8-7.9-7.7-1.7-10.56 3.1-20.95-4.4-23-6.6-1.79-9.5 9.16-13.5 15.4-2 3.2-5.3 6.4-10.9 5.6-3.3-4.3-3.7-11.31-3.4-16.3.4-7.74.7-13.7.7-13.7-.1-4.4-3.6-7.9-7.9-8.1-4.4-.2-8.1 3-8.7 7.3 0 0-.7 6-.7 13.4-1.2 5.89-1.7 16.82-8.1 19.2-4.6 1.4-7.7 1.9-9.9.3-2.5-1.8-3.5-5.2-4.5-9.1-2.1-8-3.1-18-5.3-27.8-.9-3.94-4.4-6.57-8.3-6.5zm125.7 103.1h-.8c-4.4.3-7.8 3.9-7.8 8.3-.1 20.3 7.4 58.4-3.2 73.4-1.1-1.3-3.1-3.5-4.4-5.6-11.6-19.3-15.2-38.4-22.9-59.5-1.5-4.1-6.1-6.3-10.3-4.9-4.3 1.3-6.7 5.8-5.5 10.1 6.6 22.2 14.7 44.2 15.1 67.5-.4 7.1-.3 16.3-5.9 20.7-3.6-1.9-6.5-5.5-8.6-8.2-13.8-18.5-19.7-39.4-30.5-60.4-2.1-3.9-6.8-5.5-10.8-3.7-4 1.9-5.9 6.5-4.4 10.6 9 23 20.2 40.5 24.8 64.1 0 4.2 3 14-1.1 16.6-4.8 1.7-10.3-2.3-13.6-4.7-16.3-11.5-24.9-28.3-38.6-43.2-3-3.1-7.9-3.4-11.2-.7-3.4 2.7-4.1 7.5-1.7 11.1 9.8 17.4 28.7 27.8 30.7 48.6.3 3.1-.6 5.7-3.8 7.3-2.4 1.1-5.4.7-8.7 0-18.7-4.6-31.1-18-47.5-28.3-3.7-2.2-8.5-1.3-11 2.3-2.6 3.5-2 8.4 1.3 11.2 9.6 8.6 19 11.9 26.2 21.8 1 1.4 7.9 9.4-.8 10.5-17.8 2-32.6 1.3-42.9.2-9-1.1-19 4.3-19.9 13.4C336 344.2 442.2 256 471.5 161.3c1-4.3-1.7-8.7-6-9.8-4.3-1.2-8.7 1.2-10.1 5.5-5.7 11.4-7.3 25.3-18.7 30.8-1.4-.4-2.1-3.2-2.7-5.1-3.6-10.9-2.9-22.8-4.5-34.5-.6-4-4-7-8-7.1zM136 318.5c-56.88.3-109.41 55.2-101.42 156.5C50.8 381.1 126.4 338.4 164 322.8c-9.3-2.9-18.7-4.3-28-4.3zm236.8 6.7s-88.4 34.7-140.2 30.6c12.2 39.9-42.2 63.2-42.2 63.2 4.8 10 14.9 15.6 27.1 21 8.4 3.7 10.6 13 11.1 19s-1.2 11.9-1 18c.3 4 3.5 8 7.6 8s7.8-2 8.8-6c1.9-7.7.3-13.1 2.3-20 2-6.9 5.9-14 15.4-13 5.6 1.5 8.6 8.6 10.7 13 4.5 9.4 5.1 18.9 8.2 29 1.3 5 5.6 7 9.8 6 4.3-1 7.1-5 6.4-9-2.2-11.2-5.2-20.9-4.5-32 .4-6 1.7-13 8.1-14 10.6-2 19.1 4 25.6 11 8.8 9.3 12.1 20.7 18.3 32 2.2 4 6.8 5 10.7 3 3.9-1 5.8-6 4.4-10-4.8-12.6-11.4-21.5-13.5-34-1.1-5.5-1-13.1 4.2-15 9.4-3 18 .1 25.1 5 8.9 6.2 14 13.8 20.8 22 2.8 3 7.8 4 11.3 2 3.6-3 4.5-8 2.2-12-6.5-9.3-13.8-17.8-19-28-1.8-3.9-3.1-7.1-3.6-11 13.9-7.4 17.9 1.6 29 7 3.7 2 8.1 1 10.5-2 2.3-4 1.9-8-1-11.1-11.6-8.1-22-17.9-23.1-31-1.2-13.4-8.5-27.8-29.5-41.7zm-187 7.3C165 339 65.58 375.6 50.17 484 133.4 395.1 262 381.1 185.8 332.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Vhs;
impl IconShape for Vhs {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M41.88 93.6c-5.52 0-10 4.5-10 10v38.6c0 9.2 7.47 16.7 16.67 16.7v-28.2H463.4v28.2h.1c9.2 0 16.6-7.5 16.6-16.7v-38.6c0-5.5-4.5-10-10-10H41.88zm21.34 53.2v26.7h-31v210.7c0 5.6 4.48 10 10 10H469.8c5.5 0 10-4.4 10-10V173.5h-31v-26.7H63.22zm-13.39 51H462.2v136.4H49.83V197.8zm34.44 16.6c-11.17 15.1-17.78 33.7-17.78 53.9 0 18.2 5.35 35.1 14.56 49.3h58.05v-9.1c-15.3-6.9-26-22.3-26-40.2 0-17.8 10.7-33.2 26-40.1v-13.8H84.27zm71.53 0v103.2h200.4V214.4H155.8zm217.1 0v13.8c15.3 6.9 26 22.3 26 40.1 0 17.9-10.7 33.3-26 40.2v9.1H431c9.2-14.2 14.5-31.1 14.5-49.3 0-20.2-6.6-38.8-17.8-53.9h-54.8zm-233.8 33.4c-5.7 5-9.3 12.3-9.3 20.5s3.6 15.6 9.3 20.6v-41.1zm233.8 0v41.1c5.7-5 9.3-12.4 9.3-20.6 0-8.2-3.6-15.5-9.3-20.5z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WarlordHelmet;
impl IconShape for WarlordHelmet {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M267.9 330.5h-23.8L232 289.6l-63.8-19.8 1 39.4 41.9 47.3 16.1-14.3L239.4 484 130.2 361.8l19.4-58.2-10.4-125.2 23.1-9.8c18.4 71.3 73.1 96.4 73.1 96.4l20.6-28.9 20.6 28.9s54.7-25.1 73.1-96.4l23.1 9.8-10.4 125.2 19.4 58.2L272.6 484l12.2-141.8 16.1 14.3 41.9-47.3 1-39.4-63.8 19.8zm125.8 64.8L318.9 472l56.8-28 6.1 24 51.6-36zm-275.4 0 74.8 76.7-56.8-28-6.1 24-51.6-36zm266.5-117.7L486 219.3C506 31 432.4 18.7 360.5 58.7c0 0 114.1-27.7 66.1 109.4l-35.8 14.7zm-257.6 0L25.96 219.3C6 31 79.61 18.7 151.5 58.7c0 0-114.14-27.7-66.12 109.4l35.82 14.7zM256 125.9l67.5 41.8s-3.2 35-42.4 64.7L256 180.7l-25.1 51.7c-39.2-29.7-42.4-64.7-42.4-64.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WaterMill;
impl IconShape for WaterMill {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M317.8 21.93 188.4 72.87v30.03l129.4-50.97 129.4 50.97V72.87L317.8 21.93zm0 49.97-102.3 40.3v70.1L86.1 233.2v102.7H216c-.8-8.6-.6-17.3.5-26l-25.6-10 21.2-54.4 25.6 10c13.3-18.9 31.6-33.2 52.3-41.8l-4.2-27.2 57.7-8.9 4.1 27.2c11.1 1 22.1 3.6 33 7.8 10.8 4.2 20.7 9.8 29.5 16.5l10-8V112.2L317.8 71.9zm-27.2 34.8H341v50.4h-50.4v-50.4zm-95.1 33.6L66.09 191.2v30l129.41-50.9v-30zm134 56.3-24.7 3.8 3.5 22.8c-22.5 6.3-42.8 20-57.1 39.4l24.4 9.5c9.8-11.3 22.6-19.5 36.5-23.9l6.5 42.3c.7-.4 1.5-.7 2.2-1.1 7.4-3.2 15.2-4 22.5-2.7l-13.8-90.1zm18.8 23.4 4 25.9c14.8 2.9 26.6 9.4 38.9 19.7l-33.4 26.8c6.3 4 11.5 9.8 14.7 17.2.4.7.7 1.5.9 2.3l71.2-57-15.7-19.5-18 14.4c-16-15.6-39.2-27.1-62.6-29.8zm-126.7 47.1-9.1 23.3 21.5 8.4c-6.2 23.6-3.8 47.9 5.5 69.1l20.5-16.4c-4.7-13.7-5.8-28.7-2.5-43.6l39.9 15.6c.4-8.5 3.6-16.7 9.1-23.3l-84.9-33.1zm212.1 15.7-20.5 16.4c4.7 13.7 5.8 28.8 2.5 43.6l-39.9-15.6c-.4 8.6-3.6 16.8-9.1 23.3l84.9 33.1 9.1-23.3-21.5-8.3c6.1-23.7 3.8-47.9-5.5-69.2zm-97.4 20c-3 0-5.9.6-8.8 1.9-11.4 5-16.6 18.3-11.6 29.7 5 11.5 18.4 16.7 29.8 11.6 11.4-5 16.6-18.3 11.6-29.7-3.7-8.5-12.2-13.6-21-13.5zm-36.6 36.1-71.1 56.9 15.7 19.2 18-14c6.7 7 14.4 12 22.9 17H323l-2.1-13c-4.6-1-9.2-2-13.7-4-9.6-3.9-18.1-9.3-25.2-15.8l33.4-26.8c-6.2-4-12.2-11.7-15.7-19.5zM26.27 358v35.3H205.2l21.5-17.2c-2.7-5.9-4.9-11.9-6.7-18.1H26.27zm453.23 0-13.8 35.3h20V358h-6.2zm-124.9 2.3c-7.4 3.4-15.2 4.6-24.7 3.7l8.2 54h49.8c13.2-7 24.9-17 34.1-29.8l-24.4-9.5c-9.8 11.2-22.6 19.4-36.5 24.3l-6.5-42.7zm-171.2 73.8c-4.6 0-8.4 3.7-8.4 8.3 0 4.6 3.8 8.4 8.4 8.4h270.5c4.6 0 8.3-3.8 8.3-8.4 0-4.6-3.7-8.3-8.3-8.3H183.4zm-139 36c-4.6 0-8.4 3.7-8.4 8.3 0 4.6 3.8 8.4 8.4 8.4h270.5c4.6 0 8.3-3.8 8.3-8.4 0-4.6-3.7-8.3-8.3-8.3H44.4z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WillowTree;
impl IconShape for WillowTree {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M261.1 24.77c-57.3-.46-64.8 64.29-64.8 64.29 21.2-1.33 21.7-42.45 48.4-39.88-21.8 28.91-11.1 71.72-11.1 71.72l12 5.3 16.7-5.6s23.2-30.71 16.7-63.98c28.1 26.17 1.5 49.68 35.5 81.38 0 0 17-35.1 5-66.84 29.7 27.34 18.5 73.64 61.1 83.34-32.3-35.6-1.5-112.71-107.3-128.73-4.3-.65-8.3-.97-12.2-1zM158.6 88.4c-133.51-.41-98.66 82.7-104.69 153.1 33.27-25.6 5.46-89 36.44-112.8-11.95 21 3.71 72.3 3.71 72.3C128 173.4 83.24 106.8 172 88.7c-4.7-.19-9.1-.29-13.4-.3zm42.8 49.5c-38.6 0-71.1 22-70.1 57.9-60.7 23.8-34.4 141.8-34.4 217.7 40.8-40.7 1.41-134.7 33.6-166.9L143 352.7c32.2-35.7-1.8-109.8 29.1-144l7.9 75c24.3-29-1.4-113.9 54.5-140.5-11.1-3.6-22.4-5.4-33.1-5.3zm74.5 4.3c-37.7-1.2-70.4 44.9-38.9 97 0 0 .7-38.9 19.3-54 17.4 21.4-11.5 76.5 20.3 115.4l15-94.9c31.7 35.4-6.9 103.4 21.5 135l20.2-78c27.9 45.8-6.1 118.1 31.6 156-1.6-31.6 54.8-165.7-25.8-205.2-12.7-50.4-39-70.6-63.2-71.3zm107.6 28.9c-22.5-.1-39.8 4-39.8 4 72.2 3.5 69.2 65.4 69.2 65.4 62.4 20.7 43.4 105.5 56 126.8 21.9-81.9-21.1-147.2-21.1-147.2s25 11.2 35.7 54.4c4.5-87.8-57.1-103.2-100-103.4zM215.6 256c1.5 15.5-12.9 37.1-12.9 37.1s4.8 20.2 47.8 11.2c0 0-10.3-7.6-13.2-28.2-13.8-5.8-21.7-20.1-21.7-20.1zm-32.8 62.3s-3.3 30.8 4.2 63.7c8.1 35.5 18.5-2.6 17.3-32.8 31.5 10.6-4.3 43.2 34.2 72.2l3.9-56.8c33.3 9.9-2.3 64.4 25.4 75.3C288.3 418 291.9 379 271 357c-27.8-29.3-59.7-8.7-88.2-38.7zM296.5 360c15 34 18.8 97-44.7 125.1h134s23-49.5 8.5-79.9l-18.4 41.5c-52.7-13.4-47.2-47-79.4-86.7z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Windchimes;
impl IconShape for Windchimes {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 22.82c-14.8 0-27 12.08-27 26.97 0 14.9 12.2 26.99 27 26.99 14.9 0 27-12.09 27-26.99 0-14.89-12.1-26.97-27-26.97zm0 17.22c5.4 0 9.8 4.37 9.8 9.75 0 5.39-4.4 9.77-9.8 9.77-5.3 0-9.8-4.38-9.8-9.77 0-5.38 4.5-9.75 9.8-9.75zM177 101c-4.1 0-7.7 3-8.5 7.1l-1.7 10.7-18.8 8.5c-3.6 1.8-5.7 5.8-4.8 9.8.9 3.9 4.4 6.7 8.4 6.7h208.9c4 0 7.5-2.8 8.3-6.7 1-4-1.1-8-4.7-9.8l-18.8-8.5-1.8-10.7c-.7-4.1-4.3-7.1-8.4-7.1zm69.2 61-23.6.2 1 229.8 23.8-.2zm68.7 1.9-6.8 198.5 25.2 1.2 6.8-198.6zm-114.7.1-25.2.9 6.3 255.7 25.2-1-3.4-137.5c-7.3-3.4-12.3-10.7-12.4-19.2-.3-8.4 4.5-15.7 11.4-19.3zm68 .1-.6 75.9 25.2-.4.6-75zm31.2 90.5-41.9.7.1 12.9 41.3-.7zm-87.4 1.5c-3.6.1-6.4 3-6.3 6.6 0 3.5 3 6.4 6.5 6.3h.1l-.1-12.9zm80.5 26.6-25.2.4-.4 48.4 25.2.5zm-20.2 132.9c-.3 0-.8.1-1.1.1-2.8.4-5.1 1.9-6.7 4.1l-22.4 30.7c-1.7 2.2-2.3 4.9-1.9 7.6.5 2.8 1.9 5.2 4.2 6.8l30.5 22.2c2.3 1.7 5 2.4 7.7 2 2.8-.4 5.2-2 6.8-4.1 6.2-8.7 16-22.1 22.3-30.7 1.6-2.2 2.3-5 1.9-7.7-.4-2.6-1.9-5.1-4.1-6.8l-30.6-22.2c-1.9-1.4-4.3-2-6.6-2z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Wok;
impl IconShape for Wok {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M465.1 127.9c-4.8 0-9.5 1.6-13.4 4.5l-8 6.1c9.3 6.3 18.7 15.4 25.3 28.2l11.8-7.1c5.9-3.6 8.3-11 5.8-17.4-2.7-6.6-8.2-11.6-15-13.5-2.2-.6-4.4-.9-6.5-.8zm-35.6 21.2-95.2 71.8c7.6 3.1 15.2 7.7 22.3 14.3l98.1-59.7c-6.2-13-16.1-21.2-25.2-26.4zm-111.4 84L303 244.4l26.6 7.3 12.1-7.4c-7.7-6.1-16-9.4-23.6-11.2zm-126.2 12.8c-34.2 0-66 3-92.32 8.2-1.63.3-3.25.7-4.84 1 8.8 1.2 17.9 3.6 26.5 7.9 21.3-3 45.3-4.6 70.7-4.6 60.6 0 113.2 9.5 139.3 23.7 4.9 2.7 8.8 5.6 11.5 8.6 1.9 2.2 3.1 4.4 3.1 6.8 0 2.3-1.2 4.6-3.1 6.8-2.7 3-6.6 5.8-11.5 8.5-26.1 14.3-78.7 23.8-139.3 23.8-16.2 0-31.9-.7-46.6-2-1.8 3.2-4.7 5.8-8.4 7.3-8.5 3.4-18.2-.8-21.6-9.4l-.6-1.6c-15.1-2.4-28.58-5.4-39.99-9-2.08 2-4.73 3.5-7.78 4.3-8.94 2.1-17.95-3.4-20.1-12.3l-1.37-5.7c-1.68-1.3-3.13-2.6-4.31-3.9-1.92-2.2-3.12-4.5-3.12-6.8 0-2.4 1.2-4.6 3.12-6.8l.1-.1c-1.22-4.8-2.39-10.1-2.41-14.5-8.8 6.6-13.27 14-13.27 21.3v.1c0 2.2.43 4.5 1.28 6.8C46.26 389.2 132.7 413 191.9 413c59.3 0 145.7-23.8 165.1-108.7.9-2.3 1.3-4.6 1.3-6.8v-.1c0-9.2-7.1-18.6-21.1-26.2-27.3-14.9-82.1-25.3-145.3-25.3zM79.48 266.4c-15.25-.2-26.8 3-26.8 3-1.87 4.8-1.68 9.3-.35 13.5 26.03 12.7 64.77 9.7 64.77 9.7 2.5-4.6 2.8-12 1-17-12.6-7.1-26.75-9.2-38.62-9.2zm202.32 11.7c-3.2-.2-6.6 2.8-8.1 7.3-1.8 5-.4 10.2 3.1 11.3 3.5 1.2 7.7-2 9.4-7 1.7-5.1.3-10.2-3.1-11.4-.4-.1-.9-.2-1.3-.2zM55.87 297.9l3.15 13.1c.54 2.2 2.79 3.6 5.02 3 2.24-.5 3.62-2.8 3.08-5l-2.02-8.3c-3.12-.8-6.21-1.7-9.23-2.8zm69.73 4c-2.1 1.8-4.7 3-7.5 3.2h-.2l9 22.8c.9 2.1 3.3 3.2 5.4 2.3 2.2-.8 3.2-3.2 2.4-5.4zm147.2 1.7c-3.2-.2-6.6 2.8-8.1 7.3-1.8 5-.4 10.2 3.1 11.3 3.5 1.2 7.7-2 9.4-7 1.7-5.1.3-10.2-3.1-11.4-.4-.1-.9-.2-1.3-.2z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}