// Auto Generated! DO NOT EDIT!
use dioxus::prelude::*;
use crate::IconShape;
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Acrobatic;
impl IconShape for Acrobatic {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M140.488 19.31s-26.726 65.584-24.572 75.734c1.878 9.191 9.306.316 12.457 7.064 5.59 11.803 55.342 93.663 49.182 98.626-1.558 1.36-39.38-.402-67.961-5.845-52.49-9.998-94.822 2.352-77.039 42.21 26.177 58.653 133.15 154.14 97.89 183.602-40.844 34.159 19.82 117.249 79.275 40.308 10.885-14.085 29.356-73.201-1.614-69.579-37.447 4.38-14.128-30.491-14.128-30.491l23.345-29.92c12.96-1.9 134.534-21.449 134.534-21.449l-4.226-27.002-174.475 20.25s-24.16-32.453-35.964-50.687c-9.37-11.474 62.005 4.88 76.388-10.522 19.968-21.276 7.601-43.88 7.601-43.88L155.35 69.201zm114.619 43.977l-62.759 39.419 16.081 28.897 114.931-58.86zm-124.743 78.84l-46.691 31.612 48.224 10.444 17.417-12.13zm175.08 24.496l-52.166 34.37 51.969 32.462.058-21.93c51.869 12.43 140.22 48.13 126.472 191.26l23.908-73.889 27.884 33.386c-5.502-166.903-150.537-170.593-178.19-171.609zm-74.376 175.953l-19.91 25.873 110.89 14.697s18.638-17.84 15.035-18.976c-27.712-8.623-79.886-16.97-106.015-21.594z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Apothecary;
impl IconShape for Apothecary {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M50.396 27.148s3.885 57.047 20.793 101.735c-26.238 7.921-51.181 22.26-51.181 22.26S44.648 186.767 71 204.666c20.678-5.465 41.356-9.71 61.88-12.967.229-.628 36.217-2.59 61.39-11.234 8.453-2.857-93.338-101.965-89.036-106.477 4.343-4.57 116.758 86.083 119.309 81.037 13.786-27.038 2.59-60.111-29.475-90.462C157.101 28.538 50.396 27.148 50.396 27.148zm388.588 6.055c-15.462 0-29.508 6.699-38.996 17.29-15.304 17.082-12 50.224-20.832 65.575-11.995 18.718-75.135 67.748-75.135 67.748s42.995 1.79 79.211 17.403c8.873-17.346 11.385-25.076 33.168-43.012 9.94-8.206 26.968-15.866 41.663-22.678 20.405-9.46 33.628-26.988 33.93-49.336 0-29.246-23.763-52.99-53.009-52.99zM236.697 206.498c-67.057-.324-136.223 11.41-205.19 36.172v91.91c0 83.018 67.254 150.272 150.272 150.272h97.186c82.942 0 150.27-67.253 150.27-150.272v-91.91c-60.532-23.468-125.48-35.848-192.538-36.172z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BigGear;
impl IconShape for BigGear {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M438.582 296.069l53.302-14.694-.024-50.728-53.278-14.743c-4.76-21.901-13.445-42.325-25.185-60.608l27.323-48.157-35.904-35.855-48.078 27.3C338.4 86.818 317.975 78.16 296.053 73.347l-14.746-53.224H230.64l-14.77 53.224c-21.874 4.813-42.324 13.472-60.61 25.235L107.13 71.284l-35.88 35.883 27.3 48.077c-11.74 18.336-20.401 38.76-25.236 60.66l-53.198 14.744v50.727l53.198 14.694a186.28 186.28 0 0 0 25.235 60.658l-27.298 48.157 35.88 35.83 48.128-27.274a186.217 186.217 0 0 0 60.66 25.186l14.72 53.25 50.693-.024 14.72-53.225c21.923-4.813 42.348-13.47 60.686-25.212l48.127 27.327 35.805-35.883-27.273-48.155c11.714-18.31 20.4-38.708 25.185-60.635zM200.588 122.394h110.819l78.333 78.358v9.207h-55.162c-15.844-26.933-45.134-45.051-78.582-45.051-33.445 0-62.735 18.118-78.578 45.051H122.23v-9.207zm55.408 88.542c24.88 0 45.072 20.196 45.072 45.052 0 24.929-20.19 45.1-45.072 45.1-24.872 0-45.068-20.17-45.068-45.1 0-24.856 20.196-45.052 45.068-45.052zm55.411 179.05H200.588l-78.357-78.358v-9.612h55.106a91.66 91.66 0 0 0 14.253 18.417c17.206 17.206 40.082 26.681 64.407 26.681 24.333 0 47.208-9.476 64.415-26.683a91.636 91.636 0 0 0 14.25-18.415h55.079v9.612z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Catch;
impl IconShape for Catch {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M36.98 18l350.006 400.08c10.916 10.836 45.478-17.1 35.515-28.521L96.311 18zm237.871 75.049c-3.528-.018-7.08.44-10.687 1.293-4.523 1.091-6.394 3.412-7.073 7.992-3.196 21.83-6.453 43.604-9.748 65.395l29.473 33.843c1.519-10.236 3.04-20.474 4.52-30.605 3.43-22.962 6.841-45.947 10.333-68.867.483-3.197.196-5.09-3.255-6.454-4.53-1.765-9.027-2.574-13.563-2.597zm77.889 12.672c-1.442-.052-3.549 1.02-4.235 2.265-13.995 24.056-27.87 48.222-41.71 72.377-5.923 10.289-11.93 20.508-18.008 30.992L378.29 314.22c31.152-15.378 62.322-30.761 93.373-46.278 1.577-.796 3.12-3.293 3.253-5.127.7-9.277-2.2-17.538-8.007-24.775-1.954-2.473-3.744-3.432-7.094-1.834-18.946 9.378-38.051 18.465-57.139 27.625a12908.93 12908.93 0 0 0-39.039 18.908 3146.205 3146.205 0 0 0-10.433-15.129 260.85 260.85 0 0 0 3.255-3.138c28.947-27.247 57.84-54.56 86.805-81.748 2.611-2.382 3.176-4.469 2.006-7.664-2.825-7.68-7.444-13.744-14.406-18.303-3.881-2.55-6.277-2.224-9.649 1.033-12.749 12.205-25.803 24.113-38.752 36.12-17.15 15.944-34.304 31.91-51.576 47.74-1.133 1.128-3.92 2.14-4.773 1.519-4.408-3.04-8.485-6.688-12.633-10.12 9.769-16.682 19.24-32.9 28.77-49.116 11.56-19.79 23.14-39.55 34.501-59.473.86-1.48 1.114-4.37.176-5.654-5.79-8.301-13.937-12.907-24.19-13.084zm-210.93 94.494c-6.05.006-11.888 2.65-17.666 7.982 1.095 1.384 2.264 2.752 3.356 4.155 12.784 16.33 25.768 32.55 38.341 49.097 15.007 19.828 29.061 40.47 44.752 59.766 11.073 13.548 23.803 26.138 44.096 23.818a2753.003 2753.003 0 0 1 3.215 17.996c-24.303 3.428-41.3-8.792-57.344-24.638-1.017 2.67-1.6 4.52-2.42 6.312-7.719 16.98-14.814 34.267-23.314 50.818-8.869 17.258-47.666 68.734-71.535 98.479h177.12c.842-12.673 1.754-26.345 3.008-36.84 3.179-27.273 7.778-54.274 19.206-79.553 3.273-7.29 7.58-13.722 12.935-19.158l-95.39-109.648c-.062.506-.1.993-.14 1.478-.074.86-1.07 2.148-1.812 2.323-5.358.974-10.955 2.884-16.021 2.048-2.96-.489-5.069-5.636-7.547-8.714-1.15-1.406-2.18-2.865-3.31-4.27-10.1-12.61-19.514-25.868-32.92-35.342-5.769-4.065-11.272-6.114-16.61-6.11z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Cauldron;
impl IconShape for Cauldron {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M410.478 374.033c50.192-40.902 82.002-101.322 82.002-168.791 0-39.775-11.145-77.055-30.493-109.388a207.118 207.118 0 0 0 5.876-1.474c12.638-3.438 20.085-16.457 16.66-29.095-3.425-12.638-16.424-20.108-29.093-16.702-.733.199-74.898 19.832-193.895 19.832-110.53 0-202.801-19.902-203.718-20.103-12.818-2.797-25.447 5.308-28.254 18.101-2.804 12.798 5.292 25.445 18.091 28.253.315.07 1.27.276 2.707.574-19.575 32.472-30.84 69.98-30.84 110.002 0 68.303 32.587 129.4 83.864 170.31l-24.663 55.324c-5.338 11.965.042 25.993 12.007 31.327 12.296 5.259 26.798-2.42 31.332-12.012l21.674-48.613c33.399 17.026 71.63 26.698 112.263 26.698 41.476 0 80.435-10.097 114.325-27.786l22.157 49.702c7.795 11.978 19.23 17.286 31.331 12.011 11.966-5.334 17.346-19.361 12.007-31.326zm-90.163-242.518c-7.512 24.69-2.9 36.895 3.11 54.952 5.987 17.983-6.469 29.056-14.63 29.056-8.156 0-21.41-11.499-14.918-29.056 13.532-36.59-8.026-54.037-8.615-53.989-.033.003-8.379 11.894-7.907 26.89 1.118 35.315 13.779 94.118-1.723 94.118-15.826 0 .463-81.382-31.972-116.972-26.704 1.119-26.015-1.388-47.65-2.632-23.353 16.934-8.423 44.864-21.866 44.864-15.428 0-1.586-21.75-8.458-31.726-17.374-25.214-37.565-7.444-38.913 3.145.222 18.93 4.249 27.993 5.204 33.82 1.826 11.155-6.168 20.464-13.773 20.464-7.609 0-13.777-9.16-13.777-20.464 0-5.677 5.037-18.096 6.905-33.982-5.262-21.376-13.898-38.007-33.576-45.124 83.853 9.403 240.356 19.834 344.19 3.476-31.871 12.565-71.261 20.029-101.69 23.006.013.054.078.098.06.154z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ChameleonGlyph;
impl IconShape for ChameleonGlyph {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M339.84 22.826c-11.426-.31-12.328 45.05-22.45 39.772a191.87 191.87 0 0 0-14.56-6.83c-16.185-14.734-46.642-37.874-64.021-24.497-3.572 3.012-6.117 6.768-7.7 10.99-11.616-10.495-28.427-14.229-41.449-4.036-4.47 3.694-7.297 8.63-8.633 14.033-9.662-2.189-19.68-2.032-29.4 5.806-4.347 3.57-7.173 8.353-8.508 13.663-4.285 2.856-8.32 6.333-12.389 9.687l117.891 64.455-142.697-39.525c-.932 1.118-1.771 2.33-2.67 3.478l130.928 71.567L83.35 139.598c-.403.714-.87 1.364-1.243 2.078l137.668 75.262L67.08 174.65c-.248.621-.435 1.243-.684 1.864l135.31 73.923c26.421-21.888 62.156-24.309 85.474-30.083 36.791-9.098 51.943-16.954 51.943-16.954l116.928 19.034c35.023-38.19-66.162-198.242-116.211-199.608zm37.988 93.654a15.824 15.824 0 0 1 12.31 5.73c5.62 6.738 4.72 16.798-2.019 22.417-6.768 5.651-16.829 4.75-22.447-2.049-5.62-6.737-4.72-16.765 2.017-22.385a15.969 15.969 0 0 1 10.14-3.713zM55.967 211.068c-.249.932-.498 1.833-.715 2.733l122.64 67.033c2.328-4.098 4.472-8.135 7.266-12.389 4.564-6.954 9.936-12.418 15.617-17.261L55.967 211.068zm-6.397 37.756c-.187 1.707-.186 3.446-.31 5.123l113.2 61.88c3.013-10.153 7.453-20.742 13.663-31.95L49.57 248.824zm219.752 15.485c-28.142.391-44.547 9.23-44.547 9.23s-.23.121-.31.154c-34.637 14.406-45.39 72.114-36.078 96.002 11.053 28.358 41.303 47.732 60.855 51.975 17.773 3.857 45.333-.696 65.418-31.824 6.697-10.378 14.323-57.535-27.416-69.58-26.456-7.635-34.93 7.98-34.93 7.98s14.164-5.73 28.1 5.62c20.187 16.437 18.34 54.34-21.576 51.864-27.85-1.726-45.872-29.982-37.217-55.947 9.119-27.357 34.752-33.761 62.457-29.822 29.473 4.19 42.504 28.068 42.504 28.068l.434.807c4.937 8.166 8.134 17.201 9.687 26.422 3.229 18.473-.62 37.723-9.562 53.154 0 0-11.37 27.842-49.83 37.631-44.693 11.375-95.271-30.419-100.659-39.215-9.92-16.198-16.239-32.165-18.318-48.838L53.482 328.96c1.18 5.59 2.857 11.052 4.442 16.548l89.82 49.088-80.32-22.262c12.201 28.72 30.365 55.42 56.166 77.713 0 0 60.818 48.07 155.93 37.652 76.495-8.38 105.011-74.86 96.832-139.273 0 0 .047-60.048-61.815-77.793-17.205-4.935-32.423-6.503-45.215-6.324zm-220.59 23.79c.125 3.074.125 6.117.373 9.16l109.196 59.675c-1.367-12.016-.311-24.466 3.166-37.6L48.732 288.1z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct DeathJuice;
impl IconShape for DeathJuice {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M257.617 20.717c-7.083-.011-14.242.448-21.469 1.347-31.2 3.87-59.077 16.346-82.566 39.51-18.59 18.323-30.93 40.783-33.8 68.274-3.409 32.99 6.985 61.16 28.118 84.191 6.792 7.386 9.795 14.582 9.608 25.03-.297 16.428.974 32.882 1.65 50.308 21.027-12.421 41.214-24.384 61.674-36.48 12.176 21.378 24.055 42.27 36.479 63.976 12.148-21.517 23.894-42.3 35.826-63.244 19.753 11.8 39.24 23.46 59.373 35.557.514-16.94 1.733-32.799 1.246-48.6-.353-11.07 1.813-19.676 10.256-26.223 2.677-2.083 4.707-5.356 6.845-8.308 20.568-28.606 27.712-60.348 17.16-95.498-9.77-32.502-30.771-54.695-57.699-70.362-23.066-13.405-47.403-19.44-72.7-19.478zm82.799 105.207c17.942-.134 26.164 11.07 22.404 30.474-4.353 22.379-22.92 38.723-42.674 37.668-21.38-1.139-38.695-18.755-41.025-41.892-.186-1.811.435-4.598 1.6-5.547 10.658-8.605 45.704-20.593 59.695-20.703zm-165.154.03c13.717.865 29.494 7.548 45.084 14.91 2.297 1.107 4.408 2.785 6.763 3.464 5.847 1.651 6.088 6.113 5.25 11.31-3.76 22.217-23.004 39.484-42.785 38.401-22.433-1.218-39.592-19.269-41.162-43.351-1.083-16.59 6.766-24.952 26.85-24.735zm80.615 56.556c7.44 18.214 14.42 35.235 21.646 52.93h-43.187c7.144-17.588 14.152-34.637 21.54-52.93zm-16.172 141.84c-.146.319-.293.633-.42.976-2.894 7.981-6.197 15.856-9.984 23.543-8.334 16.832-17.293 33.365-25.71 50.09-6.63 13.125-10.336 26.845-7.74 41.783 5.71 32.582 36.67 54.827 69.63 49.844 39.886-6.033 59.48-41.103 48.603-74.902-4.357-13.586-11.283-26.469-17.941-39.159-8.46-16.062-16.528-32.279-23.061-49.11-2.348 4.152-4.698 8.311-7.057 12.491l-8.658 15.328-8.742-15.279c-2.993-5.225-5.962-10.422-8.92-15.605zm.053 40.97c3.709.032 3.735 27.583 1.642 40.026-2.166 12.555.13 24.084 10.495 32.69 15.02 12.475 35.426 9.66 46.654-6.386.514-.68.975-1.355 1.49-2.06.404.083.756.164 1.162.219-.89 4.763-1.217 9.633-2.652 14.261-6.33 20.702-25.515 33.068-47.977 31.174-19.404-1.624-35.833-17.753-39.24-37.996-1.841-10.579 1.218-20.05 5.654-29.17 6.602-13.61 14.018-26.817 20.647-40.375.81-1.655 1.518-2.388 2.125-2.383z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Distraction;
impl IconShape for Distraction {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M273.922 16.73c-7.995 22.855-15.478 44.278-23.123 66.106l-82.584-52.084s4.972 46.383 15.103 65.266c-33.202-6.62-117.974-7.97-117.974-7.97s54.758 43.63 82.666 65.917c-31.365 7.24-61.514 14.158-91.662 21.1l.162 1.052c37.82 10.374 75.642 20.72 114.353 31.336a85064.522 85064.522 0 0 1-53.084 48.113c30.23-2.405 58.945-4.7 87.473-6.97.69-1.229.379-2.572.217-3.782-6.024-35.145-.621-68.348 17.992-98.955 26.907-42.79 70.777-33.874 78.746-35.306-8.51-26.719-19.262-65.484-28.285-93.823zm21.299 106.413c-25.598.416-46.066 13.763-54.877 25.552-12.589 16.885-19.234 36.146-21.315 57.055-1.728 17.262-.134 33.608 4.485 49.195l106.437-18.91 21.37-3.81-4.08 21.316-1.298 6.807c7.078.836 13.697.89 20.477 1.242 5.97-16.884 7.808-34.605 6.16-52.785 12.724 5.564 24.096 12.181 33.47 19.449 13.994 10.885 23.907 22.746 28.716 33.904 3.945-1.378 7.457-2.891 10.32-4.539 6.24-3.673 9.51-7.699 10.32-12.049.894-4.403-.619-9.455-4.996-15.154-.297-.379-.622-.756-.92-1.135-5.105-6.159-13.399-12.724-24.205-18.965-14.642-8.537-34.118-16.343-56.19-22.691-4.943-19.992-11.671-41.47-30.365-52.41-15.285-8.961-30.1-12.29-43.51-12.072zm.773 59.322c-2.08 1.918-3.43 4.564-3.43 7.617a10.457 10.457 0 0 0 10.48 10.482c4.593 0 8.376-3.051 9.78-7.212.243 1.08.649 2.08.649 3.242a14.675 14.675 0 0 1-14.696 14.695 14.677 14.677 0 0 1-14.697-14.695c0-7.105 5.16-12.805 11.914-14.13zm-50.193 1.35c-1.864 1.756-3.106 4.16-3.106 6.89 0 5.267 4.24 9.51 9.508 9.51 4.133 0 7.591-2.758 8.834-6.512.217.946.594 1.893.594 2.918 0 7.348-5.97 13.316-13.291 13.316-7.375 0-13.319-5.97-13.319-13.318 0-6.43 4.675-11.562 10.78-12.805zm86.771 66.915l-113.136 20.127 96.847 63.672 3.377-18.693.783-4.16 4.133.73c32.768 5.591 62.891 5.97 84.961 2.188 11.022-1.89 20.044-4.889 26.258-8.535 6.267-3.647 9.456-7.673 10.32-12.05l5.916-30.716c-.864.595-1.757 1.134-2.676 1.674-7.536 4.403-17.451 7.538-29.203 9.617-23.421 4.188-54.216 4.027-87.445-.918l-4.377-.676.81-4.347 3.432-17.913zm-84.988 56.487c-10.67 2.512-21.207 4.727-31.31 7.699-24.692 7.212-43.116 22.071-53.436 46.033-5.889 13.615-9.588 27.853-10.588 42.574-.513 7.376-.107 91.747-.107 91.747s23.67-.526 57.529-1.27v-87.508h29.201v86.87c55.976-1.224 125.95-2.732 168.082-3.569v-88.549h14.6v88.266c11.685-.22 19.552-.352 21.941-.352-.242-34.174 1.996-81.661-5.648-114.943-3.864-16.776-10.915-32.12-24.422-43.71-.514-.459-1.215-.674-1.729-1.107-10.4 1.73-22.07 2.62-34.793 2.62-14.156 0-29.042-1.082-44.386-3.243l-1.54 8.403-3.998 22.26-18.912-12.428-60.484-39.793z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FishCooked;
impl IconShape for FishCooked {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M208.936 31.055c-3.923.033-7.87.167-11.84.394 2.045 3.68 4.064 6.525 5.312 9.66 1.463 3.827 3.751 5.314 7.842 5.58 11.587.824 22.826 3.348 34.123 7.971-5.925.813-11.323 1.264-16.582 2.354-5.29 1.117-10.447 2.87-16.158 4.437 1.222 3.802 2.309 6.91 3.105 10.045.614 2.379 1.783 2.75 4.15 2.473 6.67-.84 13.393-1.288 20.089-1.926-7.607 4.6-15.58 10.603-18.334 14.031-.985.69-1.996 2.072-1.97 3.162.028 3.136.586 6.337.85 8.875 14.99-6.033 29.474-12.77 44.567-17.713 15.015-4.955 30.614-8.183 46.055-12.156-13.419-16.12-31.305-25.327-51.342-30.96-16.302-4.588-32.869-6.37-49.867-6.227zm146.31 49.86c-22.545-.137-44.897 2.09-66.947 7.298-43.662 10.256-161.096 63.487-172.975 85.064-2.895 5.315 4.705 13.794 10.953 12.397 38.478 8.635 78.845 24.024 111.477 28.01 1.038.12 2.923-1.09 3.455-2.178 3.003-5.635 5.662-11.401 8.611-17.432 4.65 2.231 7.601 19.37 4.65 25.643.239.425.481.811.718 1.236 9.117-.928 18.228-1.9 27.238-2.869-9.726 9.807-21.47 16.9-34.733 21.603-1.355.519-3.164 1.024-3.746 2.086-2.923 5.555-5.5 11.322-8.638 17.807 29.02-5.582 75.659-40.62 80.681-38.508-3.03 5.315-5.658 10.085-8.85 15.758 10.447 3.708 20.302 7.655 30.454 10.738 15.84 4.823 32.05 8.119 48.767 5.315 13.951-2.353 25.964-7.88 31.916-21.817 3.456-7.933 3.213-16.171.85-24.384-3.67 8.146-9.647 13.912-16.742 18.802-13.79 9.435-29.791 6.883-39.598-6.644-8.025-11.042-10.548-24.078-12.912-37.084-2.552-13.94.797-26.588 9.113-37.842 10.473-14.085 25.856-13.966 36.012.238 2.525 3.603 4.25 7.827 6.508 12.106 12.33-24.556 35.58-28.116 47.33-2.139.184-2.3.425-3.867.506-5.463.425-20.861-8.798-36.726-25.51-48.5-19.188-13.485-41.035-18.707-64.076-19.183-1.505-.03-3.009-.05-4.512-.059zm-10.295 9.177l7.735 14.441 14.28-8.047 5.087 9.026-14.46 8.175 7.844 14.606-9.154 4.904-7.703-14.441-14.275 8.01-5.121-8.955 14.496-8.174-7.85-14.678 9.121-4.867zM19.205 95.88c6.62 7.453 12.89 14.24 18.816 21.297 1.992 2.352 3.907 3.68 7.018 4.011 17.907 2.377 38.635 9.214 56.045 17.81-15.866-1.503-31.2-.48-46.137 4.103 2.288 6.764 4.732 13.101 6.514 19.638.796 2.872 1.808 4.08 4.703 4.385 6.324.665 12.568 1.687 18.816 2.564-5.662 4.188-11.535 7.454-17.304 10.95-1.142.691-2.362 2.326-2.416 3.588-.372 9.448-.453 18.92-.64 29.271 7.603-1.09 15.387-2.167 24.37-3.467-7.523 7.496-19.538 13.874-29.043 21.672-2.766 7.228-4.999 14.655-7.842 23.106 31.97-12.16 62.637-24.862 86.499-50.426-2.601-.838-4.57-1.381-6.481-2.113-7.626-2.83-15.786-4.821-22.777-8.81-12.912-7.413-14.747-21.577-5.285-33.124 5.764-7.03 13.284-11.627 21.152-15.785 4.117-2.233 8.314-4.292 13.287-6.883-34.23-31.266-75.34-39.675-119.295-41.787zm246.268 25.734s-2.87 3.922-7.762 8.93c-4.942 4.984-12.008 10.87-19.559 16.053-7.546 5.169-15.625 9.634-22.056 12.412-6.432 2.71-11.162 3.943-11.162 3.943s2.872-3.919 7.787-8.928c4.892-4.983 11.988-10.87 19.56-16.05 7.573-5.13 15.623-9.57 22.055-12.371 6.458-2.726 11.137-3.989 11.137-3.989zm37.841 12.252s-2.762 3.92-7.546 8.93c-4.839 4.981-11.748 10.896-19.133 16.117-7.416 5.13-15.362 9.62-21.686 12.436-6.351 2.74-11 4.013-11 4.013s2.787-3.96 7.545-8.968c4.838-4.984 11.746-10.857 19.135-16.08 7.466-5.168 15.36-9.632 21.71-12.436 6.324-2.75 10.975-4.012 10.975-4.012zm29.13 13.37s-2.369 3.891-6.54 8.9c-4.171 4.983-10.34 10.924-17.035 16.172-6.695 5.22-13.95 9.806-19.77 12.675-5.876 2.844-10.232 4.172-10.232 4.172s2.363-3.907 6.535-8.902c4.171-4.984 10.366-10.896 17.008-16.184 6.723-5.223 13.978-9.738 19.8-12.636 5.873-2.842 10.233-4.198 10.233-4.198zm46.437 20.673c-7.681 0-13.924 6.245-13.924 13.965 0 7.734 6.243 13.977 13.924 13.977h99.932c7.734 0 13.982-6.243 13.982-13.977 0-7.721-6.248-13.965-13.983-13.965h-99.931zm-129.969 109.2c2.524 2.895 4.993 5.791 7.49 8.689 36.25 42.306-26.356 104.717-33.902 114.709-7.384 9.863-12.187 24.573-11.21 38.44-19.017-14.468-17.412-36.484-7.552-58.743-26.177 11.88-44.785 25.408-54.953 57.361-4.015 20.875 48.262 43.387 57.719 43.387 62.8 0 68.322-45.737 72.52-79.514 14.308 12.828 2.488 52.056 20.86 66.026 17.415 13.24 48.634 15.97 65.589 2.324 5.022-4.039 42.094-75.26-12.358-101.568 10.803 28.592-3.217 53.538-34.494 65.148 6.608-18.675 16.343-38.23 12.52-62.851-5.023-28.766-20.522-74.035-46.276-86.102-5.979-2.776-30.108-7.307-35.953-7.307z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FlyingShuriken;
impl IconShape for FlyingShuriken {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M357.21 397.104c-.06-.037-.12-.07-.178-.104l.132-.49-.884.04c-5.936-3.526-11.136-5.927-13.142-8.434-9.141-11.416-6.92-28.381 4.964-37.9 11.88-9.513 28.924-7.974 38.064 3.442 2.174 2.714 3.022 9.286 4.944 16.62.23-.31.449-.624.669-.936l95.943-3.317-81.422-52.17-.539 1.977c-5.05 4.38-8.87 8.379-11.813 9.455-13.73 5.029-29.11-2.477-34.345-16.775-5.237-14.293 1.65-29.957 15.383-34.991 3.266-1.197 9.778.096 17.354.607a92.027 92.027 0 0 0-1.167-1.626l26.481-92.238-25.68 21.058-284.368-162.27L364.354 223.97l-20.91 17.144a10.069 10.069 0 0 1-.284-.07l.093.228-.375.303.703.463c2.735 6.347 5.536 11.354 5.687 14.561.691 14.608-11.078 27.036-26.284 27.755-15.205.717-28.093-10.541-28.784-25.15-.162-3.473 3.01-9.286 5.761-16.35-.352.113-.7.24-1.053.357L24.278 21.942l230.264 257.616 1.161-.927c6.764-.609 12.284-1.651 15.338-.799 14.085 3.931 22.184 19.008 18.087 33.67-4.097 14.66-18.834 23.358-32.92 19.424-3.35-.934-7.88-5.78-13.724-10.618-.007.528.014 1.05.017 1.577l-23.132 18.057L24.278 78.538l167.526 282.927-24.973 19.496 96.534-5.654-.46-1.218c1.515-6.653 2.217-12.266 3.972-14.92 8.076-12.191 24.913-15.264 37.603-6.855 12.693 8.406 16.435 25.104 8.36 37.294-1.92 2.904-7.928 5.723-14.328 9.8.462.155.928.286 1.39.433l32.801 90.217 24.27-92.874c.083-.02.16-.048.237-.08zm-38.598-66.252c-6.756-4.444-8.628-13.524-4.185-20.281 4.444-6.757 13.523-8.632 20.279-4.188 6.755 4.443 8.628 13.522 4.185 20.28-4.444 6.755-13.522 8.632-20.28 4.189z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct FriedFish;
impl IconShape for FriedFish {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M169.668 19.996c-2.215 12.053-4.136 23.328-6.494 34.383-.792 3.765-.602 6.612 1.451 9.869 12.22 24 20.716 44.62 25.129 67.92-10.542-16.6-23.174-30.653-38.92-41.734-4.833 7.34-9.175 14.551-14.201 21.26-2.17 2.883-2.524 4.811-.672 7.865 4.18 6.625 7.868 13.454 11.746 20.191-8.302-2.336-15.946-5.587-23.697-8.469-1.586-.601-4.08-.549-5.373.317-9.422 6.83-18.7 13.912-28.903 21.568a3653.29 3653.29 0 0 0 21.842 21.033c-13.515-1.632-24.85-4.92-35.586-10.088-2.35-1.031-5.325-2.405-7.49-1.74-9.138 2.788-18.01 6.237-28.367 9.897 35.953 21.854 71.572 42.08 114.449 45.9-3.9-12.252-9.78-25.358-11.545-36.676-2.533-18.19 9.83-30.737 28.217-30.26 18.274 1.345 33.46 9.533 48.115 16.327 4.473-56.947-18.487-103.253-49.701-147.563zm197.295 124.049c-2.052 4.846-3.267 8.926-5.324 12.49-2.683 4.343-2.372 7.655.437 11.877 8.015 11.837 14.055 24.674 18.098 39.205-9.467-10.731-20.96-19.008-31.365-26.726-2.764 4.043-4.95 7.516-7.409 10.675-1.86 2.348-1.329 3.777.705 5.881 5.871 5.845 11.452 12.043 17.09 18.112-16.846-4.587-20.398-5.147-27.504-7.288-1.39-.345-3.556-.348-4.59.563-3.01 2.37-5.695 5.348-7.947 7.531 17.218 9.988 34.728 18.956 50.967 29.834 16.166 10.871 31.087 23.653 46.63 35.627 5.516-25.255.96-49.666-8.78-73.346-9.653-23.805-23.797-44.793-41.008-64.435zm-196.629 27.684c-10.583-.056-9.53 14.352-6.91 20.283 20.584 44.015 36.37 94.812 57.18 129.539.687 1.122 3.296 1.986 4.73 1.748 7.811-1.418 15.378-3.174 23.473-4.863 1.328 6.17 2.649 12.045 3.974 18.27-8.678 1.966-17.027 3.77-25.38 5.683-.226.544-.374 1.067-.63 1.609a3706.649 3706.649 0 0 0 23.391 24.28c-16.885-1.994-32.688-8.052-47.31-17.337-1.479-.966-3.379-2.34-4.82-2.074-7.615 1.378-15.219 3.239-23.835 5.076 27.396 23.964 56.749 37.971 93.608 31.094 1.6 5.765 3.135 11.654 4.89 18.152-7.46 1.095 87.217 117.433 147.383 82.157 22.092-12.953 52.966-43.747 51.756-68.844-1.353-28.902-12.883-54.05-29.861-76.83-17.76-23.749-37.931-45.297-61.125-64-41.722-33.556-174.988-103.874-210.514-103.943zM331.111 278.8c-29.036-1.45-60.693-8.805-85.986-27.553 30.792 1.292 60.728 9.387 85.986 27.553zm16.721 46.076c-28.828-.96-59.946-8.198-85.28-26.291 30.224.652 60.451 8.331 85.28 26.291zm55.68 14.418l14.056 6.271-9.843 22.227 22.568 9.428-6.016 14.21-22.785-9.445-10.006 22.526-14.14-6.323 9.931-22.22-22.435-9.375 5.795-14.227 22.828 9.54zm-46.617 23.973c-31.227-1.695-57.169-4.272-81.266-20.348 25.856-1.434 61.403 7.784 81.266 20.348z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HoodedAssassin;
impl IconShape for HoodedAssassin {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M332.031 66.13c-28.807-.01-55.439 14.149-67.88 40.65 20.79 1.744 16 55.07 16 55.07-11.814 16.687-24.73 33.186-36.589 50.146 0 0-99.046 132.283-178.378 168.025-28.049 22.593-33.305 36.532-44.137 52.649-4.877 9.54 9.257 14.324 11.701 13.2 22.726-10.461 25.176-20.866 47.07-35.675 12.805-5.026 23.839-15.9 31.854-11.049 34.962 20.86 107.556 44.28 118.271 38.706 17.857-9.263-5.78-43.585 16.174-89.057 31.97-3.352 58.916-.885 88.332-12.094 3.483 50.279 10.106 54.59 6.766 107.092l71.2 1.045.698-14.61-41.814-11.105c11.528-56.054 11.816-78.996 4.672-127.996-.956-6.622-53.746-8.275-81.012-3.79 24.449-24.202 40.274-45.24 47.506-68.44l.027.189c7.637 15.923 30.083 33.958 35.336 37.125 27.704 11.048 38.214 7.982 62.955 3.887 4.907-.784 27.47 24.537 44.807 9.597 2.642-20.238 16.522-20.369-4.938-32.71-4.847-2.73-27.063 7.462-31.418 6.898-20.21-2.481-30.954-5.211-58.45-12.703-10.23-13.187-32.676-56.136-55.43-59.744 6.535-14.15 28.226-53.108 73.664-66.237-20.943-26.54-49.925-39.057-76.987-39.068zm82.405 46.722c-46.658 19.516-58.266 50.4-58.266 50.4l9.916 7.644s9.646-4.765 48.35-58.044zm23.04 160.005l-4.658 11.418c5.233-.083 10.425.47 15.328 1.608-12.774 30.856-23.938 59.635-28.181 93.094l-.908 7.558 4.863-5.889c20.805-25.671 32.303-55.25 44.95-85.78 4.203 2.656 8.24 5.885 12.071 9.35l4.78-11.374-20.518-8.526-31.767 66.579 24.062-69.713-20.021-8.325z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct HoodedFigure;
impl IconShape for HoodedFigure {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M355.102 21.097c-33.682.164-64.173 18.585-74.615 50.5 21.357-.79 23.203 53.922 23.203 53.922l41.619 6.262c-13.41 12.963-50.025 5.967-50.025 5.967-17.14 19.182-33.124 40.966-47.758 57.578-15.952 18.127-35.2 38.103-57.018 60.086-6.79 6.823 41.594-9.821 34.342-2.604-24.567 12.751-42.297 16.097-61.764 32.069-31.312 25.674-62.853 60.71-81.146 79.431-7.711 7.91-44.362 37.674 20.469 34.74 2.404 7.52-1.621 9.456-7.493 15.293-4.327 4.303-18.082.283-22.263 2.828-22.172 35.055-17.246 37.975-27.43 58.047-4.252 11.635 41.68-14.404 64.305-34.18 13.974-7.58 25.147-21.652 35.002-17.202 43.11 18.984 129.826 35.53 141.328 27.619 18.368-12.646-10.321-46.343 3.832-97.912 23.47 5.817 43.825 13.657 66.767 11.459-1.581 49.307 3.56 55.306-3.888 104.777l59.129 21.127 1.91-13.809-33.815-22.478c14.568-50.659 16.809-72.578 15.227-121.719-.16-5.372-45.168-24.325-74.492-33.133l18.593-30.412c30.393-44.788 124.141-62.055 127.932-88.258-13.02-19.676 3.022-27.384-25.092-21.912-6.295 1.318-13.771 24.346-18.023 27.213-7.843 5.276-40.655 24.477-51.951 18.377-1.9-1.026 7.246-33.441 6.85-44.78-.116-3.205-1.19-6.625-2.866-10.001.185-.64 15.24-52.482 54.809-94.016-43.978 25.134-65.332 79.925-65.354 79.98-2.207-2.134-4.476-3.983-6.639-5.423-1.916-14.7-4.819-73.02 68.598-78.776-21.427-21.177-47.704-30.78-72.283-30.66z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Kusarigama;
impl IconShape for Kusarigama {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M35.379 53.525c-7.731 3.05-12.088 5.048-12.088 5.048l6.656 17.154 47.029-18.814c-.001 0 12.46 31.158 25.078 63.677 39.918-27.188 107.728-60.485 199.257-59.198-84.027-71.436-224.185-24.331-265.932-7.867zm-9.902 43.718L67.251 204.91l45.276-17.567L70.753 79.677zm45.956 118.445l8.727 22.493 45.276-17.567-8.727-22.493zm12.077 31.127l8.727 22.491 45.276-17.566-8.727-22.492zm231.87-60.245c-4.839 1.878-7.35 8.064-6.244 15.388l2.269 15.086c.364 2.434 1.086 4.68 2.104 6.604l-3.398 3.734-8.193-3.62c-4.5-1.988-9.046-2.367-12.475-1.037-2.262.878-4.014 2.506-4.932 4.584l-18.662 42.239c-1.438 3.248-.706 6.95 2.006 10.156 1.74 2.057 4.192 3.822 7.09 5.102l7.537 3.33-4.579 15.825-5.576-.233c-2.91-.12-5.69.298-8.045 1.211-4.14 1.607-6.703 4.772-6.855 8.462l-1.911 46.137c-.148 3.549 1.888 6.726 5.584 8.717 2.373 1.279 5.3 2.024 8.466 2.155l2.935.121-3.398 11.747c-4.164-2.084-8.422-2.59-11.684-1.325-1.793.695-3.254 1.894-4.223 3.463l-24.294 39.27c-1.68 2.716-1.668 6.035-.018 9.257l-6.175 2.395c-4.712-9.809-13.286-16.739-23.154-19.655l4.23-18.308-9.844-25.371-8.488 3.293-8.726-22.488-45.275 17.567 8.725 22.488-7.074 2.744 9.844 25.372 14.724 10.149c-6.344 9.755-8.084 22.316-3.563 33.968 7.464 19.237 29.186 28.813 48.423 21.35 16.491-6.399 25.873-23.275 23.516-40.082l12.276-4.763 10.467 6.477c5.94 3.03 13.939 4.84 17.73-1.12l24.295-39.273c3.132-5.066.224-11.95-6.915-16.364l-4.629-2.863 5.046-17.438.494.021c2.909.12 5.69-.3 8.043-1.213 4.141-1.607 6.705-4.77 6.858-8.46l1.91-46.14c.148-3.548-1.888-6.725-5.584-8.716-1.832-.986-3.996-1.652-6.345-1.965l3.52-12.163c2.993.641 5.835.526 8.163-.377 2.262-.878 4.013-2.505 4.932-4.584l18.666-42.24c1.83-4.145.046-8.846-4.288-12.354l2.682-2.946c.12-.013.238-.022.357-.04l45.668-6.864a8.302 8.302 0 0 0 1.766-.471c4.71-1.827 7.2-7.744 6.31-14.818l2.858.303c-.15 2.636.681 5.013 2.443 6.792l32.473 32.827c2.604 2.633 6.638 3.242 10.792 1.63 2.346-.91 4.677-2.469 6.741-4.51l1.386-1.372 1.443 2.36c-1.595.983-2.98 2.13-4.087 3.397-2.765 3.163-3.558 6.851-2.176 10.119l17.953 42.544a8.375 8.375 0 0 0 1.75 2.638l-1.353 4.682a23.852 23.852 0 0 0-11.699 1.432c-12.226 4.744-18.363 18.466-13.813 30.72l-27.856 22.544c-.832 1.196-.4 2.936.965 3.882l36.881 25.614c1.364.948 3.143.745 3.976-.452l12.071-35.989c.05-.073.08-.154.123-.231a23.958 23.958 0 0 0 5.016-1.34c12.337-4.786 18.48-18.718 13.693-31.055a23.856 23.856 0 0 0-8.602-10.962l1.824-6.302c6.382-1.693 12.947-4.958 18.426-7.27 7.733-3.263 11.666-9.616 9.352-15.107l-17.954-42.542c-2.32-5.503-9.501-7.16-17.347-3.842l-6.582 2.778-3.617-5.917 1.07-1.06c2.254-2.229 3.918-4.75 4.812-7.294 1.392-3.96.757-7.68-1.741-10.204l-32.476-32.826c-2.603-2.633-6.635-3.243-10.789-1.631-2.348.91-4.68 2.47-6.743 4.512l-10.605 10.494-10.355-1.1-.59-3.915c-.47-3.135-1.525-5.966-3.052-8.188-2.378-3.462-5.757-5.143-9.268-4.614l-45.662 6.866c-.604.09-1.2.247-1.77.468zM95.532 277.802l8.727 22.493 45.276-17.567-8.727-22.493zm225.946-79.624l40.747-6.125c.317.94.422 1.599.563 2.531l-3.001-.318c-2.19-.233-4.104.903-4.278 2.538l-.582 5.506c-.175 1.634 1.46 3.147 3.65 3.378l5.975.634c.264 1.506.492 3.115.505 4.58l-28.28 4.252.53-.582c1.48-1.628 1.697-3.845.483-4.951l-4.095-3.726c-1.216-1.108-3.403-.685-4.884.943l-5.334 5.859c-.423-4.81-1.953-9.756-2-14.519zm-26.46 36.493c2.112.58 4.047 1.59 6.158 2.524l-3.452 3.79c-1.482 1.629-1.7 3.846-.485 4.952l4.096 3.728c1.216 1.106 3.4.683 4.883-.946l5.95-6.535c.1.064.196.13.284.191l-14.756 33.4c-.094-1.409-.807-2.574-1.937-2.902l-5.318-1.538c-3.086.33-3.706 2.1-4.429 4.6-2.515-1.2-5.333-2.138-7.646-3.575zm-187.41 74.257l8.728 22.493 45.276-17.567-8.727-22.493zm299.407-114.63l23.825 24.083c-2.434-.052-4.44 1.889-6.532 3.167-1.402.858-1.606 3.076-.456 4.953l3.563 5.828c-1.626 1.565-3.198 3.35-4.972 4.665l-27.117-27.408 9.171.972c2.19.23 4.104-.905 4.279-2.54l.583-5.505c.174-1.635-1.46-3.148-3.65-3.378l-3.468-.369c1.555-1.506 3.073-3.209 4.774-4.469zm-287.642 144.95l8.728 22.494 45.275-17.567-8.727-22.493zm150.527-22.843c1.51-.196 2.798-.063 4.404.003l-.663 2.287c-.612 2.116.17 4.2 1.75 4.657l5.317 1.538c1.58.457 3.355-.886 3.967-3.001l1.443-4.993c.953 0 1.952.14 2.825.299l-1.64 39.603c-.335-.694-.862-1.221-1.557-1.422l-5.32-1.54c-1.579-.456-3.354.889-3.966 3.004l-.36 1.243c-2.61-.173-5.394-.047-7.906-.51zm189.564-67.18l16.02 37.963c-3.352 1.861-7.206 3.237-10.88 4.788l1.192-4.123c.612-2.114-.17-4.2-1.75-4.657l-5.317-1.538c-1.58-.457-3.356.888-3.968 3.004l-.419 1.452-12.438-29.478c.082-.056.172-.115.264-.172l5.77 9.436c1.148 1.879 3.215 2.707 4.617 1.85l4.723-2.888c1.404-.857 1.609-3.076.46-4.955l-4.934-8.066c2.195-.89 4.423-2.015 6.66-2.617zm-20.21 69.717a14.901 14.901 0 0 1 5.88-1.007l-3.207 11.084c-.612 2.116.17 4.2 1.75 4.657l5.32 1.54c1.578.457 3.352-.888 3.964-3.003l2.73-9.433a14.91 14.91 0 0 1 2.947 4.71c2.987 7.7-.848 16.394-8.548 19.382-7.7 2.988-16.395-.846-19.382-8.546-2.988-7.7.845-16.396 8.545-19.384zm-176.663 74.211c1.123.442 1.865.943 2.905 1.586-.774 2.744-3.802 9.89-.12 11.12l5.319 1.537c3.795-.376 4.033-3.236 4.942-6.383 1.11.63 2.233 1.394 3.164 2.168l-21.678 35.042c-1.52-.618-2.723-1.472-4.192-2.381 1.513-.927 2.3-2.488 1.793-3.793l-2.003-5.163c-.595-1.533-2.741-2.127-4.794-1.33l-6.95 2.696-.064-.057zm-93.343 45.957l21.471 14.8 5.662-24.494c5.491 1.836 10.267 5.69 13.153 11.036l-4.657 1.807c-2.053.796-3.236 2.683-2.641 4.215l2.002 5.162c.594 1.531 2.74 2.127 4.794 1.33l3.313-1.285c-.06 9.307-5.712 18.088-14.902 21.654-12.006 4.658-25.564-1.32-30.222-13.326-2.776-7.153-1.774-14.855 2.027-20.9z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NinjaHead;
impl IconShape for NinjaHead {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M280.054 19.867c-64.315 0-121.76 28.793-159.643 73.934 27.387.07 87.928 3.05 96.12 25.726-38.414-12.105-79.753-11.26-108.534-9.302a201.013 201.013 0 0 0-13.656 23.314c31.507-8.307 147.998-3.37 154.8 21.268-75.985-18.624-140.59-8.65-162.058-4.895-8.768 22.446-13.584 46.805-13.584 72.272 0 111.736 96.248 269.949 210.324 269.949 57.808 0 109.1-40.63 145.637-95.248-31.403 23.812-98.04 57.308-139.002 34.648 81.592-8.994 139.965-50.978 156.19-63.353 25.207-47.142 39.959-100.432 39.959-145.996 0-111.737-92.477-202.317-206.553-202.317zm-.002 151.692c105.084 0 190.273 27.727 190.273 61.931 0 22.047-4.495 33.48-57.797 44.453-29.39 6.052-95.127-31.181-132.476-31.181-34.864 0-87.12 41.345-115.219 36.017-56.597-10.732-75.053-26.433-75.053-49.289 0-34.204 85.188-61.931 190.272-61.931zm83.885 39.894c-20.14-.12-41.571 3.295-41.475 9.91.182 12.453 17.364 22.298 38.377 21.99 21.013-.306 18.555-16.216 37.717-23.101-.085-5.837-16.85-8.693-34.62-8.799zm-172.682 2.883c-17.77.105-34.534 2.964-34.62 8.8 19.162 6.885 16.704 22.796 37.718 23.102 21.013.307 38.195-9.54 38.377-21.992.096-6.615-21.336-10.03-41.475-9.91zm92.57 82.441c31.032 0 56.188 25.235 56.188 25.235s-28.184-11.104-59.217-11.104c-31.032 0-53.16 11.104-53.16 11.104s25.156-25.235 56.19-25.235zM31.25 411.39c4.344 2.046 7.783-40.336 52.246-61.265-8.111-8.465-12.438-24.638-14.24-35.502-32.733 4.158-55.012 84.887-38.006 96.767zm56.31-41.694c-7.511-.052-17.26-.228-17.445 16.937-.498 46.31-42.805 96.953-40.128 98.215 7.138 3.364 49.598-32.077 61.906-59.44 4.159-9.244 11.516-55.603-4.333-55.712z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NinjaHeroicStance;
impl IconShape for NinjaHeroicStance {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M458.949 16.902c-21.23 45.511-62.196 13.713-94.89 12.604-92.464-.8-95.254 47.352-141.296 77.017-9.189-10.02-23.774-16.38-46.738-15.117-15.928.876-30.343 6.34-40.974 15.895-12.34 10.738-21.335 25.549-21.942 39.84 21.03-5.316 41.304-4.385 45.871 5.46 11.508 24.813-21.37 15.961-44.745 23.397-1.248.396-2.472.81-3.684 1.225-2.757 7.733-6.024 15.131-6.024 20.482 0 16.945 13.686 6.16 19.648 20.88.85 2.099 3.778 8.625 12.238 16.833 1.367 1.328 46-35.114 47.487-33.9-14.835 31.6-38.787 42.74-41.127 43.975-21.237 11.202-46.726 20.42-55.691 38.13l-.522-.168s-27.58 65.425-33.509 97.908c.575 16.747 25.672 12.545 25.672 12.545l39.527-11.785 4.686 16.94 119.482-150.627c-26.122-15.67-18.045-38.588-21.927-58.778 13.787-22.475 21.9-34.062 14.597-56.68 7.122-7.318 16.216-14.785 26.61-16.779 21.267-4.08 60.016 16.198 80.997 16.47 27.78.362 42.716-14.296 54.352-31.905-10.666 3.502-14.712 3.5-8.703-15.065-14.177 5.175-23.315 22.6-48.998 18.526-23.87-3.787-60.077-11.021-80.065-4.354 33.926-17.423 60.548-35.253 96.777-39.463 42.453 3.026 80.56 32.916 102.89-17.031zM340.169 153.78l-39.003 49.065 16.54 11.713 39.008-49.067zm-205.509 1.657c-5.303 0-10.607 1.195-10.607 3.584 2.163 2.943 9.788 5.337 13.459 5.42 5.858 0 7.755-.644 7.755-5.42 0-2.389-5.304-3.584-10.607-3.584zm140.864 47.156l-11.702 14.172L312.9 250.85l11.701-14.172zm-4.423 35.984L100.574 453.551s-10.247 8.425-.05 16.773c10.47 8.57 18.622-3.654 18.622-3.654L289.67 251.695zm18.932 41.914s-20.687 26.845-31.22 40.12c-42.147 53.119-125.718 156.698-127.942 158.156l.068 16.332H240.24l15.365-115.264 44.661 9.677s17.915 1.914 17.186-13.823c-4.626-21.768-19.228-74.864-27.42-95.198zm-22.714 48.874l8.746 21.61-14.493-3.73z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct NorthStarShuriken;
impl IconShape for NorthStarShuriken {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M346.864 367.468l-25.053-34.472c11.758-14.539 18.833-33.005 18.833-53.113 0-1.446-.146-2.85-.214-4.28l40.568-13.182-17.865 46.392L493.89 202.594l-168.224-9.086 41.72 27.032-40.537 13.173c-11.231-17.177-28.527-29.978-48.828-35.468v-42.628l38.597 31.328L256 29.753l-60.62 157.191 38.598-31.328v42.629c-20.3 5.49-37.596 18.29-48.826 35.467l-40.527-13.172 41.715-27.021-168.23 9.075L148.878 308.82l-17.866-46.387 40.558 13.178c-.07 1.423-.214 2.832-.214 4.273 0 20.113 7.078 38.58 18.835 53.124l-25.045 34.471-12.812-48.025-43.354 162.794 141.434-91.537-49.637 2.656 25.06-34.495c9.384 3.602 19.526 5.656 30.163 5.656s20.781-2.059 30.172-5.656l25.059 34.488-49.634-2.649 141.428 91.537-43.349-162.799zm-131.466-87.585c0-22.386 18.215-40.6 40.602-40.6 22.386 0 40.601 18.214 40.601 40.6 0 22.387-18.215 40.602-40.601 40.602-22.387 0-40.602-18.215-40.602-40.602z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct OnSight;
impl IconShape for OnSight {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M255.074 22.736v.018c-27.076 0-51.88 13.913-70.523 37.744-18.626 23.831-30.596 57.49-30.596 94.814 0 38.717 13.254 73.419 33.217 97.452l12.924 15.638-19.946 3.758c-56.755 10.705-83.593 32.54-99.175 69.149-14.592 34.39-17.652 84.233-17.963 147.955h63.101v-64.95H146v64.95h220.373v-64.95h19.979v64.95h62.636c-.018-64.235-.695-115.234-13.986-150.102-14.133-37.048-40.165-58.973-102.053-68.726l-20.295-3.19 12.832-16.039c18.937-23.776 30.653-57.948 30.653-95.894 0-37.324-11.916-70.984-30.596-94.815-18.644-23.83-43.411-37.762-70.469-37.762zm-24.142 77.252s-1.358 9.218-4.309 12.6c-1.558 1.567-3.317 3.473-5.572 4.922-2.365 1.32-5.077 2.384-7.717 3.576-10.34 5.133-21.12 9.541-21.12 9.541l-.513-.787s8.58-13.911 17.6-21.098c2.2-1.888 4.325-3.903 6.488-5.47 2.273-1.44 4.767-2.228 6.838-2.971 2.667-.623 7.155-1.783 8.305-.313zm58.441.313c2.072.742 4.565 1.531 6.838 2.97 2.163 1.568 4.29 3.583 6.49 5.471 9.02 7.186 17.598 21.098 17.598 21.098l-.512.787s-10.78-4.409-21.119-9.541c-2.64-1.192-5.353-2.255-7.717-3.574-2.255-1.449-4.016-3.355-5.574-4.922-2.951-3.382-4.307-12.6-4.307-12.6 1.552-1.335 6.574-.146 8.303.31zm-68.67 29.931c10.688 0 19.358 8.672 19.358 19.36 0 10.687-8.67 19.357-19.358 19.357-10.687 0-19.36-8.67-19.36-19.357 0-10.688 8.673-19.36 19.36-19.36zm70.596 0c10.687 0 19.357 8.672 19.357 19.36 0 10.687-8.67 19.36-19.357 19.36-10.688 0-19.36-8.673-19.36-19.36 0-10.688 8.672-19.36 19.36-19.36zm-42.52 141.438h14.422v22.926c36.503 3.457 65.373 32.325 68.83 68.827h22.923v14.372h-22.923c-3.482 36.502-32.327 65.373-68.83 68.83v22.95H248.78v-22.95c-36.502-3.457-65.345-32.328-68.827-68.83h-22.926v-14.372h22.926c3.457-36.502 32.325-65.37 68.827-68.827zm0 38.565c-27.873 3.332-49.854 25.289-53.186 53.188h20.116v14.372h-20.116c3.332 27.899 25.313 49.856 53.186 53.188v-20.092h14.422v20.092c27.875-3.332 49.857-25.29 53.189-53.188h-20.116v-14.372h20.116c-3.332-27.9-25.314-49.856-53.189-53.188v20.118H248.78zm0 28.72h14.422v24.468h22.132v14.372H263.2v19.842H248.78v-19.842H226.65v-14.372h22.13z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct PlantsAndAnimals;
impl IconShape for PlantsAndAnimals {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M245.003 21.882c-166.998.752-303.014 211.052-130.59 381.17 8.035 25.41 42.784 41.465 94.91 57.862 37.832 11.993 50.783-4.965 42.102-27.322-37.478-96.526-122.616-93.237-128.593-102.07C19.647 179.044 185.37 34.12 321.578 99.659c154.92 74.51 93.159 218.387 5.099 279.26-33.979 23.392-54.793 53.902-43.615 84.13 5.99 16.174 34.958 29.057 45.928 26.818 8.658-1.764-36.293-26.3-8.303-55.948 22.237-23.66 89.603-37.464 125.124-103.51 67.453-125.152 28.701-238.4-130.697-296.26-12.156-4.374-24.254-7.519-36.38-9.55a199.684 199.684 0 0 0-33.73-2.716zm11.434 80.2s-28.375 30.73-27.871 62.145c.03 6.434 1.304 12.957 3.231 19.139 10.2 12.01 18.472 25.93 25.648 41.036 7.086-18.501 16.129-34.364 27.367-47.29.711-3.9 1.096-7.74 1.096-11.625-.415-31.398-29.471-63.405-29.471-63.405zm114.657 53.941c-53.459 3.158-88.03 51.295-108.637 93.234-.89 1.912-7.449 2.436-8.6.46-15.21-27.53-24.758-48.212-43.555-63.807-17.79-14.795-40.236-23.601-70.45-23.764 1.305 11.993 7 44.86 30.808 63.08 8.125 6.24 19.924 9.474 31.904 12.245 11.92 2.684 24.163 4.803 33.503 10.348 7.531 4.477 12.334 11.475 14.618 19.614 2.283 8.108 2.224 17.314.475 27.07-2.937 16.945-10.912 35.58-21.557 52.747 0 0 31.488 13.12 37.093 62.636 10.436-25.351 32.407-39.849 32.407-39.849-11.563-16.442-27.99-58.99-31.903-75.712-2.165-9.62-2.847-18.769-1.068-26.997 1.75-8.212 6.079-15.505 13.343-20.383 9.014-6.035 21.022-8.822 32.852-12.2 11.86-3.397 23.394-7.37 31.34-14.1 14.054-12.008 21.05-29.25 24.46-43.718 1.661-7.25 2.521-13.715 2.847-18.31.12-1.127.09-1.72.12-2.594zM157.973 387.005c9.72.266 35.546 20.438 28.251 21.939-31.767 6.533-35.988-13.624-31.287-20.722.588-.887 1.647-1.254 3.036-1.217z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Ram;
impl IconShape for Ram {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M464.416 141.915c-8.517-6.749-15.266-14.865-20.008-24.704-7.76-16.366-21.048-26.791-32.372-38.706-12.072-15.64-18.256-30.462-34.519-40.135-3.803 5.674-7.902 13.973-15.266 11.74-9.753-5.159-4.799-13.382-1.723-20.8-6.323-4.6-21.495-9.001-27.51-7.927-.877 7.956-2.21 17.492-10.83 17.094-14.185-4.655-2.406-19.973-13.426-19.324-9.922.559-18.975 2.55-27.63 4.884 2.44 9.422 5.662 22.255-1.65 25.316-10.817 1.642-12.804-10.195-15.81-17.98-8.258 1.711-24.16 11.704-27.841 17.473 3.875 4.623 9.156 10.605 7.362 15.914-8.156 11.432-15.077 3.058-21-3.138-6.818 6.158-14.911 20.468-15.336 27.11 7.826 3.064 17.978 8.615 13.283 17.035-6.205 7.284-12.993 2.988-19.654.626-2.204 10.244-2.3 21.296-2.076 30.885.094 3.94 1.038 4.4 5.12 4.07 6.443-.894 13.776.838 14.818 7.21-1.37 9.747-9.11 9.99-15.761 11.95 2.642 10.64 6.983 19.831 12.835 28.69 5.97-3.503 11.821-7.844 17.13-1.144 5.238 6.666.212 11.432-4.578 15.56 3.21 4.637 10.523 10.37 18.097 14.393 8.473 4.646 9.273-7.882 18.168-4.671 6.23 3.178 5.688 8.296 5.686 13.697 8.14 1.557 15.833 2.737 23.713 2.572 12.553-14.671 22.366-3.779 27.039-5.167 13.777-6.153 27.855-13.305 34.896-25.353-18.352 6.382-38.157 9.23-54.362 5.922-17.483-3.75-32.442-11.891-42.966-26.756-11.985-16.882-14.533-35.722-10.263-55.6C254 94.443 277.215 75.188 303.075 72.63c19.789-1.958 44.38-.67 62.998 4.235 4.554 1.204 6.843 5.84 5.923 10.052-1.038 4.766-4.743 7.42-9.863 7.043-15.667-1.109-34.203-6.065-46.834 2.678-4.6 3.245-6.159 10.582-3.752 15.997 10.95 12.205 29.449-7.963 38.341-1.262 2.926 2.63 3.776 5.84 2.785 9.697-5.679 27.277-17.848 48.394-33.433 66.313 19.04 5.586 40.788-12.957 45.82-20.893 11.75-14.394 19.446-2.49 17.767 10.712-3.28 24.385-15.738 42.86-36.595 55.565-18.876 11.468-39.521 15.679-61.464 14.358-25.482-1.498-47.85-10.476-67.08-27.193-21.574-7.273-63.404-9.548-84.776-9.615-16.257.165-31.876 3.08-47.071 8.66-18.569 6.818-33.859 18.155-45.75 33.857-10.237 14.746-7.113 21.63-.12 27.615 6.985-7.617 11.267-22.239 19.703-25.019 4.176-1.309 8.116-1.474 11.373 1.959 4.173 5.63 1.431 10.3-.448 15.407-5.698 16.825-3.75 30.001-1.157 45.809 3.516 20.976.26 40.595-12.199 58.031-3.35 4.66-3.09 8.33-1.108 13.213 5.355 13.202 10.547 26.497 15.194 39.946 7.488 19.595 5.05 37.714 9.202 55.671 1.44 6.218 2.454 7.067 8.683 7.29 9.153-.204 17.698.701 25.67.025 5.003-.65 6.088-2.525 3.918-7.268-13.188-19.395-19.861-44.062-26.002-64.424-3.54-11.927-3.776-24.22-2.195-36.572.944-7.338 4.72-11.573 11.868-14.062 9.06-3.138 18.073-6.807 26.355-11.55 30.415-19.251 43.9-48.955 49.926-80.858 17.825 2.95-.123.01 17.625 2.595-3.57 19.787-12.353 40.712-19.607 56.851 9.386 7.861 44.208 19.666 95.96 10.665-.692-16.073-7.468-25.21-15.574-37.233 14.401-11.08.873-.882 14.534-10.912 16.96 24.617 20.294 46.521 21.612 72.21-.687 13.063-8.602 23.308-15.242 32.95-1.77 2.572-1.77 4.578.165 7.209 15.01 23.955 9.382 46.794 8.895 71.396-.141 6.029 1.416 7.976 7.339 8.282 6.724.319 13.496-.118 20.22-.755 3.586-.354 5.12-2.737 3.94-6.158-5.876-11.926-13.934-16.95-11.16-31.133 6.395-29.423 12.152-59.105 29.517-84.717 4.414-8.05 8.163-17.779 10.476-25.587 1.44-4.896 3.54-8.542 7.857-11.444 21.472-14.275 34.874-34.236 40.607-59.364 4.837-21.14 6.797-42.12 4.367-63.437-1.038-9.19-2.784-18.297-3.893-27.487-.85-6.937 1.13-11.901 7.855-10.757 18.333 3.197 36.878 3.304 55.353 4.023 6.23.248 11.066-2.064 15.219-6.406 9.258-13.105-.847-19.362-10.403-26.923zm-40.536-23.572c-3.421 5.521-10.665 7.196-16.186 3.775-5.498-3.433-7.196-10.688-3.75-16.21 3.42-5.52 23.404 6.914 19.936 12.435z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Revolt;
impl IconShape for Revolt {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M418.176 280.486c21.38-30.735 42.538-61.17 64.123-92.267-30.341-4.086-59.886-8.048-89.888-12.134 13.6-39.089 26.955-77.509 40.735-117.15-41.247 23.546-81.281 46.413-121.716 69.462-10.34-34.333-20.703-68.359-31.223-103.298-18.23 32.498-35.798 63.965-53.603 95.676-33.719-32.262-66.83-64.029-101.163-96.841 7.803 45.31 15.426 89.155 22.986 133.733-43.964-7.009-86.833-13.655-130.986-20.553 31.892 37.199 63.052 73.548 94.4 110.197-27.932 25.67-55.681 51.161-84.029 77.383 36.648 8.173 71.958 16.16 108.18 24.332-13.236 29.451-26.221 58.358-39.577 88.061 23.718-6.284 26.68-7.016 49.303-13.118 0 0 22.35-68.463 32.866-84.747 4.806-7.29 5.267-13.96 3.675-22.182-6.668-34.118-12.749-68.32-19.108-102.447-.39-1.934-.47-3.335 1.543-4.647 23.978-16.689 36.344-21.244 73.797-47.78 17.295 19.699 34.47 39.477 51.997 59.647a2368.384 2368.384 0 0 0-17.837 16.364c-.46.46-1.622.69-2.324.46-6.52-1.943-13.03-3.876-19.588-5.968-7.708-7.292-13.68-15.293-19.808-21.482-1.703 6.36-3.456 12.327-4.887 18.457 8.984 10.945 11.236 14.184 16.904 19.77 1.162 1.17 1.861 3.024 1.861 4.576 1.549 31.612.61 62.646 2.134 89.81 3.374.932 6.439 1.703 10.196 2.795-.773-34.13-1.353-67.71-2.244-101.52 2.053 0 3.995 1.012 5.618 3.877 19.688 32.305 37.333 64.041 54.95 93.455 2.944-1.712 5.858-3.415 8.843-5.127-1.513 4.573-6.594 10.905-9.314 14.822-9.388 14.727-25.093 22.027-37.995 30.863-15.624 24.762-28.247 50.076-38.257 67.658l14.789 37.443c.37.118 26.19-39.152 38.908-59.09 21.19 18.717 41.987 37.136 63.39 56.035 1.55-41.042 3.196-80.801 4.692-121.048 44.704 3.844 88.763 7.623 134.04 11.53-26.01-32.444-51.169-63.604-76.383-95.007zm-164.443-117.08c12.948-8.062 25.587-15.822 38.506-23.725 6.389 11.007 12.479 21.863 18.646 32.878-10.625 6.59-21.17 13.189-32.107 19.849-8.181-9.614-16.593-19.147-25.045-29.002zm51.184 59.027c-6.29-7.37-12.568-14.512-19.197-22.183 11.055-6.75 22.062-13.57 33.307-20.48 5.74 10.085 11.368 19.93 17.066 30.013-16.835 10.475-33.47 20.63-49.834 30.715-.11-.232-.23-.311-.459-.47 6.317-5.739 12.598-11.476 19.117-17.595zm-26.138 34.74c20.55-12.639 40.83-25.047 61.42-37.765 6.128 10.546 11.946 20.86 18.115 31.716-20.52 12.719-40.879 25.127-61.54 37.844-6.018-10.775-11.985-21.25-17.995-31.795zm40.479 71.033c-5.739-10.155-11.476-20.08-17.175-30.325 19.238-11.786 38.346-23.574 57.744-35.51 5.698 10.073 11.438 20.079 17.135 30.245-19.31 12.015-38.466 23.733-57.704 35.59z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RobberHand;
impl IconShape for RobberHand {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M296.472 22.826c-21.29.147-43.872 3.363-56.926 12.576L168.93 73.304l-39.355 53.457c-8.281 12.78-2.372 37.51 23.49 21.659l28.312-37.344c35.972-31.06 109.391-16.746 74.575 45.506-17.101 36.058-9.058 53.676 12.917 61.06l10.06-33.728c17.399-39.156 49.806-46.182 48.47-77.735 0 0 177.104 129.212 66.836 282.278-58.331 79.654-206.993 83.446-274.873 45.9C47.345 394.525 4.758 300.521 45.81 219.667c12.662-30.787 14.92-39.57-9.818-.42-45.683 81.518 16.354 220.248 86.937 250.776 99.658 43.104 265.63 8.011 311.414-51.113 21.881-28.258 47.416-72.584 54.906-123.082 7.635-51.472-3.544-97.003-24.162-140.225C428.352 78.594 348.128 29.886 348.128 29.886c-5.057-3.452-27.527-7.227-51.656-7.06zm-69.674 88.314c-12.66-.197-25.06 5.02-34.101 12.64l-28.387 37.331c7.763 6.19 15.544 2.885 23.348-4.617 9.183 4.637 16.248-2.57 22.084-16.946 2.404-9.814 5.97-16.759 17.056-28.408zm-96.586 61.522c-1.627-.013-3.2.353-4.728 1.095-3.06 1.538-6.497 5.054-9.617 11.633 14.028 9.52 29.958 20.009 42.595 35.022.94-.54 1.935-1.001 2.918-1.397.103-.022.203-.041.264-.084-2.515-16.675-10.719-32.75-19.736-40.658-4.265-3.722-8.115-5.583-11.696-5.611zm56.479 7.55c-4.934 8.328-10.222 16.926-13.367 26.669a58.653 58.653 0 0 0-2.245 9.994c.25-.02.504-.065.748-.02 3.085 0 6.247.702 9.184 2.203.312-3.102 1.038-6.077 1.936-9.056 2.664-8.2 7.47-16.237 12.488-24.588zm-88.662 7.327c-2.07-.031-4.276.531-6.692 1.623-.35.145-.682.313-.957.523-5.287 2.6-10.763 7.867-14.447 13.635-3.704 5.829-5.454 12.098-4.83 16.111.625 4.083 2.396 6.685 9.787 7.938 19.068 3.307 38.66 5.994 58.041 12.238 2.042-3.539 4.664-6.934 7.658-10.016 1.067-1.162 2.252-2.243 3.46-3.351-13.14-15.198-30.62-25.94-46.155-36.766-1.865-1.28-3.796-1.904-5.865-1.935zm122.14 18.197c-7.043-.06-13.582 1.395-19.59 4.018-5.913 2.682-11.24 6.533-16.07 11.466.354.317.723.587 1.08.922 1.998 1.749 3.789 3.993 5.328 6.64 8.933-9.873 19.548-14.033 33.21-12.68l.997-10.077a50.667 50.667 0 0 0-4.955-.289zm-48.385 21.256c-2.267.019-4.914.746-7.662 2.035-.373.21-.77.397-1.16.629-3.12 1.707-6.291 4.104-9.08 6.935-5.54 5.742-9.08 13.196-9.139 17.592 0 2.226.476 3.372 1.745 4.477.731.744 2.19 1.456 4.312 1.935 2.125-4.418 4.725-8.328 7.83-11.58 6.807-6.992 14.281-12.155 22.213-15.736.206-.125.48-.21.69-.336-.88-1.372-1.79-2.452-2.711-3.244-2.203-1.981-4.413-2.688-7.037-2.707zm40.344 9.674c-9.429.002-18.49 1.764-27.02 5.666-6.788 3.126-13.221 7.664-19.13 13.806-6.286 6.45-10.956 19.3-12.64 34.897-1.646 15.651-.557 33.887 3.333 51.107 3.87 17.155 12.802 31.705 19.239 44.512 48.312 96.12 209.412 11.679 146.525-76.113-10.5-14.66-22.464-33.69-40.617-47.389-18.216-13.574-39.686-23.569-60.145-25.916a82.067 82.067 0 0 0-9.545-.57zm-132.818.715c-.168 1.06-.336 2.12-.377 3.142-.522 6.412 1.06 11.64 3.539 14.531 2.454 2.831 5.577 4.162 11.68 2.461 12.969-3.542 29.08-5.895 40.826-7.332a9.24 9.24 0 0 0 .207-1.129c-18.07-5.741-36.83-8.362-55.875-11.673z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct RunningNinja;
impl IconShape for RunningNinja {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M378.321 58.818c-3.95 6.585-5.374 14.345-2.228 20.761 8.425 5.494 50.968 15.802 47.286 29.773-.784 2.301-1.087 3.54-1.515 5.224-7.4-6.764-22.462-10.05-27.902-9.049-4.832.843-9.721 3.05-14.44 3.248-5.986-.032-11.34-1.516-15.925-4.254 3.24 8.943 14.85 15.537 22.049 14.412 11.318-2.258 23.535 3.723 31.779 6.67-5.055 13.86-22.014 7.334-22.014 7.334l-121.937-28.02L253.44 90.45 236.1 108.17l88.945 29.131-120.023 2.676-29.907-12.486-40.77 23.617 182.99 13.291-56.212 59.426h99.22c19.341-15.746 63.009-51.2 63.645-50.793 12.867 29.973 33.256 19.023 48.815 1.55 4.515-5.069 9.47 12.362 12.021-16.015.64-1 1.217-2.011 1.772-3.03-18.028-7.661-48.58 5.732-31.817-17.992 5.135-7.262 20.776-5.296 36.871 3.97.582-15.262-1.056-42.396-15.484-48.39-14.85-6.169-34.024-5.48-41.316 2.682-9.946-16.88-39.574-19.07-51.307-20.764-3.453-5.429-4.558-10.479-5.223-16.226zm-188.328 59.236l-4.558 4.034 16.138 6.853 10.852-10.887zm276.578 24.354c6.542 4.808 7.01 5.943 11.393 6.1 1.597-1.021 5.12-4.613 1.857-5.37l-11.04-2.203c-1.14-.204-2.02.646-2.21 1.473zM148.167 160.44l-5.95 5.264h22.43l5.952-5.264zm-39.285 13.598l-12 15.357h15.855l5.461-6.414h42.592l-7.937 6.94h15.953l16-15.356zm15.664 15.933L20.251 309.592l23.027-4.516 98.618-115.104zM251.3 234.216L119.878 373.16l-16.697 4.265s-12.898 29.813-18.834 65.059c7.659 4.113 17.39-8.02 17.39-8.02s-1.1 13.09 6.64 9.743c14.097-28.569 29.864-58.248 29.864-58.248l159.721-121.877 20.994 5.584 27.758 7.386-62.557 58.727-11.238-12.15s-34.319 38.069-47.305 66.224c4.13 4.74 20.33-7.64 20.33-7.64s-5.369 9.615 1.932 9.31c17.808-16.694 29.682-29.826 29.682-29.826l132.82-98.543-48.23-28.938z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SeveredHand;
impl IconShape for SeveredHand {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M184.455 20.46c-7.248-.017-13.947 1.857-20.316 5.884-4.103 2.622-4.804 4.998-3.178 9.59 14.712 42.473 27.372 81.758 39.953 126.433-4.774 2.872-9.933 5.127-14.959 7.621-25.721-36.223-51.385-72.963-75.549-106.334-1.014-1.475-3.634-2.909-5.228-2.574-10.354 1.908-18.184 7.618-22.756 17.244-.661 1.33-.532 3.794.34 4.965 26.007 36.385 49.252 68.676 72.976 101.988a2680.71 2680.71 0 0 0-13.457 13.286c-33.413-21.624-68.28-44.005-99.049-64.036-2.79-1.823-4.717-2.36-7.484.35-6.409 6.264-9.918 13.719-11.61 22.344-.921 4.716.464 7.493 4.528 10.105 32.072 20.54 63.544 41.989 95.979 61.98 7.32 4.512 28.321 12.863 29.03 18.782-1.366 5.488-1.971 11.568-4.952 16.016-23.323 5.395-47.425 11.007-64.38 20.662-13.458 7.902-17.74 18.577-12.911 33.218 51.55-11.58 99.521-21.8 143.841-33.322 17.54-4.635 34.907-11.277 41.395-31.46 6.323 1.617 12.183 3.073 18.361 4.648-7.17 24.492-25.994 35.309-47.826 43.666 33.747 34.827 63.444 73.07 81.617 113.94 2.025 4.471 4.396 5.71 9.305 5.22 11.023-.898-19.562-64.883-9.191-67.985 9.433-2.788 17.01 41.164 38.287 55.516 4.244 2.853-.528-31.469 6.861-33.543 11.064-2.974 11.46 32.397 14.13 31.12 1.419-.642 25.794-9.827 26.655-11.225 16.955-27.403 25.392-57.338 26.82-89.43.146-3.41-1.116-5.098-4.017-6.733-38.654-21.578-82.912-46.581-109.68-76.546-9.414-10.661-15.758-22.72-16.152-37.375-.344-11.477-.77-22.944-1.211-34.428-1.27-38.213-2.493-76.422-3.943-114.613-.088-1.855-1.804-4.358-3.46-5.288-8.461-4.608-17.521-5.444-26.845-3.058-3.178.802-4.851 2.096-4.764 5.932 1.085 38.79 1.865 75.007 2.739 110.85-6.508 1.15-12.637 2.23-18.733 3.345-14.39-41.787-29.367-85.382-41.629-121.473-1.158-3.464-2.866-4.873-6.396-5.158a43.616 43.616 0 0 0-3.14-.123zM416.1 395.419c-2.634 5.161-5.04 11.214-8.514 14.728-2.63 2.622-2.886 1.989-10.432 4.032 1.4 3.342 32.644 45.959 36.557 55.695 10.949 32.344 29.945 18.983 28.154-2.32 11.843 5.688 19.8 9.23 30.098-4.71 6.996-16.936-15.938-21.878-27.514-23.36-10.085-7.287-38.103-36.555-48.35-44.065z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SharpShuriken;
impl IconShape for SharpShuriken {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M395.13 313l89.869-100.857H388.08c-45.748 0-82.824-37.063-82.824-82.824l-.297-33.208-100.857-77.147v96.917c0 45.751-37.06 82.824-82.822 82.824l-9.844.298L27.001 299.86h96.92c45.75 0 82.822 37.062 82.822 82.824l.298 20.484 100.854 89.868v-96.913c0-45.749 37.062-82.823 82.824-82.823zM256 306.669c-27.99 0-50.666-22.685-50.666-50.665 0-27.99 22.679-50.671 50.665-50.671 27.99 0 50.67 22.682 50.67 50.671 0 27.98-22.683 50.665-50.67 50.665z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Shuriken;
impl IconShape for Shuriken {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M357.1 347.1c-8.5 1.9-17 2.4-24.3.3-20.6-6.7-31.6-29.4-24.7-50.8 7-21.4 29.3-33.4 49.8-26.7 4.9 1.6 12.2 7.8 19.6 16.5 44.8-32.8 78.4-57.2 115.8-83.7l-142.9 1.7c1.8 5.1-3.1 20.2-5.9 24.2-12.9 17.3-38 20.5-56 7.1-18.1-13.3-22.3-38.3-9.5-55.6 3.1-4.2 11.6-9 22-13.4-18.3-56.5-31.5-96.13-45-136.38-13.9 45.5-28.8 90.98-42.5 136.38 5.7 2.3 16.4 8.6 20.1 13.4 12.7 17.4 8.2 42.3-9.9 55.6-18.2 13.2-43.3 9.8-56-7.7-3-4.2-5-13.7-6.2-24.9-60.7.3-97.14.1-142.79-.4l116.59 82.6c2.4-4.9 14-13.8 18.9-15.5 20.6-6.6 42.9 5.4 49.7 26.9 6.8 21.4-4.3 44.1-24.9 50.7-4.9 1.5-14.6.4-25.5-2-20.2 62.5-30 94.2-44.2 136.3l114.6-85.4c-3.7-3.7-8.7-17.6-8.8-22.7.1-21.6 18.4-39.1 40.9-39 22.5 0 40.7 17.6 40.6 39.2 0 5.2-3.6 13.9-9.7 23.7 35.6 25.3 79.6 57.2 115.7 84.2-15.4-44.8-30-89.8-45.5-134.6zM256 296.6c-11.9 0-21.6-9.7-21.6-21.6 0-12 9.7-21.7 21.6-21.7 11.9 0 21.6 9.7 21.6 21.7 0 11.9-9.6 21.6-21.6 21.6z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SkullSabertooth;
impl IconShape for SkullSabertooth {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M257.7 18.523c-7.444-.01-14.966.471-22.56 1.416-32.784 4.066-62.074 17.176-86.755 41.516-19.534 19.252-32.502 42.853-35.518 71.738-3.58 34.666 7.34 64.264 29.545 88.463 7.136 7.76 10.294 15.323 10.098 26.301-.312 17.262-14.356 44.088 1.732 52.861 25.953-33.816 43.307-25.62 64.805-38.33 8.562 30.886 21.126 12.051 36.953 12.186 15.828.135 30.079 20.137 37.021-11.42 20.757 12.4 55.951 14.776 64.387 37.365 15.63-8.533 1.82-34.465 1.309-51.068-.37-11.633 1.906-20.674 10.777-27.553 2.813-2.189 4.945-5.63 7.192-8.732 21.612-30.056 29.118-63.41 18.03-100.344-10.266-34.151-32.33-57.467-60.624-73.93-24.237-14.085-49.811-20.428-76.393-20.469zm87 110.547c18.852-.14 27.493 11.631 23.542 32.02-4.574 23.515-24.083 40.69-44.84 39.582-22.465-1.197-40.66-19.708-43.109-44.02-.196-1.903.457-4.83 1.682-5.828 11.199-9.042 48.023-21.638 62.724-21.754zm-173.536.032c14.414.91 30.992 7.932 47.373 15.666 2.414 1.163 4.63 2.925 7.106 3.638 6.142 1.736 6.397 6.428 5.517 11.889-3.951 23.344-24.17 41.485-44.955 40.348-23.573-1.28-41.602-20.247-43.252-45.553-1.138-17.432 7.108-26.216 28.211-25.988zm84.705 59.425c7.818 19.139 15.153 37.026 22.746 55.618h-45.38c7.507-18.48 14.872-36.395 22.634-55.618zm-1.95 99.05c-13.867 0-25.11 11.241-25.11 25.109v89.468s11.243 91.323 25.11 91.323h4.017c13.868 0 25.11-91.322 25.11-91.323v-89.468c0-13.868-11.242-25.11-25.11-25.11h-4.016zm-51.954.009c-19.89-.483-35.575 13.85-38.764 18.176a22.315 22.315 0 0 0-4.36 13.285v79.867s10.037 81.524 22.417 81.524h3.586c12.38 0 22.415-81.523 22.416-81.524v-79.867c0-2.673 17.401-24.452 12.22-27.026-6.046-3.002-11.946-4.3-17.515-4.435zm108.27 0c-5.57.135-11.468 1.433-17.514 4.435-5.18 2.574 12.22 24.353 12.22 27.026v79.867c.001 0 10.036 81.524 22.416 81.524h3.586c12.38 0 22.416-81.524 22.416-81.524v-79.867c0-4.973-1.62-9.567-4.361-13.285-3.188-4.326-18.874-18.659-38.764-18.176z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SmokeBomb;
impl IconShape for SmokeBomb {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M285.217 21.693c-20.432 0-39.6 6.673-52.758 18.116a52.77 52.77 0 0 0-29.992-9.319c-27.782 0-50.634 21.518-52.762 48.764-17.989 4.957-30.848 21.368-30.848 40.615 0 2.546.23 5.083.684 7.578a42.114 42.114 0 0 0-4.475 18.907c0 23.238 18.907 42.144 42.147 42.144a42.43 42.43 0 0 0 7.226-.62 42.079 42.079 0 0 0 5.127 8.169c-17.365 3.331-27.068 17.163-23.345 36.023-9.295 4.607-16.864 6.201-17.215 18.268-.287 9.866 4.916 19.01 13.23 25.56-8.313 6.551-13.23 15.688-13.23 25.559 0 11.29 10.352 21.682 17.578 28.43-7.416 9.693-7.927 24.998-.26 38.154a42.132 42.132 0 0 0 2.319 3.55l-14.622 49.35 48.41-30.365c7.12-.444 13.244-.91 20.034.135 9.918 0 19.376-4.4 26.556-12.22 1.62.17 3.249.257 4.874.257 25.411 0 46.085-20.675 46.085-46.086 0-2.986-.28-5.93-.84-8.816a45.982 45.982 0 0 0 30.766-28.307 53.207 53.207 0 0 0 22.826-14.262c27.667-.156 51.635-19.979 57.22-46.777 14.92-10.424 24.054-26.876 24.995-45.043 17.787-6.679 29.75-23.623 29.75-43.103 0-24.373-19.02-44.386-42.994-45.985-3.62-21.824-22.627-38.517-45.465-38.517-1.04 0-2.083.036-3.125.107-7.462-23.425-35.047-40.266-67.896-40.266zm0 15.34c28.138 0 52.012 15.151 54.35 34.492l.083.698a51.338 51.73 58.185 0 0-35.54-13.928 51.338 51.73 58.185 0 0-42.788 22.982 51.338 51.73 58.185 0 1 34.71-13.677 51.338 51.73 58.185 0 1 51.622 51.095 51.338 51.73 58.185 0 1-8.836 28.813 51.338 51.73 58.185 0 0 16.912-38.12 51.338 51.73 58.185 0 0-10.193-30.523c3.526-.872 6.907-1.602 10.701-1.674 16.927 0 30.702 13.751 30.746 30.666l-.004 8.78c3.972-.408 7.78-.934 11.63-1.03 16.952 0 30.745 13.793 30.745 30.747 0 14.39-9.782 26.702-23.789 29.94l-6.24 1.444c.14 2.93.32 5.766.361 8.596 0 15.208-7.747 29.054-20.728 37.037l-3.055 1.88-.517 3.55c-3.077 21.17-21.556 37.137-42.985 37.137-1.984-.037-4.382-.182-6.525-.319l-2.48 3.05c-5.593 6.703-15.643 12.085-25.756 14.042-3.61 13.826-12.052 23.304-28.834 27.416l-10.723.72 4.166 9.907a30.548 30.548 0 0 1 2.39 11.908c0 16.952-13.791 30.744-30.744 30.744-3.42-.014-7.57-.86-11.267-1.705-5.517 7.533-9.416 11.997-20.162 13.666-7.755-.104-16.407-1.755-24.881.137l-17.32 10.865 3.67-12.39 2.054-5.739c-2.457-2.702-4.556-4.808-6.406-7.922-5.274-9.049-4.483-19.75 1.725-23.367a7.895 7.895 0 0 0 3.859-5.933c.482-4.382-2.163-6.832-6.549-10.893-3.903-3.613-14.267-13.208-14.267-18.666 0-7.757 6.442-14.938 16.416-18.291l21.625-7.273-21.627-7.268c-9.973-3.353-16.416-10.531-16.416-18.29.073-3.95 13.25-8.191 16.658-11.923-3.117-13.318.236-24.377 16.379-27.766 3.543.017 7.793 1.059 11.572 2.014 3.281-5.129 6.593-9.94 10.791-14.57l-8.787-4.184a26.781 26.781 0 0 1-14.371-17.217l-2.19-8.115c-6.017 2.228-10.79 4.46-17.187 4.582-14.78 0-26.805-12.025-26.805-26.804 0-4.87 1.318-9.636 3.815-13.788l1.666-2.77c-.912-3.486-1.655-6.212-1.692-9.927 0-13.722 10.273-25.176 23.893-26.644l7.183-.776c-.145-3.05-.336-6.076-.39-9.035 0-20.723 16.859-37.582 37.582-37.582 9.41 0 18.415 3.496 25.355 9.846l5.73 5.242 5.173-5.795c10.11-11.329 27.489-18.092 46.492-18.092zM197.918 94.57a32.165 36.96 23.458 0 0-32.527 23.436 32.165 36.96 23.458 0 0 14.793 46.709 32.165 36.96 23.458 0 0 1.879.726 29.767 34.204 23.458 0 1-7.801-39.632 29.767 34.204 23.458 0 1 40.922-19.528 29.767 34.204 23.458 0 1 1.09.553A28.302 24.27 9.276 0 0 203 124.578a28.302 24.27 9.276 0 0-.125 1.795 31.074 24.307 5.708 0 1 30.03-11.076 31.074 24.307 5.708 0 1 26.12 17.086 28.302 24.27 9.276 0 0 .108-.61 28.302 24.27 9.276 0 0-25.278-27.712 28.302 24.27 9.276 0 0-4.812-.262 28.302 24.27 9.276 0 0-8.65 1.4 32.165 36.96 23.458 0 0-10.784-8.295 32.165 36.96 23.458 0 0-11.691-2.334zm49.937 139.287a40.384 34.941 14.833 0 0-37.214 24.973 40.384 34.941 14.833 0 0-.96 6.922 36.66 31.72 18.087 0 1 .098-.344 36.66 31.72 18.087 0 1 44.698-18.77 36.66 31.72 18.087 0 1 25.002 41.536 36.66 31.72 18.087 0 1-7.325 11.525 40.384 34.941 14.833 0 0 16.563-20.191 40.384 34.941 14.833 0 0-30.094-44.115 40.384 34.941 14.833 0 0-10.768-1.536zm-132.992 161.33c-26.266 0-47.56 21.295-47.56 47.56 0 26.267 21.294 47.56 47.56 47.56 26.266 0 47.56-21.293 47.56-47.56 0-6.873-1.46-13.403-4.083-19.304-1.404-3.158-18.367 19.305-33.215 9.205-7.087-4.82-1.849-19.877 1.479-28.734 1.45-3.864 2.539-6.547 2.082-6.685a47.607 47.607 0 0 0-13.823-2.041zm-15.115 16.526c1.147.213-9.03 13.996 1.275 36.846 2.068 4.587-.27 10.01-4.996 12.017-4.725 2.009-10.15-.116-12.117-4.744-1.967-4.633.043-33.362 15.084-43.744.396-.273.635-.397.754-.375z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct StarShuriken;
impl IconShape for StarShuriken {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M324.52 191.715a97.542 97.542 0 0 0-4.228-4.229L256 22.303l-64.291 165.183a93.225 93.225 0 0 0-4.222 4.224L22.301 255.998l165.179 64.291a97.542 97.542 0 0 0 4.229 4.229L256 489.697l64.284-165.174a95.208 95.208 0 0 0 4.237-4.233l165.178-64.287zM256 297.773c-23.067 0-41.77-18.705-41.77-41.775 0-23.067 18.703-41.767 41.77-41.767 23.068 0 41.767 18.7 41.767 41.767 0 23.07-18.7 41.775-41.767 41.775z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct TabiBoot;
impl IconShape for TabiBoot {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M167.097 19.202c-23.86-.12-47.931 5.62-72.762 21.235 65.817-15.283 120.294-3.244 177.727 4.298-35.673-12.666-70.093-25.358-104.965-25.533zm-80.994 25.63a5.187 5.187 0 0 0-5.188 5.188s23.388 191.765 6.657 289.317c-3.346 14.517-6.428 28.433-9.676 42.796-.185.818-2.981 6.233-5.063 13.367 110.536 4.38 300.487 68.665 300.93 71.388.443 2.723-193.965-48.957-302.926-53.13.296 2.38.863 4.722 1.807 6.952.029-.004.055-.004.082-.006 11.513 13.803 30.986 17.375 44.736 16.807 66.666-3.42 261.228 55.289 261.228 55.289 63.719-18.675 11.06-69.342-1.27-77.093-12.763-8.022-31.117-12.317-46.683-18.47 0 0 91.009-6.531 90.619 67.734-.013 2.873 45.768-50.04-1.83-75.888-40.976-16.608-81.709-30.476-119.487-37.927-97.554-48.787-20.561-305.612-20.561-305.612 0-2.866-9.53 28.375-51.26 29.505-20.306.55-38.106-.284-53.619-1.974l-.636 11.774-27.21 19.376-19.222-13.691v-26.59c-29.168-8.648-41.428-19.112-41.428-19.112zm87.164 52.875l-1.322 24.458-16.513-11.76zm-45.736 5.192l10.543 7.506-10.543 7.509zm19.223 13.688L168 131.716l-21.246 14.164-19.223-12.816v-2.788zm24.123 25.312l-1.05 19.364-13.997-9.334zm-43.346 3.267l10.148 6.763-10.148 6.765zm19.223 12.816l22.443 14.962-.249 4.58-22.194 21.853-19.223-18.927v-9.654zm21.387 34.467l-1.438 26.57-12.774-12.577zm-40.61 2.132l12.047 11.861-12.047 11.86zm19.223 18.926l19.223 18.927-.332 6.143-18.89 15.17-19.224-15.435v-5.878zm-19.223 37.719l11.182 8.978-11.182 8.98zm37.382.853l-.84 15.576-9.28-7.451zm-18.159 14.583l16.648 13.367-.756 13.973-15.892 14.574-19.223-17.628V282.1zm-19.223 37.947l11.774 10.798-11.774 10.8zm34.338 3.768l-.726 13.397-6.942-6.367zm-15.115 13.86l13.685 12.552-.87 16.073a5.19 5.19 0 0 1-5.19 5.19H132.72a5.19 5.19 0 0 1-5.19-5.19v-10.995z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct ThreePointedShuriken;
impl IconShape for ThreePointedShuriken {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M362.803 440.909l130.293 20.426-82.833-102.623-35.511 10.413-41.217-23.794c1.792-6.67 2.837-13.65 2.837-20.887 0-37.218-25.334-68.436-59.678-77.577v-47.605l26.77-25.542-47.455-123.055-47.458 123.055 26.774 25.548v47.6c-34.34 9.135-59.684 40.359-59.684 77.577 0 7.231 1.045 14.205 2.833 20.87l-41.223 23.8-35.51-10.412-82.837 102.622L149.2 440.904l8.736-35.964 41.156-23.765c14.55 14.6 34.678 23.638 56.913 23.638 22.234 0 42.359-9.034 56.906-23.623l41.158 23.758zm-106.798-75.986c-22.352 0-40.475-18.123-40.475-40.479 0-22.35 18.124-40.475 40.475-40.475 22.355 0 40.48 18.125 40.48 40.475 0 22.356-18.125 40.479-40.48 40.479z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct WhirlpoolShuriken;
impl IconShape for WhirlpoolShuriken {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M286.077 121.043l45.124-103.484-93.427 69.007-.392-.282-.062.616-105.5 77.925-83.85-76.773 35.532 112.459-.114.082.162.071 39.185 124.029-98.881 60.209 249.358-5.869L298.8 494.441l75.664-240.184 113.682 10.997zm-46.453 177.914c-32.097 0-58.115-26.019-58.115-58.114 0-32.098 26.018-58.115 58.115-58.115s58.114 26.017 58.114 58.115c0 32.096-26.017 58.114-58.114 58.114z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}